面向低功耗电路应用的三节点容错堆栈式D锁存器的制作方法

文档序号:20838484发布日期:2020-05-22 17:10阅读:213来源:国知局
面向低功耗电路应用的三节点容错堆栈式D锁存器的制作方法

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



背景技术:

单粒子翻转主要出现在存储器电路以及时序逻辑电路中。当高能粒子轰击存储器或时序逻辑电路的敏感节点,电荷在敏感节点附近积累,导致相对的另外一个节点电平也发生跳变。单粒子翻转效应发生时,高能带电粒子与半导体材料发生相互作用,沿着粒子入射路径形成漏斗状的等离子区。此时器件中若存在电场,这些被引入的非平衡载流子会发生漂移运动,形成瞬态电流,从而使电路中敏感节点电势变化造成翻转。在具有存储功能的电路中,由于具有保存的结构,因此,一个节点值的翻转就可以导致另外一个节点的翻转。随着工艺的持续进步,电荷共享和收集效应越来越严重,这将导致电路发生多个节点的同时翻转成为了可能。

然而,目前的加固技术,是通过增加冗余结构来提高抗辐射能力,当有一个值发生错误时,由于另一个保存着正确的数据,可通过特殊的反馈机制使错误的值恢复正确的数据。常见的加固方法有:冗余加固、rc滤波加固、c单元加固等。冗余加固包括时间冗余加固和空间冗余加固。时间冗余加固通过将输出经过不同的延迟时间送给表决器,由于延迟不同使送入表决器的错误信号只有一个,从而使表决器根据多数原则输出正确的结果。三模冗余技术属于空间冗余加固技术,多对存储器以及时钟电路中进行加固,它是由三个完全一样的电路模块以及比较器构成,通过比较器判断输出。该技术纠错能力较强,但是其需要的器件多,故使面积和功耗大大增加。

为了实现对很多节点翻转的加固,目前一般采用的加固技术是将c单元复制高达9份,这样通过额外增加的晶体管和敏感节点来提高其可靠性。但是这样,将会导致其面积冗余和功耗开销极大;另外,增加的敏感节点数将会严重影响系统的可靠性,因为越多的节点将导致越高的被轰击的概率,因此,以上问题亟需解决。



技术实现要素:

本发明是为了解决传统的抗三个节点翻转的d锁存器需要耗费较多硬件、功耗高、面积大和敏感节点数多的问题,本发明提供了一种面向低功耗电路应用的三节点容错堆栈式d锁存器。

面向低功耗电路应用的三节点容错堆栈式d锁存器,包括28个nmos晶体管n1至n28和22个pmos晶体管p1至p22;

晶体管p22的源极、晶体管n28的漏极、晶体管n22的漏极、晶体管n24的漏极和晶体管n26的漏极连接后,作为锁存器的输入信号d的输入端;

晶体管n23的漏极、晶体管n25的漏极、晶体管n27的漏极连接后,作为锁存器的输入信号dn的输入端,且输入信号d和输入信号dn相反;

晶体管n22至n28的栅极和晶体管p21的栅极连接后,作为锁存器的时钟信号clk的输入端;

晶体管p22的栅极和晶体管n19的栅极连接后,作为锁存器的时钟信号clkn的输入端,且时钟信号clk与时钟信号clkn相反;

晶体管p22的漏极、晶体管n28的源极、晶体管p21的漏极和晶体管n19的漏极连接后,作为锁存器输出信号q的输出端,同时,还作为节点q;

晶体管p1的源极、晶体管p4的源极、晶体管p7的源极、晶体管p10的源极、晶体管p13的源极和晶体管p16的源极均与电源的正极连接;

晶体管p1的栅极、晶体管p4的漏极、晶体管p5的源极、晶体管n2的栅极、晶体管p7的栅极、晶体管p10的漏极、晶体管p11的源极、晶体管n4的栅极、晶体管p13的栅极、晶体管p16的漏极、晶体管p17的源极、晶体管n6的栅极、晶体管n16的漏极、晶体管n17的漏极和晶体管n18的漏极连接后,作为节点x7;

