?

一種低功耗高可靠性輻射加固鎖存器設計

2023-02-02 09:25靜,徐
湖北理工學院學報 2023年1期
關鍵詞:存器標準差功耗

周 靜,徐 輝

(安徽理工大學 計算機科學與工程學院,安徽 淮南 232001)

集成電路敏感區被空間輻射環境中的粒子撞擊產生的電子空穴對被器件電極收集后,會導致集成電路發生瞬時或永久性的故障,產生單粒子效應(Single-Event Effect, SEE)[1]。單粒子效應引起的節點翻轉給空間集成電路帶來了很大的危害。一個粒子撞擊鎖存器可能會被多個敏感節點收集,從而引起多節點翻轉(Multiple-Node Upset, MNU),隨著存儲單元之間距離的減小,多節點翻轉發生的概率也隨之增加[2]。為了緩解此類軟錯誤的影響,國內外研究人員提出了多種加固方案,如版圖隔離、空間冗余和抗輻射加固技術等[3]。其中,抗輻射加固技術在節省開銷的同時能有效降低軟錯誤造成的影響。常見的加固鎖存器有DONUT[4],DNCS[5],TNU-latch[3],TNUHL[6-7],LCTNURL[8],QNUTL-CG[9],QNURL[10]等。目前能容忍多節點翻轉的鎖存器設計可靠性并不高,有的無法實現多節點翻轉自恢復,有的雖然能夠實現多節點翻轉自恢復,但開銷較大或對波動不穩定[11]。因此,本文提出一種能容忍多節點翻轉包括單節點翻轉(Single-Node Upset,SNU)、雙節點翻轉(Double-Node Upset,DNU)、三節點翻轉(Triple-Node Upset,TNU)、四節點翻轉(Quadruple-Node Upset,QNU)的低功耗高可靠性輻射加固鎖存器QNULH。QNULH鎖存器包括4個反饋模塊,每個模塊能夠充分利用C單元的反饋鎖存數據,鎖存器節點通過不同的組合方式疊加模塊冗余,同時使用時鐘鐘控技術和快速通路技術,大大減小鎖存器的功耗和延遲開銷。

1 QNULH鎖存器概述

QNULH鎖存器由4個反饋模塊通過節點的排列組合形成一個環形結構,實現四節點翻轉的完全自恢復。QNULH每個模塊都由3個2-input C單元和3個鐘控C單元組成,充分利用C單元的互鎖反饋,實現數據的鎖存。其中,每個存儲節點都能夠連接到4個晶體管,使節點產生更大的電容來存儲數據,進一步提升加固可靠性。鐘控技術和快速通路的使用可以降低鎖存器的功耗和延遲。

QNULH鎖存器結構如圖1所示。圖1中,TG1~TG6為鎖存器的傳輸門;X1~X12為鎖存器節點;P1~P12為PMOS晶體管;N1~N12為NMOS晶體管;D為輸入,信號在X2節點輸出;CLK和CLKB是系統時鐘和負系統時鐘。以DUT1模塊為例,當CLK為1,CLKB為0時,鎖存器處于透明期,6個傳輸門打開,輸入信號D進入鎖存器內部。輸入D通過傳輸門TG1~TG3將信號寫入X2,X4,X6,利用模塊中C單元的反饋互鎖,再將信號傳輸到X1,X3,X5。當CLK為0,CLKB為1時,鎖存器進入鎖存期,6個傳輸門關閉,輸入信號D將不再進入鎖存器內部。TG1~TG3關閉,輸入信號傳輸路徑阻斷,系統時鐘控制的PMOS管和NMOS管打開,對內部數據鎖存。

圖1 QNULH鎖存器結構

鎖存器仿真實驗使用32 nm PTM (Predictive Technology Model)模型[12]和HSPICE仿真工具,供電電壓為0.9 V,溫度為27 °C,時鐘頻率為500 MHz。在無故障注入下,QNULH鎖存器波形穩定,能夠正常工作。

2 QNULH鎖存器加固原理

2.1 SNU分析

