基于双互锁结构的抗辐照D锁存器的制作方法

文档序号:17317997发布日期:2019-04-05 21:22阅读:276来源:国知局
基于双互锁结构的抗辐照D锁存器的制作方法

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



背景技术:

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



技术实现要素:

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

基于双互锁结构的抗辐照d锁存器,包括nmos晶体管n1至n19、pmos晶体管p1至p19和一个反相器i1;

晶体管p15至p19的源极和晶体管n15至n19的漏极同时连接后,作为锁存器的数据输入端d;

晶体管n15至n19的栅极、晶体管p14的栅极和反相器i1的输入端连接后,作为锁存器的时钟信号clk的输入端;

晶体管p14的漏极、晶体管n14的漏极、晶体管p19的漏极和晶体管n19的源极连接后,作为锁存器的输出端q;

晶体管p15至p19的栅极、晶体管n14的栅极和反相器i1的输出端同时连接;

晶体管p1的漏极、晶体管n1的栅极、晶体管p3的栅极、晶体管n3的漏极、晶体管p13的栅极和晶体管n13的栅极连接后,作为节点n1;

晶体管p15的漏极、晶体管n15的源极、晶体管p1至p2的栅极、晶体管n1至n2的漏极、晶体管p4的漏极和晶体管n4的栅极连接后,作为节点n2;

晶体管p2的漏极、晶体管n2的栅极、晶体管p5的栅极和晶体管n5的漏极连接后,作为节点n3;

晶体管p16的漏极、晶体管n16的源极、晶体管p5的漏极、晶体管n5的栅极、晶体管p7的栅极、晶体管n7的漏极、晶体管p10的漏极和晶体管n10的栅极连接后,作为节点n4;

晶体管p10的栅极、晶体管n10的漏极、晶体管n12的栅极和晶体管p12的源极连接后,作为节点n5;

晶体管p17的漏极、晶体管n16的源极、晶体管p9的漏极、晶体管n9的栅极、晶体管n11的漏极、晶体管p11的栅极、晶体管n12的漏极和晶体管p12的栅极连接后,作为节点n6;

晶体管p8的栅极、晶体管n8的漏极、晶体管n11的栅极和晶体管p11的源极连接后,作为节点n7;

晶体管p17的漏极、晶体管n16的源极、晶体管p3的漏极、晶体管n3的栅极、晶体管p6的栅极、晶体管n6的漏极、晶体管p8的漏极和晶体管n8的栅极连接后,作为节点n8;

晶体管p4的栅极、晶体管n4的漏极、晶体管p6的漏极、晶体管n6的栅极、晶体管p7的漏极、晶体管n7的栅极、晶体管p9的栅极和晶体管n9的漏极连接后,作为节点n9;

晶体管p1至p13的源极均与供电电源连接,晶体管n1至n13的源极均与电源地连接,

晶体管p13的漏极与晶体管p14的源极连接,晶体管n14的源极与晶体管n13的漏极连接。

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

优选的是,所述的基于双互锁结构的抗辐照d锁存器,包括正常工作状态和容错工作状态。

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

情况一:假设锁存器的数据输入端d=1;

(1)当clk=1时,nmos晶体管n3、n4、n5、n8、n9、n10、n15至n19均打开,nmos晶体管n1、n2、n6、n7、n11、n12、n13、n14均关闭;pmos晶体管p3、p4、p5、p8、p9、p10、p13、p15至p19均打开,pmos晶体管p1、p2、p6、p7、p11、p12、p14均关闭,此时,n2=n4=n6=n8=q=1,n1=n3=n5=n7=n9=0;

(2)当clk=0时,nmos晶体管n15至19关闭,pmos晶体管p14开启,因此,输出端q将通过导通的pmos晶体管p13、p14连通供电电源电压vdd,由于锁存器内部互锁的原因,输出端q将一直保存1状态,锁存器进入锁存状态;

情况二:假设锁存器的数据输入端d=0;

(1)当clk=1时,clkn=0,此时,nmos晶体管n1、n2、n6、n7、n11、n12、n13、n15至n19均打开,nmos晶体管n3、n4、n5、n8、n9、n10、n14均关闭,pmos晶体管p1、p2、p6、p7、p11、p12、p15至p19均打开,pmos晶体管p3、p4、p5、p8、p9、p10、p13、p14均关闭,此时,n2=n4=n6=n8=q=0,n1=n3=n5=n7=n9=1;

