国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

新型高性能容忍多節(jié)點(diǎn)翻轉(zhuǎn)鎖存器結(jié)構(gòu)的設(shè)計(jì)

2020-04-23 05:38輝,果,勇,
關(guān)鍵詞:功耗延時(shí)粒子

徐 輝, 余 果, 汪 勇, 劉 杰

(1.安徽理工大學(xué) 計(jì)算機(jī)工程學(xué)院, 安徽 淮南 232200; 2.安徽理工大學(xué) 電氣與信息工程學(xué)院, 安徽 淮南 232200;3.湖州師范學(xué)院 信息工程學(xué)院, 浙江 湖州 313000)

0 引 言

隨著大規(guī)模軟硬件的開發(fā)和應(yīng)用,可靠性受到高度重視[1-11],鎖存器加固就是一項(xiàng)重要措施[2-11].如果一個(gè)半導(dǎo)體器件的內(nèi)部節(jié)點(diǎn)被一個(gè)高能粒子轟擊,最終會使電荷沉積,從而導(dǎo)致被擊中的節(jié)點(diǎn)出現(xiàn)電路故障.如果節(jié)點(diǎn)電荷超過鎖存器中存儲正確邏輯值的最小電荷量,鎖存器內(nèi)就會發(fā)生一個(gè)稱為單節(jié)點(diǎn)翻轉(zhuǎn)(single node upset,SNU)的邏輯值翻轉(zhuǎn)[2].

早期的容忍單節(jié)點(diǎn)翻轉(zhuǎn)鎖存器利用雙?;ユi、防護(hù)門、冗余等在反饋中引入延遲[3-11].隨著CMOS技術(shù)的不斷發(fā)展,電路的微型化給電路防護(hù)帶來了不利影響.研究表明,當(dāng)CMOS電路的特征尺寸達(dá)到90 nm時(shí),電荷共享已嚴(yán)重影響電路的可靠性,并可能導(dǎo)致多節(jié)點(diǎn)翻轉(zhuǎn)(multi-node upset,MNU)[12].研究人員對電荷共享效應(yīng)導(dǎo)致的各種問題做了大量研究:文獻(xiàn)[13]表明,由MNU誘發(fā)的邏輯錯(cuò)誤越來越嚴(yán)重;文獻(xiàn)[14]對各種可能發(fā)生多節(jié)點(diǎn)翻轉(zhuǎn)的已加固節(jié)點(diǎn)做了三維模擬研究;文獻(xiàn)[15]做了電荷共享可能會對軟錯(cuò)誤率造成影響的實(shí)驗(yàn).因?yàn)榇蟛糠帜軌蚱鸬椒雷o(hù)作用的鎖存器設(shè)計(jì)都只能防護(hù)SNU[3-9],不具有防護(hù)MNU的能力,所以各種MNU加固鎖存器的設(shè)計(jì)在納米工藝下日益重要.

本文設(shè)計(jì)一種新型容忍多節(jié)點(diǎn)翻轉(zhuǎn)的鎖存器,該結(jié)構(gòu)彌補(bǔ)了已有結(jié)構(gòu)的一些不足,并減少了功耗和延時(shí).通過HSPICE仿真工具對提出的新型鎖存器結(jié)構(gòu)進(jìn)行測試,結(jié)果表明,該結(jié)構(gòu)不僅能夠防止SNU的發(fā)生,還對MNU有很好的防護(hù)效果.

1 新型鎖存器結(jié)構(gòu)

1.1 經(jīng)典FERST鎖存器

