Innehållsförteckning:
Definition - Vad betyder felkorrigeringskod (ECC)?
Felkorrigeringskod (ECC) kontrollerar lästa eller överförda data för fel och korrigerar dem så snart de hittas. ECC liknar paritetskontroll förutom att det korrigerar fel omedelbart efter detektering. ECC blir allt vanligare inom området datalagring och nätverksöverföringshårdvara, särskilt med ökningen av datahastigheter och motsvarande fel.
Techopedia förklarar felkorrigeringskod (ECC)
Felkorrigeringskod tillämpas på datalagring via följande steg:
- När en databyt eller -ord lagras i RAM eller perifer lagring, uppskattas och lagras en kodspecificerande bitsekvens. Varje fast antal bitar per ord har ett extra fast antal bitar för att lagra denna kod.
- När byte eller ord kallas för läsning beräknas en kod för det hämtade ordet enligt den ursprungliga algoritmen och jämförs sedan med den lagrade bytes extra fasta bitar.
- Om koderna matchar är data felfria och vidarebefordras för behandling.
- Om koderna inte matchar fångas de ändrade bitarna genom en matematisk algoritm och bitarna korrigeras omedelbart.
Data verifieras inte under lagringsperioden, men testas för fel när de begärs. Om det behövs följer felskorrigeringsfasen detektering. Ofta återkommande fel på samma lagringsadress indikerar ett permanent hårdvarufel. I detta fall skickar systemet användaren ett meddelande som loggas för att registrera felplatserna.