晶体管p1的漏极、晶体管p2的源极、晶体管n1的栅极、晶体管n7至n9的漏极、晶体管p4的栅极、晶体管p7的漏极、晶体管p8的源极、晶体管n3的栅极、晶体管p10的栅极、晶体管p13的漏极、晶体管p14的源极、晶体管n5的栅极、晶体管p16的栅极、晶体管p6的栅极、晶体管p12的栅极和晶体管p18的栅极连接后,作为节点x8;晶体管p2的漏极与晶体管p3的源极连接,晶体管p2的栅极、晶体管n8的栅极、晶体管n4的源极、晶体管n12的栅极、晶体管n13的漏极、晶体管p19的栅极和n21的栅极连接后,作为节点x4;

晶体管p3的栅极、晶体管p9的栅极和晶体管p15的栅极均作为节点x7;

晶体管p3的漏极与晶体管n1的漏极连接;

晶体管n1的源极、晶体管n10的漏极、晶体管n15的栅极、晶体管p11的栅极、晶体管n16的栅极和晶体管n22的源极连接后,作为节点x1;

晶体管n10的栅极、晶体管n2的源极、晶体管n11的漏极、晶体管n9的栅极、晶体管p14的栅极、晶体管n23的源极、晶体管p20的栅极和晶体管n20的栅极连接后,作为节点x2;

晶体管n7的源极至晶体管n18的漏极均与电源地连接;

晶体管p5的漏极与晶体管p6的源极连接,晶体管p5的栅极、晶体管n5的源极、晶体管n14的漏极、晶体管n13的栅极和晶体管n18的栅极和晶体管n26的源极连接后,作为节点x5;

晶体管p6的漏极与晶体管n2的漏极连接,晶体管n11的栅极、晶体管n3的源极和晶体管n12的漏极、晶体管p17的栅极、晶体管n17的栅极和晶体管n24的源极连接后,作为节点x3;

晶体管p8的漏极与晶体管p9的源极连接,晶体管p8的栅极、晶体管n7的栅极、晶体管n6的源极、晶体管n14的栅极、晶体管n15的漏极和晶体管n27的源极连接后,作为节点x6;

晶体管p9的漏极与晶体管n3的漏极连接;

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

晶体管p14的漏极与晶体管p15的源极连接,晶体管p15的漏极与晶体管n5的漏极连接;

晶体管p17的漏极与晶体管p18的源极连接,晶体管p18的漏极与晶体管n6的漏极连接;

晶体管p19的源极接电源正极,晶体管p19的漏极与晶体管p20的源极连接,晶体管p20的漏极与晶体管p21的源极连接,晶体管n19的源极与晶体管n20的漏极连接,晶体管n20的源极与晶体管n21的漏极连接,晶体管n21的源极接电源地。

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

优选的是,当时钟信号clk为低电平“0”,锁存器锁存低电平“0”时,锁存器的敏感节点为x2、x4、x6、x7和x8;

当时钟信号clk为低电平“0”,锁存器锁存高电平“1”时,锁存器的敏感节点为x1、x3、x5、x7和x8。

优选的是,所述的面向低功耗电路应用的三节点容错堆栈式d锁存器,包括正常工作状态和容错工作状态。

优选的是,正常工作状态包括如下情况:

情况一:假设输入信号d=1,则输入信号dn=0;

(1)当clk=1,则clkn=0时,锁存器处于导通状态,此时,nmos晶体管n22至n27均打开,nmos晶体管n1、n3、n5、n11、n13、n15、n16、n17和n18均打开,nmos晶体管n2、n4、n6、n7、n8、n9、n10、n12和n14均关闭,pmos晶体管p1、p2、p3、p7、p8、p9、p13、p14和p15均打开,而pmos晶体管p4、p5、p6、p10、p11、p12、p16、p17和p18均关闭,这将导致节点x1=x3=x5=x8=1,x2=x4=x6=x7=0,此时,nmos晶体管n28和pmos晶体管p22被打开,pmos晶体管p19和p20也被打开,而nmos晶体管n20和n21被关闭,由于nmos晶体管n19和pmos晶体管p21被关闭,所以输出信号q=1;

