Obsah:
Definícia - Čo znamená kód na opravu chýb (ECC)?
Kód na opravu chýb (ECC) kontroluje chyby v načítaných alebo prenášaných údajoch a opravuje ich ihneď po ich zistení. ECC je podobné ako kontrola parity s tým rozdielom, že opravuje chyby okamžite po zistení. ECC sa stáva bežnejším v oblasti ukladania údajov a hardvéru sieťového prenosu, najmä so zvýšením rýchlosti údajov a zodpovedajúcich chýb.
Techopedia vysvetľuje kód na opravu chýb (ECC)
Kód na opravu chýb sa použije na ukladanie údajov pomocou nasledujúcich krokov:
- Keď sa dátový bajt alebo slovo uloží do pamäte RAM alebo periférneho úložiska, odhaduje sa a ukladá sa bitová sekvencia špecifikujúca kód. Každý pevný počet bitov na slovo má ďalší pevný počet bitov na uloženie tohto kódu.
- Keď sa bajt alebo slovo volá na čítanie, kód pre načítané slovo sa vypočíta podľa pôvodného algoritmu a potom sa porovná s extra pevnými bitmi uloženého bajtu.
- Ak sa kódy zhodujú, údaje sú bezchybné a preposielajú sa na spracovanie.
- Ak sa kódy nezhodujú, zmenené bity sa zachytia pomocou matematického algoritmu a bity sa okamžite opravia.
Dáta nie sú overené počas doby ukladania, ale sú testované na chyby, keď sú požadované. V prípade potreby nasleduje detekcia fázy korekcie chýb. Časté opakujúce sa chyby na tej istej adrese úložiska naznačujú trvalú hardvérovú chybu. V takom prípade systém pošle používateľovi správu, ktorá je zaznamenaná, aby sa zaznamenalo miesto (miesta) chyby.
