車用半導體與功能安全
車用微控制器的記憶體使用可校正1位元錯誤並偵測2位元錯誤的ECC(SEC-DED)。讀出的資料發生2位元錯誤時,一般會如何?
- A2位元以內的錯誤會利用檢查位元自動校正,因此不會通報任何錯誤,處理照常繼續
- B錯誤既無法偵測也無法校正,因此錯誤的資料會被直接使用,處理照常繼續
- C雖然無法校正但能偵測,因此作為錯誤通報,並採取將系統轉移至安全狀態等處置
查看答案與解析
正確答案:C. 雖然無法校正但能偵測,因此作為錯誤通報,並採取將系統轉移至安全狀態等處置
SEC-DED(Single Error Correction, Double Error Detection)是例如對64位元的資料附加8位元的檢查位元,校正1位元的錯誤,而2位元的錯誤雖無法校正但能確實偵測。發現2位元錯誤時,微控制器會通報錯誤,軟體則不使用該資料而進行重置或轉移至安全狀態。對於1位元錯誤,若在校正之後也加以記錄,便能在錯誤累積之前掌握異常的徵兆。