(2)当clk=0,则clkn=1时,锁存器进入锁存状态,此时,nmos晶体管n22至n28和pmos管p22被关闭,pmos晶体管p21将打开,这时输出信号q将直接通过导通的pmos晶体管p19至p21连接到电源正极,由于锁存器内部锁存,所以锁存器输出端的输出信号q=1将一直锁存,且不受输入信号d变化的影响;

情况二:假设输入信号d=0,则输入信号dn=1;

(1)当clk=1,则clkn=0时,锁存器处于导通状态,此时,nmos晶体管n22至n27均打开,nmos晶体管n2、n4、n6、n7、n8、n9、n10、n12和n14均打开,nmos晶体管n1、n3、n5、n11、n13、n15、n16、n17和n18均关闭,pmos晶体管p4、p5、p6、p10、p11、p12、p16、p17和p18均打开,而pmos晶体管p1、p2、p3、p7、p8、p9、p13、p14和p15均关闭,这将导致节点x1=x3=x5=x8=0,x2=x4=x6=x7=1,此时,nmos晶体管n28和pmos晶体管p22被打开,且nmos晶体管n20和n21也被打开,而pmos晶体管p19和p20被关闭,由于nmos晶体管n19和pmos晶体管p21被关闭,所以输出信号q=0;

(2)当clk=0,则clkn=1时,锁存器进入锁存状态,此时,nmos晶体管n22至n28和pmos管p22均关闭,nmos晶体管n19将打开,这时输出信号q的输出端将直接通过导通的nmos晶体管n19至n21连接到电源地,由于锁存器内部锁存,所以锁存器输出端的输出信号q=1将一直锁存,且不受输入信号d变化的影响。

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

情况一:当时钟信号clk为低电平“0”,锁存器锁存低电平“0”时,锁存器的敏感节点为x2、x4、x6、x7和x8;上述敏感节点中任意三个敏感节点发生翻转时,由于锁存器的锁存反馈机制并没有被完全破坏,因此,节点x1、x3、x5可将上述发生翻转的三个敏感节点恢复至各自原来的状态;

情况二:当时钟信号clk为低电平“0”,锁存器锁存高电平“1”时,锁存器的敏感节点为x1、x3、x5、x7和x8;上述敏感节点中任意三个敏感节点发生翻转时,由于锁存器的锁存反馈机制并没有被完全破坏,因此,节点x2、x4、x6可将上述发生翻转的三个敏感节点恢复至各自原来的状态。

原理分析:

容错工作状态与锁存器的输入信号d的具体输入值无关,容错工作状态发生在锁存器锁存状态,与锁存器内部各节点锁存的数据有关,本发明所述面向低功耗电路应用的三节点容错堆栈式d锁存器的容错工作状态分析如下:当时钟信号clk=0,clkn=1,9个内部节点x1=x3=x5=x8=1,x2=x4=x6=x7=0,q=1,此时该锁存器的内部敏感节点有5个,为x1、x3、x5、x7、x8,上述5个敏感节点中的任意三个节点发生翻转时的具体情形如下:

1、当节点x1、x3和x5被翻转到0的时候,pmos晶体管p11、p17和p5被打开,nmos晶体管n11、n13、n15至n18被关闭,但是由于剩余节点的电压没有发生改变,所以p1、p2、p3、n1、p7、p8、p9、n3、p13、p14、p15和n5依旧打开,因此,翻转的三个节点可以被恢复。

