Domov technické vybavenie Čo je kód na opravu chýb (ECC)? - definícia z technológie

Čo je kód na opravu chýb (ECC)? - definícia z technológie

Obsah:

Anonim

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:

  1. 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.
  2. 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.
  3. Ak sa kódy zhodujú, údaje sú bezchybné a preposielajú sa na spracovanie.
  4. 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.

Čo je kód na opravu chýb (ECC)? - definícia z technológie