APP下载

一种低功耗高可靠性辐射加固锁存器设计

2023-02-02静,徐

湖北理工学院学报 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功耗的面纱
容忍单粒子多节点翻转的三模互锁加固锁存器
数字电路功耗的分析及优化
IGBT模型优化及其在Buck变换器中的功耗分析
对于平均差与标准差的数学关系和应用价值比较研究
医学科技论文中有效数字的确定
谈数据的变化对方差、标准差的影响