FERST(即feedback redundancy SEU-tolerant)鎖存結(jié)構(gòu)[9]是一種經(jīng)典的利用反饋和冗余進(jìn)行單節(jié)點(diǎn)容錯(cuò)的鎖存器結(jié)構(gòu),如圖1所示.該結(jié)構(gòu)主要由3個(gè)C單元構(gòu)成,其中每個(gè)C單元主要由4個(gè)CMOS晶體管構(gòu)成,如圖2所示.MP1管接VDD,MN2管接GND.輸入A和輸入B分別接一個(gè)PMOS管和一個(gè)NMOS管.C單元的真值表如表1所示.當(dāng)輸入相同時(shí),C單元相當(dāng)于一個(gè)反相器結(jié)構(gòu),可以輸出和輸入相反的邏輯值;當(dāng)輸入不同時(shí),晶體管關(guān)閉,輸出點(diǎn)浮空處于高阻態(tài),保持前一狀態(tài)的邏輯值.SEU(single event upset)會使C單元的兩個(gè)輸入不同,但不會影響輸出節(jié)點(diǎn)Q的邏輯狀態(tài),可以起到容忍的作用.若節(jié)點(diǎn)對(N1,N2)、(N3,N4)、(N1,N4)、(N2,N3)中任意發(fā)生節(jié)點(diǎn)對翻轉(zhuǎn),將導(dǎo)致輸出節(jié)點(diǎn)Q的翻轉(zhuǎn).

1.2 新型鎖存器的結(jié)構(gòu)

本文針對單粒子多節(jié)點(diǎn)造成的電路邏輯值翻轉(zhuǎn)問題,提出一種有效的能夠加固的新型鎖存器結(jié)構(gòu)(圖3),其中D代表輸入信號、Q代表輸出信號.該結(jié)構(gòu)包括以下單元:5個(gè)傳輸門(TG1、TG2、TG3、TG4、TG5);2個(gè)改進(jìn)的TDICE結(jié)構(gòu)[16](TDICE’1、TDICE’2);1個(gè)C單元.當(dāng)CLK=1、CLKB=0時(shí),鎖存器處于導(dǎo)通狀態(tài).此時(shí),鎖存器工作在邏輯值輸入狀態(tài),輸入D經(jīng)過傳輸門TG5直接通過Q輸出邏輯值.但由于N9管和P11管的鐘控門結(jié)構(gòu),鎖存結(jié)構(gòu)的值無法通過C單元結(jié)構(gòu)將邏輯值傳輸?shù)絈點(diǎn),使得輸入信號只能通過TG5到達(dá)輸出端Q.當(dāng)鎖存器進(jìn)入鎖存狀態(tài)時(shí),所有傳輸門關(guān)閉,電路通過TDICE’1、TDICE’2結(jié)構(gòu)和C單元結(jié)構(gòu)來保持電路的邏輯狀態(tài)不發(fā)生改變.

該新型鎖存器使用TDICE’1單元和TDICE’2單元,保證鎖存的邏輯值傳到C單元前不會受到單節(jié)點(diǎn)和多節(jié)點(diǎn)翻轉(zhuǎn)的影響,并在鎖存器末段使用一個(gè)C單元,以保證TDICE’單元輸出到Q點(diǎn)的邏輯值正確.鎖存器中的敏感節(jié)點(diǎn)為X0、X1、X2、X3、X4、X5、Q1、Q2和輸出點(diǎn)Q.由于X0和X3、X1和X4、X2和X5、Q1與Q2是對稱的,所以下面進(jìn)行容錯(cuò)分析時(shí),只對X0、X1、X2、Q1和輸出節(jié)點(diǎn)Q進(jìn)行分析.

1.3 單粒子單節(jié)點(diǎn)翻轉(zhuǎn)的容錯(cuò)

第一種情況:如果單粒子單節(jié)點(diǎn)的翻轉(zhuǎn)發(fā)生在節(jié)點(diǎn)X0上,產(chǎn)生的錯(cuò)誤脈沖可能會使相鄰節(jié)點(diǎn)X1或Q1發(fā)生翻轉(zhuǎn),但由于晶體管P12、N12、P13、N13處于關(guān)閉狀態(tài),所以邏輯值錯(cuò)誤無法影響到A1和D1節(jié)點(diǎn).翻轉(zhuǎn)狀態(tài)下的X0點(diǎn)被未受到影響的晶體管P1或N1糾正,所有節(jié)點(diǎn)就會變回到它們的原始邏輯狀態(tài).同樣的情況也適用于節(jié)點(diǎn)X2.