2、当节点x1、x3和x7被翻转的时候,pmos晶体管p11、p17被打开,nmos晶体管n11、n15、n16和n17被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4和n6被暂时打开,但是,由于节点x5依旧是1,所以nmos管n18将打开,恢复节点x7为0,因此,pmos晶体管p1、p3、p7、p9、p13和p15重新恢复开启,nmos管n2、n4和n6重新恢复关闭,节点x1和x3可以通过导通的p1、p2、p3、n1、p7、p8、p9和n3来恢复。

3、当节点x1、x3和x8被翻转的时候,pmos晶体管p11、p17被打开,nmos晶体管n11、n15、n16和n17被关闭,pmos晶体管p4、p6、p10、p12、p16和p18被暂时开启,nmos管n1、n3和n5被暂时关闭,但是由于节点x5依旧是1,所以nmos管n18将打开,恢复节点x8为1。因此,pmos晶体管p4、p6、p10、p12、p16和p18重新恢复关闭,nmos管n1、n3和n5重新恢复开启,节点x1和x3可以通过导通的p1、p2、p3、n1、p7、p8、p9和n3来恢复。

4、当节点x1、x5和x7被翻转的时候,pmos晶体管p11、p5被打开,nmos晶体管n13、n15、n16和n18被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4和n6被暂时打开,但是由于节点x3依旧是1,所以nmos管n17将打开,恢复节点x7为0。因此,pmos晶体管p1、p3、p7、p9、p13和p15重新恢复开启,nmos管n2、n4和n6重新恢复关闭。节点x1和x5可以通过导通的p1、p2、p3、n1、p13、p14、p15和n5来恢复。

5、当节点x1、x5和x8被翻转的时候,pmos晶体管p11、p5被打开,nmos晶体管n13、n15、n16和n18被关闭,pmos晶体管p4、p6、p10、p12、p16和p18被暂时开启,nmos管n1、n3和n5被暂时关闭,但是由于节点x3依旧是1,所以nmos管n17将打开,恢复节点x8为1。因此,pmos晶体管p4、p6、p10、p12、p16和p18重新恢复关闭,nmos管n1、n3和n5重新恢复开启。节点x1和x5可以通过导通的p1、p2、p3、n1、p13、p14、p15和n5来恢复。

6、当节点x1、x7和x8被翻转的时候,pmos晶体管p11被打开,nmos晶体管n15、n16被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4、n6被暂时打开,pmos晶体管p4、p6、p10、p12、p16、p18被暂时开启,nmos管n1、n3、n5被暂时关闭,但是由于节点x3、x5依旧是1,所以nmos管n17、n18将打开,恢复节点x7和x8,然后,x1节点通过导通的p1、p2、p3和n1来恢复。

7、当节点x3、x5和x7被翻转的时候,pmos晶体管p17、p5被打开,nmos晶体管n11、n13、n17和n18被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4和n6被暂时打开,但是由于节点x1依旧是1,所以nmos管n16将打开,恢复节点x7为0,因此,pmos晶体管p1、p3、p7、p9、p13和p15重新恢复开启,nmos管n2、n4和n6重新恢复关闭,节点x3和x5可以通过导通的p7、p8、p9、n3、p13、p14、p15和n5来恢复。

8、当节点x3、x5和x8被翻转的时候,pmos晶体管p17、p5被打开,nmos晶体管n11、n13、n17、n18被关闭,pmos晶体管p4、p6、p10、p12、p16、p18被暂时开启,nmos管n1、n3、n5被暂时关闭,但是由于节点x1依旧是1,所以nmos管n16将打开,恢复节点x8为1。因此,pmos晶体管p4、p6、p10、p12、p16、p18重新恢复关闭,nmos管n1、n3、n5重新恢复开启。节点x3和x5可以通过导通的p7、p8、p9、n3、p13、p14、p15、n5来恢复。

9、当节点x3、x7和x8被翻转的时候,pmos晶体管p17被打开,nmos晶体管n11、n17被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4和n6被暂时打开,pmos晶体管p4、p6、p10、p12、p16和p18被暂时开启,nmos管n1、n3和n5被暂时关闭,但是由于节点x1、x5依旧是1,所以nmos管n16、n18将打开,恢复节点x7和x8,然后,x3节点通过导通的p7、p8、p9和n3来恢复。

