edac

EDAC,即Error Detection And Correction(錯誤檢測與糾正)。

基本介紹

  • 中文名:錯誤檢測與糾正
  • 外文名:Error Detection And Correction
  • 別名:EDAC
基本介紹,

基本介紹

EDAC,即Error Detection And Correction(錯誤檢測與糾正)
在一些電磁環境比較惡劣的情況下,一些大規模積體電路常常會受到干擾,導致不能正常工作。特別是像RAM這種利用雙穩態進行存儲的器件,往往會在強幹擾下發生翻轉,使原來存儲的"0"變為"1",或者"1"變為"0",造成的後果往往是很嚴重的。例如導致一些控制程式跑飛,存儲的關鍵數據出錯等等。現在,隨著晶片集成度的增加,發生錯誤的可能性也在增大。在一些特定的套用中,這已經成為一個不能忽視的問題。例如在空間電子套用領域,單粒子翻轉效應就成為困擾設計師的一個難題。
在這種情況下,我們可以採用錯誤檢測與糾正EDAC(Error Detection And Correction)電路來有效地減少或避免這種情況的出現。根據檢錯、糾錯的原理,主要思想是在數據寫入時,根據寫入的數據生成一定位數的校驗碼,與相應的數據一起保存起來;當讀出時,同時也將校驗碼讀出,進行判決。如果出現一位錯誤則自動糾正,將正確的數據送出,並同時將改正以後的數據回寫覆蓋原來錯誤的數據;如果出現兩位錯誤則產生中斷報告,通知CPU進行異常處理。所有這一切動作都是靠硬體設計自動完成的,具有實時性和自動完成的特點。通過這樣的EDAC電路,能大大提高系統的抗干擾能力,從而提高系統的可靠性。

相關詞條

熱門詞條

聯絡我們