第二種情況:如果節(jié)點(diǎn)X1被轟擊而發(fā)生邏輯翻轉(zhuǎn),由于連接到該節(jié)點(diǎn)的反饋晶體管P12和N23都是關(guān)閉的,所以該節(jié)點(diǎn)的故障無法傳播到A1、B1節(jié)點(diǎn),最后X1節(jié)點(diǎn)的邏輯值將通過X0或X2控制的反饋回路被恢復(fù),使翻轉(zhuǎn)的節(jié)點(diǎn)狀態(tài)恢復(fù)原狀,節(jié)點(diǎn)Q1同理.節(jié)點(diǎn)X3、X4、X5、Q2的分析與節(jié)點(diǎn)X0、X1、X2、Q1同理.

當(dāng)粒子轟擊額外的4個(gè)節(jié)點(diǎn)A1、B1、C1、D1之一時(shí),不會造成上面結(jié)構(gòu)的翻轉(zhuǎn).如在X0、X1、X2、X3分別存儲邏輯1、0、1、0的情況下,A1、B1、C1和D1的邏輯值為0.如果給連接到P1的柵極節(jié)點(diǎn)A1進(jìn)行粒子注入,過量電荷形成的錯(cuò)誤邏輯值僅能通過關(guān)閉P1使節(jié)點(diǎn)成為一個(gè)浮空點(diǎn)(高阻抗?fàn)顟B(tài)),這不會改變X0的邏輯狀態(tài).

1.4 單粒子多節(jié)點(diǎn)翻轉(zhuǎn)的容錯(cuò)

新型結(jié)構(gòu)TDICE’1和TDICE’2是對稱的.下面分析TDICE’1.由于TDICE’1結(jié)構(gòu)中的X0和X2、X1和Q1也是對稱的,所以先假設(shè)節(jié)點(diǎn)X0、X1、X2、X3分別存儲1、0、1、0來分析雙節(jié)點(diǎn)翻轉(zhuǎn).

第一種情況:如果轟擊節(jié)點(diǎn)對(X0,X2)會導(dǎo)致兩個(gè)節(jié)點(diǎn)X1和Q1發(fā)生翻轉(zhuǎn),但X1和Q1的邏輯錯(cuò)誤因晶體管P12、N12、P13、N13的關(guān)閉并不能傳播.X0的邏輯狀態(tài)由未翻轉(zhuǎn)節(jié)點(diǎn)A1和D1決定,X2的狀態(tài)由未翻轉(zhuǎn)節(jié)點(diǎn)B1和C1決定,所以X0和X2不會翻轉(zhuǎn);而X0和X2會通過反饋回路使X1和Q1恢復(fù).

第二種情況:如果注入故障使得節(jié)點(diǎn)對(X2,Q1)發(fā)生翻轉(zhuǎn),即使X1被翻轉(zhuǎn),也不會傳播邏輯錯(cuò)誤.一旦節(jié)點(diǎn)X2由于未損壞的節(jié)點(diǎn)B1和C1而恢復(fù),Q1也將恢復(fù).

唯一敏感的節(jié)點(diǎn)對是(A1,X0).主要原因如下:假設(shè)節(jié)點(diǎn)X0發(fā)生翻轉(zhuǎn),節(jié)點(diǎn)A1同時(shí)發(fā)生翻轉(zhuǎn),節(jié)點(diǎn)X0將無法恢復(fù).因?yàn)楣?jié)點(diǎn)A1關(guān)閉P1,切斷了節(jié)點(diǎn)X0可恢復(fù)回正確邏輯的傳導(dǎo)路徑.因此,節(jié)點(diǎn)Q1可能會根據(jù)P4和N4的驅(qū)動而導(dǎo)致翻轉(zhuǎn).同樣,當(dāng)節(jié)點(diǎn)A、B、C、Q分別存儲邏輯0、1、0、1時(shí),(B1,X2)為敏感節(jié)點(diǎn)對.對稱的結(jié)構(gòu)也同理,在(A2,X3)和(B2,X5)節(jié)點(diǎn)對可能發(fā)生MNU.

