Huis Hardware Wat is foutcorrectiecode (ecc)? - definitie van techopedia

Wat is foutcorrectiecode (ecc)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Error Correction Code (ECC)?

Foutcorrectiecode (ECC) controleert gelezen of verzonden gegevens op fouten en corrigeert deze zodra ze worden gevonden. ECC is vergelijkbaar met pariteitscontrole, behalve dat het fouten onmiddellijk na detectie corrigeert. ECC komt steeds vaker voor op het gebied van gegevensopslag en hardware voor netwerktransmissie, vooral met de toename van gegevenssnelheden en bijbehorende fouten.

Techopedia verklaart Error Correction Code (ECC)

Foutcorrectiecode wordt toegepast op gegevensopslag via de volgende stappen:

  1. Wanneer een databyte of -woord wordt opgeslagen in RAM of perifere opslag, wordt een code-specificerende bitreeks geschat en opgeslagen. Elk vast aantal bits per woord heeft een extra vast aantal bits om deze code op te slaan.
  2. Wanneer de byte of het woord wordt opgeroepen om te lezen, wordt een code voor het opgehaalde woord berekend volgens het oorspronkelijke algoritme en vervolgens vergeleken met de extra vaste bits van de opgeslagen byte.
  3. Als de codes overeenkomen, zijn de gegevens foutloos en worden ze doorgestuurd voor verwerking.
  4. Als de codes niet overeenkomen, worden de gewijzigde bits opgevangen via een wiskundig algoritme en worden de bits onmiddellijk gecorrigeerd.

Gegevens worden niet geverifieerd tijdens de opslagperiode, maar worden op fouten getest wanneer daarom wordt gevraagd. Indien nodig volgt de foutcorrectiefase op detectie. Frequente terugkerende fouten op hetzelfde opslagadres duiden op een permanente hardwarefout. In dit geval stuurt het systeem de gebruiker een bericht, dat wordt vastgelegd om de foutlocatie (s) op te nemen.

Wat is foutcorrectiecode (ecc)? - definitie van techopedia