http://cweb.msi.com.tw/program/serv....php?SERIALS=71
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://www.taiwan.cnet.com/enterpri...00058276,00.htm
ECC 自動除錯功能 (error-
correcting code)
一種含有特殊電路,能夠自我檢查錯誤及更正的記憶體,可自動修復0與1的訊號,在晶片內以開/關在傳輸時的一些錯誤。
相較常見的Parity Check除錯功能,ECC具備更高的可靠性。因為當資料出現錯誤時,Parity Check只有50%的機會可以偵察得到,命中率不高,而ECC相對可以滿足高階使用者對資料可信度的需求。