綜上所述,本設(shè)計(jì)只有2對敏感節(jié)點(diǎn)對,遠(yuǎn)遠(yuǎn)小于第3節(jié)比較的兩種容多節(jié)點(diǎn)翻轉(zhuǎn)的鎖存結(jié)構(gòu)[10-11].且與后兩者相比,由于敏感節(jié)點(diǎn)對越少,SEU耐受性越高,通過對敏感節(jié)點(diǎn)對的分析,說明該新型器件結(jié)構(gòu)有更好的容SEU性能.

2 故障注入實(shí)驗(yàn)

為了驗(yàn)證新型鎖存器SNU和MNU的容錯(cuò)能力,在室溫和預(yù)測工藝模型PTM32nm下,使用HSPICE仿真工具進(jìn)行廣泛的故障注入實(shí)驗(yàn).

考慮到實(shí)驗(yàn)的說服力和結(jié)構(gòu)的對稱性,分別對節(jié)點(diǎn)X0、X1做了SNU的故障注入;對節(jié)點(diǎn)對(X0,X1)和(X0,X2)做了MNU的故障注入.

第一種單粒子節(jié)點(diǎn)翻轉(zhuǎn)情況如圖4所示.當(dāng)給X0點(diǎn)注入一個(gè)脈沖,X0很快恢復(fù),且對輸出Q沒有造成任何影響.由于結(jié)構(gòu)的對稱性,X2、X3、X5點(diǎn)與X0點(diǎn)受到單粒子節(jié)點(diǎn)翻轉(zhuǎn)時(shí)結(jié)果相同.

第二種單粒子節(jié)點(diǎn)翻轉(zhuǎn)情況如圖5所示.當(dāng)給X1節(jié)點(diǎn)一個(gè)脈沖,X1經(jīng)短暫時(shí)刻后恢復(fù),輸出Q也沒有受到任何影響.同理,Q1、X4、Q2點(diǎn)與X1點(diǎn)結(jié)果類似.

第一種多粒子節(jié)點(diǎn)翻轉(zhuǎn)情況如圖6所示.當(dāng)同時(shí)給X0、X1注入故障,X0、X1發(fā)生翻轉(zhuǎn)后很快恢復(fù)邏輯值,輸出Q未發(fā)生翻轉(zhuǎn).同理,節(jié)點(diǎn)對(X2,Q1)、(X1,X2)、(X3,X4)、(X4,X5)、(X5,Q2)與節(jié)點(diǎn)對(X0,X1)結(jié)果相同.

第二種多粒子翻轉(zhuǎn)情況如圖7所示.給(X0,X2)節(jié)點(diǎn)對同時(shí)注入脈沖使其翻轉(zhuǎn),節(jié)點(diǎn)對翻轉(zhuǎn)后很快恢復(fù)邏輯值,而且輸出Q并未受到影響,邏輯值不變.同理,節(jié)點(diǎn)對(X1,Q1)、(X3,X5)、(X4,Q2)受到相同的故障注入導(dǎo)致發(fā)生翻轉(zhuǎn)時(shí),也會很快恢復(fù)到初始邏輯值,從而很好地防止了多節(jié)點(diǎn)翻轉(zhuǎn).

3 鎖存器性能評估

為了對提出的新型鎖存器性能進(jìn)行準(zhǔn)確評估,本文對比了三模冗余(TMR)鎖存器[14]、DICE鎖存器[3]、FERST鎖存器[9]、DNCS鎖存器[10]和MNUTL鎖存器[5]的容錯(cuò)能力,以及各個(gè)鎖存器的延時(shí)、功耗開銷等.