10、当节点x5、x7和x8被翻转的时候,pmos晶体管p5被打开,nmos晶体管n13、n18被关闭,pmos晶体管p1、p3、p7、p9、p13和p15被暂时关闭,nmos管n2、n4和n6被暂时打开,pmos晶体管p4、p6、p10、p12、p16和p18被暂时开启,nmos管n1、n3和n5被暂时关闭,但是由于节点x1、x3依旧是1,所以nmos管n16、n17将打开,恢复节点x7和x8,然后,节点x5通过导通的p13、p14、p15和n5来恢复。

本发明带来的有益效果是,本发明的构造思想是利用辐射粒子入射后产生的瞬态脉冲极性来实现对三个节点的容错,而不只是单纯的增加多个晶体管来实现对三个节点的容错,因此,本发明电路中敏感节点数被有效的减少至5个,从而使系统的稳定性有所提高,同时,使用的晶体管数被有效的降低了,进而降低了整个电路的面积和功耗开销;在其传输路径上,输入信号d的信息可以直接通过晶体管p22和n28来传输到节点q,由于没有更多电路的阻碍,使得锁存器具有较小的传播延迟。

另外,由于堆栈式结构可有效增加漏电流路径,使得漏电流减少,因此本发明使用了pmos串行堆栈的结构来进一步降低其消耗的功耗,例如:晶体管p1、p2和p3、晶体管p4、p5和p6,晶体管p7、p8和p9,晶体管p10、p11和p12,晶体管p13、p14和p15,及晶体管p16、p17和p18进行了pmos串联堆栈式结构,因此,本发明可使用在低功耗系统的抗辐射加固中。然而,pmos晶体管由于载流子速度比较低,导致其恢复时间相对于使用nmos串行堆栈的结构可能增加,故,本发明更好的适用于中低频电路中。

附图说明

图1为本发明所述的面向低功耗电路应用的三节点容错堆栈式d锁存器的原理示意图;

图2为本发明所述的面向低功耗电路应用的三节点容错堆栈式d锁存器的仿真图。

具体实施方式

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

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

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

参见图1说明本实施方式,本实施方式所述的面向低功耗电路应用的三节点容错堆栈式d锁存器,包括28个nmos晶体管n1至n28和22个pmos晶体管p1至p22;

晶体管p22的源极、晶体管n28的漏极、晶体管n22的漏极、晶体管n24的漏极和晶体管n26的漏极连接后,作为锁存器的输入信号d的输入端;

晶体管n23的漏极、晶体管n25的漏极、晶体管n27的漏极连接后,作为锁存器的输入信号dn的输入端,且输入信号d和输入信号dn相反;

晶体管n22至n28的栅极和晶体管p21的栅极连接后,作为锁存器的时钟信号clk的输入端;

晶体管p22的栅极和晶体管n19的栅极连接后,作为锁存器的时钟信号clkn的输入端,且时钟信号clk与时钟信号clkn相反;

晶体管p22的漏极、晶体管n28的源极、晶体管p21的漏极和晶体管n19的漏极连接后,作为锁存器输出信号q的输出端,同时,还作为节点q;

晶体管p1的源极、晶体管p4的源极、晶体管p7的源极、晶体管p10的源极、晶体管p13的源极和晶体管p16的源极均与电源的正极连接;

晶体管p1的栅极、晶体管p4的漏极、晶体管p5的源极、晶体管n2的栅极、晶体管p7的栅极、晶体管p10的漏极、晶体管p11的源极、晶体管n4的栅极、晶体管p13的栅极、晶体管p16的漏极、晶体管p17的源极、晶体管n6的栅极、晶体管n16的漏极、晶体管n17的漏极和晶体管n18的漏极连接后,作为节点x7;

