Вимірювання та приладобудування
Недолік за замовчуванням в мікропроцесорах: методи, розрахунки та практичні підходи
Table of Contents
Допускність за замовчуванням в мікропроцесорах є важливим для забезпечення надійної роботи в критичних системах. Він передбачає методи виявлення, виправлення або запобігання помилок, які можуть виникнути при обробці. Ця стаття досліджує загальні методи, розрахунки, що використовуються для оцінки толерантності до несправностей, і практичні виконання.
Методи толерантності до запобіжних носіїв
Кілька методів, які використовують для підвищення толерантності до несправностей в мікропроцесорах. До них відносяться апаратні резервування, виявлення помилок і корекційні коди, а також програмні підходи. Апаратне резервування передбачає видалення компонентів, щоб якщо один не зникає, інші можуть взяти. Методи виявлення помилок, такі як перевірка парності і циклічні перевірки надмірності (CRC), виявлення помилок при передачі даних або обробки даних.
Коди виправлення помилок, як коди Hamming, не тільки виявляють, але також виправдають певні типи помилок автоматично. Методи програмного забезпечення включають таймери годинника і маршрути, які контролюють здоров'я системи і оперативно реагувати на несправності.
Розрахунок для переносності за замовчуванням
Оцінка толерантності до несправностей часто передбачає розрахунок часу системи між збоями (МТБФ) і показниками помилок. Моделі надійності, такі як аналіз дерева несправностей (ЗВТ), допомагають визначити потенційні точки збою і кошторисну надійність системи. Наприклад, якщо імовірність компонента не виконана, і надмірність використовується, загальна надійність системи може бути розрахована на основі кількості надлишкових одиниць.
У системах з необоротними компонентами, ймовірність, що система неможливе часто моделюється як:
Практичні підходи
Впровадження толерантності до несправностей в мікропроцесорах передбачає вибір відповідних методів на основі системних вимог. Апаратне резервування є загальним в аерокосмічній та медичній пристроях, де надійність є критичною. Виявлення помилок та виправлення інтегровані в інтерфейси пам'яті та зв'язку для запобігання корупції даних.
Також дизайнери включають в себе архітектуру несправностей, такі як Тримісний модульний відпуск (TMR), де три ідентичні модулі працюють паралельно, а більшість голосів визначає правильний вихід. Регулярне тестування та перевірку є важливим для підтримки цілісності системи протягом часу.