當鎖存器被高能粒子撞擊發生單節點翻轉時,以DUT1模塊的X2節點為例(以下均在D為低電平時分析),其邏輯狀態從低電平變為高電平,P5和P2關閉,N6和N1打開,X1和X3的邏輯值不發生改變,整個模塊只有X2的邏輯值發生變化,其錯誤的邏輯值將會被鎖存器的其他正確邏輯值的節點恢復過來,實現QNULH對單節點翻轉的完全自恢復。

2.2 DNU分析

雙節點翻轉可以分為相鄰節點對和相隔節點對2種情況。假設相鄰節點對同時被高能粒子撞擊,X1的邏輯值由高電平變為低電平,X2則由低電平變為高電平,導致N1,N6,P3打開,P2,P5,N12關閉。由于N5仍然處于關閉狀態,X3不會通過N5,此時N6進行放電操作,X3的邏輯值保持高電平狀態。因此模塊中除了X1,X2節點外沒有其他節點受到影響,X1,X2會分別通過X6,X3恢復到正確的邏輯值。假設相隔節點對同時發生翻轉,N12,N4關閉,P3,P4打開,這就導致X2節點充電到高邏輯值狀態,X4的邏輯值也會變得不穩定,因此X1,X3的錯誤邏輯值并不會在模塊內實現自恢復。但在整個QNULH鎖存器中由于不同模塊的疊加冗余,其錯誤的邏輯值可以通過其他模塊恢復到正確的邏輯值,整個電路恢復正常工作。

2.3 TNU分析

三節點翻轉中發生翻轉的節點對可以分為5種情況:①互為相鄰的節點,如;②有2個為相鄰節點,另1個為相隔節點,如;③有2個為相鄰節點,另1個為不相鄰且不相隔節點,如;④互為相隔節點,如;⑤有2個為相隔節點,另一個為其他節點,如。QNULH鎖存器在DNU和TNU故障注入下的仿真波形如圖2所示。從圖2可以看出,所有的節點對都可以迅速地恢復到正確的邏輯狀態。節點對錯誤的邏輯狀態會使X3,X7都受到影響,但其錯誤的邏輯狀態可以通過節點反饋迅速地恢復正確,整個電路恢復正常工作。

圖2 QNULH鎖存器在DNU和TNU故障注入下的仿真波形

2.4 QNU分析

四節點翻轉中發生翻轉的節點對可以分為6種情況:①4個節點互為相鄰節點,如;②4個節點有3個互為相鄰節點,另1個為相隔節點,如;③有3個互為相鄰節點,另1個為不相鄰且不相隔節點,如;④互為2對相鄰節點,如;⑤有2個為相鄰節點,其他的為不相鄰且不相隔節點,如;⑥互為不相鄰節點,如。QNULH鎖存器在QNU故障注入下的仿真波形如圖3所示。從圖3可以看出,所有節點對都能快速地恢復到正確的邏輯狀態。在對,節點對進行仿真時,會對其他的節點造成影響,但這個影響都會迅速地恢復過來,使整個電路恢復到正確值。

圖3 QNULH鎖存器在QNU故障注入下的仿真波形

3 性能比較及PVT波動分析

3.1 加固能力比較

鎖存器的加固可靠性對比見表1。從表1可以看出,DONUT和DNCS鎖存器具有雙節點翻轉容忍性;TNU-latch,TNUHL以及LCTNURL能容忍三節點翻轉,其中,LCTNURL具有三節點翻轉自恢復性;QNUTL-CG只容忍四節點翻轉,QNURL和QNULH鎖存器既能容忍四節點翻轉又能實現四節點翻轉自恢復。

表1 鎖存器的加固可靠性對比

3.2 開銷比較

鎖存器的面積開銷用晶體管數量來衡量,功耗和延遲用功耗延遲的乘積(PDP)來衡量[13]。鎖存器的開銷對比見表2。從表2可以看出,QNULH的功耗、延遲、PDP有著明顯的優勢,功耗延遲積的綜合性能是最優的。

表2 鎖存器的開銷對比

3.3 PVT波動分析

隨著集成電路的發展和特征尺寸的不斷降低,工藝-電源電壓-溫度(Process-Voltage-Temperature, PVT)波動對集成電路可靠性的影響越來越大[14]。在相同的仿真條件下,分別對QNULH的工藝、電源電壓、溫度的波動進行分析,觀察其功耗和延遲的變化。利用樣本標準差來判斷變化的穩定性,數值越小其穩定性越高,反之則越不穩定[15]。樣本標準差公式為:

(1)

3.3.1工藝波動分析

鎖存器的工藝角分為5種,即FNFP(Fast NMOS and Fast PMOS),FNSP(Fast NMOS and Slow PMOS),TNTP(Typical NMOS and Typical PMOS),SNFP(Slow NMOS and Fast PMOS),SNSP(Slow NMOS and Slow)。5種工藝角下各鎖存器的穩定性及標準差如圖4所示。從圖4(a)和(b)可以看出,各鎖存器的功耗在FNFP工藝下最大,SNSP時最小,QNULH鎖存器的功耗處于較低水平,各鎖存器的延遲在FNSP時最小,SNSP時最大,QNULH的延遲也一直在較低的水平。從圖4(c)和(d)可以看出,QNURL鎖存器對工藝角波動最不穩定,LCTNURL最穩定,QNULH次之,但QNULH的加固可靠性優于LCTNURL。QNUTL-CG鎖存器的延遲對于工藝波動的穩定性最佳,TNU-latch最不穩定,QNURL和QNULH的延遲相對較穩定。綜合圖4可以得出,QNULH鎖存器的功耗和延遲對于工藝角波動都較穩定。

(a) 功耗變化 (b) 延遲變化 (c) 功耗標準差 (d) 延遲標準差圖4 5種工藝角下各鎖存器的穩定性及標準差

3.3.2電源電壓波動分析

電源電壓設置為0.75~1.20 V。電源電壓波動下各鎖存器的穩定性及標準差如圖5所示。從圖5可以看出,各鎖存器的功耗隨著電源電壓的增大而增大,而QNULH的功耗在折線圖中處于較低水平。各鎖存器的延遲隨著電源電壓的減小而減小,QNULH的延遲也處在較低的水平。綜上分析可知,QNULH鎖存器的延遲和功耗對于電源電壓波動都較穩定。

3.3.3溫度波動分析

(a) 功耗變化 (b) 延遲變化 (c) 功耗標準差 (d) 延遲標準差圖5 電源電壓波動下各鎖存器的穩定性及標準差

溫度范圍設置為25~65 °C。溫度變化下各鎖存器的穩定性及標準差如圖6所示。從圖6可以看出,各鎖存器的功耗隨著溫度的增加而減小,QNULH的功耗穩定性最佳;各鎖存器的延遲隨著溫度的增大而增大,DNCS和TNU-latch鎖存器對溫度變化都較敏感,QNULH的延遲較小,對溫度變化也最穩定。綜合圖6可以得出,QNULH的功耗和延遲對于溫度波動很穩定。

(a) 功耗變化 (b) 延遲變化 (c) 功耗標準差 (d) 延遲標準差圖6 溫度變化下各鎖存器的穩定性及標準差

4 結論

設計的四節點翻轉自恢復QNULH鎖存器功耗低、可靠性高,能同時對單節點、雙節點、三節點以及四節點翻轉軟錯誤現象進行保護。鎖存器由4個反饋模塊組成,模塊內部結構充分利用C單元的互鎖反饋,內部節點則通過排列組合結合使用時鐘鐘控和快速通路技術,有效降低了鎖存器的功耗和延遲開銷。仿真實驗結果表明,與最新的四節點翻轉自恢復鎖存器QNURL相比,QNULH的功耗、延遲、功耗延遲積分別降低了82.22%,1.53%,92.92%;QNULH對工藝、電源電壓和溫度波動都較穩定,有較好的可靠性。

猜你喜歡
存器標準差功耗
基于任務映射的暗硅芯片功耗預算方法
用Pro-Kin Line平衡反饋訓練儀對早期帕金森病患者進行治療對其動態平衡功能的影響
一種低功耗的容軟錯誤鎖存器設計
揭開GPU功耗的面紗
容忍單粒子多節點翻轉的三?;ユi加固鎖存器
數字電路功耗的分析及優化
IGBT模型優化及其在Buck變換器中的功耗分析
對于平均差與標準差的數學關系和應用價值比較研究
醫學科技論文中有效數字的確定
談數據的變化對方差、標準差的影響
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合