(2)当clk=0时,nmos晶体管n15至n19和pmos晶体管p15至p19关闭,nmos晶体管n14开启,因此,输出端q将通过导通的nmos晶体管n13、n14连接gnd。由于内部互锁的原因,输出端q将一直保存0状态,锁存器进入锁存状态;

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

锁存器敏感节点为n1、n2、n3、n4、n5、n6、n7、n8和n9,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态。

原理分析:容错工作状态与锁存器的数据输入端d接收的数据信号无关,容错工作状态发生在锁存器锁存状态,与锁存器内部各节点锁存的数据有关,基于双互锁结构的抗辐照d锁存器容错工作状态分析如下:当时钟clk=0,n2=n4=n6=n8=q=1,n1=n3=n5=n7=n9=0,上述n1至n9敏感节点中的一个或两个发生翻转时的具体情形如下:

1、当节点n1被翻转到1的时候,pmos晶体管p3将被关闭,但是由于节点n8的电压一直是1,所以nmos管n3将会被打开,节点n1将被拉回到原来的0。

2、当节点n2被翻转到0的时候,nmos晶体管n4被关闭,但是由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

3、当节点n3被翻转到1的时候,pmos晶体管p5被关闭,但是由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。

4、当节点n4被翻转到0的时候,nmos晶体管n10被关闭,但是由于节点n5的电压一直是0,所以pmos管p10一直打开,节点n4将被恢复至1。

5、当节点n5被翻转到1的时候,pmos晶体管p10被关闭,但是由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。

6、当节点n6被翻转到0的时候,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。

7、当节点n7被翻转到1的时候,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。

8、当节点n8翻转到0的时候,nmos管n8将被关闭,但是由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。

9、当节点n9被翻转到1的时候,pmos晶体管p4、p9被关闭,但是由于节点n2、n6的状态一直是1,所以nmos晶体管n4、n9将会一直被打开,节点n9将会被拉回到原来的0状态。

10、当节点n1和n2发生翻转时,pmos晶体管p3和nmos管n4将被关闭,但是由于节点n9电压一直是0且节点n8电压一直是1,从而导致pnos管p4将会一直打开,节点n2将会恢复到1状态,同时,nmos管n3也会一直打开,所以节点n1可以被恢复至0。

11、当节点n1和n3发生翻转时,pmos晶体管p3和p5将会被关闭,但是由于节点n8和n4的电压一直保持不变,导致nmos管n5将会一直打开,节点n3将会恢复到0状态;同时,nmos管n3也会一直打开,导致节点n1恢复至原来的0状态。

12、当节点n1和n4发生翻转时,pmos晶体管p3将被关闭,nmos晶体管n10被关闭,但是由于节点n5的电压一直是0,所以pmos管p10一直打开,节点n4将被恢复至1。由于节点n8的电压一直是1,所以nmos管n3将会被打开,节点n1将被拉回到原来的0。

13、当节点n1和n5发生翻转时,pmos晶体管p3将被关闭,pmos晶体管p10被关闭,由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。由于节点n8的电压一直是1,所以nmos管n3将会被打开,节点n1将被拉回到原来的0。

14、当节点n1和n6发生翻转时,pmos晶体管p3将被关闭,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。由于节点n8的电压一直是1,所以nmos管n3将会被打开,节点n1将被拉回到原来的0。

15、当节点n1和n7发生翻转时,pmos晶体管p3将被关闭,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8、n3将会一直被打开,节点n7、n1将会被拉回到原来的0状态。

16、当节点n1和n8发生翻转时,pmos晶体管p3和nmos管n8将被关闭,但是由于节点n7的电压一直是0状态,从而使pmos管p8一直打开,此时n8节点电压将会恢复至原来的1状态,进而导致nmos管n3被打开,节点n1电压将会恢复至原来的0状态。

17、当节点n1和n9发生翻转时,pmos晶体管p3将被关闭,pmos晶体管p4、p9被关闭,但是由于节点n6的状态一直是1,所以nmos晶体管n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n8的电压一直是1,所以nmos管n3将会被打开,节点n1将被拉回到原来的0。

18、当节点n2和n3发生翻转时,nmos晶体管n4被关闭,pmos晶体管p5被关闭,但是由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

19、当节点n2和n4发生翻转时,nmos晶体管n4被关闭,nmos晶体管n10被关闭,但是由于节点n5的电压一直是0,所以pmos管p10一直打开,节点n4将被恢复至1。由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