3.1 容軟錯(cuò)誤能力比較

各個(gè)鎖存器結(jié)構(gòu)的容錯(cuò)能力如表2所示.從表2可知,新型鎖存結(jié)構(gòu)具有容單節(jié)點(diǎn)和容多節(jié)點(diǎn)翻轉(zhuǎn)的能力.

3.2 開銷比較

本文通過HSPICE仿真實(shí)驗(yàn)對各個(gè)鎖存結(jié)構(gòu)進(jìn)行數(shù)據(jù)分析,然后計(jì)算并比較各個(gè)結(jié)構(gòu)的PDP(power delay product),即他們的功耗及延時(shí)的乘積.在PTM 32nm模型、電源電壓為0.9 V、溫度為30 ℃的條件下進(jìn)行仿真.

各個(gè)鎖存器的功耗和延時(shí)如表3所示.由表3可知,新型鎖存結(jié)構(gòu)相比其他鎖存結(jié)構(gòu),在延時(shí)和功耗上明顯優(yōu)于大部分鎖存器.

表3 各個(gè)鎖存器的開銷比較

新型鎖存器相比其他鎖存器的開銷變化如表4所示,負(fù)值代表新型鎖存器相對其他鎖存器的優(yōu)勢占比.由表4可知,新型鎖存器的結(jié)構(gòu)在功耗和延時(shí)上具有很大優(yōu)勢.

表4 新型鎖存器相比其他鎖存器的開銷變化

4 結(jié) 語

針對愈發(fā)嚴(yán)重的多粒子翻轉(zhuǎn)問題,本文提出一種新型鎖存器的加固設(shè)計(jì).該設(shè)計(jì)不僅可以防止單節(jié)點(diǎn)翻轉(zhuǎn)的發(fā)生,還可以容多節(jié)點(diǎn)翻轉(zhuǎn).通過HSPICE仿真表明,相比僅容忍單粒子翻轉(zhuǎn)的DICE鎖存器,新型鎖存器在增大面積的情況下,大幅度減少了鎖存器的延時(shí);相比經(jīng)典的TMR鎖存結(jié)構(gòu),新型鎖存結(jié)構(gòu)在各個(gè)方面都有很大優(yōu)勢;相比同樣能夠防護(hù)MNU的其他結(jié)構(gòu),新型鎖存器的功耗延時(shí)積優(yōu)勢明顯.

猜你喜歡
功耗延時(shí)粒子
基于任務(wù)映射的暗硅芯片功耗預(yù)算方法
碘-125粒子調(diào)控微小RNA-193b-5p抑制胃癌的增殖和侵襲
基于膜計(jì)算粒子群優(yōu)化的FastSLAM算法改進(jìn)
日光燈斷電關(guān)閉及自動延時(shí)開關(guān)設(shè)計(jì)
Conduit necrosis following esophagectomy:An up-to-date literature review
基于粒子群優(yōu)化極點(diǎn)配置的空燃比輸出反饋控制
揭開GPU功耗的面紗
基于CD4060 的室內(nèi)換氣系統(tǒng)延時(shí)關(guān)機(jī)電路設(shè)計(jì)
數(shù)字電路功耗的分析及優(yōu)化
宋湘延時(shí)答妙對
昌吉市| 汤原县| 弥勒县| 福泉市| 沙洋县| 长乐市| 金平| 资源县| 富裕县| 黄大仙区| 开封县| 缙云县| 新野县| 聂拉木县| 德安县| 田东县| 固原市| 武邑县| 龙游县| 兴宁市| 天柱县| 繁峙县| 通州区| 青铜峡市| 合水县| 河北省| 普安县| 建宁县| 灯塔市| 石河子市| 东方市| 阳新县| 鲁山县| 明光市| 湾仔区| 赣州市| 腾冲县| 汉沽区| 成安县| 深州市| 河东区|