沈 婧,薛海衛(wèi)
(中國電子科技集團公司第58研究所,江蘇無錫214035)
?
基于DICE結(jié)構(gòu)的SRAM抗輻照加固設(shè)計
沈婧,薛海衛(wèi)
(中國電子科技集團公司第58研究所,江蘇無錫214035)
摘要:存儲單元的加固是SRAM加固設(shè)計中的一個重要環(huán)節(jié)。經(jīng)典DICE單元可以在靜態(tài)情況下有效地抗單粒子翻轉(zhuǎn),但是動態(tài)情況下抗單粒子翻轉(zhuǎn)能力較差。提出了分離位線的DICE結(jié)構(gòu),使存儲單元在讀寫狀態(tài)下具有一定的抗單粒子效應(yīng)能力。同時,對外圍電路中的鎖存器采用雙模冗余的方法,解決鎖存器發(fā)生SEU的問題。該設(shè)計對SRAM進行了多方位的加固,具有很強的抗單粒子翻轉(zhuǎn)能力。
關(guān)鍵詞:SRAM加固;DICE;分離位線;單粒子翻轉(zhuǎn)
在外層空間以及核爆等輻射環(huán)境中,單粒子效應(yīng)將引起集成電路本身損壞或存儲信息變化,從而導(dǎo)致整個系統(tǒng)崩潰,造成災(zāi)難性的后果。隨著工藝縮減,單粒子效應(yīng)對集成電路的損傷在持續(xù)增加。近年來,我國航天事業(yè)取得了迅速發(fā)展,對抗單粒子效應(yīng)加固的大規(guī)模集成電路提出了極大的需求[1]。
存儲器作為超大規(guī)模集成電路的主要產(chǎn)品,近年來發(fā)展非常迅速。目前SRAM不僅是用作計算機高速緩存的最大量揮發(fā)性存儲器,在航空、通訊、消費類電子產(chǎn)品中也有著十分廣泛的應(yīng)用。因此,在航天航空事業(yè)飛速發(fā)展的今天,SRAM的抗輻照性能設(shè)計顯得至關(guān)重要。
為了解決單粒子翻轉(zhuǎn)效應(yīng),傳統(tǒng)的方法是從特殊的輻射工藝線上進行加固。但是,由于這種特殊的工藝線生產(chǎn)流程較復(fù)雜,而且輻照產(chǎn)品的需求量極低,使采用工藝加固進行抗輻照設(shè)計的研究進展較為遲緩。為了降低工藝的復(fù)雜度,同時滿足抗輻照性能的要求,電路級抗輻照加固設(shè)計的方法得到了快速發(fā)展。目前,常用的電路級抗單粒子翻轉(zhuǎn)技術(shù)有雙互鎖存儲單元(dual interlocked storagecell,DICE)技術(shù)[2~3]、三模冗余技術(shù)[4](triple modular redundancy,TMR)等。
本文基于經(jīng)典DICE結(jié)構(gòu),提出了一種將位線分離的DICE結(jié)構(gòu)。該結(jié)構(gòu)用于存儲單元不僅能在數(shù)據(jù)保持階段有效地抗單粒子翻轉(zhuǎn),也能解決傳統(tǒng)DICE結(jié)構(gòu)在數(shù)據(jù)讀寫過程中不能抗單粒翻轉(zhuǎn)的問題。外圍電路中,綜合考慮存儲面積的大小以及與分離位線DICE單元使用的兼容性,本文采用鎖存器雙模冗余的結(jié)構(gòu)來進行加固。
2.1分離位線的DICE結(jié)構(gòu)
圖1所示為經(jīng)典的基于反饋機制的12管DICE存儲單元[5],通過將4個反相器首尾相接,其中存儲節(jié)點分別與前一級NMOS和后一級PMOS相連接,使得正負(fù)存儲器數(shù)據(jù)都被冗余保存,一旦某個存儲節(jié)點發(fā)生單粒子翻轉(zhuǎn),其連接的節(jié)點電壓只會影響前一級或者后一級的存儲節(jié)點,未被影響的那一級會對跳變的存儲節(jié)點的信息進行恢復(fù)。
在數(shù)據(jù)保持狀態(tài)中,字線WL關(guān)斷,4個讀寫管關(guān)斷,根據(jù)DICE工作原理,若有1個節(jié)點發(fā)生SEU,可以通過其他3個節(jié)點來恢復(fù)。在讀寫過程中,字線打開,4個傳輸管同時導(dǎo)通,存儲單元中的節(jié)點Q1、Q2 和Q1N、Q2N將通過位線兩兩連接在一起。只要其中有1個節(jié)點發(fā)生翻轉(zhuǎn),其他3個節(jié)點都會通過傳輸管而發(fā)生翻轉(zhuǎn)。綜上所述,該結(jié)構(gòu)在讀寫過程中發(fā)生翻轉(zhuǎn)的關(guān)鍵原因在于WL打開使得讀寫管與位線相連。因此,本文提出了一種分離位線的DICE結(jié)構(gòu),如圖2所示。
圖2 位線分離的DICE存儲單元結(jié)構(gòu)
分離位線的DICE單元將4根位線各自獨立,原來通過位線相連接的N5、N7和N4、N6不再兩兩連接在一起,形成4條獨立的位線BL、BLN、BL1、BL1N,這樣,即使讀寫管同時打開,內(nèi)部節(jié)點也是相互隔離的,因此在讀寫過程中也能防止發(fā)生SEU翻轉(zhuǎn)。
本文采用Cadence Spectre仿真工具,對位線分離的DICE存儲單元進行功能仿真,仿真結(jié)果如圖3所示。
圖3 分離位線的DICE單元讀寫仿真結(jié)果
從圖中可以看出,該仿真實現(xiàn)了寫“1”、讀“1”的讀寫功能,字線“WL”第一個高電平來時,位線“BL”把“1”寫到了存儲點Q上,而在下一個字線脈沖來時,存儲的“1”數(shù)據(jù)使得位線BLN進行放電。一旦靈敏放大器檢測到兩條位線上的電壓差便輸出相應(yīng)的邏輯值,完成了讀“1”操作。同樣的原理,寫“0”和讀“0”也是如此。節(jié)點Q1、Q2和Q1N、Q2N兩兩雖沒有相互連接,但由于DICE結(jié)構(gòu)的對稱性,它們存儲的節(jié)點電壓是一致的,也就是說BL0、BL0N與BL、BLN的結(jié)果是一致的。
2.2雙模冗余加固設(shè)計
外圍電路抗單粒子翻轉(zhuǎn)的加固在SRAM加固設(shè)計中也是必不可少的,對鎖存器加固一般采用雙模冗余或三模冗余的方法,相比而言,雙模冗余占用的資源比較少且速度快,但缺點就是如果出錯將會輸出高阻態(tài),如果不及時進行刷新將導(dǎo)致輸出錯誤。而SRAM中的寫入、地址和輸出電路中鎖存器內(nèi)容在每一個周期都會進行刷新,因此,選擇使用雙模冗余進行加固是一個比較好的選擇。
本文以數(shù)據(jù)寫入電路雙模冗余設(shè)計為例,圖4為SRAM傳統(tǒng)數(shù)據(jù)寫入電路結(jié)構(gòu)圖。D為數(shù)據(jù)輸入端,WEN為寫使能信號,D為數(shù)據(jù)輸入信號,當(dāng)WEN=1時,進行寫操作,數(shù)據(jù)進行鎖存后發(fā)送到位線BL和BL_。由GTP作為控制信號的傳輸門和交叉耦合的反相器組成的鎖存器,一旦發(fā)生SEU,將會導(dǎo)致BL和BL_位線同時放電或者不放電,這樣寫入的數(shù)據(jù)將會是一個不定值。
圖4 SRAM數(shù)據(jù)寫入電路
雙模冗余加固后的寫入電路如圖5所示。電路增加了一對存儲反相信號的鎖存器,這樣就產(chǎn)生了BL、BL_、BL1、BL1_共4根位線信號,當(dāng)其中某一個鎖存器發(fā)生錯誤時,其他3個鎖存器還能提供正確的信號,結(jié)合考慮DICE結(jié)構(gòu)的工作機理,只要有3路信號正確就可以保證寫入的數(shù)據(jù)是正確的。
圖5 雙模冗余加固的SRAM寫入電路
本文采用Cadence的Spectre仿真軟件對分離位線的DICE單元以及雙模冗余加固的外圍電路進行了抗單粒子模擬仿真。在半導(dǎo)體集成電路中,受到單粒子轟擊會產(chǎn)生大量的電荷,在電場的作用下形成脈沖電流,通常在仿真中采用向敏感節(jié)點注入一定寬度脈沖電流的方法來模擬單粒子轟擊[6~7]。
3.1寫操作時的單粒子效應(yīng)模擬
在節(jié)點Q1和地之間加一個轟擊時間持續(xù)100 ps的電流脈沖來進行SEU模擬,假設(shè)寫操作時對Q1點寫入“1”,一旦受到電流轟擊,Q1節(jié)點將不能進行正常的寫操作,節(jié)點Q1存儲的電荷將迅速放電,最終導(dǎo)致該節(jié)點的存儲值發(fā)生翻轉(zhuǎn),下面分析了兩種DICE結(jié)構(gòu)在不同強度轟擊電流下的翻轉(zhuǎn)情況對比。
圖6為轟擊電流為40 mA時,各個節(jié)點的電壓變化波形圖。由圖6(a)和圖6(b)可以看出,雖然寫“1”過程中Q1節(jié)點在電流轟擊時發(fā)生了翻轉(zhuǎn),但由于轟擊電流較弱,兩種DICE單元均在電流轟擊結(jié)束之后迅速恢復(fù)到寫“1”狀態(tài)。
圖7為轟擊電流增大至80 mA時,各個節(jié)點的電壓變化波形圖。由圖7(a)可以看出,Q1節(jié)點在進行寫“1”操作時受到了單粒子轟擊,Q1節(jié)點的值立即翻轉(zhuǎn)到“0”,并且在單粒子轟擊結(jié)束之后也未能恢復(fù),寫“1”操作出現(xiàn)錯誤。圖7(b)是分離位線的DICE單元,Q1節(jié)點在電流轟擊之后迅速恢復(fù)到寫“1”狀態(tài)。實驗證明了SRAM在讀寫操作時,分離位線的DICE單元能夠有效地抗單粒子翻轉(zhuǎn)。
3.2寫入電路單粒子效應(yīng)模擬
圖8是分別對傳統(tǒng)的數(shù)據(jù)寫入電路和雙模冗余加固的數(shù)據(jù)寫入電路在工作過程中發(fā)生單粒子效應(yīng)的模擬波形。寫電路在進行寫1操作時鎖存器受到單粒子轟擊,位線BL翻轉(zhuǎn)為0,BL_也為0,傳統(tǒng)DICE結(jié)構(gòu)Q1、Q2連接同一根位線,因此節(jié)點Q1、Q2的寫入狀態(tài)同時出現(xiàn)錯誤,兩個節(jié)點同時翻轉(zhuǎn),DICE單元將無法恢復(fù),結(jié)果如圖8(a)所示。而在雙模冗余加固電路中,盡管BL翻轉(zhuǎn)導(dǎo)致節(jié)點Q1發(fā)生錯誤,但BL1、BL1_和BL_三路位線仍能保證Q2、Q2N、Q1N三個節(jié)點的狀態(tài)正確,在字線關(guān)斷之后,Q1的狀態(tài)也能通過DICE的恢復(fù)機制恢復(fù)到預(yù)期值,仿真結(jié)果如圖8 (b)所示。
圖6 I=40 mA、t=100 ps時的波形圖
圖7 I=80 mA、t=100 ps時的波形圖
圖8 數(shù)據(jù)寫入電路受轟擊時的信號波形
通過對比分析仿真波形,基于分離位線的DICE結(jié)構(gòu)的SRAM存儲單元可以實現(xiàn)傳統(tǒng)SRAM具備的讀寫性能。位線分離使得SRAM存儲單元在數(shù)據(jù)保持狀態(tài)以及數(shù)據(jù)讀寫狀態(tài)時具備有效的抗單粒子翻轉(zhuǎn)特性,外圍電路的雙模冗余加固結(jié)構(gòu)也為SRAM的抗輻照能力提供了更有力的保障。
參考文獻(xiàn):
[1] K NU DSEN J E, CLARK L T. An area and power efficient radiation hardened by design flip-flop [J]. IEEE Trans Nucl Sci, 2006, 53(6): 3392-3399.
[2] CALIM T, NICOLAIDIS M, VELAZCO R. Upset hardened memory design for submicron CMOS technology [J]. IEEE Transaction on Nuclear Science, 1996, 43(6): 2874-2878.
[3] TIAN H, YANG H Q, MA X, et al. Design of radiation hardened master-slave type flip-flop based on DICE [J]. Microelectronics, 2013, 43(1): 65-69.
[4] HENTSCHKE R, MARQUES F, LINA F, et al. Analyzing area and performance penalty of protecting different digital modules with hamming code d triple modular redundancy [C]. Proceedings of the 15th Conference on Integrated Circuits and Systems Design. Porto Alegre, Brazil, 2002: 95-100.
[5] NOWLIN R N, BEGAY C S, PARKER R R, et al. Radiation hardness of hardened-by-design SRAMs in commercial foundrytechnologies[C].Proceedingsof2006 IEEERadiation EffectsDataWorkshop,PonteVedra,FL,USA,2006.136-143.
[6] Maru A, Shindou S, Ebihara T, et al. DICE based flip-flop with SET pulse discriminator on a 90 nm bulk CMOS process[C]. Nuclear and Space Radiation Effects Conference, 2010. USA: Denver, 2010.
[7]張凌宇,賈宇明,李磊,等.基于DICE結(jié)構(gòu)的抗輻照SRAM設(shè)計[J].微電子學(xué),2011,4(1).
沈婧(1988—),女,江蘇泰州人,碩士,研究方向為抗輻照SRAM設(shè)計。
Design of Radiation Hardened SRAM Based on DICE
SHEN Jing, XUE Haiwei
(China Electronics Technology Group Corporation No.58 Research Institute, Wuxi 214035, China)
Abstract:Cell hardened is an important part in the design of SRAM radiation hardened. The classic DICE unit possesses high efficiency of anti-SEU in the static state of SRAM,but it is incapable of resisting SET in the dynamic state. A separated-bit-line structure is proposed in the paper and this new memory cell has got the ability to immunize Single Event Transient in any working period besides anti-SEU. Furthermore a double module redundancy method is presented to resolve the upset in the peripheral circuits. SRAM with this new structure will get a strong ability of anti-Single Event Effects and high security of data for the multiple aspects of hardening design.
Keywords:SRAM hardening; DICE; separated-bit-line; single event upset
作者簡介:
收稿日期:2015-12-9
中圖分類號:TN402
文獻(xiàn)標(biāo)識碼:A
文章編號:1681-1070(2016)03-0026-05