[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109525236B - D-Latch Resistant to Double Node Toggle - Google Patents

D-Latch Resistant to Double Node Toggle Download PDF

Info

Publication number
CN109525236B
CN109525236B CN201811417823.9A CN201811417823A CN109525236B CN 109525236 B CN109525236 B CN 109525236B CN 201811417823 A CN201811417823 A CN 201811417823A CN 109525236 B CN109525236 B CN 109525236B
Authority
CN
China
Prior art keywords
transistor
latch
drain
turned
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201811417823.9A
Other languages
Chinese (zh)
Other versions
CN109525236A (en
Inventor
郭靖
朱磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North University of China
Qiqihar University
Original Assignee
North University of China
Qiqihar University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North University of China, Qiqihar University filed Critical North University of China
Priority to CN201811417823.9A priority Critical patent/CN109525236B/en
Publication of CN109525236A publication Critical patent/CN109525236A/en
Application granted granted Critical
Publication of CN109525236B publication Critical patent/CN109525236B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/003Modifications for increasing the reliability for protection
    • H03K19/00323Delay compensation

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Logic Circuits (AREA)

Abstract

抗双节点翻转的D锁存器,属于集成电路可靠性中的抗核加固领域。解决了现有的锁存器所需硬件多、面积大、功耗高、传播延时时间长、抗双节点翻转的能力差以及无法实现对双节点翻转的容错的问题。本发明包括20个NMOS晶体管N1至N20、12个PMOS晶体管P1至P12,所用器件少,体积小,结构简单,由于所用器件少,从而降低整个锁存器的功耗及拥有较低的硬件开销。锁存器输入端的信号只通过一个传输门就可以传输到输出端口,数据传输时间短,还能够实现对任意单节点和双节点翻转的容错,从而实现抗单节点和双节点翻转的容错保护。本发明特别适用于在航空航天、宇航飞行、核电站等具有核辐射效应中。

Figure 201811417823

A D latch resistant to double-node inversion belongs to the field of anti-nuclear reinforcement in the reliability of integrated circuits. It solves the problems that the existing latch needs a lot of hardware, large area, high power consumption, long propagation delay time, poor ability to resist double-node inversion and inability to realize fault tolerance to dual-node inversion. The present invention includes 20 NMOS transistors N1 to N20 and 12 PMOS transistors P1 to P12, and uses few devices, small size and simple structure. Because of the few devices used, the power consumption of the entire latch is reduced and the hardware overhead is low. . The signal at the input end of the latch can be transmitted to the output port through only one transmission gate. The data transmission time is short, and it can also realize fault tolerance to any single-node and double-node flipping, so as to realize fault-tolerant protection against single-node and double-node flipping. The present invention is especially suitable for the nuclear radiation effect in aerospace, aerospace flight, nuclear power plant and the like.

Figure 201811417823

Description

D latch resistant to double-node overturning
Technical Field
The invention belongs to the field of anti-nuclear reinforcement in the reliability of integrated circuits.
Background
D-latches are widely used in various digital integrated circuits, such as decoders and timing control circuits. However, since the latch has a function of holding information, the radiation particle will change the information held by the latch, thereby causing an error in the electronic system.
The existing latch generally uses a triple modular redundancy or even more modular redundancy mode to achieve the purpose of resisting the interference of external radiation particles, but the existing latch needs more hardware (up to 102 transistors), has a large area, high power consumption and long propagation delay time, and although the dual-node flip resistance can be achieved, the dual-node flip resistance is poor, and even the dual-node flip fault tolerance cannot be achieved, so the above problems need to be solved urgently.
Disclosure of Invention
The invention provides a novel double-node turnover resistant D latch, aiming at solving the problems of more required hardware, large area, high power consumption, long propagation delay time, poor double-node turnover resistant capability and incapability of realizing fault tolerance of double-node turnover in the conventional latch.
A D latch resisting double node turnover, comprising 20 NMOS transistors N1-N20, 12 PMOS transistors P1-P12;
the sources of the transistors P1-P6 are all connected with a power supply; the sources of the transistors N1-N6 are all connected to the power ground;
the drain of the transistor P1, the source of the transistor P7, the gate of the transistor P6, and the gates of the transistors N17 and N19 are connected together to form a node X6; the gate of the transistor P1, the gate of the transistor N18, the gate of the transistor N20, the drain of the transistor P6, and the source of the transistor P8 are connected at the same time and then form a node X5; the gate of the transistor P7, the source of the transistor N17, the drain of the transistor N2, and the gate of the transistor P3 are connected together to form a node X1; the drain of the transistor P7 is connected to the drain of the transistor N7, the gate of the transistor N7 is connected to the node X4, the source of the transistor N7 is connected to the drain of the transistor N1, and the gate of the transistor N1 is connected to the node X2;
the gate of the transistor P2, the source of the transistor N20, the gate of the transistor P8, the drain of the transistor N5, and the gate of the transistor N4 are connected together to form a node X4; the drain of the transistor P2 is connected to the drain of the transistor N17, the drain of the transistor N2 is connected to the gate of the transistor N5, and the gate of the transistor N2, the source of the transistor N18, the drain of the transistor N3, and the gate of the transistor P4 are connected together to form a node X2;
the drain of the transistor P3 is connected to the drain of the transistor N18, and the gate of the transistor N3, the source of the transistor N19, the drain of the transistor N4, and the gate of the transistor P5 are simultaneously connected to form a node X3;
the drain of the transistor P4 is connected to the drain of the transistor N19;
the drain of the transistor P5 is connected to the drain of the transistor N20;
the drain of the transistor P8 is connected to the drain of the transistor N8; the source of the transistor N8 is connected to the drain of the transistor N6; the gate of transistor N8 is taken as node X1; the gate of transistor N6 is taken as node X3;
sources of the transistors N10 to N13 serve as nodes X1 to X4, respectively; the gates of the transistors N9-N13 and the gate of the transistor P11 are connected together and used as the input terminal of the latch clock signal CLK; the drain of the transistor N10, the drain of the transistor N12, the source of the transistor P12 and the drain of the transistor N9 are connected together and then serve as input terminals of a latch data signal D; the drain of the transistor N11 is connected to the drain of the transistor N13 and serves as the input terminal of the latch data signal DN;
the source electrode of the transistor P9 is connected with a power supply; the gate of the transistor P9 and the gate of the transistor N15 are connected to each other to serve as a node X4; the drain of the transistor P9 is connected to the source of the transistor P10; the gate of the transistor P10 is connected to the drain of the transistor N16 to serve as a node X2; the drain of the transistor P10 is connected to the source of the transistor P11; the drain electrode of the transistor P11, the drain electrode of the transistor N14, the drain electrode of the transistor P12 and the source electrode of the transistor N9 are connected at the same time and then are used as the output end of the latch output signal Q; the gate of the transistor N14 is connected to the gate of the transistor P12 and serves as the input terminal of the latch clock signal CLKN; the source of the transistor N14 is connected with the drain of the transistor N15, the source of the transistor N15 is connected with the drain of the transistor N16, and the source of the transistor N16 is connected with the power ground;
the data signal D received at the input of the latch data signal D is the inverse of the data signal DN received at the input of the latch data signal DN, and the clock signal CLKN received at the input of the latch clock signal CLKN is the inverse of the clock signal CLK received at the input of the latch clock signal CLK.
Preferably, when the clock signal CLK is at a high level "1", the latch is turned on; when the clock signal CLK is at low level "0", the latch latches.
Preferably, when the latch latches a low level "0", the sensitive nodes of the latch are X2, X4, X6;
when the latch latches a high level "1", the sensitive nodes of the latch are X1, X3, X5.
Preferably, the D latch resisting double-node upset comprises a normal operating state and a fault-tolerant operating state.
The normal working state comprises the following conditions:
the first condition is as follows: assuming that the data signal D is 1, DN is 0;
(1) when CLK is equal to 1, CLKN is equal to 0, NMOS transistors N10 to N13 are turned on, NMOS transistors N3, N5, N6, N8 are turned on, and NMOS transistors N1, N2, N4, N7 are turned off; PMOS transistors P1, P2, P4, P8 are turned on, and PMOS transistors P3, P5, P6, P7 are turned off, which will result in node X5 being 0 and X6 being 1; then, NMOS transistors N17 and N19 will be turned on, and NMOS transistors N18 and N20 will be turned off, at which time, X1 ═ X3 ═ X6 ═ 1, X2 ═ X4 ═ X5 ═ 0, NMOS transistor N9 and PMOS transistor P12 are turned on, and PMOS transistors P9 and P10 are also turned on, while NMOS transistors N15 and N16 are turned off, and since NMOS transistor N14 and PMOS transistor P14 are turned off, the latch output signal Q is 1;
(2) when CLK is equal to 0, CLKN is 1, the latch enters a latch state, at this time, NMOS transistors N9 to N13 are turned off, PMOS transistor P11 is turned on, and at this time, the output end of the latch output signal Q is directly connected to the power supply through the turned-on PMOS transistors P9 to P11, and the output signal Q is latched all the time because of the latch inside;
case two: assuming that the data signal D is 0, DN is 1;
(1) when CLK is equal to 1, CLKN is equal to 0, at this time, NMOS transistors N10 to N13 are turned on, NMOS transistors N1, N2, N4, N7 are turned on, and NMOS transistors N3, N5, N6, N8 are turned off; PMOS transistors P3, P5, P6, P7 are turned on, and PMOS transistors P1, P2, P4, P8 are turned off, which will result in node X5 being 1 and X6 being 0, then NMOS transistors N18 and N20 being turned on, NMOS transistors N17 and N19 being turned off, and thus X1 being X3 being X6 being 0, X2 being X4 being X5 being 1, NMOS transistor N9 and PMOS transistor P12 being turned on, and NMOS transistors N15 and N16 being turned on, and PMOS transistors P9 and P10 being turned off, and since NMOS transistor N14 and PMOS transistor P14 are turned off, output signal Q being 0;
(2) when CLK is equal to 0, CLKN is equal to 1, the latch enters a latch state, at this time, NMOS transistors N9-N13 are turned off, and NMOS transistor N14 is turned on, at this time, the output terminal of the latch output signal Q is directly connected to the power ground through the turned-on NMOS transistors N14-N16, and the output signal Q is equal to 0 because of latch inside the latch.
Fault tolerant operating conditions occur during latching of the latch, including the following:
the first condition is as follows:
when the latch latches low level '0', the sensitive nodes of the latch are X2, X4 and X6, and when any one or two of the sensitive nodes are overturned, because the states of the sensitive nodes which are not overturned and two or more than two nodes in the nodes X1, X3 and X5 are always kept unchanged, the overturned one or two nodes can be restored to the original states;
case two:
when the latch latches high level '1', the sensitive nodes of the latch are X1, X3 and X5, and when any one or two of the sensitive nodes are overturned, because the states of the sensitive nodes which are not overturned and two or more than two nodes in the nodes X2 and X4 always remain unchanged, the overturned one or two nodes can be restored to the original states.
Principle analysis:
the fault-tolerant operating state is independent of the data signal D received by the input end of the latch data signal D, the state occurs in the latch latching state of the latch and is related to the data latched by each node in the latch, and the fault-tolerant operating state of the D latch resisting double-node overturning is analyzed as follows: when the clock signal CLK is 0, CLKN is 1, 6 internal nodes X1, X3, X6, X2, X4, X5 are 0, the output signal Q is 1, there are 3 internal sensitive nodes of the latch at this time, which are X1, X3, and X5, respectively, and the specific case when one or two of the 3 sensitive nodes are flipped is as follows:
1. when the node X1 is flipped to 0, the PMOS transistors P3 and P7 will be turned on, but since the NMOS transistors N18, N4, N2 are turned off, the other nodes will not be affected and remain in the original state. Therefore, the NMOS transistor N17 and the PMOS transistor P2 will be always turned on, so the node X1 will be pulled back to the original 1 state, and the state of the output signal Q will not change.
2. When the node X3 is bombarded and overturned, the NMOS transistor N6 is closed, the PMOS transistor P5 is opened, and the node X5 is kept unchanged, so that the NMOS transistor N20 is always in a closed state, the node X4 is not influenced, and the node X3 can be pulled back to the original state because the PMOS transistor P4 and the NMOS transistor N19 are always in an open state, and the state of the output signal Q is not changed.
3. When node X5 is bombarded to become 1, which will cause NMOS transistors N18 and N20 to turn on temporarily, while PMOS transistor P1 will be turned off temporarily, the state of node X6 remains unchanged, so that NMOS transistors N17 and N19 will always turn on. However, since the states of the nodes X1 to X4 are not changed, the NMOS transistors N6 and N8 and the PMOS transistor P8 are always turned on. Therefore, node X5 will be pulled back down to 0 and the state of the output signal Q will not change.
4. When the states of the nodes X1 and X3 change, the NMOS transistors N6 and N8 are turned off, and the PMOS transistors P3 and P5 are turned on, but since the states of the nodes X5 and X6 do not change, the states of the NMOS transistors N17 to N20 do not change, and as a result, the states of the nodes X2 and X4 do not change, which causes the PMOS transistors P2 and P4 to be turned on all the time, and therefore, the states of the nodes X1 and X3 are restored to the original 1 state, and the state of the output signal Q does not change.
5. When the states of the nodes X1 and X5 change, the NMOS transistors N8 and N5 are turned off, the PMOS transistors P3 and P7 are turned on, the NMOS transistors N18 and N20 are turned on temporarily, and the PMOS transistor P1 is turned off temporarily, so that the state of the node X6 remains unchanged, so that the NMOS transistors N17 and N19 are turned on all the time, but since the state of the node X4 does not change, the PMOS transistor P2 is turned on all the time, the node X1 is pulled back to 1, the NMOS transistor N8 is turned on, the node X5 is pulled back to 0 by the turned on NMOS transistors N6 and N8 and the turned P8, and finally the state of the output signal Q does not change.
6. When the states of the nodes X3 and X5 change, the NMOS transistors N3 and N6 are turned off, the PMOS transistor P5 is turned on, the NMOS transistors N18 and N20 are turned on temporarily, and the PMOS transistor P1 is turned off temporarily, so that the state of the node X6 remains unchanged, so that the NMOS transistors N17 and N19 are turned on all the time, but since the state of the node X2 does not change, the PMOS transistor P4 is turned on all the time, the node X3 is pulled back to the original 1, the NMOS transistor N6 is turned on, and the node X5 is pulled back to 0 by the turned on NMOS transistors N6 and N8 and the PMOS transistor P8, so that the state of the output signal Q does not change.
In summary, when one or two of the 3 sensitive nodes flip, it can be found through the above analysis that two or more nodes always have no change, and the state of these flips can be recovered through the saved values.
The invention is designed to be reinforced according to the physical characteristics generated by the radiation particle bombarding semiconductor device, therefore, the number of the nodes of the latch is 6, namely X1, X2, X3, X4, X5 and X6, but according to the latched value, the invention reduces the number of the sensitive nodes in the latch to 3, reduces the sensitive area, causes the probability of being bombarded by the radiation particle to be reduced, and compared with the existing latch, the area, the power consumption and the delay of the latch are greatly reduced.
The invention has the advantages that,
(1) the latch comprises 32 transistors, uses few devices, has small volume and simple structure, reduces the power consumption of the whole latch due to the few devices, and has lower hardware expense.
(2) In the present invention, the signal at the input terminal can be transmitted to the output port through only one transmission gate (i.e., the latch is in the on state, the input terminal of the latch data signal D and the output terminal of the latch output signal Q are directly connected through the transmission gate formed by the transistor N9 and the transistor P12), and therefore, the delay thereof is also reduced.
(3) The existing latch generally needs to be combined with layout to achieve good anti-overturning capability, the invention does not need to be matched with layout optimization, and any single node or double node in the latch can be recovered after overturning, so that the single-node and double-node overturning resistant capability of the latch is improved.
The invention is especially suitable for aerospace, aerospace flight, nuclear power station and other nuclear radiation effects.
Drawings
FIG. 1 is a schematic diagram of a dual-node flip-flop resistant D-latch according to the present invention;
FIG. 2 is a simulation diagram of the D-latch of the present invention for resisting double node flip.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the embodiments and features of the embodiments may be combined with each other without conflict.
The invention is further described with reference to the following drawings and specific examples, which are not intended to be limiting.
Referring to fig. 1, the D latch with dual-node flip-flop resistance according to this embodiment includes 20 NMOS transistors N1 to N20 and 12 PMOS transistors P1 to P12;
the sources of the transistors P1-P6 are all connected with a power supply; the sources of the transistors N1-N6 are all connected to the power ground;
the drain of the transistor P1, the source of the transistor P7, the gate of the transistor P6, and the gates of the transistors N17 and N19 are connected together to form a node X6; the gate of the transistor P1, the gate of the transistor N18, the gate of the transistor N20, the drain of the transistor P6, and the source of the transistor P8 are connected at the same time and then form a node X5; the gate of the transistor P7, the source of the transistor N17, the drain of the transistor N2, and the gate of the transistor P3 are connected together to form a node X1; the drain of the transistor P7 is connected to the drain of the transistor N7, the gate of the transistor N7 is connected to the node X4, the source of the transistor N7 is connected to the drain of the transistor N1, and the gate of the transistor N1 is connected to the node X2;
the gate of the transistor P2, the source of the transistor N20, the gate of the transistor P8, the drain of the transistor N5, and the gate of the transistor N4 are connected together to form a node X4; the drain of the transistor P2 is connected to the drain of the transistor N17, the drain of the transistor N2 is connected to the gate of the transistor N5, and the gate of the transistor N2, the source of the transistor N18, the drain of the transistor N3, and the gate of the transistor P4 are connected together to form a node X2;
the drain of the transistor P3 is connected to the drain of the transistor N18, and the gate of the transistor N3, the source of the transistor N19, the drain of the transistor N4, and the gate of the transistor P5 are simultaneously connected to form a node X3;
the drain of the transistor P4 is connected to the drain of the transistor N19;
the drain of the transistor P5 is connected to the drain of the transistor N20;
the drain of the transistor P8 is connected to the drain of the transistor N8; the source of the transistor N8 is connected to the drain of the transistor N6; the gate of transistor N8 is taken as node X1; the gate of transistor N6 is taken as node X3;
sources of the transistors N10 to N13 serve as nodes X1 to X4, respectively; the gates of the transistors N9-N13 and the gate of the transistor P11 are connected together and used as the input terminal of the latch clock signal CLK; the drain of the transistor N10, the drain of the transistor N12, the source of the transistor P12 and the drain of the transistor N9 are connected together and then serve as input terminals of a latch data signal D; the drain of the transistor N11 is connected to the drain of the transistor N13 and serves as the input terminal of the latch data signal DN;
the source electrode of the transistor P9 is connected with a power supply; the gate of the transistor P9 and the gate of the transistor N15 are connected to each other to serve as a node X4; the drain of the transistor P9 is connected to the source of the transistor P10; the gate of the transistor P10 is connected to the drain of the transistor N16 to serve as a node X2; the drain of the transistor P10 is connected to the source of the transistor P11; the drain electrode of the transistor P11, the drain electrode of the transistor N14, the drain electrode of the transistor P12 and the source electrode of the transistor N9 are connected at the same time and then are used as the output end of the latch output signal Q; the gate of the transistor N14 is connected to the gate of the transistor P12 and serves as the input terminal of the latch clock signal CLKN; the source of the transistor N14 is connected with the drain of the transistor N15, the source of the transistor N15 is connected with the drain of the transistor N16, and the source of the transistor N16 is connected with the power ground;
the data signal D received at the input of the latch data signal D is the inverse of the data signal DN received at the input of the latch data signal DN, and the clock signal CLKN received at the input of the latch clock signal CLKN is the inverse of the clock signal CLK received at the input of the latch clock signal CLK.
The D latch with double node flip resistance described in this embodiment has two data input terminals, two clock signal input terminals, and one signal output terminal.
Referring to fig. 1, the preferred embodiment is described, in which when the clock signal CLK is high level "1", the latch is turned on (the input terminal of the latch data signal D is directly connected to the output terminal of the latch output signal Q through the transmission gate formed by the transistor N9 and the transistor P12); when the clock signal CLK is at low level "0", the latch latches.
Although the number of the nodes of the latch is 6, namely X1, X2, X3, X4, X5 and X6, the number of the sensitive nodes of the latch is reduced to 3 according to the latched value:
when the latch latches a low level '0', sensitive nodes of the latch are X2, X4 and X6;
when the latch latches a high level "1", the sensitive nodes of the latch are X1, X3, X5.
Referring to fig. 1, the preferred embodiment is described, in which the D latch against double node flipping includes a normal operating state and a fault-tolerant operating state.
The (first) normal working state comprises the following conditions:
the first condition is as follows: assuming that the data signal D is 1, DN is 0;
(1) when CLK is equal to 1, CLKN is equal to 0, NMOS transistors N10 to N13 are turned on, NMOS transistors N3, N5, N6, N8 are turned on, and NMOS transistors N1, N2, N4, N7 are turned off; PMOS transistors P1, P2, P4, P8 are turned on, and PMOS transistors P3, P5, P6, P7 are turned off, which will result in node X5 being 0 and X6 being 1; then, NMOS transistors N17 and N19 will be turned on, and NMOS transistors N18 and N20 will be turned off, at which time, X1 ═ X3 ═ X6 ═ 1, X2 ═ X4 ═ X5 ═ 0, NMOS transistor N9 and PMOS transistor P12 are turned on, and PMOS transistors P9 and P10 are also turned on, while NMOS transistors N15 and N16 are turned off, and since NMOS transistor N14 and PMOS transistor P14 are turned off, the latch output signal Q is 1;
(2) when CLK is equal to 0, CLKN is 1, the latch enters a latch state, at this time, NMOS transistors N9 to N13 are turned off, PMOS transistor P11 is turned on, and at this time, the output end of the latch output signal Q is directly connected to the power supply through the turned-on PMOS transistors P9 to P11, and because of the latch inside, the output signal Q is always latched and is not affected by the change of the input signal D;
case two: assuming that the data signal D is 0, DN is 1;
(1) when CLK is equal to 1, CLKN is equal to 0, at this time, NMOS transistors N10 to N13 are turned on, NMOS transistors N1, N2, N4, N7 are turned on, and NMOS transistors N3, N5, N6, N8 are turned off; PMOS transistors P3, P5, P6, P7 are turned on, and PMOS transistors P1, P2, P4, P8 are turned off, which will result in node X5 being 1 and X6 being 0, then NMOS transistors N18 and N20 being turned on, NMOS transistors N17 and N19 being turned off, and thus X1 being X3 being X6 being 0, X2 being X4 being X5 being 1, NMOS transistor N9 and PMOS transistor P12 being turned on, and NMOS transistors N15 and N16 being turned on, and PMOS transistors P9 and P10 being turned off, and since NMOS transistor N14 and PMOS transistor P14 are turned off, output signal Q being 0;
(2) when CLK is equal to 0, CLKN is equal to 1, the latch enters a latch state, at this time, NMOS transistors N9-N13 are turned off, NMOS transistor N14 is turned on, and at this time, the output end of the latch output signal Q is directly connected to the power ground through the turned-on NMOS transistors N14-N16, and the latch is internally latched, so that the output signal Q is always latched and is not affected by the change of the input signal D.
(II) fault-tolerant operating states occur during latching of the latch, including the following:
the first condition is as follows:
when the latch latches low level '0', the sensitive nodes of the latch are X2, X4 and X6, and when any one or two of the sensitive nodes are overturned, because the states of the sensitive nodes which are not overturned and two or more than two nodes in the nodes X1, X3 and X5 are always kept unchanged, the overturned one or two nodes can be restored to the original states;
case two:
when the latch latches high level '1', the sensitive nodes of the latch are X1, X3 and X5, and when any one or two of the sensitive nodes are overturned, because the states of the sensitive nodes which are not overturned and two or more than two nodes in the nodes X2 and X4 always remain unchanged, the overturned one or two nodes can be restored to the original states.
And (3) verification test: referring specifically to fig. 2, a simulation diagram of the dual-node flip-flop resistant D latch of the present invention is shown in fig. 2, and through the simulation diagram, it can be seen that the timing function and the fault tolerance function of the dual-node flip-flop resistant D latch constructed by the present invention are correct. For example, during the time from 25ns to 65ns, the nodes X1, X3 and X5 and the double nodes X1-X3, X1-X5 and X3-X5 are respectively turned over, and all the nodes are turned over from the original state to the opposite state, but all the nodes can be finally restored to the original respective states, so that the fault tolerance of double-node turning is realized.
Although the invention herein has been described with reference to particular embodiments, it is to be understood that these embodiments are merely illustrative of the principles and applications of the present invention. It is therefore to be understood that numerous modifications may be made to the illustrative embodiments and that other arrangements may be devised without departing from the spirit and scope of the present invention as defined by the appended claims. It should be understood that features described in different dependent claims and herein may be combined in ways different from those described in the original claims. It is also to be understood that features described in connection with individual embodiments may be used in other described embodiments.

Claims (6)

1.抗双节点翻转的D锁存器,其特征在于,包括20个NMOS晶体管N1至N20、12个PMOS晶体管P1至P12;1. The D latch that resists double node inversion, is characterized in that, comprises 20 NMOS transistors N1 to N20, 12 PMOS transistors P1 to P12; 晶体管P1至P6的源极均连接供电电源;晶体管N1至N6的源极均接电源地;The sources of the transistors P1 to P6 are all connected to the power supply; the sources of the transistors N1 to N6 are all connected to the power ground; 晶体管P1的漏极、晶体管P7的源极、晶体管P6的栅极、以及晶体管N17、N19的栅极同时连接后,作为节点X6;晶体管P1的栅极、晶体管N18的栅极、晶体管N20的栅极、晶体管P6的漏极和晶体管P8的源极同时连接后,作为节点X5;晶体管P7的栅极、晶体管N17的源极、晶体管N2的漏极和晶体管P3的栅极同时连接后,作为节点X1;晶体管P7的漏极与晶体管N7的漏极连接,晶体管N7的栅极作为节点X4,晶体管N7的源极与晶体管N1的漏极连接,晶体管N1的栅极作为节点X2;The drain of the transistor P1, the source of the transistor P7, the gate of the transistor P6, and the gates of the transistors N17 and N19 are connected at the same time as the node X6; the gate of the transistor P1, the gate of the transistor N18, and the gate of the transistor N20 After the pole, the drain of the transistor P6 and the source of the transistor P8 are connected at the same time, it is used as the node X5; the gate of the transistor P7, the source of the transistor N17, the drain of the transistor N2 and the gate of the transistor P3 are connected at the same time. X1; the drain of transistor P7 is connected to the drain of transistor N7, the gate of transistor N7 is used as node X4, the source of transistor N7 is connected to the drain of transistor N1, and the gate of transistor N1 is used as node X2; 晶体管P2的栅极、晶体管N20的源极、晶体管P8的栅极、晶体管N5的漏极和晶体管N4栅极同时连接后,作为节点X4;晶体管P2的漏极与晶体管N17的漏极连接,晶体管N2的漏极与晶体管N5的栅极连接,晶体管N2的栅极、晶体管N18的源极、晶体管N3的漏极和晶体管P4的栅极同时连接后,作为节点X2;The gate of transistor P2, the source of transistor N20, the gate of transistor P8, the drain of transistor N5 and the gate of transistor N4 are connected at the same time as node X4; the drain of transistor P2 is connected to the drain of transistor N17, the transistor The drain of N2 is connected to the gate of transistor N5, and the gate of transistor N2, the source of transistor N18, the drain of transistor N3 and the gate of transistor P4 are connected at the same time as node X2; 晶体管P3的漏极与晶体管N18的漏极连接,晶体管N3的栅极、晶体管N19的源极、晶体管N4的漏极和晶体管P5的栅极同时连接后,作为节点X3;The drain of the transistor P3 is connected to the drain of the transistor N18, and the gate of the transistor N3, the source of the transistor N19, the drain of the transistor N4 and the gate of the transistor P5 are connected simultaneously to serve as the node X3; 晶体管P4的漏极与晶体管N19的漏极连接;The drain of transistor P4 is connected to the drain of transistor N19; 晶体管P5的漏极与晶体管N20的漏极连接;The drain of the transistor P5 is connected to the drain of the transistor N20; 晶体管P8的漏极与晶体管N8的漏极连接;晶体管N8的源极与晶体管N6的漏极连接;晶体管N8的栅极作为节点X1;晶体管N6的栅极作为节点X3;The drain of transistor P8 is connected to the drain of transistor N8; the source of transistor N8 is connected to the drain of transistor N6; the gate of transistor N8 is used as node X1; the gate of transistor N6 is used as node X3; 晶体管N10至N13的源极分别作为节点X1至X4;晶体管N9至N13的栅极、以及晶体管P11的栅极同时连接后,作为锁存器时钟信号CLK的输入端;晶体管N10的漏极、晶体管N12的漏极、晶体管P12的源极和晶体管N9的漏极同时连接后,作为锁存器数据信号D的输入端;晶体管N11的漏极和晶体管N13的漏极连接后,作为锁存器数据信号DN的输入端;The sources of the transistors N10 to N13 are used as nodes X1 to X4 respectively; the gates of the transistors N9 to N13 and the gate of the transistor P11 are connected at the same time as the input terminals of the latch clock signal CLK; the drain of the transistor N10, the transistor After the drain of N12, the source of transistor P12 and the drain of transistor N9 are connected at the same time, they serve as the input terminal of the latch data signal D; after the drain of transistor N11 and the drain of transistor N13 are connected, they serve as latch data the input of the signal DN; 晶体管P9的源极接供电电源;晶体管P9的栅极和晶体管N15的栅极连接后,作为节点X4;晶体管P9的漏极与晶体管P10的源极连接;晶体管P10的栅极与晶体管N16的漏极连接后,作为节点X2;晶体管P10的漏极与晶体管P11的源极连接;晶体管P11的漏极、晶体管N14的漏极、晶体管P12的漏极和晶体管N9的源极同时连接后,作为锁存器输出信号Q的输出端;晶体管N14的栅极与晶体管P12的栅极连接后,作为锁存器时钟信号CLKN的输入端;晶体管N14的源极与晶体管N15的漏极连接,晶体管N15的源极与晶体管N16的漏极连接,晶体管N16的源极接电源地;The source of the transistor P9 is connected to the power supply; the gate of the transistor P9 is connected to the gate of the transistor N15 as a node X4; the drain of the transistor P9 is connected to the source of the transistor P10; the gate of the transistor P10 is connected to the drain of the transistor N16 After the pole is connected, it is used as node X2; the drain of transistor P10 is connected to the source of transistor P11; the drain of transistor P11, the drain of transistor N14, the drain of transistor P12 and the source of transistor N9 are connected at the same time, as a lock The output terminal of the register output signal Q; the gate of the transistor N14 is connected to the gate of the transistor P12, and it is used as the input terminal of the latch clock signal CLKN; the source of the transistor N14 is connected to the drain of the transistor N15. The source is connected to the drain of the transistor N16, and the source of the transistor N16 is connected to the power ground; 锁存器数据信号D的输入端接收的数据信号D与锁存器数据信号DN的输入端接收的数据信号DN相反,锁存器时钟信号CLKN的输入端接收的时钟信号CLKN和锁存器时钟信号CLK的输入端接收的时钟信号CLK相反。The data signal D received by the input terminal of the latch data signal D is opposite to the data signal DN received by the input terminal of the latch data signal DN, and the clock signal CLKN received by the input terminal of the latch clock signal CLKN and the latch clock The input of the signal CLK receives the opposite clock signal CLK. 2.根据权利要求1所述的抗双节点翻转的D锁存器,其特征在于,时钟信号CLK为高电平“1”时,锁存器导通;时钟信号CLK为低电平“0”时,锁存器锁存。2. The D latch of claim 1, wherein when the clock signal CLK is a high level "1", the latch is turned on; the clock signal CLK is a low level "0" ”, the latch latches. 3.根据权利要求1或2所述的抗双节点翻转的D锁存器,其特征在于,3. The D latch of anti-dual node inversion according to claim 1 or 2, is characterized in that, 锁存器锁存低电平“0”时,锁存器的敏感节点为X2、X4、X6;When the latch latches a low level "0", the sensitive nodes of the latch are X2, X4, and X6; 锁存器锁存高电平“1”时,锁存器的敏感节点为X1、X3、X5。When the latch latches a high level "1", the sensitive nodes of the latch are X1, X3, and X5. 4.根据权利要求1所述的抗双节点翻转的D锁存器,其特征在于,包括正常工作状态和容错工作状态。4 . The D latch of claim 1 , characterized in that it includes a normal working state and a fault-tolerant working state. 5 . 5.根据权利要求4所述的抗双节点翻转的D锁存器,其特征在于,正常工作状态包括如下情况:5. The D latch of anti-dual node inversion according to claim 4, is characterized in that, the normal working state comprises the following situation: 情况一:假设数据信号D=1,则DN=0;Case 1: Assuming that the data signal D=1, then DN=0; (1)当CLK=1时,CLKN=0,NMOS晶体管N10至N13打开,NMOS晶体管N3、N5、N6、N8打开,NMOS晶体管N1、N2、N4、N7关闭;PMOS晶体管P1、P2、P4、P8打开,而PMOS晶体管P3、P5、P6、P7关闭,这将导致节点X5=0,X6=1;然后,NMOS晶体管N17和N19将打开,NMOS晶体管N18和N20将关闭,此时,X1=X3=X6=1,X2=X4=X5=0,NMOS晶体管N9和PMOS晶体管P12打开,且PMOS晶体管P9和P10也打开,而NMOS晶体管N15和N16被关闭,由于NMOS晶体管N14和PMOS晶体管P14关闭,因此,锁存器输出信号Q=1;(1) When CLK=1, CLKN=0, NMOS transistors N10 to N13 are turned on, NMOS transistors N3, N5, N6, N8 are turned on, NMOS transistors N1, N2, N4, N7 are turned off; PMOS transistors P1, P2, P4, P8 is turned on, and PMOS transistors P3, P5, P6, P7 are turned off, which will cause node X5 = 0, X6 = 1; then, NMOS transistors N17 and N19 will be turned on, NMOS transistors N18 and N20 will be turned off, at this time, X1 = X3=X6=1, X2=X4=X5=0, NMOS transistor N9 and PMOS transistor P12 are turned on, and PMOS transistors P9 and P10 are also turned on, while NMOS transistors N15 and N16 are turned off, since NMOS transistor N14 and PMOS transistor P14 are turned off , therefore, the latch output signal Q=1; (2)当CLK=0时,CLKN=1,锁存器进入锁存状态,此时,NMOS晶体管N9至N13关闭,PMOS晶体管P11将打开,这时锁存器输出信号Q的输出端将直接通过导通的PMOS晶体管P9至P11连接到供电电源,由于锁存器内部锁存,所以输出信号Q=1将会一直锁存;(2) When CLK=0, CLKN=1, the latch enters the latching state. At this time, the NMOS transistors N9 to N13 are turned off, and the PMOS transistor P11 will be turned on. At this time, the output terminal of the latch output signal Q will directly Connect to the power supply through the turned-on PMOS transistors P9 to P11, because the latch is internally latched, the output signal Q=1 will always be latched; 情况二:假设数据信号D=0,则DN=1;Case 2: Assuming that the data signal D=0, then DN=1; (1)当CLK=1时,CLKN=0,此时,NMOS晶体管N10至N13打开,NMOS晶体管N1,N2,N4,N7打开,NMOS晶体管N3,N5,N6,N8关闭;PMOS晶体管P3,P5,P6,P7打开,而PMOS晶体管P1,P2,P4,P8关闭,这将导致节点X5=1,X6=0,然后,NMOS晶体管N18和N20将打开,NMOS晶体管N17和N19将关闭,因此,X1=X3=X6=0,X2=X4=X5=1,NMOS晶体管N9和PMOS晶体管P12打开,且NMOS晶体管N15和N16被打开,而PMOS晶体管P9和P10被关闭,由于NMOS晶体管N14和PMOS晶体管P14关闭,所以输出信号Q=0;(1) When CLK=1, CLKN=0, at this time, NMOS transistors N10 to N13 are turned on, NMOS transistors N1, N2, N4, N7 are turned on, NMOS transistors N3, N5, N6, N8 are turned off; PMOS transistors P3, P5 , P6, P7 are on, and PMOS transistors P1, P2, P4, P8 are off, this will cause nodes X5 = 1, X6 = 0, then, NMOS transistors N18 and N20 will be on, NMOS transistors N17 and N19 will be off, so, X1=X3=X6=0, X2=X4=X5=1, NMOS transistor N9 and PMOS transistor P12 are turned on, and NMOS transistors N15 and N16 are turned on, while PMOS transistors P9 and P10 are turned off, since NMOS transistor N14 and PMOS transistor P14 is closed, so the output signal Q=0; (2)当CLK=0时,CLKN=1,锁存器进入锁存状态,此时,NMOS晶体管N9~N13关闭,NMOS晶体管N14将打开,这时候锁存器输出信号Q的输出端将直接通过导通的NMOS晶体管N14至N16连接到电源地,由于锁存器内部锁存,所以输出信号Q=0将会一直锁存。(2) When CLK=0, CLKN=1, the latch enters the latching state. At this time, the NMOS transistors N9-N13 are turned off, and the NMOS transistor N14 will be turned on. At this time, the output terminal of the latch output signal Q will directly Through the NMOS transistors N14 to N16 being turned on and connected to the power ground, since the latch is internally latched, the output signal Q=0 will always be latched. 6.根据权利要求4所述的抗双节点翻转的D锁存器,其特征在于,容错工作状态发生在锁存器锁存的过程中,容错工作状态包括如下情况:6. The D latch of anti-dual node flipping according to claim 4, is characterized in that, the fault-tolerant working state occurs in the process of latch latching, and the fault-tolerant working state comprises the following situation: 情况一:Case 1: 锁存器锁存低电平“0”时,锁存器的敏感节点为X2、X4、X6,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点X1、X3和X5中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态;When the latch latches a low level of "0", the sensitive nodes of the latch are X2, X4, and X6. When any one or two sensitive nodes of the above sensitive nodes are flipped, the sensitive nodes and nodes that have not flipped will not be flipped. There are always two or more nodes in X1, X3 and X5 whose states remain unchanged, so one or two nodes that have flipped above can be restored to their original states; 情况二:Case two: 锁存器锁存高电平“1”时,锁存器的敏感节点为X1、X3、X5,上述敏感节点中任意一个或两个敏感节点发生翻转时,由于未发生翻转的敏感节点以及节点X2、X4中总是存在两个或两个以上节点状态保持不变,因此,可将上述发生翻转的一个或两个节点恢复至各自原来的状态。When the latch latches a high level of "1", the sensitive nodes of the latch are X1, X3, and X5. When any one or two sensitive nodes of the above sensitive nodes are flipped, due to the sensitive nodes and nodes that have not flipped There are always two or more nodes in X2 and X4 whose states remain unchanged, so one or two nodes that have flipped above can be restored to their original states.
CN201811417823.9A 2018-11-26 2018-11-26 D-Latch Resistant to Double Node Toggle Expired - Fee Related CN109525236B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811417823.9A CN109525236B (en) 2018-11-26 2018-11-26 D-Latch Resistant to Double Node Toggle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811417823.9A CN109525236B (en) 2018-11-26 2018-11-26 D-Latch Resistant to Double Node Toggle

Publications (2)

Publication Number Publication Date
CN109525236A CN109525236A (en) 2019-03-26
CN109525236B true CN109525236B (en) 2022-03-08

Family

ID=65779131

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811417823.9A Expired - Fee Related CN109525236B (en) 2018-11-26 2018-11-26 D-Latch Resistant to Double Node Toggle

Country Status (1)

Country Link
CN (1) CN109525236B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111030675B (en) * 2019-12-26 2023-05-05 中北大学 Digital D-Latch for Medium and Low Frequency Circuit Applications
CN112053716B (en) * 2020-09-02 2022-09-30 北京航空航天大学合肥创新研究院 DICE-based single-particle double-node-upset-resistant magnetic memory reading circuit

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106849913A (en) * 2017-01-12 2017-06-13 安徽大学 High-performance low-overhead double-node flip online self-recovery latch
CN108055032A (en) * 2018-01-09 2018-05-18 中国科学院微电子研究所 Latch of anti two node upset
CN108134597A (en) * 2018-01-08 2018-06-08 安徽大学 A kind of completely immune latch of three internal nodes overturning

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7023235B2 (en) * 2003-12-12 2006-04-04 Universities Research Association, Inc. Redundant single event upset supression system
US10084435B2 (en) * 2016-09-15 2018-09-25 Board Of Trustees Of Southern Illinois University On Behalf Of Southern Illinois University Carbondale Systems and methods for a robust double node upset tolerant latch

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106849913A (en) * 2017-01-12 2017-06-13 安徽大学 High-performance low-overhead double-node flip online self-recovery latch
CN108134597A (en) * 2018-01-08 2018-06-08 安徽大学 A kind of completely immune latch of three internal nodes overturning
CN108055032A (en) * 2018-01-09 2018-05-18 中国科学院微电子研究所 Latch of anti two node upset

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Modeling and design of a nanoscale memory cell for hardening to a single event with multiple node upset;Sheng Lin 等;《2011 IEEE 29th International Conference on Computer Design》;20111118;第320-325页 *
Multiple Node Upset Mitigation in TPDICE-Based Pipeline Memory Structures;Daniel R. Blum 等;《2008 51st Midwest Symposium on Circuits and Systems》;20080903;第314-317页 *

Also Published As

Publication number Publication date
CN109525236A (en) 2019-03-26

Similar Documents

Publication Publication Date Title
US6326809B1 (en) Apparatus for and method of eliminating single event upsets in combinational logic
CN104270141B (en) Anti-single particle overturns the latch with single event transient pulse
US20080115023A1 (en) Set hardened register
JP2007082206A (en) Redundancy circuits reinforced with respect to single event upset
WO2018218898A1 (en) Anti-single event transient clock tree structure
CN108134597A (en) A kind of completely immune latch of three internal nodes overturning
CN111162772B (en) A High-Performance Low-Overhead Three-Point Toggle Self-Recovery Latch
CN106788379A (en) A kind of radiation hardening latch based on isomery duplication redundancy
CN109547007A (en) Nuclear hardening D-latch
CN109547006B (en) Anti-radiation D latch
CN105577160A (en) A Self-Recovery Single Event Resistant Latch Structure Based on Delay Unit
CN109302174A (en) Low Redundancy Radiation Hardened D Latch
CN109525236B (en) D-Latch Resistant to Double Node Toggle
CN116545418A (en) Radiation Hardened Flip-Flop Circuitry Against Single Event Transients and Single Event Upsets
CN112787655B (en) Anti-irradiation latch unit circuit
CN103475359B (en) Single-event transient pulse resistant CMOS circuit
CN109586705A (en) Flouride-resistani acid phesphatase D-latch based on double interlocking unit
CN109309495A (en) Nuclear hardened D latch
CN114142835B (en) A latch resistant to soft errors
CN109546994A (en) The D-latch of the low anti-binode upset of redundancy
CN111200429A (en) Double-node-overturn-resistant D latch for high-frequency circuit application
CN116318056A (en) Radiation-resistant Latch circuit and module utilizing source isolation reinforcement and polarity reinforcement
US9997210B2 (en) Data register for radiation hard applications
CN111162771A (en) Small D-Latch Resistant to Two-Node Toggling
CN109586706A (en) Using the Flouride-resistani acid phesphatase D-latch of stack architecture

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20220308