低冗余抗辐照D锁存器的制作方法

文档序号:16785991发布日期:2019-02-01 19:24阅读:197来源:国知局
低冗余抗辐照D锁存器的制作方法

本发明属于集成电路可靠性中的抗辐射加固领域。



背景技术:

在航天航空以及地面高辐射应用中,d锁存器需要进行抗辐照的加固保护,主要是为了防止所保存的数据被外界辐射粒子所改变。传统的抗辐照d锁存器一般是采用三模冗余来进行加固,缺点是所需硬件多(高达102个晶体管)、功耗高、延迟时间长,以及虽然可实现抗双节点翻转,但存在抗双节点翻转的能力差,甚至无法实现对双节点翻转的容错。因此,以上存在的问题亟需解决。



技术实现要素:

本发明是为了解决传统的抗辐照d锁存器所需硬件多、功耗高、延迟时间长以及虽然可实现抗双节点翻转,但存在抗双节点翻转的能力差,甚至无法实现对双节点翻转的容错的问题,本发明提供了一种低冗余抗辐照d锁存器。

低冗余抗辐照d锁存器,包括nmos晶体管n1至n20和pmos晶体管p1至p20;

晶体管n16的漏极和晶体管n17的漏极连接后,作为锁存器的一个数据输入端,该数据输入端用于接收信号d;

晶体管n18的漏极和晶体管n19的漏极连接后,作为锁存器的另一个数据输入端,该数据输入端用于接收信号dn;锁存器的两个数据输入端接收的信号相反;

晶体管n16至n20的栅极与晶体管p19的栅极同时连接后,作为锁存器的一个时钟信号输入端,该时钟信号输入端用于接收时钟信号clk;

晶体管p20的栅极与晶体管n15的栅极连接后,作为锁存器的另一个时钟信号输入端,该时钟信号输入端用于接收时钟信号clkn;锁存器的两个时钟信号输入端接收的信号相反;

晶体管p20的漏极、晶体管n20的源极、晶体管p19的漏极和晶体管n15的漏极连接后,作为锁存器的输出端,该输出端用于输出信号q;

晶体管n18的源极、晶体管n2的源极、晶体管n6的漏极、晶体管n5的栅极、晶体管p16的栅极、晶体管n10的栅极、晶体管p18的栅极和晶体管n13的栅极连接后,作为节点b;

晶体管n19的源极、晶体管p8的栅极、晶体管n4的栅极、晶体管n8的源极、晶体管n12的漏极、晶体管n11的栅极、晶体管p17的栅极和晶体管n14的栅极连接后,作为节点bb;

晶体管n16的源极、晶体管n1的源极、晶体管n5的漏极、晶体管n6的栅极、晶体管p13的栅极和晶体管n9的栅极连接后,作为节点a;

晶体管n17的源极、晶体管p5的栅极、晶体管n3的栅极、晶体管n7的源极、晶体管n11的漏极和晶体管n12的栅极连接后,作为节点aa;

晶体管p8的漏极、晶体管n4的漏极、晶体管p2的栅极、晶体管p3的栅极、晶体管p12的栅极和晶体管n7的栅极连接后,作为节点e;

晶体管p4的栅极、晶体管n1的栅极、晶体管p16的漏极、晶体管n10的漏极、晶体管p10的栅极和晶体管p11的栅极连接后,作为节点ee;

晶体管p5的漏极、晶体管n3的漏极、晶体管p1的栅极、晶体管p6的栅极、晶体管n8的栅极和晶体管p15的栅极连接后,作为节点f;

晶体管n2的栅极、晶体管p7的栅极、晶体管p13的漏极、晶体管n9的漏极、晶体管p9的栅极和晶体管p14的栅极连接后,作为节点ff;

晶体管p1至p3的源极、晶体管p6的源极、晶体管p9至p11的源极、晶体管p14的源极和晶体管p17均与供电电源连接;