晶体管p1的漏极、晶体管p2的源极、晶体管n1的栅极、晶体管n7至n9的漏极、晶体管p4的栅极、晶体管p7的漏极、晶体管p8的源极、晶体管n3的栅极、晶体管p10的栅极、晶体管p13的漏极、晶体管p14的源极、晶体管n5的栅极、晶体管p16的栅极、晶体管p6的栅极、晶体管p12的栅极和晶体管p18的栅极连接后,作为节点x8;

晶体管p2的漏极与晶体管p3的源极连接,晶体管p2的栅极、晶体管n8的栅极、晶体管n4的源极、晶体管n12的栅极、晶体管n13的漏极、晶体管p19的栅极和n21的栅极连接后,作为节点x4;

晶体管p3的栅极、晶体管p9的栅极和晶体管p15的栅极均作为节点x7;

晶体管p3的漏极与晶体管n1的漏极连接;

晶体管n1的源极、晶体管n10的漏极、晶体管n15的栅极、晶体管p11的栅极、晶体管n16的栅极和晶体管n22的源极连接后,作为节点x1;

晶体管n10的栅极、晶体管n2的源极、晶体管n11的漏极、晶体管n9的栅极、晶体管p14的栅极、晶体管n23的源极、晶体管p20的栅极和晶体管n20的栅极连接后,作为节点x2;

晶体管n7的源极至晶体管n18的漏极均与电源地连接;

晶体管p5的漏极与晶体管p6的源极连接,晶体管p5的栅极、晶体管n5的源极、晶体管n14的漏极、晶体管n13的栅极和晶体管n18的栅极和晶体管n26的源极连接后,作为节点x5;

晶体管p6的漏极与晶体管n2的漏极连接,晶体管n11的栅极、晶体管n3的源极和晶体管n12的漏极、晶体管p17的栅极、晶体管n17的栅极和晶体管n24的源极连接后,作为节点x3;

晶体管p8的漏极与晶体管p9的源极连接,晶体管p8的栅极、晶体管n7的栅极、晶体管n6的源极、晶体管n14的栅极、晶体管n15的漏极和晶体管n27的源极连接后,作为节点x6;

晶体管p9的漏极与晶体管n3的漏极连接;

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

晶体管p14的漏极与晶体管p15的源极连接,晶体管p15的漏极与晶体管n5的漏极连接;

晶体管p17的漏极与晶体管p18的源极连接,晶体管p18的漏极与晶体管n6的漏极连接;

晶体管p19的源极接电源正极,晶体管p19的漏极与晶体管p20的源极连接,晶体管p20的漏极与晶体管p21的源极连接,晶体管n19的源极与晶体管n20的漏极连接,晶体管n20的源极与晶体管n21的漏极连接,晶体管n21的源极接电源地。

本发明构造思想是利用辐射粒子入射后产生的瞬态脉冲极性来实现对三个节点的容错,而不只是单纯的增加多个晶体管来实现对三个节点的容错,因此,本发明电路中敏感节点数被有效的减少至5个,从而使系统的稳定性有所提高,同时,使用的晶体管数被有效的降低了,进而降低了整个电路的面积和功耗开销;在其传输路径上,输入信号d的信息可以直接通过晶体管p22和n28来传输到节点q,由于没有更多电路的阻碍,使得锁存器具有较小的传播延迟。

进一步的,时钟信号clk为低电平“0”时,锁存器锁存;时钟信号clk为高电平“1”时,锁存器导通。

更进一步的,虽然节点共有9个,为x1、x2、x3、x4、x5、x6、x7、x8和q,但是根据锁存的值,其敏感节点将是5个,即:

当时钟信号clk为低电平“0”,锁存器锁存低电平“0”时,锁存器的敏感节点为x2、x4、x6、x7和x8;

当时钟信号clk为低电平“0”,锁存器锁存高电平“1”时,锁存器的敏感节点为x1、x3、x5、x7和x8。

本优选实施方式中,锁存器锁存的具体数值与输入信号d的具体数值无关。

更进一步的,所述的面向低功耗电路应用的三节点容错堆栈式d锁存器,包括正常工作状态和容错工作状态。

