曹靚,王文,封晴
(中國電子科技集團(tuán)公司第五十八研究所,江蘇無錫214072)
一種帶自刷新功能的三模冗余觸發(fā)器設(shè)計(jì)
曹靚,王文,封晴
(中國電子科技集團(tuán)公司第五十八研究所,江蘇無錫214072)
隨著體硅CMOS電路工藝尺寸的不斷縮小,數(shù)字電路在宇宙空間中受到的單粒子效應(yīng)愈發(fā)嚴(yán)重。特別是觸發(fā)器結(jié)構(gòu)電路,單粒子效應(yīng)中的單粒子翻轉(zhuǎn)效應(yīng)會(huì)造成觸發(fā)器內(nèi)部存儲(chǔ)的數(shù)據(jù)發(fā)生錯(cuò)亂,影響電路正常工作。提出了一種帶自刷新功能的三模冗余觸發(fā)器設(shè)計(jì),改進(jìn)了傳統(tǒng)三模冗余觸發(fā)器設(shè)計(jì)只表決修正輸出不刷新錯(cuò)誤數(shù)據(jù)的不足。
單粒子翻轉(zhuǎn);抗輻射加固;觸發(fā)器;三模冗余
隨著工藝技術(shù)的發(fā)展,器件尺寸縮小,集成電路集成的晶體管密度提高,隨著工作頻率的不斷增加以及工作電壓的降低,數(shù)字電路中的單粒子效應(yīng)影響越來越嚴(yán)重[1~3]。當(dāng)宇宙射線或其他帶電粒子射入器件的耗盡區(qū),會(huì)引起耗盡區(qū)電離,從而產(chǎn)生電離通道。若粒子能量足夠高,電離通道可進(jìn)入襯底,形成形狀像漏斗的電離等離子區(qū)。電離等離子區(qū)里等離子體密度可較襯底摻雜高出幾個(gè)數(shù)量級(jí),這樣的等離子體周圍的耗盡區(qū)被中和,耗盡層消失。電離通道的電荷在電場的作用下,空穴被驅(qū)趕到襯底,電子被吸引到正電極。如果該電荷量可與存儲(chǔ)的信息電荷量比擬,就可能改變單元的狀態(tài),也就產(chǎn)生了軟錯(cuò)誤,這種錯(cuò)誤稱之為單粒子翻轉(zhuǎn)(Single-Event Upset)。
目前對(duì)單粒子翻轉(zhuǎn)效應(yīng)的加固方法主要是設(shè)計(jì)加固,針對(duì)帶有存儲(chǔ)結(jié)構(gòu)的單元如觸發(fā)器等,較為常見的加固設(shè)計(jì)方法為三模冗余[5],采用三個(gè)相同模塊同時(shí)執(zhí)行相同的操作,三路信號(hào)通過表決,以少數(shù)服從多數(shù)的原則作為輸出,只要不出現(xiàn)兩個(gè)模塊同時(shí)發(fā)生SEU,就可以屏蔽掉錯(cuò)誤,保證最終輸出的正確性。
傳統(tǒng)的三模冗余設(shè)計(jì)雖然通過表決屏蔽了錯(cuò)誤輸出,但是發(fā)生錯(cuò)誤的模塊中的錯(cuò)誤數(shù)據(jù)在下個(gè)時(shí)鐘周期到來前依然存在。在特殊的應(yīng)用環(huán)境下,如時(shí)鐘周期較長或者非連續(xù)時(shí)鐘時(shí),可能發(fā)生第二個(gè)模塊錯(cuò)誤從而影響輸出。本文介紹了一種帶自刷新功能的三模冗余觸發(fā)器設(shè)計(jì),可以在表決的同時(shí)糾正錯(cuò)誤的數(shù)據(jù),從而保證在各種應(yīng)用環(huán)境下系統(tǒng)功能的準(zhǔn)確性。
2.1 傳統(tǒng)結(jié)構(gòu)三模冗余設(shè)計(jì)
圖1所示為一種典型的傳統(tǒng)型三模冗余觸發(fā)器,三個(gè)觸發(fā)器并行排布,擁有相同的輸入和時(shí)鐘端口,三個(gè)觸發(fā)器的輸出信號(hào)通過一個(gè)MUX形式的表決器結(jié)構(gòu)進(jìn)行輸出,兩個(gè)觸發(fā)器的輸出A和B連接到表決器MUX的選擇端。
圖1 三模冗余結(jié)構(gòu)邏輯框圖
如果A和B都為邏輯“0”,那么MUX的D0端將被選擇作為輸出,D0端接地,因此最終輸出為邏輯“0”;同理,如果A和B都為邏輯“1”,那么D3端被選擇作為輸出,D3端接電源,因此最終輸出為邏輯“1”。如果A和B的信號(hào)因?yàn)榘l(fā)生了SEU而導(dǎo)致不同(01或者10),那么將選擇第三路觸發(fā)器輸出C作為最終輸出,由于C要么與A相同,要么與B相同,因此最終輸出為A、B、C三路中兩路相同的信號(hào),即通過“表決”以少數(shù)服從多數(shù)的方式?jīng)Q定了輸出。
2.2 帶自刷新功能的三模冗余設(shè)計(jì)
圖1設(shè)計(jì)的三模冗余觸發(fā)器可以通過表決有效屏蔽SEU的錯(cuò)誤輸出,但是在下個(gè)時(shí)鐘周期到來之前,錯(cuò)誤信息依然儲(chǔ)存在觸發(fā)器中,不會(huì)被糾正。在一些特殊的應(yīng)用環(huán)境中,如果時(shí)鐘周期很長或者在非連續(xù)時(shí)鐘應(yīng)用環(huán)境下,在長時(shí)間的等待過程中,可能出現(xiàn)除已發(fā)生SEU的觸發(fā)器外,另一個(gè)觸發(fā)器也發(fā)生SEU的情況,這時(shí)候兩路錯(cuò)誤信號(hào)會(huì)通過表決從而造成錯(cuò)誤輸出。要避免以上情況的發(fā)生,最好的方法就是改進(jìn)增加自刷新功能,在表決的同時(shí)將錯(cuò)誤信息糾正,圖2所示為一種自刷新三模冗余觸發(fā)器設(shè)計(jì)。
設(shè)計(jì)原理是在三路并行觸發(fā)器每一個(gè)帶反饋的存儲(chǔ)結(jié)構(gòu)里,將反饋路徑上的反向器改為表決邏輯門。圖2中三路觸發(fā)器包含六個(gè)帶反饋存儲(chǔ)結(jié)構(gòu),對(duì)其中每個(gè)反饋路徑的反向器均進(jìn)行改造。前級(jí)(A、B、 C點(diǎn))和后級(jí)(Q、Q0、Q1點(diǎn))分別進(jìn)行表決。舉例說明,假如A點(diǎn)信號(hào)因?yàn)镾EU發(fā)生錯(cuò)誤,那么在圓圈處的表決邏輯門會(huì)通過B、C的正確信號(hào)將A信號(hào)糾正,并且這個(gè)糾正過程是即時(shí)的,不需要等待時(shí)鐘或其他信號(hào)驅(qū)動(dòng)。由于后級(jí)也采用了表決邏輯門設(shè)計(jì),即使A點(diǎn)錯(cuò)誤信號(hào)在糾正前被傳輸至Q0,那么在后級(jí)表決邏輯門也會(huì)被糾正,保證最終輸出的穩(wěn)定。
圖2 帶自刷新功能的三模冗余設(shè)計(jì)
表決邏輯門的邏輯圖如圖3所示,邏輯表達(dá)式為Y=V0&V1+V0&V2+V1&V2。
圖3 表決邏輯門邏輯圖
該三模冗余結(jié)構(gòu)與傳統(tǒng)三模冗余結(jié)構(gòu)相比會(huì)增大版圖面積,增大部分主要是由于傳統(tǒng)反饋路徑上的反向器變?yōu)楸頉Q邏輯門造成的。傳統(tǒng)三模冗余結(jié)構(gòu)的每一級(jí)觸發(fā)器包含最少12個(gè)MOS管,如圖4所示。反饋路徑上的反向器改為表決邏輯門后,原本2個(gè)MOS管組成的反向器變成了12個(gè)MOS管的表決邏輯門,額外增加了10個(gè)MOS管。由于1級(jí)觸發(fā)器包含2個(gè)反饋回路,因此,新結(jié)構(gòu)的每一級(jí)觸發(fā)器都將增加20個(gè)MOS管,即每一級(jí)觸發(fā)器都由12個(gè)MOS管增加到32個(gè)MOS管。整個(gè)新結(jié)構(gòu)將增加約60個(gè)MOS管,通過版圖合理布局,新結(jié)構(gòu)最終面積約為傳統(tǒng)三模冗余結(jié)構(gòu)的兩倍。
圖4 傳統(tǒng)三模冗余觸發(fā)器結(jié)構(gòu)圖
選用0.18 μm仿真模型,采用Hspice工具進(jìn)行仿真分析,仿真偏置條件為:電源電壓2.25~2.75 V,溫度范圍-55~125℃。仿真結(jié)果如圖5所示。
圖5自刷新三模冗余觸發(fā)器仿真圖
圖5 中din0~din2為三個(gè)觸發(fā)器的激勵(lì)信號(hào),q為最終輸出,clk1為驅(qū)動(dòng)時(shí)鐘。整理仿真結(jié)果見表1。
表1 自刷新三模冗余觸發(fā)器功能仿真結(jié)果
在中國電科第58所研制的抗輻射FPGA電路中應(yīng)用本文提出的帶自刷新功能的三模冗余設(shè)計(jì)對(duì)觸發(fā)器進(jìn)行了加固,通過中國原子能科學(xué)研究院核物理研究所的HI-13串列加速器將FPGA配置為EDAC(Error Detection And Correction)功能,進(jìn)行試驗(yàn)驗(yàn)證。試驗(yàn)采用Ge粒子,試驗(yàn)過程中功能未發(fā)生翻轉(zhuǎn)錯(cuò)誤。經(jīng)驗(yàn)證加固后的電路抗單粒子翻轉(zhuǎn)LET閾值達(dá)到37 MeV·cm2/mg以上,達(dá)到加固要求。
本文提出了一種帶自刷新功能的三模冗余觸發(fā)器設(shè)計(jì),主要思想是通過在每級(jí)觸發(fā)器每一個(gè)帶反饋的存儲(chǔ)結(jié)構(gòu)里,將反饋路徑上的反向器改為表決邏輯門,當(dāng)錯(cuò)誤發(fā)生時(shí)通過表決將錯(cuò)誤信息即時(shí)糾正。該方法為抗輻射集成電路設(shè)計(jì)提供了新的加固設(shè)計(jì)思路。
[1]S P Buchner,M P Baze.Single-event Transients in Fast Electronic Circuits[C].IEEE NSREC Short Course,2001:1-105.
[2]H T Nguyen,Y Yagil.A Systematic Approach to SER Estimation and Solutions[C].Proc.Int.Reliability Physics Symp,2003:60-70.
[3]D G Mavis,P H Eaton.Soft Error Rate Mitigation Techniques for Modern Microcircuits[C].Proc.Int.Reliability Physics Symp,2002,4:216-225.
[4]Quming Zhou,Kartik Mohanram.Gate Sizing to Radiation Harden Combinational Logic[C].IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2006,25(1):155-166.
[5]Ronald C Lacoe.Improving Integrated Circuit Performance Through the Application of Hardness-by-Design Methodology[J].IEEE Trans.Nucl.Sci,2008,55(4):1903-1925.
Design of Triple Modular Redundancy Flip-Flop with Self-Refresh Function
CAO Liang,WANG Wen,FENG Qing
(China Electronics Technology Group Corporation No.58 Research Institute,Wuxi 214072,China)
Digital logic technology scaling results in greater sensitivity to the radiation effect when used in space.Especially in date flip-flop,Single-Event Upset may make the data in flip-flop change and cause complete failure of circuit function.The paper introduces a design of TMR(Triple Modular Redundancy) flip-flop with self-refresh function,which improves the traditional design of TMR flip-flop that only corrects the outputthrough vote gate withoutrefreshing the error bits.
Single-EventUpset;radiation hardness;flip-flop;Triple Modular Redundancy
TN303
A
1681-1070(2017)07-0025-03
曹靚(1984—),男,江蘇無錫人,畢業(yè)于東南大學(xué),工程師,現(xiàn)就職于中國電子科技集團(tuán)第五十八研究所,主要從事抗輻照FPGA等電路設(shè)計(jì)工作。
2017-4-14