Obsah:
Definice - Co znamená kód pro opravu chyb (ECC)?
Kód pro opravu chyb (ECC) kontroluje chyby ve čtení nebo přenosu dat a opravuje je, jakmile jsou nalezeny. ECC je podobné kontrole parity s tou výjimkou, že opravuje chyby okamžitě po detekci. ECC je stále běžnější v oblasti ukládání dat a hardwaru síťového přenosu, zejména se zvyšováním rychlosti dat a odpovídajících chyb.
Techopedia vysvětluje kód pro opravu chyb (ECC)
Kód pro opravu chyb se použije pro ukládání dat pomocí následujících kroků:
- Když je datový bajt nebo slovo uloženo v RAM nebo periferním úložišti, odhaduje se a uloží bitová sekvence specifikující kód. Každý pevný počet bitů na slovo má další pevný počet bitů pro uložení tohoto kódu.
- Když je bajt nebo slovo vyvoláno ke čtení, kód pro načtené slovo se vypočítá podle původního algoritmu a poté se porovná s extra pevnými bity uloženého bajtu.
- Pokud se kódy shodují, data jsou bez chyb a jsou předána ke zpracování.
- Pokud se kódy neshodují, jsou změněné bity zachyceny pomocí matematického algoritmu a bity jsou okamžitě opraveny.
Data nejsou během doby skladování ověřována, ale jsou testována na chyby, když jsou požadována. V případě potřeby následuje detekce fáze opravy chyb. Časté opakující se chyby na stejné adrese úložiště naznačují trvalou hardwarovou chybu. V tomto případě systém odešle uživateli zprávu, která je zaznamenána za účelem zaznamenání chybových umístění.