更进一步的,正常工作状态包括如下情况:

情况一:假设输入信号d=1,则输入信号dn=0;

(1)当clk=1,则clkn=0时,锁存器处于导通状态,此时,nmos晶体管n22至n27均打开,nmos晶体管n1、n3、n5、n11、n13、n15、n16、n17和n18均打开,nmos晶体管n2、n4、n6、n7、n8、n9、n10、n12和n14均关闭,pmos晶体管p1、p2、p3、p7、p8、p9、p13、p14和p15均打开,而pmos晶体管p4、p5、p6、p10、p11、p12、p16、p17和p18均关闭,这将导致节点x1=x3=x5=x8=1,x2=x4=x6=x7=0,此时,nmos晶体管n28和pmos晶体管p22被打开,pmos晶体管p19和p20也被打开,而nmos晶体管n20和n21被关闭,由于nmos晶体管n19和pmos晶体管p21被关闭,所以输出信号q=1;

(2)当clk=0,则clkn=1时,锁存器进入锁存状态,此时,nmos晶体管n22至n28和pmos管p22被关闭,pmos晶体管p21将打开,这时输出信号q将直接通过导通的pmos晶体管p19至p21连接到电源正极,由于锁存器内部锁存,所以锁存器输出端的输出信号q=1将一直锁存,且不受输入信号d变化的影响;

情况二:假设输入信号d=0,则输入信号dn=1;

(1)当clk=1,则clkn=0时,锁存器处于导通状态,此时,nmos晶体管n22至n27均打开,nmos晶体管n2、n4、n6、n7、n8、n9、n10、n12和n14均打开,nmos晶体管n1、n3、n5、n11、n13、n15、n16、n17和n18均关闭,pmos晶体管p4、p5、p6、p10、p11、p12、p16、p17和p18均打开,而pmos晶体管p1、p2、p3、p7、p8、p9、p13、p14和p15均关闭,这将导致节点x1=x3=x5=x8=0,x2=x4=x6=x7=1,此时,nmos晶体管n28和pmos晶体管p22被打开,且nmos晶体管n20和n21也被打开,而pmos晶体管p19和p20被关闭,由于nmos晶体管n19和pmos晶体管p21被关闭,所以输出信号q=0;

(2)当clk=0,则clkn=1时,锁存器进入锁存状态,此时,nmos晶体管n22至n28和pmos管p22均关闭,nmos晶体管n19将打开,这时输出信号q的输出端将直接通过导通的nmos晶体管n19至n21连接到电源地,由于锁存器内部锁存,所以锁存器输出端的输出信号q=1将一直锁存,且不受输入信号d变化的影响。

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

情况一:当时钟信号clk为低电平“0”,锁存器锁存低电平“0”时,锁存器的敏感节点为x2、x4、x6、x7和x8;上述敏感节点中任意三个敏感节点发生翻转时,由于锁存器的锁存反馈机制并没有被完全破坏,因此,节点x1、x3、x5可将上述发生翻转的三个敏感节点恢复至各自原来的状态;

情况二:当时钟信号clk为低电平“0”,锁存器锁存高电平“1”时,锁存器的敏感节点为x1、x3、x5、x7和x8;上述敏感节点中任意三个敏感节点发生翻转时,由于锁存器的锁存反馈机制并没有被完全破坏,因此,节点x2、x4、x6可将上述发生翻转的三个敏感节点恢复至各自原来的状态。

图2显示了面向低功耗电路应用的三节点容错堆栈式d锁存器的仿真图。该仿真图2中,在每个时钟信号clk=1的时候,当输入信号d变化后,输出信号q也跟着变化,即实现了q=d的功能;在第二个时钟信号clk=0的时候,进行三节点故障注入,可以发现,在这些敏感节点中每三个节点的翻转都能被恢复,这就使得输出信号q保持不变,由此,可以看出构造的锁存器的时序功能和容错功能是正确的。

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

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