Hjem maskinvare Hva er feilrettingskode (ecc)? - definisjon fra techopedia

Hva er feilrettingskode (ecc)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr feilrettingskode (ECC)?

Feilrettingskode (ECC) sjekker lest eller overført data for feil og korrigerer dem så snart de blir funnet. ECC ligner paritetskontroll bortsett fra at den korrigerer feil umiddelbart etter deteksjon. ECC blir mer vanlig innen datalagring og nettverksoverføring maskinvare, spesielt med økningen av datahastigheter og tilsvarende feil.

Techopedia forklarer feilrettingskode (ECC)

Feilrettingskode brukes på datalagring via følgende trinn:

  1. Når en databyte eller -ord er lagret i RAM eller perifer lagring, estimeres og lagres en kodespesifiserende bitsekvens. Hvert fast antall biter per ord har et ekstra fast antall biter for å lagre denne koden.
  2. Når byte eller ord kalles for lesing, beregnes en kode for det hentede ordet i henhold til den opprinnelige algoritmen og sammenlignes deretter med den lagrede bytes ekstra faste biter.
  3. Hvis kodene samsvarer, er dataene feilfrie og videresendes til behandling.
  4. Hvis kodene ikke stemmer, blir de endrede bitene fanget gjennom en matematisk algoritme og bitene blir rettet umiddelbart.

Data blir ikke verifisert i løpet av lagringsperioden, men testes for feil når de blir bedt om det. Om nødvendig følger feilkorreksjonsfasen deteksjon. Hyppige tilbakevendende feil på samme lagringsadresse indikerer en permanent maskinvarefeil. I dette tilfellet sender systemet brukeren en melding, som logges for å registrere feilstedene.

Hva er feilrettingskode (ecc)? - definisjon fra techopedia