晶体管n3至n6的源极和晶体管n9至n13的源极均与电源地连接;

晶体管p3的漏极与晶体管p4的源极连接,晶体管p4的漏极与晶体管p5的源极连接;

晶体管p1的漏极与晶体管n1的漏极连接,晶体管p2的漏极与晶体管n2的漏极连接;晶体管p6的漏极与晶体管p7的源极连接,晶体管p7的漏极与晶体管p8的源极连接;

晶体管p11的漏极与晶体管p12的源极连接,晶体管p12的漏极与晶体管p13的源极连接,

晶体管p9的漏极与晶体管n7的漏极连接,晶体管p10的漏极与晶体管n8的漏极连接,晶体管p14的漏极与晶体管p15的源极连接,晶体管p15的漏极与晶体管p16的源极连接;

晶体管p17的漏极与晶体管p18的源极连接;晶体管p18的漏极与晶体管p19的源极连接;晶体管n15的源极与晶体管n14的漏极连接;晶体管n14的源极与晶体管n13的漏极连接。

优选的是,时钟信号clk为高电平“1”时,锁存器导通;时钟信号clk为低电平“0”时,锁存器锁存。

优选的是,锁存器锁存低电平“0”时,锁存器敏感节点为b、e、f、bb、ee和ff;

锁存器锁存高电平“1”时,锁存器敏感节点为a、e、f、aa、ee和ff。

优选的是,所述的低冗余抗辐照d锁存器,包括正常工作状态和容错工作状态。

正常工作状态包括如下情况:

情况一:锁存器的一个数据输入端接收的信号d=1,则dn=0;

(1)当clk=1时,clkn=0,此时,nmos晶体管n1、n3、n6、n7、n9、n12、n16至n20均打开,nmos晶体管n2、n4、n5、n8、n10、n11、n13至n15均关闭,pmos晶体管p1、p6至p9、p14至p18、p20均打开,pmos晶体管p2至p5、p10至p13、p19均关闭,此时,a=e=aa=ee=q=1,b=f=bb=ff=0;

(2)当clk=0时,clkn=1,nmos晶体管n16至n20和pmos晶体管p20关闭,pmos晶体管p19开启,因此,锁存器输出信号q的输出端将通过导通的pmos晶体管p17至p19接通供电电源电压,由于锁存器内部互锁的原因,信号q将一直保存1状态,锁存器进入锁存状态;

情况二:锁存器的一个数据输入端接收的信号d=0,则dn=1;

(1)当clk=1时,clkn=0,此时,nmos晶体管n2、n4、n5、n8、n10、n11、n13、n14、n16至n20均打开,nmos晶体管n1、n3、n6、n7、n9、n12、n15均关闭,pmos晶体管p2至p5、p10至p13、p20均打开,pmos晶体管p1、p6至p9、p14至p19均关闭,此时,a=e=aa=ee=q=0,b=f=bb=ff=1;

(2)当clk=0时,clkn=1,nmos晶体管n16至n20和pmos晶体管p20关闭,nmos晶体管n15开启,因此,锁存器输出信号q的输出端将通过导通的nmos晶体管n13至n15接通电源地,由于锁存器输内部互锁的原因,信号q将一直保存0状态,锁存器进入锁存状态。

容错工作状态发生在锁存器锁存过程中,容错工作状态包括如下情况:

情况一:

当锁存器锁存低电平“0”时,其敏感节点为b、e、f、bb、ee、ff,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点a、aa中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态;

情况二:

当锁存器锁存高电平“1”时,其敏感节点为a、e、f、aa、ee、ff,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点b、bb中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态。

原理分析:

容错工作状态与锁存器的数据输入端接收的数据信号d无关,容错工作状态发生在锁存器锁存状态,与锁存器内部各节点锁存的数据有关,低冗余抗辐照d锁存器容错工作状态分析如下:当时钟信号clk=0,clkn=1,8个内部节点a=e=aa=ee=1,b=f=bb=ff=0,输出信号q=1时,此时该锁存器的内部敏感节点有6个,分别为a,e,f,aa,ee,ff,所述上述6个敏感节点中的一个或两个发生翻转时的具体情形如下:

1、当节点a被翻转到0的时候,nmos晶体管n6、n9将被关闭。剩余节点将保持各自的状态不变,因此,pmos晶体管p1和nmos晶体管n1将一直被打开,a节点将被拉回到原来的1,然后,nmos晶体管n6、n9将被重新打开。

2、当节点e被翻转到0的时候,nmos晶体管n7将被关闭,pmos晶体管p3、p2将被打开。剩余节点将保持各自的状态不变,因此,pmos晶体管p6、p7、p8将一直处于开启状态,这将恢复节点e到原来正确的1状态。

3、当节点f被翻转到1的时候,nmos晶体管n8将被打开,pmos晶体管p1、p6将被关闭。剩余节点将保持各自的状态不变,因此,nmos晶体管n3将一直处于开启状态,这将恢复节点f到原来正确的0状态。

4、当节点aa被翻转到0的时候,nmos晶体管n12、n3将被关闭,剩余节点将保持各自的状态不变,因此,pmos晶体管p9和nmos晶体管n7将一直被打开,aa节点将被拉回到原来的1,然后,nmos晶体管n12、n3将被重新打开。

5、当节点ee被翻转到0的时候,nmos晶体管n1将被关闭,pmos晶体管p11、p10将被打开,剩余节点将保持各自的状态不变,因此,pmos晶体管p14、p15、p16将一直处于开启状态,这将恢复节点ee到原来正确的1状态。

6、当节点ff被翻转到1的时候,nmos晶体管n2将被打开,pmos晶体管p9、p14将被关闭,剩余节点将保持各自的状态不变,因此,nmos晶体管n9将一直处于开启状态,这将恢复节点ff到原来正确的0状态。

7、当节点a和e发生翻转的时候,pmos晶体管p3、p2将被开启,nmos晶体管n7、n9、n6将被关闭。但是由于剩余节点的状态没有发生改变,因此pmos晶体管p6、p7、p8都一直开启,节点e将恢复1状态;pmos晶体管p1和nmos晶体管n1将一直被打开,a节点将被拉回到原来的1。

8、当节点a和f发生翻转的时候,nmos晶体管n9、n6和pmos晶体管p1、p6将被关闭,nmos晶体管n8将被打开。但是由于剩余节点的状态没有发生改变,因此nmos晶体管n3将一直处于开启状态,这将恢复节点f到原来正确的0状态。pmos晶体管p1将会被重新打开,通过导通的pmos晶体管p1和nmos晶体管n1,节点a将会被恢复。

9、当节点e和f发生翻转的时候,nmos晶体管n7将被关闭,pmos晶体管p3、p2将被打开,nmos晶体管n8将被打开,pmos晶体管p1、p6将被关闭。由于剩余节点的状态没有发生改变,因此nmos晶体管n3将会一直打开,节点f将会恢复到原来的0状态。此时,pmos晶体管p6将会被重新打开。通过导通的pmos晶体管p6~p8,节点e将恢复到原来的1状态。

10、当节点aa和ee发生翻转的时候,pmos晶体管p11、p10将被开启,nmos晶体管n1、n3、n12将被关闭,但是由于剩余节点的状态没有发生改变,因此pmos晶体管p14、p15、p16都一直开启,节点ee将恢复1状态;pmos晶体管p9和nmos晶体管n7将一直被打开,aa节点将被拉回到原来的1。

11、当节点aa和ff发生翻转的时候,nmos晶体管n12、n3和pmos晶体管p9、p14将被关闭,nmos晶体管n2将被打开,但是由于剩余节点的状态没有发生改变,因此nmos晶体管n9将一直处于开启状态,这将恢复节点ff到原来正确的0状态。pmos晶体管p9将会被重新打开,通过导通的pmos晶体管p9和nmos晶体管n7,节点aa将会被恢复。

