一种模拟电路抗单粒子瞬态效应的系统级加固方法与流程

文档序号:15588736发布日期:2018-10-02 18:41阅读:398来源:国知局

本发明属于抗辐射领域,具体涉及一种模拟集成电路抗单粒子瞬态效应(singleeventtransient:set)的系统级加固方法。



背景技术:

随着器件的工艺特征尺寸不断缩小至深亚微米,单粒子效应对模拟电路的影响越来越显著。由于航空航天飞行器中使用了大量的线性元件,模拟电路中的单粒子瞬变信号严重影响并扰乱了电子系统的工作。为了保证航天飞行器和人造卫星等在空间的正常运行,必须对模拟电路中的set效应进行研究,并采取加固措施,使微电子系统在空间环境中高能粒子以及重离子等的辐射下,工作时不出现系统级的失效。

电荷共享效应被广泛用于模拟电路加固,其通过相邻单元的电荷共享把粒子由单点注入转变为多点共享,使得脉冲电流出现在共模路径中,再利用电路对共模信号的抑制能力达到消除set影响的目的。例如,差分电路常用共质心技术(common-centroid:cc)与交叉匹配的共中心技术(differentialcommon-centroid:dcc)进行电路加固,其版图结构如图1所示。cc和dcc技术的基本思想为将差分对管拆成两个长度不变,宽度减半的晶体管并放置在斜交叉位置,其中dcc技术更强调两个晶体管漏端应尽量靠近。此方法不仅提高了晶体管匹配程度,还促进了电荷收集,利用差分对的共模抑制能力来进行加固。如图2所示为敏感节点自电荷抵消技术(sensitivenodeactivechargecancellation:snacc),对于待加固p节点,m3~m8管构成了加固电路。该方法是一种将dcc与电流镜相结合的版图加固技术,其中dcc版图用于促进电荷共享,电流镜提供反馈通路。该技术通过流入或流出电流的方式,动态调节敏感节点处发生的单粒子效应,以减小节点电压瞬态,达到降低单粒子效应影响的效果。从电路设计角度,模拟电路常采取增加偏置电路输出驱动能力来有效提高抗单粒子瞬态效应的能力,其次是在电路敏感节点上增加电阻和电容,利用rc滤波的原理消除单粒子瞬态效应引起的扰动。

然而,dcc和snacc两种版图加固方法存在一定的缺陷,其中dcc技术适用范围窄,仅对差分电路的加固效果较好。snacc技术引入了额外较大的寄生电容,抑制set的同时也使得电路的瞬态响应变慢。rc滤波原理能在一定程度上消除单粒子瞬态效应引起的扰动,但是引入电阻电容会对电路的性能产生影响。

现有的三模冗余技术是一种系统加固方法,常被应用于改善数字电路的单粒子效应,然而在模拟和混合信号系统使用冗余技术存在着困难。



技术实现要素:

本发明的目的在于克服上述现有技术的不足,提供一种模拟电路抗单粒子瞬态效应的系统级加固方法,从系统上对模拟电路进行加固设计,使模拟电路本身具有抗单粒子效应的能力。本发明基于冗余选择的方法,巧妙利用电荷共享的原理解决模拟电路中使用冗余技术的困难,使得系统输出能正确选择未受轰击的电路输出作为最后的输出,从而实现抗单粒子瞬态的效果;并且,故障检测电路可适用于任意模拟电路的任意节点且对原电路本身性能影响很小,摆脱了dcc版图技术和snacc技术的局限性。

本发明的技术方案是:

一种模拟电路抗单粒子瞬态效应的系统级加固方法,其特殊之处在于,包括以下步骤:

步骤1,将待加固电路复制成a、b两个相同的电路;

步骤2,选取a电路中的一个节点,对选取节点处的cmos管进行故障检测,检测cmos管是否受到单粒子轰击,具体是在所选取的节点处构建故障检测电路,所述故障检测电路包括用于检测nmos管受轰击的n管故障检测电路和用于检测pmos管受轰击的p管故障检测电路;

n管故障检测电路包括nmos管m3和由pmos管m1、m2构成的电流镜一;nmos管m3与待检测nmos管在实际版图中共中心放置;所述电流镜一用于将注入nmos管m3的电流镜像到节点a;