20、当节点n2和n5发生翻转时,nmos晶体管n4被关闭,pmos晶体管p10被关闭,由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

21、当节点n2和n6发生翻转时,nmos晶体管n4被关闭,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9、p4一直打开,节点n6和n2将被恢复至1。

22、当节点n2和n7发生翻转时,nmos晶体管n4被关闭,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

23、当节点n2和n8发生翻转时,nmos晶体管n4被关闭,nmos管n8将被关闭,由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。由于节点n9的电压一直是0,所以pmos管p4一直打开,节点n2将被恢复至1。

24、当节点n2和n9发生翻转时,nmos晶体管n4被关闭,pmos晶体管p4、p9被关闭,但是由于节点n6的状态一直是1,所以nmos晶体管n9将会一直被打开,节点n9将会被拉回到原来的0状态。然后,pmos管p4打开,节点n2将被恢复至1。

25、当节点n3和n4发生翻转时,pmos晶体管p5被关闭,nmos晶体管n10被关闭,但是由于节点n5的电压一直是0,所以pmos管p10一直打开,节点n4将被恢复至1。然后,nmos晶体管n5将会被打开,节点n3将会被拉回到原来的0状态。

26、当节点n3和n5发生翻转时,pmos晶体管p5被关闭,pmos晶体管p10被关闭,但是由于节点n4的状态一直是1,所以nmos晶体管n10、n5将会一直被打开,节点n5、n3将会被拉回到原来的0状态。

27、当节点n3和n6发生翻转时,pmos晶体管p5被关闭,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。

28、当节点n3和n7发生翻转时,pmos晶体管p5被关闭,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。

29、当节点n3和n8发生翻转时,pmos晶体管p5被关闭,nmos管n8将被关闭,但是由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。

30、当节点n3和n9发生翻转时,pmos晶体管p5被关闭,pmos晶体管p4、p9被关闭,但是由于节点n6的状态一直是1,所以nmos晶体管n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n4的状态一直是1,所以nmos晶体管n5将会一直被打开,节点n3将会被拉回到原来的0状态。

31、当节点n4和n5发生翻转时,nmos晶体管n10被关闭,pmos晶体管p10被关闭,但是由于节点n3的电压一直是0,所以pmos管p5一直打开,节点n4将被恢复至1。然后,nmos晶体管n10将会被打开,节点n5将会被拉回到原来的0状态。

32、当节点n4和n6发生翻转时,nmos晶体管n10被关闭,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。由于节点n3的电压一直是0,所以pmos管p5一直打开,节点n4将被恢复至1。

33、当节点n4和n7发生翻转时,nmos晶体管n10被关闭,pmos晶体管p8被关闭,由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。由于节点n3的电压一直是0,所以pmos管p5一直打开,节点n4将被恢复至1。

34、当节点n4和n8发生翻转时,nmos晶体管n10被关闭,nmos管n8将被关闭,但是由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。由于节点n3的电压一直是0,所以pmos管p5一直打开,节点n4将被恢复至1。

35、当节点n4和n9发生翻转时,nmos晶体管n10被关闭,pmos晶体管p4、p9被关闭,但是由于节点n2、n6的状态一直是1,所以nmos晶体管n4、n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n3的电压一直是0,所以pmos管p5一直打开,节点n4将被恢复至1。

36、当节点n5和n6发生翻转时,pmos晶体管p10被关闭,nmos晶体管n9被关闭,但是由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。

37、当节点n5和n7发生翻转时,pmos晶体管p10被关闭,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。

38、当节点n5和n8发生翻转时,pmos晶体管p10被关闭,nmos管n8将被关闭,但是由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。

39、当节点n5和n9发生翻转时,pmos晶体管p10被关闭,pmos晶体管p4、p9被关闭,但是由于节点n2、n6的状态一直是1,所以nmos晶体管n4、n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n4的状态一直是1,所以nmos晶体管n10将会一直被打开,节点n5将会被拉回到原来的0状态。

40、当节点n6和n7发生翻转时,nmos晶体管n9被关闭,pmos晶体管p8被关闭,但是由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。

41、当节点n6和n8发生翻转时,nmos晶体管n9被关闭,nmos管n8将被关闭,但是由于节点n7电压一直是0,所以pmos晶体管p8将会被一直打开,节点n8将被拉回到原来的1状态。由于节点n9的电压一直是0,所以pmos管p9一直打开,节点n6将被恢复至1。

