Зміст:
- Визначення - Що означає Кодекс виправлення помилок (ECC)?
- Техопедія пояснює Кодекс виправлення помилок (ECC)
Визначення - Що означає Кодекс виправлення помилок (ECC)?
Код виправлення помилок (ECC) перевіряє прочитані або передані дані на наявність помилок та виправляє їх, як тільки вони виявляються. ECC схожий на перевірку парності, за винятком того, що він виправляє помилки відразу після виявлення. ECC стає все більш поширеним у галузі зберігання даних та апаратних засобів передачі мережі, особливо зі збільшенням швидкості передачі даних та відповідних помилок.
Техопедія пояснює Кодекс виправлення помилок (ECC)
Код виправлення помилок застосовується до сховища даних за допомогою наступних кроків:
- Коли байт або слово даних зберігаються в оперативній пам'яті або в периферійному сховищі, оцінюється і зберігається бітова послідовність, що визначає код. Кожна фіксована кількість біт на слово має додаткову фіксовану кількість біт для зберігання цього коду.
- Коли байт або слово викликається для читання, код для отриманого слова обчислюється відповідно до оригінального алгоритму і потім порівнюється з додатковими фіксованими бітами збереженого байта.
- Якщо коди відповідають, дані не містять помилок і передаються на обробку.
- Якщо коди не збігаються, змінені біти перехоплюються за допомогою математичного алгоритму і біти негайно виправляються.
Дані не перевіряються протягом періоду його зберігання, але перевіряються на помилки при його запиті. Якщо потрібно, слід визначити фазу виправлення помилок. Часті повторювані помилки на одній адресі пам’яті вказують на постійну помилку обладнання. У цьому випадку система надсилає користувачеві повідомлення, яке реєструється для запису місця (-ів) помилок.