一种三模冗余电路结构的制作方法

文档序号:15624121发布日期:2018-10-09 22:33阅读:2498来源:国知局

本发明涉及一种集成电路,尤其涉及一种三模冗余电路结构。



背景技术:

随着超大规模集成电路与航天科技的不断发展,人类对太空领域的研究越来越多,对于航天器的要求也越来越高,其中,航天器中电子器件的可靠性是航天器的一个重要指标,同时也逐渐成为了制约航天发展的主要瓶颈。单粒子效应(singleeventeffect,see)是导致航天器中电子器件失效的主要原因之一。see主要是宇宙中的高能粒子如重核粒子、α粒子入射器件时,其轨迹上沉积的电荷被敏感节点收集所引起的时序逻辑单元以及存储器的信号翻转和cmos器件的闩锁效应。

例如,基于sram的现场可编程门阵列(fieldprogrammablegatearray,fpga)对于带电粒子的辐射特别敏感,尤其是近年来高密度集成芯片的出现,电路容量增大、操作电压降低使得它们在辐射环境下的可靠性降低,其中,软故障是主要的故障,它是由粒子和pn结相互作用引起的一种暂态故障,软故障对在基于sram的fpga或asic(applicationspecificintegratedcircuit)具有特别严重的影响。

由此可见,虽然由于cmos电路具有速度快,功耗低等优点,cmos集成电路的发展成为当今的主流,然而实验证明:未经辐射加固的cmos电路,其抗辐射能力较低,远远不能满足航天及国防领域对电路抗辐射能力的要求,特别是随着半导体器件的集成度不断提高,特征尺寸及工作电压不断降低,对电路的抗辐照加固设计提出了更高的要求。

传统的抗辐照设计多集中在工艺库和版图的加固上,但是要完全的抑制单粒子故障的产生是不现实的。为此,现有技术中提出了一种三模冗余(triplemodularredundancy,tmr)技术,该tmr技术具体是指:三个模块同时执行相同的操作,以多数相同的输出作为表决系统的正确输出,通常称为三取二;三个模块中只要不同时出现两个相同的错误,就能掩蔽掉故障模块的错误,保证系统正确的输出;由于三个模块是互相独立的,两个模块同时出现错误是极小概率事件,故可以大大提高系统的可靠性。由于tmr技术简单性以及高可靠性,因此成为了一个被广泛使用的针对于fpga或asic的单粒子翻转(single-eventupset,seu)的容错技术。

如图1所示,现有的tmr结构包括:三个待加固的功能模块a、b、c(在此,以标准的d触发器(d-flipflop,dff)为例),以及表决电路1,其中,通过表决电路1对三个d触发器a、b、c的输出信号进行3选2表决,由此减小了dff数据传输出现软错误的概率,对于一位信号翻转可以通过该3选2的表决电路1过滤。如图2所示,上述表决电路1为由三个与门2和两个或门3组成的逻辑电路,其输出信号q的值等于输入信号qa、qb和qc中的多数(例如,qa=1,qb=1,qc=0,那么q=1)。由此可见,tmr结构利用空间的冗余提高了输出信号的可靠性。

然而,上述现有的tmr结构存在以下不足:如果功能模块本身就可以在某阈值单粒子辐射下正常工作而不会发生翻转,那么就不需要使用tmr设计,而若在该情况下使用传统的tmr结构就会造成过度设计,浪费了电路的功耗和面积。因此,为了验证三模冗余设计是否有必要,往往就需要进行三模冗余和非三模冗余两个版本的电路设计,对比它们的输出结果,这就造成了电路测试成本的浪费。



技术实现要素:

为了解决上述现有技术存在的问题,本发明旨在提供一种三模冗余电路结构,以在实现现有tmr结构功能的基础上,节约检验三模冗余是否属于过度设计的成本。

本发明所述的一种三模冗余电路结构,其包括:结构相同的第一功能模块、第二功能模块和第三功能模块,以及同时与所述第一功能模块、第二功能模块和第三功能模块的输出端连接的表决电路,所述结构还包括:

第一异或门,其两个输入端分别与所述第一功能模块和第三功能模块的输出端连接,其输出端提供第一输出信号;

第二异或门,其两个输入端分别与所述第二功能模块和第三功能模块的输出端连接,其输出端提供第二输出信号;以及

或非门,其两个输入端分别与所述第一异或门和第二异或门的输出端连接,其输出端提供复位信号。

在上述的三模冗余电路结构中,所述表决电路包括:

第一与门,其两个输入端分别与所述第一功能模块和第二功能模块的输出端连接;

第二与门,其两个输入端分别与所述第一功能模块和第三功能模块的输出端连接;

第三与门,其两个输入端分别与所述第二功能模块和第三功能模块的输出端连接;

第一或门,其个输入端分别与所述第一与门和第二与门的输出端连接;以及

第二或门,其两个输入端分别与所述第一或门和所述第三与门的输出端连接,其输出端提供表决信号。

在上述的三模冗余电路结构中,所述第一功能模块、第二功能模块和第三功能模块均为d触发器。

由于采用了上述的技术解决方案,本发明通过在现有的tmr结构的基础上,新增第一、第二异或门以及或非门,从而不仅可以实现现有tmr结构的功能,即过滤掉一个功能模块的信号翻转,还可以对发生信号翻转的功能模块进行准确定位,并且仅需要进行一次实验,即可检验出三模冗余是否属于过度设计,从而有效节约测试成本。

