У дома железария Какво е код за коригиране на грешки (ecc)? - определение от техопедия

Какво е код за коригиране на грешки (ecc)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава Кодекс за коригиране на грешки (ECC)?

Кодът за коригиране на грешки (ECC) проверява прочетени или предадени данни за грешки и ги коригира веднага след като бъдат открити. ECC е подобен на проверката на паритета, с изключение на това, че коригира грешките веднага след откриването. ECC става все по-често срещана в областта на хардуера за съхранение на данни и мрежово предаване, особено с увеличаването на скоростта на данни и съответните грешки.

Techopedia обяснява Кодекс за коригиране на грешки (ECC)

Кодът за корекция на грешки се прилага за съхранение на данни чрез следните стъпки:

  1. Когато байт или дума от данни се съхраняват в RAM или периферна памет, се оценява и съхранява битова последователност, определяща кода. Всеки фиксиран брой битове на дума има допълнителен фиксиран брой битове за съхраняване на този код.
  2. Когато байтът или думата се извикат за четене, код за изтеглената дума се изчислява според оригиналния алгоритъм и след това се сравнява с допълнителните фиксирани битове на съхранения байт.
  3. Ако кодовете съвпадат, данните не съдържат грешки и се препращат за обработка.
  4. Ако кодовете не съвпадат, променените битове се хващат чрез математически алгоритъм и битовете веднага се коригират.

Данните не се проверяват по време на периода му на съхранение, но се тестват за грешки, когато са поискани. Ако е необходимо, следва откриването на фазата на коригиране на грешки. Честите повтарящи се грешки на един и същ адрес за съхранение показват постоянна хардуерна грешка. В този случай системата изпраща на потребителя съобщение, което се регистрира, за да запише местоположението (местата) на грешката.

Какво е код за коригиране на грешки (ecc)? - определение от техопедия