42、当节点n6和n9发生翻转时,nmos晶体管n9被关闭,pmos晶体管p4、p9被关闭,但是由于节点n2的状态一直是1,所以nmos晶体管n4将会一直被打开,节点n9将会被拉回到原来的0状态。然后,晶体管p9将被打开,节点n6将被恢复至1。

43、当节点n7和n8发生翻转时,pmos晶体管p8被关闭,nmos管n8将被关闭,由于节点n1状态没有发生改变,所以pmos晶体管p3将会一直被打开,节点n8将被拉回到原来的1状态。然后,晶体管n8将被打开,节点n7将被拉回到原来的0状态。

44、当节点n7和n9发生翻转时,pmos晶体管p8被关闭,pmos晶体管p4、p9被关闭,但是由于节点n2、n6的状态一直是1,所以nmos晶体管n4、n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n8的状态一直是1,所以nmos晶体管n8将会一直被打开,节点n7将会被拉回到原来的0状态。

45、当节点n8和n9发生翻转时,nmos管n8将被关闭,pmos晶体管p4、p9被关闭,但是由于节点n2、n6的状态一直是1,所以nmos晶体管n4、n9将会一直被打开,节点n9将会被拉回到原来的0状态。由于节点n1状态没有发生改变,所以pmos晶体管p3将会一直被打开,节点n8将被拉回到原来的1状态。

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

本发明的发明构思为根据双互锁结构,使得每个双互锁单元里面的三个敏感节点与其它三个双互锁单元共用,从而实现了对双节点翻转的加固设计。因此,本发明可以将翻转节点的状态恢复至原来正确的状态,且大部分晶体管都可以使用最小尺寸来设计,使得漏区敏感面积降低,导致受到辐射粒子轰击的概率也降低,相比于现有的抗辐照d锁存器,其面积、功耗、延迟将会极大的降低。

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

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

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

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

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

附图说明

图1为本发明所述的基于双互锁结构的抗辐照d锁存器的原理示意图;其中,晶体管n14的栅极接收到的信号为clkn;

图2为本发明所述的基于双互锁结构的抗辐照d锁存器的仿真图。

具体实施方式

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

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

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

参见图1说明本实施方式,本实施方式所述的基于双互锁结构的抗辐照d锁存器,包括nmos晶体管n1至n19、pmos晶体管p1至p19和一个反相器i1;

晶体管p15至p19的源极和晶体管n15至n19的漏极同时连接后,作为锁存器的数据输入端d;

晶体管n15至n19的栅极、晶体管p14的栅极和反相器i1的输入端连接后,作为锁存器的时钟信号clk的输入端;

晶体管p14的漏极、晶体管n14的漏极、晶体管p19的漏极和晶体管n19的源极连接后,作为锁存器的输出端q;

晶体管p15至p19的栅极、晶体管n14的栅极和反相器i1的输出端同时连接;

晶体管p1的漏极、晶体管n1的栅极、晶体管p3的栅极、晶体管n3的漏极、晶体管p13的栅极和晶体管n13的栅极连接后,作为节点n1;

晶体管p15的漏极、晶体管n15的源极、晶体管p1至p2的栅极、晶体管n1至n2的漏极、晶体管p4的漏极和晶体管n4的栅极连接后,作为节点n2;

晶体管p2的漏极、晶体管n2的栅极、晶体管p5的栅极和晶体管n5的漏极连接后,作为节点n3;

晶体管p16的漏极、晶体管n16的源极、晶体管p5的漏极、晶体管n5的栅极、晶体管p7的栅极、晶体管n7的漏极、晶体管p10的漏极和晶体管n10的栅极连接后,作为节点n4;

晶体管p10的栅极、晶体管n10的漏极、晶体管n12的栅极和晶体管p12的源极连接后,作为节点n5;

晶体管p17的漏极、晶体管n16的源极、晶体管p9的漏极、晶体管n9的栅极、晶体管n11的漏极、晶体管p11的栅极、晶体管n12的漏极和晶体管p12的栅极连接后,作为节点n6;

晶体管p8的栅极、晶体管n8的漏极、晶体管n11的栅极和晶体管p11的源极连接后,作为节点n7;

晶体管p17的漏极、晶体管n16的源极、晶体管p3的漏极、晶体管n3的栅极、晶体管p6的栅极、晶体管n6的漏极、晶体管p8的漏极和晶体管n8的栅极连接后,作为节点n8;

