我們知道在車載芯片的數字實現中,常用的安全機制有安全寄存器(Safety Register),所以識別出關鍵路徑上失效風險高的寄存器(也就是熱點寄存器)就非常重要,需要EDA工具重點發力識別,并把識別出的熱點寄存器替換為安全寄存器。
常用的TMR、DMR安全寄存器的原理如下:
? 三模冗余寄存器(TMR: Triple-Modular Redundancy):將熱點寄存器復制為三個寄存器、讀取同一輸入,并用多數表決投票邏輯對它們的輸出進行投票,具備輸出自動校正功能。
? 雙模冗余寄存器(DMR: Dual-Modular Redundancy):將熱點寄存器復制為兩個寄存器、讀取同一輸入,使用比較邏輯對兩者的輸出進行比較,只檢測錯誤,不進行自動校正。
尤其,數字后端設計中,安全寄存器的布局布線和時鐘樹需要特別設計。首先,同一組TMR寄存器或者DMR寄存器如何place ?其次,安全寄存器的時鐘樹如何設計?復位線如何設計?答案參見全棧芯片工程師知識星球。
安全寄存器是一種硬件冗余方法,用于預防和緩解單粒子翻轉(SEU:Single Event Upset)的影響。單粒子翻轉是指高能放射粒子撞擊電路中的敏感節點,造成時序電路邏輯錯誤翻轉引起的芯片功能錯誤。車規芯片的數字后端設計,對EDA工具要求極高,通過定義安全寄存器規則(Safety Register Rule)讓后端工具自動實現。
審核編輯:劉清
-
寄存器
+關注
關注
31文章
5336瀏覽量
120232 -
DMR
+關注
關注
1文章
32瀏覽量
13583 -
EDA工具
+關注
關注
4文章
267瀏覽量
31787 -
時鐘樹
+關注
關注
0文章
54瀏覽量
10741
原文標題:車規芯片-安全寄存器的布局設計
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論