12、当节点ee和ff发生翻转的时候,nmos晶体管n1将被关闭,pmos晶体管p11、p10将被打开,nmos晶体管n2将被打开,pmos晶体管p9、p14将被关闭。由于剩余节点的状态没有发生改变,因此nmos晶体管n9将会一直打开,节点ff将会恢复到原来的0状态。此时,pmos晶体管p14将会被重新打开。通过导通的pmos晶体管p14~p16,节点ee将恢复到原来的1状态。

13、当节点a和aa发生翻转的时候,nmos晶体管n6、n9、n12、n3将被关闭。剩余节点将保持各自的状态不变,因此,pmos晶体管p1和nmos晶体管n1将一直被打开,a节点将被拉回到原来的1,然后,nmos晶体管n6、n9将被重新打开。pmos晶体管p9和nmos晶体管n7将一直被打开,aa节点将被拉回到原来的1,然后,nmos晶体管n12、n3将被重新打开。

14、当节点a和ee发生翻转的时候,nmos晶体管n6、n9、n1将被关闭,pmos晶体管p11、p10将被打开。剩余节点将保持各自的状态不变,因此,pmos晶体管p1和nmos晶体管n1将一直被打开,a节点将被拉回到原来的1,然后,nmos晶体管n6、n9将被重新打开。pmos晶体管p14、p15、p16将一直处于开启状态,这将恢复节点ee到原来正确的1状态。

15、当节点a和ff发生翻转的时候,nmos晶体管n6、n9将被关闭,nmos晶体管n2将被打开,pmos晶体管p9、p14将被关闭。剩余节点将保持各自的状态不变,因此,pmos晶体管p1和nmos晶体管n1将一直被打开,a节点将被拉回到原来的1,然后,nmos晶体管n6、n9将被重新打开,这将恢复节点ff到原来正确的0状态。

16、当节点e和aa发生翻转的时候,nmos晶体管n7、n12、n3将被关闭,pmos晶体管p3、p2将被打开。剩余节点将保持各自的状态不变,因此,pmos晶体管p6、p7、p8将一直处于开启状态,这将恢复节点e到原来正确的1状态,晶体管nmos晶体管n7将被重新打开。因此,pmos晶体管p9和nmos晶体管n7将使得aa节点被拉回到原来的1。

17、当节点e和ee发生翻转的时候,nmos晶体管n7将被关闭,pmos晶体管p3、p2将被打开。nmos晶体管n1将被关闭,pmos晶体管p11、p10将被打开,剩余节点将保持各自的状态不变,因此,pmos晶体管p6、p7、p8将一直处于开启状态,这将恢复节点e到原来正确的1状态;pmos晶体管p14、p15、p16将一直处于开启状态,这将恢复节点ee到原来正确的1状态。

18、当节点e和ff发生翻转的时候,nmos晶体管n7将被关闭,pmos晶体管p3、p2将被打开。nmos晶体管n2将被打开,pmos晶体管p9、p14将被关闭,剩余节点将保持各自的状态不变,因此,pmos晶体管p6、p7、p8将一直处于开启状态,这将恢复节点e到原来正确的1状态;nmos晶体管n9也将一直处于开启状态,因此节点ff也能恢复到原来的0状态。

19、当节点f和aa发生翻转的时候,nmos晶体管n8将被打开,pmos晶体管p1、p6将被关闭,nmos晶体管n12、n3将被关闭,剩余节点将保持各自的状态不变,因此,pmos晶体管p9和nmos晶体管n7将一直被打开,aa节点将被拉回到原来的1,然后,nmos晶体管n12、n3将被重新打开,nmos晶体管n12、n3也将被重新打开,节点f也能被恢复至原来的状态0。