p管故障检测电路包括pmos管m4、由pmos管m7、m8构成的电流镜二、由nmos管m5、m6构成的电流镜三;所述电流镜二和电流镜三用于将注入pmos管m4漏端的电流镜像到所述节点a;

所述故障检测电路还包括电阻ra;电阻ra一端与所述pmos管m2、m8漏极均相连;电阻ra的另一端与所述nmos管m3的栅极、源极相连,同时还与所述电流镜三的源极相连;

步骤3,向nmos管m3的漏端注入用于模拟待加固nmos管受单粒子轰击过程的双指数瞬态电流,向pmos管m4的漏端注入用于模拟待加固pmos管受单粒子轰击过程的双指数瞬态电流;

步骤4,重复步骤2、3,对a电路中其他节点均进行故障检测,最终将所有节点故障检测电路的瞬态电流都汇集到所述a节点,遍历a电路中所有节点中可能受到单粒子轰击的cmos管;

步骤5,检测所述节点a处的电压值vtesta,若vtesta不等于0,则表示当前a电路中有节点受到了单粒子轰击;若vtesta等于0,则表示当前a电路未受到单粒子轰击;

步骤6,对b电路,利用上述步骤2‐5的方法,得到电压值vtestb;

步骤7,将所述vtesta和vtestb作为rs触发器输入,以rs触发器两个输出控制开关选择模块中开关的导通或关闭,从而获得得到不受set影响的电路输出,实现加固目的。

进一步地,为了减小加固带来的电路面积消耗,本发明也可以先对电路进行敏感性分析,确定敏感节点,然后只针对敏感节点进行加固,因而,在上述步骤1中仅选取敏感节点,后续步骤仅对模拟电路中敏感节点进行加固。

进一步地,所述步骤2中的构建的故障检测电路还包括电容c、二极管d1和d2;所述二极管d1和d2串联后与所述电容c并联,所述电容c与所述电阻ra并联。

与现有技术相比,本发明的有益效果是:

1.本发明加固原理简单,并且可适用于任意模拟电路中任意节点的加固,能有效降低set影响,且除了开关动作引起的微小扰动,几乎对模拟电路性能不会产生任何影响。

2.本发明并不依赖于相邻单元电荷共享的具体程度,因为不论共享多少电荷量,本发明均能将该电流转换成一个能触发rs触发器工作的高电平电压。

3.由于构建的故障检测电路与原电路无电学连接,因此针对故障检测电路可采用更大的面积或添加保护环的方式进行加固。

4.即使所构建的加固电路受到轰击,由于rs触发器切换速度极快,只会对输出产生一个小毛刺,并不会产生严重影响。

附图说明

图1是cc和dcc版图结构示意图,其中:图(a)为cc版图,图(b)为dcc版图。

图2是snacc版图加固原理示意图。

图3是本发明实施例的加固原理示意图。

图4是本发明实施例故障检测电路结构示意图(以对a电路检测为例),其中:(a)为n管故障检测电路,(b)为p管故障检测电路。

图5是本发明实施例rs触发器电路示意图。

图6是本发明实施例开关电路结构及其配置示意图。

图7是两级cmos运算放大器结构示意图。

图8是未对两级cmos运算放大器加固的效果仿真结果图。

图9是利用本发明对两级cmos运算放大器加固后的效果仿真结果图。

具体实施方式

本发明的发明构思和原理如下:

对于dcc版图技术,如果共中心版图中一个管子的漏端受到单粒子轰击,则在版图上相邻的管子上会存在共享电荷,使得在相邻的晶体管漏端能够检测到电流。由此可知,共中心版图的邻近管子如果能检测到电流就说明原电路受到了单粒子轰击,反之,如果电路受到了单粒子轰击,与受轰击管共中心版图放置的管子就一定能检测到电流。因此,本发明利用这一结论将该电流引出,作为原电路是否受到单粒子轰击的判断依据,由此提出了本发明故障检测的概念。

基于上述发明构思和原理,本发明的模拟电路抗单粒子瞬态效应的系统级加固方法,包括以下步骤:

步骤1,将待加固电路复制成a、b两个相同的电路;

步骤2,选取a电路中的一个节点,对选取节点处的cmos管进行故障检测,检测cmos管是否受到单粒子轰击,具体是在所选取的节点处构建故障检测电路,所述故障检测电路包括用于检测nmos管受轰击的n管故障检测电路和用于检测pmos管受轰击的p管故障检测电路;

