Съдържание:
- Определение - Какво означава Кодекс за коригиране на грешки (ECC)?
- Techopedia обяснява Кодекс за коригиране на грешки (ECC)
Определение - Какво означава Кодекс за коригиране на грешки (ECC)?
Кодът за коригиране на грешки (ECC) проверява прочетени или предадени данни за грешки и ги коригира веднага след като бъдат открити. ECC е подобен на проверката на паритета, с изключение на това, че коригира грешките веднага след откриването. ECC става все по-често срещана в областта на хардуера за съхранение на данни и мрежово предаване, особено с увеличаването на скоростта на данни и съответните грешки.
Techopedia обяснява Кодекс за коригиране на грешки (ECC)
Кодът за корекция на грешки се прилага за съхранение на данни чрез следните стъпки:
- Когато байт или дума от данни се съхраняват в RAM или периферна памет, се оценява и съхранява битова последователност, определяща кода. Всеки фиксиран брой битове на дума има допълнителен фиксиран брой битове за съхраняване на този код.
- Когато байтът или думата се извикат за четене, код за изтеглената дума се изчислява според оригиналния алгоритъм и след това се сравнява с допълнителните фиксирани битове на съхранения байт.
- Ако кодовете съвпадат, данните не съдържат грешки и се препращат за обработка.
- Ако кодовете не съвпадат, променените битове се хващат чрез математически алгоритъм и битовете веднага се коригират.
Данните не се проверяват по време на периода му на съхранение, но се тестват за грешки, когато са поискани. Ако е необходимо, следва откриването на фазата на коригиране на грешки. Честите повтарящи се грешки на един и същ адрес за съхранение показват постоянна хардуерна грешка. В този случай системата изпраща на потребителя съобщение, което се регистрира, за да запише местоположението (местата) на грешката.