20、当节点f和ee发生翻转的时候,nmos晶体管n8将被打开,pmos晶体管p1、p6将被关闭。nmos晶体管n1将被关闭,pmos晶体管p11、p10将被打开,剩余节点将保持各自的状态不变,因此,pmos晶体管p14、p15、p16将一直处于开启状态,这将恢复节点ee到原来正确的1状态;nmos晶体管n3也将一直处于开启状态,因此节点f也能恢复到原来的0状态。

21、当节点f和ff发生翻转的时候,nmos晶体管n8将被打开,pmos晶体管p1、p6将被关闭,nmos晶体管n2将被打开,pmos晶体管p9、p14将被关闭,剩余节点将保持各自的状态不变,因此,nmos晶体管n3和n9也将一直处于开启状态,因此节点f和ff也能恢复到原来的0状态。

综上,当6个敏感节点中的一个或两个发生翻转时,通过上述的分析,可以发现,总有两个或两个以上的节点没有发生改变,通过其保存的值,这些翻转的状态都可以恢复。

本发明的发明构思为根据辐射粒子轰击半导体器件产生的物理特性来进行加固设计,因此,本发明将锁存器内部敏感节点降为6个,敏感面积降低,导致受到辐射粒子轰击的概率也降低,相比于现有的抗辐照d锁存器,其面积、功耗、延迟将会极大的降低。

本发明带来的有益效果是,

(1)本发明共有40个晶体管构成,所用器件少,体积小,结构简单,由于所用器件少,从而降低整个锁存器的功耗及拥有较低的硬件开销。

(2)在本发明中,数据输入端的信号d只通过一个传输门就可以传输到输出端口(即:锁存器导通状态,信号d仅通过由晶体管p20和晶体管n20构成的传输门就可以直接传输到锁存器输出端,输出信号q),因此,其延迟也将减少。

(3)现有的抗辐照d锁存器一般都需要结合版图布局才能达到好的抗翻转的能力,而本发明并不需要配合版图优化,因为其内部任意单节点或双节点发生翻转后,都可以恢复,因此,其抗单节点和双节点翻转的能力得到了提升,本发明所述的抗核加固d锁存器,能够实现对任意单节点和双节点翻转的容错,从而实现抗单节点和双节点翻转的容错保护。

本发明构造的低冗余抗辐照d锁存器,可以为高辐射环境(如航天航空以及地面核电站等)中集成电路芯片的应用提供保护。

附图说明

图1为本发明所述的低冗余抗辐照d锁存器的原理示意图;

图2为本发明所述的低冗余抗辐照d锁存器的仿真图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

参见图1说明本实施方式,本实施方式所述的低冗余抗辐照d锁存器,包括nmos晶体管n1至n20和pmos晶体管p1至p20;

晶体管n16的漏极和晶体管n17的漏极连接后,作为锁存器的一个数据输入端,该数据输入端用于接收信号d;

晶体管n18的漏极和晶体管n19的漏极连接后,作为锁存器的另一个数据输入端,该数据输入端用于接收信号dn;锁存器的两个数据输入端接收的信号相反;

晶体管n16至n20的栅极与晶体管p19的栅极同时连接后,作为锁存器的一个时钟信号输入端,该时钟信号输入端用于接收时钟信号clk;

晶体管p20的栅极与晶体管n15的栅极连接后,作为锁存器的另一个时钟信号输入端,该时钟信号输入端用于接收时钟信号clkn;锁存器的两个时钟信号输入端接收的信号相反;

晶体管p20的漏极、晶体管n20的源极、晶体管p19的漏极和晶体管n15的漏极连接后,作为锁存器的输出端,该输出端用于输出信号q;

晶体管n18的源极、晶体管n2的源极、晶体管n6的漏极、晶体管n5的栅极、晶体管p16的栅极、晶体管n10的栅极、晶体管p18的栅极和晶体管n13的栅极连接后,作为节点b;

