瀏覽單個文章
cwz1116
*停權中*
 
cwz1116的大頭照
 

加入日期: Apr 2004
文章: 527
ECC
英文全名為Error Checking and Correction Code,中文名稱為錯誤修正碼檢查。錯誤修正碼檢查(ECC check)與同位元檢查(parity check)這兩項技術,是常見的記憶體偵錯技術。同位元檢查技術是在每個byte(8 bit)的資料中加入1個bit,用來記錄這8個位元的總和為奇數或偶數,每當微處理器要從記憶體讀取資料時,便會比對檢查位元與資料的一致性,如果發現錯誤,電腦會自動要求記憶體重傳資料。不過同位元檢查有個問題,就是只能判斷出一個位元錯誤而產生資料的錯誤,如果兩個位元同時發生錯誤,那就無法被偵測出來了。

ECC是使用一種特殊電路,利用較複雜的演算法檢查儲存在記憶體中的資料是否一致。ECC比同位元檢查更為複雜,ECC通常在每個byte的資料使用 3bit來作檢查碼。而且它不只是可以從多個位元中找出其中錯誤,並且可以將錯誤的位元並予以更正。

Parity和ECC最大的不同在於,同位元檢查技術只檢查錯誤而不更正錯誤,而一個有ECC的系統,不僅能容許錯誤,並可以將錯誤更正,使系統得以持續正常操作,不致因錯誤而中斷。
http://cweb.msi.com.tw/program/serv....php?SERIALS=71
舊 2005-10-29, 01:13 PM #19
回應時引用此文章
cwz1116離線中