摘 要:【目的】隨著半導(dǎo)體技術(shù)的發(fā)展,集成電路特征尺寸不斷縮小,導(dǎo)致其對軟錯誤更加敏感,因此需要對集成電路存儲單元進(jìn)行加固?!痉椒ā渴褂肏spice進(jìn)行實驗與仿真,基于PTM32nm CMOS工藝,提出了一種低開銷的三節(jié)點翻轉(zhuǎn)容忍鎖存器結(jié)構(gòu)?!窘Y(jié)果】該鎖存器包含2個單節(jié)點自恢復(fù)模塊、1個二級錯誤攔截模塊、3個傳輸門。每個自恢復(fù)模塊由1個施密特觸發(fā)器和1個鐘控的施密特觸發(fā)器組成,首尾相連形成環(huán)形結(jié)構(gòu),有效地實現(xiàn)了三節(jié)點翻轉(zhuǎn)的容忍。【結(jié)論】仿真結(jié)果表明:與現(xiàn)有的其他功能相同的鎖存器相比,所提出的鎖存器具有完整的三節(jié)點容忍能力,并且將功耗、延遲、面積、功率延遲積分別降低了約37.58%、41.25%、27.77%、75.83%。
關(guān)鍵詞:鎖存器;軟錯誤;三節(jié)點翻轉(zhuǎn)
中圖分類號:TN47???? 文獻(xiàn)標(biāo)志碼:A???? 文章編號:1003-5168(2024)08-0009-05
DOI:10.19968/j.cnki.hnkj.1003-5168.2024.08.002
Design of a Low-Cost Triple-Node-Upsettolerant Latch
QIN Xuewei
(School of Computer Science and Engineering, Anhui University of Science and Technology, Huainan 232001, China)
Abstract: [Purposes] With the development of semiconductor technology, the shrinking feature size of integrated circuits has made them more sensitive to soft errors, necessitating reinforcement of the storage units in integrated circuits. [Methods] Experiments and simulations were conducted using Hspice. Based on the PTM32nm CMOS process, a low-cost triple node upsets tolerant latch (LTNTL) structure was proposed. [Findings] The latch consists of 2 single-node self-recovery modules, 1 secondary error interception module, and 3 transmission gates. Each self-recovery module consists of a Schmitt trigger and a clock-gating Schmitt trigger connected in a loop structure, effectively achieving tolerance to TNU. [Conclusions] Simulation results demonstrate that compared to other latches with same functions, the proposed latch has complete TNU tolerance capability and reduces power consumption, delay, area, and power-delay product by approximately 37.58%, 41.25%, 27.77%, and 75.83%, respectively.
Keywords: latch; soft errors; triple node upset
0 引言
自從半導(dǎo)體技術(shù)進(jìn)入納米時代以來,晶體管的尺寸顯著減小,導(dǎo)致電路節(jié)點的臨界電荷也顯著減少。集成電路(IC)越來越容易受到高能輻射影響而發(fā)生錯誤[1]。當(dāng)輻射環(huán)境中的中子、質(zhì)子、α粒子、γ射線等高能粒子撞擊電路的敏感區(qū)域時,在庫倫作用下,會有電子空穴對沿著高能粒子的運動軌跡產(chǎn)生[2]。晶體管的漏極會收集這些產(chǎn)生的電荷,當(dāng)收集到的電荷超過臨界電荷時,電路的邏輯狀態(tài)可能會發(fā)生變化,從而導(dǎo)致單節(jié)點翻轉(zhuǎn)(SNU)的發(fā)生。近年來由于集成電路尺寸的進(jìn)一步縮小,產(chǎn)生的電荷共享效應(yīng)使雙節(jié)點(DNU)和三節(jié)點(TNU)翻轉(zhuǎn)也變得更普遍[3]。而鎖存器是集成電路中最常用的時序結(jié)構(gòu),硬化鎖存器以容忍這些錯誤已成為一個重要的課題。
本研究設(shè)計了一種基于施密特觸發(fā)器和C單元的高魯棒性三節(jié)點容忍鎖存器(LTNTL)原理,包含兩個由2個施密特觸發(fā)器組成的單節(jié)點自恢復(fù)模塊和一個由3個C單元組成的錯誤過濾模塊。當(dāng)鎖存器中出現(xiàn)錯誤時,可以防止錯誤傳播到輸出節(jié)點或直接恢復(fù)錯誤,實現(xiàn)最多三個節(jié)點的錯誤容忍。
1 加固鎖存器設(shè)計
本研究所設(shè)計的LTNTL鎖存器結(jié)構(gòu)如圖1所示。其中D和Q表示輸入和輸出;CLK和CLKB分別為系統(tǒng)時鐘和負(fù)系統(tǒng)時鐘;TG1-TG3是3個傳輸門;N1-N6和N6b是內(nèi)部數(shù)據(jù)節(jié)點;ST1-ST4為施密特觸發(fā)器,其中ST2和ST4上添加了時鐘控制;C1-C3為C單元,其中C3也添加了時鐘控制以降低功耗與延遲,并在C2添加了一個反相器以保證內(nèi)部數(shù)據(jù)正確。C單元是一種常用的錯誤過濾元件[4],如圖2中(a)(c)所示。它具有兩個輸入和一個輸出,當(dāng)兩個輸出相同時,將輸出相反的值;若其中一個輸入的值發(fā)生變化,輸出將保持不變。施密特觸發(fā)器也和C單元一樣,具有錯誤過濾能力[5],如圖2中(b)(d)所示。但它只有一個輸入,當(dāng)其輸入節(jié)點翻轉(zhuǎn)時,會將其延遲傳輸?shù)捷敵龉?jié)點。也就是說,如果能快速將輸入節(jié)點值恢復(fù),就不會影響輸出節(jié)點的值。
當(dāng)CLK=1且NCK=0時,鎖存器工作在透明模式,并且傳輸門中的所有晶體管導(dǎo)通,同時ST2、ST4、C3關(guān)閉,輸入數(shù)據(jù)傳輸?shù)絅1、N3、Q節(jié)點,雖然施密特觸發(fā)器可以延遲數(shù)據(jù)傳輸,但由于透明期時間長于延遲時間,于是數(shù)據(jù)可以正確傳輸?shù)絅2、N4節(jié)點,從而數(shù)據(jù)傳輸?shù)剿袃?nèi)部節(jié)點。當(dāng)CLK=1且NCK=0時,鎖存器工作在鎖存模式,所有傳輸門關(guān)閉,ST2、ST4、C3打開,N1、N3、Q節(jié)點的值也分別由ST2、ST4、C3控制刷新。
2 容錯原理和仿真實驗
本研究設(shè)計的鎖存器可以實現(xiàn)任意情況的SUN、DNU、TNU完全容忍。下面將討論鎖存模式下鎖存器遭受錯誤時的容忍原理。
2.1 SNU
SNU:假設(shè)電路中只有1個節(jié)點發(fā)生錯誤。此時可以分為2種情況。
情況1:錯誤發(fā)生在自恢復(fù)模塊中。以N1翻轉(zhuǎn)為例,此時ST1和C1將錯誤攔截,N2和N4的值不會發(fā)生改變,同時由于N2數(shù)據(jù)正常,可以通過ST2將N1恢復(fù)。
情況2:錯誤發(fā)生在過濾模塊中。以N6b翻轉(zhuǎn)為例,此時C3將錯誤攔截,由于N6數(shù)據(jù)正常,可以通過反相器將N6b恢復(fù)。綜上所述,鎖存器可以實現(xiàn)SNU的容忍。
2.2 DNU
DNU:假設(shè)電路中有2個節(jié)點發(fā)生了翻轉(zhuǎn),此時可以分為以下3種情況。
情況1:2個錯誤都發(fā)生在錯誤攔截模塊中。以N5和N6發(fā)生翻轉(zhuǎn)為例,錯誤邏輯值通過反相器和C3傳播,將N6b和Q翻轉(zhuǎn),此時由于自恢復(fù)模塊中的N1、N2、N3、N4邏輯值正常,所以N5和N6可以通過C1和C2恢復(fù),之后N6b和Q也將被反相器恢復(fù)。
情況2:1個錯誤發(fā)生在自恢復(fù)模塊中,1個錯誤發(fā)生在錯誤攔截模塊中。以N1、N6為例,此時N6b翻轉(zhuǎn),然后ST1、C1、C2將錯誤攔截,由于N2、N4邏輯值正常,所以N1和N6將會分別被ST2和C2恢復(fù),之后N6b也將被反相器恢復(fù)。
情況3:2個錯誤都發(fā)生在自恢復(fù)模塊中。以N1、N2翻轉(zhuǎn)為例,此時錯誤會被C1和C2攔截,其他節(jié)點將不會發(fā)生錯誤,Q節(jié)點將保持正確邏輯值,N1和N2將在下個透明期恢復(fù)。綜上所述,鎖存器可以實現(xiàn)DNU的容忍。
2.3 TNU
TNU:假設(shè)電路中有3個節(jié)點發(fā)生了翻轉(zhuǎn),此時可以分為以下4種情況。
情況1:3個錯誤都發(fā)生在錯誤攔截模塊中。以N5、N6、Q發(fā)生翻轉(zhuǎn)為例,這種情況與DNU中的情況1類似,此時N6b會被翻轉(zhuǎn),由于此時自恢復(fù)模塊中的N1、N2、N3、N4邏輯值正常,所以N5和N6將可以通過C1和C2恢復(fù),之后N6b和Q也將被反相器恢復(fù)。
情況2:1個錯誤發(fā)生在自恢復(fù)模塊中,2個錯誤發(fā)生在錯誤攔截模塊中。以N1、N5、N6發(fā)生翻轉(zhuǎn)為例,此時N6b和Q會被翻轉(zhuǎn),接下來的過程與DNU中的情況2類似,由于N2、N3、N4正常,N2會通過ST2將N1恢復(fù),然后N1、N2、N3、N4會通過C1和C2將N5和N6恢復(fù),之后N6b和Q也將被反相器恢復(fù)。
情況3:2個錯誤發(fā)生在自恢復(fù)模塊中,1個錯誤發(fā)生在錯誤攔截模塊中。以N1、N3、N6發(fā)生翻轉(zhuǎn)為例,此時N1和N3會通過C1將N5翻轉(zhuǎn),N6將N6b翻轉(zhuǎn),N5和N6b會將Q翻轉(zhuǎn)。由于N2和N4邏輯值正確,N1和N3將會被ST2和ST4恢復(fù),然后N1、N3、N2、N4會通過C1和C2將N5和N6恢復(fù),之后N6b和Q也都將被反相器恢復(fù)。
情況4:3個錯誤都發(fā)生在自恢復(fù)模塊中。以N1、N2、N3發(fā)生翻轉(zhuǎn)為例,這種情況類似DNU中的情況3,N1和N3通過C1將N5翻轉(zhuǎn),由于N4正常,C2將會攔截錯誤,N6和N6b也保持正常,于是C3也會攔截錯誤,不會影響Q的邏輯值。綜上所述,鎖存器可以實現(xiàn)TNU的完全容忍。
2.4 仿真實驗
仿真實驗使用預(yù)測技術(shù)模型(PTM)32納米CMOS技術(shù)和Synopsys HSPICE工具進(jìn)行模擬。電源電壓為0.9 V、溫度為27 ℃、時鐘周期設(shè)置為4 000 ps、占空比為50%、PMOS的W/L為2/1、NMOS的W/L為1/1,模擬故障注入的仿真波形如圖3所示。
其中,0~6 ns為SNU模擬,分別模擬N1、N3、N5、Q發(fā)生錯誤的情況,從波形圖可以看出,它們都可以迅速從錯誤中恢復(fù),因此鎖存器可以容忍SNU。
6~14 ns為DNU模擬,分別模擬(N1,N2)、(N1,N3)、(N1,N5)、(N5,Q)發(fā)生錯誤的情況,從波形圖可以看出(N1,N2)發(fā)生錯誤時N1、N2節(jié)點不能恢復(fù),但輸出節(jié)點Q保持正常,所以這種情況不會影響輸出。除此之外其他節(jié)點組在發(fā)生錯誤后也均能快速恢復(fù),因此鎖存器可以容忍DNU。
14~30 ns為TNU模擬,分別模擬(N1,N2,N3)、(N1,N2,Q)、(N1,N3,N5)、(N1,N3,N6)、(N1,N3,Q)、(N1,N5,N6)、(N1,N6,Q)、(N5,N6,Q)發(fā)生錯誤的情況,從波形圖可以看出,當(dāng)(N1,N2,N3)、(N1,N2,Q)發(fā)生錯誤時,N1、N2、N5等節(jié)點會無法恢復(fù),但都不會影響最終的輸出節(jié)點Q,而其他的節(jié)點組也都可以在極短的時間內(nèi)恢復(fù)正確的邏輯值。因此鎖存器可以容忍TNU。綜上所述,本研究設(shè)計的鎖存器對所有的SNU,DNU,TNU均具有完全的容忍能力。
3 性能與開銷對比
將本研究設(shè)計的鎖存器與其他相關(guān)鎖存器SHLR[6]、DNCS[7]、DNURL[8]、NTHLTCH[4]、TNUHL[1]、DICE4TNU[9]、LCTNURL[10]進(jìn)行全面對比,包括容忍能力、功耗、延遲、面積、功耗延遲積。所有鎖存器均使用PTM32納米CMOS工藝,實驗條件均與本次試驗相同,對比結(jié)果見表1。
SHLR為SNU容忍鎖存器,DNCS、DNURL、NTHLTCH為DNU容忍鎖存器。由表1可知,與其他鎖存器相比,本研究設(shè)計的LTNTL鎖存器由于使用了更多的元件以構(gòu)建錯誤過濾結(jié)構(gòu),所以略微增加了功耗和面積,但提高了容忍能力,同時降低了傳輸延遲和PDP。LTNTL鎖存器的延遲僅略低于DICE4TNU鎖存器,并擁有最低的PDP。
與TNUHL、DICE4TNU、LCTNURL這三個TNU容忍鎖存器對比結(jié)果見表2。本研究設(shè)計的鎖存器在保持容忍能力的前提下,功耗、延遲、面積、PDP分別降低了37.58%、41.25%、27.77%、75.83%。
4 結(jié)語
隨著半導(dǎo)體工藝的發(fā)展,由高能粒子撞擊引起的TNU變得更加嚴(yán)重。許多現(xiàn)有鎖存器對TNU沒有抗性或者自身開銷較大。針對這些問題,本研究設(shè)計了一種高性能、低功耗的LTNTL鎖存器。該設(shè)計結(jié)合了施密特觸發(fā)器、時鐘門控技術(shù)、高速傳輸路徑,在降低功耗、延遲、面積的同時具有較高的可靠性。HSPICE仿真結(jié)果表明了該鎖存器的TNU容忍能力,與現(xiàn)有的抗輻射鎖存器相比,該鎖存器的功耗、延遲、面積、PDP分別降低了37.58%、41.25%、27.77%、75.83%。
參考文獻(xiàn):
[1]WATKINS A,TRAGOUDAS S. Radiation hardened latch designs for double and triple node upsets[J]. IEEE Transactions on Emerging Topics in Computing,2017,8(3):616-626.
[2]EBARA M,YAMADA K,KOJIMA K,et al. Process dependence of soft errors induced by alpha particle,heavy ions,and high energy neutrons on flip flops in FDSOI[J].IEEE Journal of the Electron Devices Society,2019,7:817-824.
[3]BLACK J D,DODD P E,WARREN K M. Physics of multiple-node charge collection and impacts on single-event characterization and soft error rate prediction[J]. IEEE Transactions on Nuclear Science,2013,60(3P2):1836-1851.
[4]LI Y Q,WANG H B,YAO S Y,et al. Double node upsets hardened latch circuits[J]. Journal of Electronic Testing,2015,31(5-6): 537-548.
[5]MOGHADDAM M,MOAIYERI M H,ESHGHI M.Design and evaluation of an efficient schmitt trigger-based hardened latch in CNTFET technology[J]. IEEE Transactions on Device and Materials Reliability,2017,17(1):267-277.
[6]KUMAR S, MUKHERJEE A. A self-healing, high performance and low-cost radiation hardened latch design[C]//2021 IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT).IEEE,2021.
[7]KATSAROU K,TSIATOUHAS Y. Soft error interception latch:double node charge sharing seu tolerant design[J].Electronics Letters,2015,51(4):330-332.
[8]YAN A, HUANG Z F, YI M X,et al. Double-node-upset-resilient latch design for nanoscale coms technology[J].IEEE Transactions on Very Large Scale Integration (VLSI) Systems,2017,25(6):1978-1982.
[9]LIN D P,XU Y R,LI X Y,et al.A novel self-recoverable and triple nodes upset resilience DICE latch[J].IEICE Electronics Express,2018,15(19):20180753-20180753.
[10]NAN H, CHOI K. High performance,low cost,and robust soft error tolerant latch designs for nanoscale cmos technology[J]. Circuits and Systems I:Regular Papers,IEEE Transation on,2012,59(7):1445-1457.
收稿日期:2023-10-27
作者簡介:秦學(xué)偉(1999—),男,碩士生,研究方向:集成電路可靠性設(shè)計。