晶体管n19的源极、晶体管p8的栅极、晶体管n4的栅极、晶体管n8的源极、晶体管n12的漏极、晶体管n11的栅极、晶体管p17的栅极和晶体管n14的栅极连接后,作为节点bb;

晶体管n16的源极、晶体管n1的源极、晶体管n5的漏极、晶体管n6的栅极、晶体管p13的栅极和晶体管n9的栅极连接后,作为节点a;

晶体管n17的源极、晶体管p5的栅极、晶体管n3的栅极、晶体管n7的源极、晶体管n11的漏极和晶体管n12的栅极连接后,作为节点aa;

晶体管p8的漏极、晶体管n4的漏极、晶体管p2的栅极、晶体管p3的栅极、晶体管p12的栅极和晶体管n7的栅极连接后,作为节点e;

晶体管p4的栅极、晶体管n1的栅极、晶体管p16的漏极、晶体管n10的漏极、晶体管p10的栅极和晶体管p11的栅极连接后,作为节点ee;

晶体管p5的漏极、晶体管n3的漏极、晶体管p1的栅极、晶体管p6的栅极、晶体管n8的栅极和晶体管p15的栅极连接后,作为节点f;

晶体管n2的栅极、晶体管p7的栅极、晶体管p13的漏极、晶体管n9的漏极、晶体管p9的栅极和晶体管p14的栅极连接后,作为节点ff;

晶体管p1至p3的源极、晶体管p6的源极、晶体管p9至p11的源极、晶体管p14的源极和晶体管p17均与供电电源连接;

晶体管n3至n6的源极和晶体管n9至n13的源极均与电源地连接;

晶体管p3的漏极与晶体管p4的源极连接,晶体管p4的漏极与晶体管p5的源极连接;

晶体管p1的漏极与晶体管n1的漏极连接,晶体管p2的漏极与晶体管n2的漏极连接;晶体管p6的漏极与晶体管p7的源极连接,晶体管p7的漏极与晶体管p8的源极连接;

晶体管p11的漏极与晶体管p12的源极连接,晶体管p12的漏极与晶体管p13的源极连接,

晶体管p9的漏极与晶体管n7的漏极连接,晶体管p10的漏极与晶体管n8的漏极连接,晶体管p14的漏极与晶体管p15的源极连接,晶体管p15的漏极与晶体管p16的源极连接;

晶体管p17的漏极与晶体管p18的源极连接;晶体管p18的漏极与晶体管p19的源极连接;晶体管n15的源极与晶体管n14的漏极连接;晶体管n14的源极与晶体管n13的漏极连接。

本实施方式所述的低冗余抗辐照d锁存器具有两个数据输入端、一个输出端和两个时钟信号的输入端。

本发明的发明构思为根据辐射粒子轰击半导体器件产生的物理特性来进行加固设计,因此,本发明将锁存器内部敏感节点降为6个,敏感面积降低,导致受到辐射粒子轰击的概率也降低,相比于现有的抗辐照d锁存器,其面积、功耗、延迟将会极大的降低。

(1)本发明共有40个晶体管构成,所用器件少,体积小,结构简单,由于所用器件少,从而降低整个锁存器的功耗及拥有较低的硬件开销。

(2)在本发明中,数据输入端的信号d只通过一个传输门就可以传输到输出端口(即:锁存器导通状态,信号d仅通过由晶体管p20和晶体管n20构成的传输门就可以直接传输到锁存器输出端,输出信号q),因此,其延迟也将减少。

(3)现有的抗辐照d锁存器一般都需要结合版图布局才能达到好的抗翻转的能力,而本发明并不需要配合版图优化,因为其内部任意单节点或双节点发生翻转后,都可以恢复,因此,其抗单节点和双节点翻转的能力得到了提升,本发明所述的抗核加固d锁存器,能够实现对任意单节点和双节点翻转的容错,从而实现抗单节点和双节点翻转的容错保护。

