Kod korekcji błędów (ECC)

Autor: Randy Alexander
Data Utworzenia: 28 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Kod korekcji błędów (ECC) - Technologia
Kod korekcji błędów (ECC) - Technologia

Zawartość

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.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 są 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 jest użytkownikiem a, który jest zalogowany, aby zapisać lokalizację (lokalizacje) błędu.