Indholdsfortegnelse:
Definition - Hvad betyder fejlkorrektionskode (ECC)?
Fejlkorrektionskode (ECC) kontrollerer læste eller transmitterede data for fejl og korrigerer dem, så snart de findes. ECC ligner paritetskontrol bortset fra at det korrigerer fejl umiddelbart efter detektion. ECC bliver mere almindeligt inden for datalagring og netværksoverførselshardware, især med stigningen i datahastigheder og tilsvarende fejl.
Techopedia forklarer fejlkorrektionskode (ECC)
Fejlkorrektionskode anvendes til datalagring via følgende trin:
- Når en databyte eller -ord gemmes i RAM eller perifer lagring, estimeres og gemmes en kodespecificerende bit-sekvens. Hvert fast antal bits pr. Ord har et yderligere fast antal bits til at gemme denne kode.
- Når byte eller ord kaldes til læsning, beregnes en kode for det hentede ord i henhold til den originale algoritme og sammenlignes derefter med den lagrede bytes ekstra faste bits.
- Hvis koderne stemmer overens, er dataene fejlfri og videresendes til behandling.
- Hvis koderne ikke stemmer overens, indfanges de ændrede bit gennem en matematisk algoritme, og bitene rettes straks.
Data verificeres ikke i deres lagringsperiode, men testes for fejl, når de anmodes om. Om nødvendigt følger fejlkorrektionsfasen detektion. Hyppige gentagne fejl på den samme lageradresse indikerer en permanent hardwarefejl. I dette tilfælde sender systemet brugeren en meddelelse, der logges for at registrere fejlplacering (er).