n管故障检测电路包括nmos管m3和由pmos管m1、m2构成的电流镜一;nmos管m3与待检测nmos管在实际版图中共中心放置;所述电流镜一用于将注入nmos管m3的电流镜像到节点a;

p管故障检测电路包括pmos管m4、由pmos管m7、m8构成的电流镜二、由nmos管m5、m6构成的电流镜三;所述电流镜二和电流镜三用于将注入pmos管m4漏端的电流镜像到所述节点a;

所述故障检测电路还包括电阻ra;电阻ra一端与pmos管m2、m8漏极均相连;电阻ra的另一端与所述nmos管m3的栅极、源极相连,同时还与所述电流镜三的源极相连;

步骤3,向nmos管m3的漏端注入用于模拟待加固nmos管受单粒子轰击过程的双指数瞬态电流,向pmos管m4的漏端注入用于模拟待加固pmos管受单粒子轰击过程的双指数瞬态电流;

步骤4,重复步骤2、3,对a电路中其他节点均进行故障检测,最终将所有节点故障检测电路的瞬态电流都汇集到所述a节点,遍历了a电路中所有节点中可能受到单粒子轰击的cmos管;

步骤5,检测所述节点a处的电压值vtesta,若vtesta不等于0,则表示当前a电路中有节点受到了单粒子轰击;若vtesta等于0,则表示当前a电路未受到单粒子轰击;

步骤6,对b电路,重复上述2‐5步骤,得到电压值vtestb;根据单粒子瞬态效应的概念可知,同一时刻a、b电路有且只有一个电路会受到轰击,因此vtesta和vtestb必有一个非0,一个为0;

步骤7,将上述vtesta和vtestb作为rs触发器的输入,以rs触发器的两个输出控制开关选择模块中开关的导通或关闭,从而获得不受set影响的电路输出,实现模拟电路加固的目的。

为了在加固时不过多的增大电路面积,本发明的优选方案是只针对模拟电路中的敏感节点(受单粒子效应影响大的节点)处的cmos管进行加固,可根据电路瞬态脉冲峰值和宽度,以及模拟电路增益、相位、单位增益带宽等模拟电路关键性能的偏离量选取敏感节点:若电路种某节点处受轰击后电路输出的瞬态脉冲峰值越高,宽度越大,则该节点受单粒子瞬态效应的影响越大;若电路中某节点处受轰击后电路增益、相位、单位增益带宽等模拟电路关键性能的偏离量越大,则该节点受单粒子瞬态效应的影响越大。

为更好地理解本发明,以下结合附图,以两级cmos运算放大器为例,对本发明的原理、特征以及技术效果进行详细说明,所举两级cmos运算放大器加固实例只用于解释本发明,并非用于限定本发明的保护范围。

如图3所示,本实施例通过将两级cmos运算放大器复制成a、b两份相同的电路后,分别对a、b电路进行故障检测(即检测其是否受单粒子轰击),将故障检测结果输入rs触发器中,通过rs触发器的输出控制开关选择模块中开关的导通或关闭,从而选择未受轰击的电路的输出作为两级cmos运算放大器最终输出。

参见图3,以两级cmos运算放大器的加固为例,将运算放大器复制成a、b两份,分别对a和b进行故障检测,得到电压值vtesta和vtestb;根据单粒子瞬态效应的概念可知,对于运算放大器a和b,同一时刻有且仅有一个运算放大器会受到单粒子瞬态效应的影响,且受set影响的运算放大器有且仅有一个电路节点受到单粒子轰击,因此,vtesta和vtestb中必然有一个为0,一个不为0。将vtesta和vtestb作为rs触发器的两个输入电平,rs触发器的两个输出电平vouts和voutr分别作为两个开关电路switcha和switchb的偏置,就可以控制开关正确地导通或关闭,从而选择未受单粒子轰击运算放大器的输出作为系统最终输出vo,实现降低单粒子瞬态效应对电路影响的目的。

对于运算放大器a中的某一电路节点,若单粒子轰击在该节点nmos管漏端,则需要构建nmos管故障检测电路,如图4(a)所示;其中m3和待检测nmos管在实际版图中是共中心放置,本发明直接在m3漏端注入一个双指数瞬态电流来模拟待加固运算放大器中nmos管受轰击的过程。若单粒子轰击在该节点pmos管漏端,则需要构建pmos管故障检测电路如图4(b)所示;其中m4和待检测pmos管在实际版图中是共中心放置,本发明直接在m4漏端注入一个双指数瞬态电流来模拟待加固运算放大器中pmos管受轰击的过程。