晶体管p4的栅极、晶体管n4的漏极、晶体管p6的漏极、晶体管n6的栅极、晶体管p7的漏极、晶体管n7的栅极、晶体管p9的栅极和晶体管n9的漏极连接后,作为节点n9;

晶体管p1至p13的源极均与供电电源连接,晶体管n1至n13的源极均与电源地连接,

晶体管p13的漏极与晶体管p14的源极连接,晶体管n14的源极与晶体管n13的漏极连接。

本实施方式所述的基于双互锁结构的抗辐照d锁存器包括一个个数据输入端d、一个时钟信号输入端clk和一个输出端q。晶体管p1和n1、晶体管p4和n4、晶体管p6和n6、晶体管p3和n3、及上述8个晶体管之间的节点构成了第一个双互锁结构,晶体管p2和n2、晶体管p5和n5、晶体管p7和n7、晶体管p4和n4、及上述8个晶体管之间的节点构成了第二个双互锁结构,晶体管p6和n6、晶体管p9和n9、晶体管p11和n11、晶体管p8和n8、及上述8个晶体管之间的节点构成了第三个双互锁结构,晶体管p7和n7、晶体管p10和n10、晶体管p12和n12、晶体管p9和n9、及上述8个晶体管之间的节点构成了第四个双互锁结构,使得每个双互锁单元里面的三个敏感节点与其它三个双互锁单元共用,从而实现了对双节点翻转的加固设计。

本发明的发明构思为根据双互锁结构,使得每个双互锁单元里面的三个敏感节点与其它三个双互锁单元共用,从而实现了对双节点翻转的加固设计。因此,本发明可以将翻转节点的状态恢复至原来正确的状态,且大部分晶体管都可以使用最小尺寸来设计,使得漏区敏感面积降低,导致受到辐射粒子轰击的概率也降低,相比于现有的抗辐照d锁存器,其面积、功耗、延迟将会极大的降低。

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

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

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

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

参见图1说明本优选实施方式,优选实施方式为,所述的基于双互锁结构的抗辐照d锁存器,包括正常工作状态和容错工作状态。

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

情况一:假设锁存器的数据输入端d=1;

(1)当clk=1时,nmos晶体管n3、n4、n5、n8、n9、n10、n15至n19均打开,nmos晶体管n1、n2、n6、n7、n11、n12、n13、n14均关闭;pmos晶体管p3、p4、p5、p8、p9、p10、p13、p15至p19均打开,pmos晶体管p1、p2、p6、p7、p11、p12、p14均关闭,此时,n2=n4=n6=n8=q=1,n1=n3=n5=n7=n9=0;

(2)当clk=0时,nmos晶体管n15至19关闭,pmos晶体管p14开启,因此,输出端q将通过导通的pmos晶体管p13、p14连通供电电源电压vdd,由于锁存器内部互锁的原因,输出端q将一直保存1状态,锁存器进入锁存状态;此时,输入端d的任何变化将不会影响输出端q;

情况二:假设锁存器的数据输入端d=0;

(1)当clk=1时,clkn=0,此时,nmos晶体管n1、n2、n6、n7、n11、n12、n13、n15至n19均打开,nmos晶体管n3、n4、n5、n8、n9、n10、n14均关闭,pmos晶体管p1、p2、p6、p7、p11、p12、p15至p19均打开,pmos晶体管p3、p4、p5、p8、p9、p10、p13、p14均关闭,此时,n2=n4=n6=n8=q=0,n1=n3=n5=n7=n9=1;

(2)当clk=0时,nmos晶体管n15至n19和pmos晶体管p15至p19关闭,nmos晶体管n14开启,因此,输出端q将通过导通的nmos晶体管n13、n14连接gnd,由于内部互锁的原因,输出端q将一直保存0状态,锁存器进入锁存状态;此时,输入端d的任何变化将不会影响输出端q。

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

锁存器敏感节点为n1、n2、n3、n4、n5、n6、n7、n8和n9,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态。

验证试验:具体参见图2,图2中显示了本发明所述基于双互锁单元的抗辐照d锁存器的仿真图,通过该仿真图,可以看出本发明构造的新型基于双互锁单元的抗辐照d锁存器的时序功能和容错功能是正确的。例如:在clk时间为30ns~60ns之间,节点n1~n7节点各发生了一次翻转,但是都回到了最终的正确状态;在clk时间为150ns~180ns之间节点n1-n7、n1-n3、n1-n2各自发生了一次多节点翻转,但是最终都能被恢复到原来的正确状态。

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

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