参见图1说明本优选实施方式,优选实施方式为,时钟信号clk为高电平“1”时,锁存器导通,即:锁存器导通状态,信号d仅通过由晶体管p20和晶体管n20构成的传输门就可以直接传输到锁存器输出端,输出信号q;时钟信号clk为低电平“0”时,锁存器锁存。

本发明所述锁存器虽然节点共有8个,分别为a,b,e,f,aa,bb,ee,ff,但是根据锁存的值,其敏感节点降为6个:

锁存器锁存低电平“0”时,锁存器敏感节点为b、e、f、bb、ee和ff;

锁存器锁存高电平“1”时,锁存器敏感节点为a、e、f、aa、ee和ff。

参见图1说明本优选实施方式,优选实施方式为,低冗余抗辐照d锁存器包括正常工作状态和容错工作状态。

(一)正常工作状态包括如下情况:

情况一:锁存器的一个数据输入端接收的信号d=1,则dn=0;

(1)当clk=1时,clkn=0,此时,nmos晶体管n1、n3、n6、n7、n9、n12、n16至n20均打开,nmos晶体管n2、n4、n5、n8、n10、n11、n13至n15均关闭,pmos晶体管p1、p6至p9、p14至p18、p20均打开,pmos晶体管p2至p5、p10至p13、p19均关闭,此时,a=e=aa=ee=q=1,b=f=bb=ff=0;

(2)当clk=0时,clkn=1,nmos晶体管n16至n20和pmos晶体管p20关闭,pmos晶体管p19开启,因此,锁存器输出信号q的输出端将通过导通的pmos晶体管p17至p19接通供电电源电压,由于锁存器内部互锁的原因,信号q将一直保存1状态,锁存器进入锁存状态;此时,信号d的任何变化将不会影响信号q;

情况二:锁存器的一个数据输入端接收的信号d=0,则dn=1;

(1)当clk=1时,clkn=0,此时,nmos晶体管n2、n4、n5、n8、n10、n11、n13、n14、n16至n20均打开,nmos晶体管n1、n3、n6、n7、n9、n12、n15均关闭,pmos晶体管p2至p5、p10至p13、p20均打开,pmos晶体管p1、p6至p9、p14至p19均关闭,此时,a=e=aa=ee=q=0,b=f=bb=ff=1;

(2)当clk=0时,clkn=1,nmos晶体管n16至n20和pmos晶体管p20关闭,nmos晶体管n15开启,因此,锁存器输出信号q的输出端将通过导通的nmos晶体管n13至n15接通电源地,由于锁存器输内部互锁的原因,信号q将一直保存0状态,锁存器进入锁存状态;此时,信号d的任何变化将不会影响信号q;

(二)容错工作状态发生在锁存器锁存过程中,容错工作状态包括如下情况:

情况一:

当锁存器锁存低电平“0”时,其敏感节点为b、e、f、bb、ee、ff,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点a、aa、中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态;

情况二:

当锁存器锁存高电平“1”时,其敏感节点为a、e、f、aa、ee、ff,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点b、bb中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态。

验证试验:具体参见图2,图2中显示了本发明所述低冗余抗辐照d锁存器的仿真图,通过该仿真图,可以看出本发明构造的新型低冗余抗辐照d锁存器的时序功能和容错功能是正确的。例如:在clk为25ns~55ns之间,节点a、e、f、aa、ee、ff各发生了一次翻转,但是均能恢复到原来的状态;在clk为150ns~180ns之间,节点a-f、a-aa、a-ee、a-ff分别发生了双节点的翻转,也均能恢复到原来的状态。

虽然在本文中参照了特定的实施方式来描述本发明,但是应该理解的是,这些实施例仅仅是本发明的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其它的布置,只要不偏离所附权利要求所限定的本发明的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其它所述实施例。

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