对于运算放大器中所有的电路节点均可以采用上述同样的方法进行,最终将电流汇集到a节点,通过电阻ra可得a点电压值,即为运算放大器a的故障检测电路的输出电压vtesta。二极管d1、d2与电容c是基于可靠性添加,防止过强的电流脉冲产生过大的输出电压。同理,对于运算放大器b采用与图4同样的故障检测电路结构,最终将电流汇集到b节点,通过电阻rb可得b点电压值,由此得到运算放大器b的故障检测电路输出电压vtestb。

如图5所示为本实施例rs触发器的电路结构,由两个与非门的输入、输出端交叉连接构成,其输入电压是前述故障检测所得到的电压vtesta和vtestb,其输出作为后边开关选择模块的状态控制信号。假设运算放大器a受轰击,b不受轰击,则vtesta=1,vtestb=0,即rs触发器的两个输入电平分别为vs=1,vr=0,则rs触发器输出为vouts=0,voutr=1。同理,对于运算放大器a不受轰击b受轰击的情况,vtesta=0,vtestb=1,vouts=1,voutr=0。rs触发器的两个输出作为后边开关选择模块的偏置条件,控制开关的导通或关闭。

如图6所示为本实施例开关选择模块的结构,包括开关switcha和switchb,开关switcha和switchb均采用由一个nmos管和一个pmos管构成的互补开关。当vtesta=1,vtestb=0时,也就是运算放大器a受轰击b不受轰击的情况,vouts=0,voutr=1,将这两个输出分别接到开关switcha和switchb,vouts=0、voutr=1控制开关switcha关闭,同时控制开关switchb导通,从而使得系统的最终输出vo=vob,也就是不受轰击的运算放大器b的输出。同理,对于运算放大器a不受轰击b受轰击的情况,vtesta=0,vtestb=1,voutr=0、vouts=1控制开关switchb关闭,vouts=1控制开关switcha导通,从而使得系统的最终输出vo=voa,也就是不受轰击的运算放大器a的输出。

对于开关switcha和switchb,逻辑1使得开关导通,逻辑0使得开关关闭。为了实现上面的过程,vouts需要反相连接到开关switcha的pmos管上,同相连接到开关switcha的nmos管上;同理,voutr需要反相连接到开关switchb的pmos管上,同相连接到开关switchb的nmos管上。显然,开关配置如图6所示则可以正确选择未受轰击运算放大器的输出作为本系统(a电路+b电路+故障检测电路+rs触发器+开关选择模块)最终输出。

加固效果验证:

选取如图7所示的两级cmos运算放大器电路作仿真验证,假设单粒子轰击在运算放大器a的节点e上(e节点是电路敏感节点)。

运算放大器未进行加固时,直接在节点e上注入一个双指数瞬态脉冲电流观察电路的输出响应。运算放大器使用本发明方法加固后,直接在与待加固管进行dcc摆放的故障检测管(本发明构建的故障检测电路中的管子)的漏端注入一个双指数瞬态脉冲电流,进行瞬态仿真,观察电路的输出响应。运算放大器电路的set敏感性通常可以由输出节点电压产生的瞬态脉冲的幅度和持续时间来衡量。

如图8所示,未进行加固时运算放大器的输出为out_a,可以发现其发生了强烈的翻转,输出瞬态电压幅度翻转至电路最低电平,瞬态脉冲持续时间为124ns,最后恢复初始状态。

如图9所示,加固后,运算放大器b未受到单粒子轰击,其输出响应曲线为out_b,输出由于开关动作受到微小扰动,幅度仅为50uv;图中out为加固后的电路最终输出,由于单粒子效应为皮秒级注入,电路无法迅速响应,其仍然会发生翻转,但翻转幅度较out_a减小一半,且脉宽相较于原始输出的124ns缩减至789ps,输出被迅速稳定。比较图9中三条曲线可知,加固后的输出相比于加固前,瞬态脉冲持续时间明显缩短,瞬态脉冲幅度降低了50%。因此,本发明的加固方法能有效降低模拟电路的单粒子效应敏感性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1