Dom Sprzęt komputerowy Co to jest kod korekcji błędów (ecc)? - definicja z techopedia

Co to jest kod korekcji błędów (ecc)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza kod korekcji błędów (ECC)?

Kod korekcji błędów (ECC) sprawdza odczytane lub przesłane dane pod kątem błędów i koryguje je, gdy tylko zostaną znalezione. ECC jest podobne do sprawdzania parzystości, z tą różnicą, że koryguje błędy natychmiast po wykryciu. ECC staje się coraz bardziej powszechne w dziedzinie urządzeń do przechowywania danych i transmisji sieciowej, szczególnie ze wzrostem szybkości przesyłania danych i odpowiadającymi im błędami.

Techopedia wyjaśnia kod korekcji błędów (ECC)

Kod korekcji błędów jest stosowany do przechowywania danych, wykonując następujące czynności:

  1. Gdy bajt danych lub słowo są przechowywane w pamięci RAM lub pamięci peryferyjnej, określana i kodowana jest sekwencja bitów określająca kod. Każda stała liczba bitów na słowo ma dodatkową stałą liczbę bitów do przechowywania tego kodu.
  2. Kiedy bajt lub słowo jest wywoływane do odczytu, kod dla odzyskanego słowa jest obliczany zgodnie z oryginalnym algorytmem, a następnie porównywany z dodatkowymi ustalonymi bitami zapisanego bajtu.
  3. Jeśli kody są zgodne, dane nie zawierają błędów i są przekazywane do przetwarzania.
  4. Jeśli kody nie pasują, zmienione bity są przechwytywane przez algorytm matematyczny i bity są natychmiast korygowane.

Dane nie są weryfikowane podczas okresu przechowywania, ale są sprawdzane pod kątem błędów, gdy są wymagane. W razie potrzeby faza korekcji błędów następuje po wykryciu. Częste powtarzające się błędy pod tym samym adresem pamięci wskazują na stały błąd sprzętowy. W takim przypadku system wysyła do użytkownika komunikat, który jest rejestrowany w celu zarejestrowania lokalizacji błędu.

Co to jest kod korekcji błędów (ecc)? - definicja z techopedia