Zuhause Hardware Was ist ein Fehlerkorrekturcode (ecc)? - Definition aus techopedia

Was ist ein Fehlerkorrekturcode (ecc)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Fehlerkorrekturcode (ECC)?

Der Error Correction Code (ECC) überprüft gelesene oder übertragene Daten auf Fehler und korrigiert diese, sobald sie gefunden werden. ECC ähnelt der Paritätsprüfung mit der Ausnahme, dass Fehler sofort nach der Erkennung korrigiert werden. ECC wird auf dem Gebiet der Datenspeicherung und Netzwerkübertragungshardware immer häufiger, insbesondere mit zunehmenden Datenraten und entsprechenden Fehlern.

Techopedia erklärt Fehlerkorrekturcode (ECC)

Der Fehlerkorrekturcode wird über die folgenden Schritte auf die Datenspeicherung angewendet:

  1. Wenn ein Datenbyte oder ein Wort im RAM oder im Peripheriespeicher gespeichert wird, wird eine Code-spezifizierende Bitsequenz geschätzt und gespeichert. Jede feste Anzahl von Bits pro Wort hat eine zusätzliche feste Anzahl von Bits, um diesen Code zu speichern.
  2. Wenn das Byte oder Wort zum Lesen aufgerufen wird, wird ein Code für das abgerufene Wort gemäß dem ursprünglichen Algorithmus berechnet und dann mit den zusätzlichen festen Bits des gespeicherten Bytes verglichen.
  3. Stimmen die Codes überein, sind die Daten fehlerfrei und werden zur Verarbeitung weitergeleitet.
  4. Wenn die Codes nicht übereinstimmen, werden die geänderten Bits durch einen mathematischen Algorithmus abgefangen und die Bits werden sofort korrigiert.

Die Daten werden während des Speicherzeitraums nicht überprüft, aber auf Fehler geprüft, wenn sie angefordert werden. Bei Bedarf folgt die Fehlerkorrekturphase der Erkennung. Häufige wiederkehrende Fehler bei derselben Speicheradresse weisen auf einen dauerhaften Hardwarefehler hin. In diesem Fall sendet das System dem Benutzer eine Nachricht, die protokolliert wird, um die Fehlerposition (en) aufzuzeichnen.

Was ist ein Fehlerkorrekturcode (ecc)? - Definition aus techopedia