Оглавление:
- Определение - что означает код с исправлением ошибок (ECC)?
- Техопедия объясняет код исправления ошибок (ECC)
Определение - что означает код с исправлением ошибок (ECC)?
Код с исправлением ошибок (ECC) проверяет прочитанные или переданные данные на наличие ошибок и исправляет их, как только они обнаруживаются. ECC аналогичен проверке четности, за исключением того, что он исправляет ошибки сразу после обнаружения. ECC становится все более распространенным в области хранения данных и оборудования для передачи по сети, особенно с увеличением скорости передачи данных и соответствующих ошибок.
Техопедия объясняет код исправления ошибок (ECC)
Код с исправлением ошибок применяется к хранилищу данных с помощью следующих шагов:
- Когда байт или слово данных хранятся в ОЗУ или периферийном хранилище, битовая последовательность, определяющая код, оценивается и сохраняется. Каждое фиксированное количество битов в слове имеет дополнительное фиксированное количество битов для хранения этого кода.
- Когда байт или слово вызывается для чтения, код для найденного слова вычисляется в соответствии с исходным алгоритмом и затем сравнивается с дополнительными фиксированными битами сохраненного байта.
- Если коды совпадают, данные не содержат ошибок и отправляются на обработку.
- Если коды не совпадают, измененные биты улавливаются с помощью математического алгоритма, и биты немедленно исправляются.
Данные не проверяются в течение периода хранения, но проверяются на наличие ошибок при запросе. При необходимости фаза исправления ошибок следует за обнаружением. Частые повторяющиеся ошибки на одном и том же адресе хранения указывают на постоянную аппаратную ошибку. В этом случае система отправляет пользователю сообщение, которое регистрируется для записи местоположения ошибки.