附图说明

图1是现有的tmr结构的示意图;

图2是现有的tmr结构中表决电路的结构示意图;

图3是本发明一种三模冗余电路结构的示意图。

具体实施方式

下面结合附图,给出本发明的较佳实施例,并予以详细描述。

如图3所示,本发明,即一种三模冗余电路结构,包括:第一功能模块a、第二功能模块b、第三功能模块c、表决电路1、第一异或门x、第二异或门y和或非门z,其中:

第一功能模块a、第二功能模块b和第三功能模块c的结构相同,可以是电路模块或者是芯片等;在本实施例中,第一功能模块a、第二功能模块b和第三功能模块c均为标准的d触发器,这三个d触发器的d端同时接收输入信号d、它们的clk端同时接收时钟信号clk,它们的q端分别提供输出信号qa、qb和qc,当时钟信号clk的上升沿到来时,q端的输出值等于d端的输入值,即输出信号qa、qb和qc的值与输入信号d的值相同;

表决电路1的三个输入端分别与第一功能模块a、第二功能模块b和第三功能模块c的输出端连接,即,表决电路1同时接收输出信号qa、qb和qc;在本实施例中,表决电路1为3选2表决电路,其结构如图2所示,包括:三个与门2和两个或门3,其中,第一个与门2的两个输入端分别与第一功能模块a和第二功能模块b的输出端连接,第二个与门2的两个输入端分别与第一功能模块a和第三功能模块c的输出端连接,第三个与门2的两个输入端分别与第二功能模块b和第三功能模块c的输出端连接,第一个或门3的两个输入端分别与第一个和第二个与门2的输出端连接,第二个或门3的两个输入端分别与第一个或门3和第三个与门2的输出端连接,该第二个或门3的输出端即为表决电路1的输出端,提供表决信号q;

第一异或门x的两个输入端分别与第一功能模块a和第三功能模块c的输出端连接,其输出端提供第一输出信号s0;

第二异或门y的两个输入端分别与第二功能模块b和第三功能模块c的输出端连接,其输出端提供第二输出信号s1;

或非门z的两个输入端分别与第一异或门x和第二异或门y的输出端连接,其输出端提供复位信号reset。

本发明的工作原理如下:

第一异或门x和第二异或门y的输入信号和输出信号对应关系可如表1所示:

表1

从表1中可以看出,当异或门的两个输入信号的值相同时,输出信号的值为0,否则,输出信号的值为1。

或非门z的输入和输出对应关系可如表2所示:

表2

从表2中可以看出,只要或非门的两个输入信号的值中包含1,输出信号的值就为0,否则,输出信号的值为1。

在做芯片抗单粒子强度的实验时,如果至少两个功能模块不发生信号翻转,则表决信号q与输入信号d的值相同,此时需要进一步观察第一输出信号s0和第二输出信号s1的值:

当第一输出信号s0和第二输出信号s1的值均为0时,说明第一功能模块a、第二功能模块b和第三功能模块c的输出信号qa、qb和qc的值均等于输入信号d的值,即可确定三个功能模块a、b、c均未发生信号翻转;

当第一输出信号s0的值为1,第二输出信号s1的值为0时,假设输入信号d为0时,说明当时钟信号clk上升沿到来后,输出信号qa的值变为1,而输出信号qb和qc的值均为0(若输入信号d为1,则输出信号qa的值变为0,而输出信号qb和qc的值均为1),即可确定第一功能模块a发生信号翻转,而第二、第三功能模块b、c均未发生信号翻转;

当第一输出信号s0的值为0,第二输出信号s1的值为1时,通过上述类似的分析可得,第二功能模块b发生信号翻转,而第一、第三功能模块a、c均未发生信号翻转;

当第一输出信号s0的值为1,第二输出信号s1的值也为1时,通过上述类似的分析可得,第三功能模块c发生翻转,而第一、第二功能模块a、b均未发生信号翻转。

由此可见,当第一功能模块a、第二功能模块b和第三功能模块c中有任意一个功能模块发生信号翻转时,第一输出信号s0和第二输出信号s1中至少有一个值为1,那么或非门z的输出就为0,即复位信号reset的值为0,由此即可在三个功能模块中任一功能模块发生信号翻转后由复位信号reset对系统进行复位处理,同时由外部记录为一次信号翻转。

表3示出了本发明中上述第一输出信号s0、第二输出信号s1以及功能模块状态的对应关系:

表3

从表3可以看出,在本发明中,可由逻辑分析仪检测第一输出信号s0、第二输出信号s1的值,以确定在辐射实验过程中是否有功能模块发生信号翻转,若有,则可进一步定位发生信号翻转的功能模块,否则,则表示在该单粒子辐照强度下不需要tmr设计。由此可见,本发明不仅可以实现现有tmr结构的功能,即过滤掉一个功能模块的信号翻转,还可以对发生信号翻转的功能模块进行准确定位,并且仅需要进行一次实验,即可检验出三模冗余是否属于过度设计,从而有效节约测试成本。

以上所述的,仅为本发明的较佳实施例,并非用以限定本发明的范围,本发明的上述实施例还可以做出各种变化。凡是依据本发明申请的权利要求书及说明书内容所作的简单、等效变化与修饰,皆落入本发明专利的权利要求保护范围。本发明未详尽描述的均为常规技术内容。

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