CN108134597A - A kind of completely immune latch of three internal nodes overturning - Google Patents

A kind of completely immune latch of three internal nodes overturning Download PDF

Info

Publication number
CN108134597A
CN108134597A CN201810015566.XA CN201810015566A CN108134597A CN 108134597 A CN108134597 A CN 108134597A CN 201810015566 A CN201810015566 A CN 201810015566A CN 108134597 A CN108134597 A CN 108134597A
Authority
CN
China
Prior art keywords
tube
pmos tube
nmos tube
signal input
grid
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.)
Granted
Application number
CN201810015566.XA
Other languages
Chinese (zh)
Other versions
CN108134597B (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.)
Anhui University
Original Assignee
Anhui 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 Anhui University filed Critical Anhui University
Priority to CN201810015566.XA priority Critical patent/CN108134597B/en
Publication of CN108134597A publication Critical patent/CN108134597A/en
Application granted granted Critical
Publication of CN108134597B publication Critical patent/CN108134597B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K19/00Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
    • H03K19/0175Coupling arrangements; Interface arrangements
    • H03K19/017509Interface arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Static Random-Access Memory (AREA)

Abstract

The present invention provides a kind of three internal nodes overturning completely immune latch, by eight pairs of PN transistors to building a memory module, realize reliable data storage feedback loop, the memory module is fed back into four input C cells again, the complete tolerance to binode upset is not only realized, and realizes complete tolerance (immune) function of three internal node overturnings.On the other hand, transmission gate is inserted into so as to which electric current be avoided to compete due to the use of fewer number of transistor and high speed channel technology and in output stage, reduce circuit area overhead, delay overhead and power dissipation overhead.The present invention can be effectively applicable to the integrated circuit and system of high reliability demand, can be widely applied to the field higher to latch reliability and cost requirement such as space flight and aviation.

Description

A kind of completely immune latch of three internal nodes overturning
Technical field
The invention belongs to the anti-multiple node upsets of integrated circuit to reinforce fault-tolerant design technique field, and in particular in three a kind of The completely immune latch of portion's node overturning.
Background technology
With the fast development of semiconductor technology, the manufacturing process of integrated circuit enters nanometer ruler from sub-micro grade Degree.Due to the reduction of supply voltage and node capacitance, the quantity of electric charge stored in circuit node is also fewer and fewer.When neutron or matter Son causes when a sensitive nodes of energetic particle hits storage unit required for the logic state of circuit node overturns The quantity of electric charge (critical charge) also decrease.Soft error is the important origin cause of formation that integrated circuit fails.In strong radiation environment In, under charge sharing mechanism, it is a kind of typical soft error that particle, which hits the multiple node upset that circuit node is induced,.By grain Multiple node upset caused by son is hit is more very important.
Latch is a kind of storage unit circuit to impulse level sensitivity, can be under the effect of specific input pulse level Change state.There is statistical data to show under nanometer technology, especially in strong radiation environment, multiple node upset has become shadow Ring the main problem of latch circuit reliability design.It is largely existing in high energy particle and cosmic ray for working long hours Latch circuit in strong radiation environment only carries out single-particle inversion Design of Reinforcement and is not enough, it is necessary to which it is carried out Multiple node upset Design of Reinforcement.
Problems with is primarily present currently for the anti-multiple node upset Design of Reinforcement of latch:First, cannot effectively it tolerate Binode upset, that is, there is fragile node pair, when each node of the node centering is overturn, the output of latch It will stay in that the logical value of mistake;Second is that being overturn while cannot tolerating three nodes inside latch completely, that is, there is fragility Sequence node, when wherein three nodes are overturn simultaneously, latch outputs can output error logical value;Third, energy The expense (such as area, power consumption) of enough latch of tolerance multiple node upset is larger.
Invention content
Insufficient existing for latch structure in order to which existing anti-multiple node upset is overcome to reinforce, the present invention, which provides one kind, to be held Bear the latch circuit designing scheme of three nodes overturning, building high reliability data by the PN transistors of eight pairs of phase mutual feedbacks deposits Module is stored up, and realizes the immune function of three nodes overturning using the C cell of four inputs in output stage.Meanwhile use high speed channel Latch delay expense is reduced, and electric current competition is reduced in latch outputs, so as to save partial circuit power consumption.The present invention carries The latch gone out can be widely applied to the every field higher to reliability and cost requirement.
The present invention is achieved by the following technical solutions:
A kind of completely immune latch of three internal nodes overturning, including:One storage by 8 pairs of PN transistors structures Module, a C cell and six transmission gates;Memory module is equipped with the first signal input part, second signal input terminal, third letter Number input terminal, fourth signal input terminal and the first signal output end, second signal output terminal, third signal output end, the 4th Signal output end;C cell is equipped with the first signal input part, second signal input terminal, third signal input part, fourth signal input End and a signal output end.
Wherein, six transmission gates are respectively with identical clock:First transmission gate, the second transmission gate, third transmission gate, 4th transmission gate, the 5th transmission gate, the 6th transmission gate.
The signal input part of first transmission gate, the signal input part of the second transmission gate, third transmission gate signal input part, The signal input part of 4th transmission gate and the signal input part of the 5th transmission gate are connected, data of the tie point as latch Input terminal.
The signal output end of first transmission gate is connected with the first signal input part of memory module;The letter of second transmission gate Number output terminal is connected with the second signal input terminal of memory module;The signal output end of third transmission gate and the of memory module Three signal input parts are connected;The signal output end of 4th transmission gate is connected with the fourth signal input terminal of memory module.
First signal output end of memory module is connected with the first signal input part of C cell;The second of memory module Signal output end is connected with the second signal input terminal of C cell;The third signal output end of memory module and the third of C cell Signal input part is connected;The fourth signal output terminal of memory module is connected with the fourth signal input terminal of C cell.C cell Signal output end be connected with the signal input part of the 6th transmission gate.
The signal output end of 5th transmission gate is connected with the signal output end of the 6th transmission gate, and tie point is as latch Data output end.
The present invention is relative to the advantageous effect of the prior art:
(1) by eight groups of PN transistors reliable data storage feedback loop is realized to building a memory module, then should Memory module feeds back to four input C cells, not only realizes the complete tolerance to binode upset, and realizes three inside Complete tolerance (immune) function of node overturning.
(2) expenses such as delay and area are relatively low.It is reduced and postponed by high speed channel, improve circuit performance;Make in output stage Output end current is reduced with transmission gate to compete, and reduces power dissipation overhead;It is built using fewer number of transistor, reduces area Expense.
Description of the drawings
Fig. 1 is the latch circuit schematic diagram that a kind of three internal nodes overturning that embodiment 1 provides is immunized completely.
Fig. 2 is the circuit diagram of memory module (MCell).
Fig. 3 is the circuit diagram of four input C cells.
Specific embodiment
In order to make the purpose , technical scheme and advantage of the present invention be clearer, with reference to the accompanying drawings and embodiments, it is right The present invention is further elaborated.It should be appreciated that the specific embodiments described herein are only used to explain the present invention, It is not intended to limit the present invention.
Embodiment 1:
As shown in Figure 1, the latch that a kind of three internal nodes overturning is completely immune, including:One by 8 pairs of PN transistors The memory module MCell of structure, a C cell and six transmission gates;Memory module MCell is equipped with the first signal input part I2, second signal input terminal I4, third signal input part I6, fourth signal input terminal I8 and the first signal output end I1, Binary signal output terminal I3, third signal output end I5, fourth signal output terminal I7;C cell is equipped with the first signal input part, second Signal input part, third signal input part, fourth signal input terminal and a signal output end.Wherein, six transmission gate difference For with identical clock:First transmission gate TG1, the second transmission gate TG2, third transmission gate TG3, the 4th transmission gate TG4, the 5th Transmission gate TG5, the 6th transmission gate TG6.
The signal input part of first transmission gate TG1, the signal input part of the second transmission gate TG2, third transmission gate TG3 letter The signal input part of number input terminal, the signal input part of the 4th transmission gate TG4 and the 5th transmission gate TG5 is connected, tie point Data input pin as latch.
The signal output end of first transmission gate TG1 is connected with the first signal input part I2 of memory module MCell;Second The signal output end of transmission gate TG2 is connected with the second signal input terminal I4 of memory module MCell;Third transmission gate TG3's Signal output end is connected with the third signal input part I6 of memory module MCell;The signal output end of 4th transmission gate TG4 with The fourth signal input terminal I8 of memory module MCell is connected.
The first signal output end I1 of memory module MCell is connected with the first signal input part of C cell;Memory module The second signal output terminal I3 of MCell is connected with the second signal input terminal of C cell;The third signal of memory module MCell Output terminal I5 is connected with the third signal input part of C cell;The fourth signal output terminal I7 and C cell of memory module MCell Fourth signal input terminal be connected.
The signal output end of C cell is connected with the signal input part of the 6th transmission gate TG6.
The signal output end of 5th transmission gate TG5 is connected with the signal output end of the 6th transmission gate TG6, tie point conduct The data output end of latch.
As shown in Fig. 2, the concrete structure of memory module MCell is as follows:Including:First PMOS tube P1, the second PMOS tube P2, Third PMOS tube P3, the 4th PMOS tube P4, the 5th PMOS tube P5, the 6th PMOS tube P6, the 7th PMOS tube P7, the 8th PMOS tube P8, the first NMOS tube N1, the second NMOS tube N2, third NMOS tube N3, the 4th NMOS tube N4, the 5th NMOS tube N5, the 6th NMOS Pipe N6, the 7th NMOS tube N7, the 8th NMOS tube N8.
Wherein:
The drain electrode of first PMOS tube P1, the drain electrode of the first NMOS tube N1, the 8th PMOS tube P8 grid and the 2nd NMOS The grid of pipe N2 is connected, first signal output end I1 of the tie point as memory module MCell.
The drain electrode of second PMOS tube P2, the drain electrode of the second NMOS tube N2, the first PMOS tube P1 grid and the 3rd NMOS The grid of pipe N3 is connected, first signal input part I2 of the tie point as memory module MCell.
The drain electrode of third PMOS tube P3, the drain electrode of third NMOS tube N3, the second PMOS tube P2 grid and the 4th NMOS The grid of pipe N4 is connected, second signal output terminal I3 of the tie point as memory module MCell.
The drain electrode of 4th PMOS tube P4, the drain electrode of the 4th NMOS tube N4, third PMOS tube P3 grid and the 5th NMOS The grid of pipe N5 is connected, second signal input terminal I4 of the tie point as memory module MCell.
The drain electrode of 5th PMOS tube P5, the drain electrode of the 5th NMOS tube N5, the 4th PMOS tube P4 grid and the 6th NMOS The grid of pipe N6 is connected, third signal output end I5 of the tie point as memory module MCell.
The drain electrode of 6th PMOS tube P6, the drain electrode of the 6th NMOS tube N6, the 5th PMOS tube P5 grid and the 7th NMOS The grid of pipe N7 is connected, third signal input part I6 of the tie point as memory module MCell.
The drain electrode of 7th PMOS tube P7, the drain electrode of the 7th NMOS tube N7, the 6th PMOS tube P6 grid and the 8th NMOS The grid of pipe N8 is connected, fourth signal output terminal I7 of the tie point as memory module MCell.
The drain electrode of 8th PMOS tube P8, the drain electrode of the 8th NMOS tube N8, the 7th PMOS tube P7 grid and the first NMOS The grid of pipe N1 is connected, fourth signal input terminal I8 of the tie point as memory module MCell.
First PMOS tube P1, the second PMOS tube P2, third PMOS tube P3, the 4th PMOS tube P4, the 5th PMOS tube P5, the 6th PMOS tube P6, the 7th PMOS tube P7, the source electrode of the 8th PMOS tube P8 and substrate are all connected with power vd D.
First NMOS tube N1, the second NMOS tube N2, third NMOS tube N3, the 4th NMOS tube N4, the 5th NMOS tube N5, the 6th NMOS tube N6, the 7th NMOS tube N7, the source electrode of the 8th NMOS tube N8 and substrate are grounded GND.
As shown in figure 3, the concrete structure of C cell CE is as follows:Including:Four PMOS tube and four NMOS tube compositions;Wherein, Four PMOS tube are respectively the 9th PMOS tube MP1, the tenth PMOS tube MP2, the 11st PMOS tube MP3, the 12nd PMOS tube MP4, Four NMOS tubes are respectively the 9th NMOS tube MN1, the tenth NMOS tube MN2, the 11st NMOS tube MN3, the 12nd NMOS tube MN4 groups Into;Wherein:
The grid of 12nd PMOS tube MP4 is connected with the grid of the 12nd NMOS tube MN4, tie point for C cell the One signal input part;The grid of 11st PMOS tube MP3 is connected with the grid of the 11st NMOS tube MN3, and tie point is C cell Second signal input terminal;The grid of tenth PMOS tube MP2 is connected with the grid of the tenth NMOS tube MN2, and tie point is C cell Third signal input part;The grid of 9th PMOS tube MP1 is connected with the grid of the 9th NMOS tube MN1, and tie point is C cell Fourth signal input terminal;The drain electrode of 12nd PMOS tube MP4 is connected with the drain electrode of the 9th NMOS tube MN1, and tie point is mono- for C The signal output end of member;The drain electrode of 9th PMOS tube MP1 is connected with the source electrode of the tenth PMOS tube MP2;Tenth PMOS tube MP2's Drain electrode is connected with the source electrode of the 11st PMOS tube MP3;The drain electrode of 11st PMOS tube MP3 and the source of the 12nd PMOS tube MP4 Pole is connected;The source electrode of 9th NMOS tube MN1 is connected with the drain electrode of the tenth NMOS tube MN2;The source electrode of tenth NMOS tube MN2 with The drain electrode of 11st NMOS tube MN3 is connected;The source electrode of 11st NMOS tube MN3 is connected with the drain electrode of the 12nd NMOS tube MN4 It connects;The source electrode of 9th PMOS tube MP1, the substrate of the 9th PMOS tube MP1, the substrate of the tenth PMOS tube MP2, the 11st PMOS tube The substrate of MP3, the 12nd PMOS tube MP4 substrate be all connected with power vd D;The substrate of 9th NMOS tube MN1, the tenth NMOS tube The substrate of MN2, the substrate of the 11st NMOS tube MN3, substrate, the source electrode of the 12nd NMOS tube MN4 of the 12nd NMOS tube MN4 are equal Ground connection.
The truth table of table 1C units
Above-mentioned table 1 is the truth table of C cell.By the table it is found that when the first signal input part I1, second signal input terminal When I3, third signal input part I5 are identical with fourth signal input terminal I7 logical values, signal output end will export opposite with input Logical value, at this time C cell show as phase inverter;When the first signal input part I1, second signal input terminal I3, third signal are defeated When entering to hold I5 and fourth signal input terminal I7 logical value differences, signal output end enters hold mode, exports under original state Logical value.It can be seen that the logical value that C cell can be used for masked nodes is overturn, that is, avoid in input terminal I1, I3, I5, I7 The overturning of part logical value and propagate to output terminal.
The normal work principle of latch proposed by the invention is illustrated below.When CLK is high level, CLKB is During low level, the arrangement works are under transparent mode.At this point, transmission gate TG1, TG2, TG3, TG4, TG5 are connected.Using D=1 as Example, i.e. D=I2=I4=I6=I8=Q=1.NMOS transistor N1, N3, N5, N7 conducting in MCell at this time, therefore I1= I3=I5=I7=0, the input of C cell are determined, therefore C cell will export 1.On the other hand, TG6 is closed, and TG5 conductings, D can Q is transmitted directly to, Q is not to be driven by the output terminal of C cell, therefore reduces the electric current competition of latch outputs, from And save circuit power consumption.When CLK is low level, and CLKB is high level, the arrangement works are under latch mode.At this point, TG1, TG2, TG3, TG4, TG5 are closed, TG6 conductings, therefore Q is only driven by the output terminal of C cell.On the other hand, due to MCell's Even-numbered nodes are to odd node feedback data, and odd node is to even-numbered nodes feedback data, therefore form several data Feedback loop, to ensure that MCell being capable of effective latch data.Again due to four groups of outputs of MCell be fed back to four groups of C cell it is defeated Enter, therefore Q can also latch correct data.
The fault-tolerant operation principle of latch proposed by the invention is illustrated below.Mould (is latched with storage 1 herein Q=I2=I4=I6=I8=1 under formula, I1=I3=I5=I7=0) for be specifically described.When storage 0, situation is similar, As space is limited, it is omitted herein.First discuss single node upset situation, key node sequence for I1, I2, I3, I4, I5, I6, I7、I8、Q}.In preceding 8 nodes, odd node logical value is identical, and even-numbered nodes logical value is identical, odd node and even number section Point logical value is different.Herein by taking single node upset occurs for I5 as an example.Before overturning, I4=1, after overturning, I5 is by initial value 0 Being temporarily changed 1 will cause P4 to close, but the value of I4 is constant, therefore N5 is connected, so as to make I5 self- recoverages.On the other hand, I5 is overturn When being 1, I7 is not affected, therefore P6 is connected, I6=1 (strong 1).Meanwhile N6 is temporarily connected, I6=0 (weak 0).But I6 Strong 1 can neutralize weak 0, therefore I6 is still correct.Similarly, similar fault tolerant mechanism can be obtained for other nodes.But for Q For single node upset occurs, because MCell is not affected by influence, therefore Q being capable of self- recoverage.In short, any section of the latch Point can from single node self- recoverage.Also that is, the latch is single node upset restoration-online.
Next the situation of binode upset is discussed, since the data mode of any two node all may be used under latch mode It can overturn, there are two kinds of possible situations:(1) binode upset occurs for MCell;(2) node and Q are same in MCell Shi Fasheng is overturn.
For the situation of (1), the key node sequence of MCell is { I1, I2, I3, I4, I5, I6, I7, I8 }, so as to there is hair The situation of raw binode upset amounts to C82=28 kinds.If the distance between two neighboring node is represented with NL, MCell The distance between middle any two node is only possible to as 1L, 2L, 3L, 4L, because the node in MCell is cycle, as I1 is arrived The distance of I6 is really that I6 is recycled to the distance of I1 and is not 5L and is 3L.On the other hand, it is got over from the distance between domain angle, node Far, it is just smaller or even can be ignored that the probability of binode upset occurs.Thus 4 kinds of exemplary binode upset sections can be chosen Point to sequence<I1、I2>、<I1、I3>、<I1、I4>、<I1、I5>}.Obviously, the distance between corresponding two nodes point in sequence Not Wei 1L, 2L, 3L, 4L, and every other node is similar to one kind all respectively with above-mentioned 4 kinds of node centerings in latch 's.Below to above-mentioned exemplary binode upset node to sequence<I1、I2>、<I1、I3>、<I1、I4>、<I1、I5>Appearance Wrong principle is discussed analysis respectively:For<I1、I2>The situation of overturning, is analyzed below:<I1、I2>Before overturning, The value of whole odd nodes (such as I1, I3) is 0, and the value of whole even-numbered nodes (such as I2, I4) is 1, odd number NMOS tube (such as N1, N3) It all turns on, even number PMOS tube (such as P2, P4) all turns on, other metal-oxide-semiconductors are not turned on.<I1、I2>When overturning, i.e. I1 Temporarily from 0 overturning be 1, I2 temporarily from 1 overturn be that 0, N2 and P1 is temporarily connected, other nodes are not affected.I8 outputs 1, N1 is connected, therefore I1 self- recoverages.I2 by initial value 1 overturn be 0 when can't influence the value of I3, therefore I3 is still connected for 0, P2, therefore I2 self- recoverages.It can be seen that MCell can from the DNU (i.e. binode upset) self- recoverage, therefore the input of C cell is whole Correctly, it is clear that Q still maintains correct value, i.e., the latch can from the DNU self- recoverage.Similarly, for<I1、I4>Or< I1、I5>The situation of overturning, MCell remains able to the self- recoverage from DNU, therefore the i.e. latch can be from above-mentioned DNU from extensive It is multiple.
For<I1、I3>The situation of overturning, is analyzed below:<I1、I3>Before overturning, I1=I3=0.<I1、 I3>When DNU occurs, i.e. I1 and I3 are 1 from 0 overturning, therefore N2 and N4 are both turned on, and I2 overturnings are 0, therefore P1 is connected.Because of the initial value 1 of I8 It is unaffected, therefore N1 is connected, I1 will enter indeterminate state and not interfere with I8 at this time.And due to<I1、I3>Hair During raw overturning, the initial value 0 of I5 is not affected, and P4 is constantly on, and N4 is also switched on from the above mentioned, thus I4 value it is indefinite and I5 is not interfered with, i.e. I5 is unaffected always.It can be seen that the input of C cell is not affected all, it is clear that Q Correct value is still maintained, i.e., the latch can tolerate the DNU.
For the situation of (2), because of MCell single node self- recoverages, the subsequent also self- recoverages of Q.I.e. for the situation of (2) latch Device can from DNU self- recoverage.
The situation of internal three nodes overturning is finally discussed.Due to the data shape of arbitrary three internal nodes under latch mode State may all be overturn, and understand to amount to comprising three kinds of situations through analysis.
The first situation, three nodes are the input of C cell, the input key node sequence of C cell for I1, I3, I5, I7 }, so as to there is the situation that the overturning of three nodes occurs to amount to C43=4 kinds, that is,<I1、I3、I5>、<I1、I3、I7>、<I1、 I5、I7>、<I3、I5、I7>}.Below with<I1、I3、I5>For overturning, analyzed:When I1, I3, I5 are turned over by initial value 0 Switch to 1, I7 and I8 is unaffected, this is because all will not even if I6 is overturn to be overturn by initial value 0 for 0, I1 by initial value 1 for 1 By error propagation to I7 and I8.When I1 overturnings are 1, N2 conductings, therefore I2=0.Since I3 is also overturn, therefore P2 can not be connected, I2 The value 0 of mistake is remained, P1 is connected at this time, and because of I8=1, N1 is also switched on, therefore I1 enters underrange.When I3 overturnings are 1 When, N4 conductings, therefore I4=0.Since I5 is also overturn, therefore P4 can not be connected, and I4 remains the value 0 of mistake, and P3 is connected at this time, therefore I3 remains the value 1 of mistake.When I5 overturnings are 1, N6 conductings, since I7=0 is unaffected, P6 can also be connected, therefore I6 enters Underrange.In short, there is no all overturn, therefore the logic state of the signal output end of C cell will protect for the input of C cell Hold constant, i.e., the latch can tolerate the overturning of above-mentioned three node.For<I1、I3、I7>、<I1、I5、I7>With<I3、I5、I7> It is similar to the above there is a situation where overturning, it is omitted herein.
The second situation, the input of the non-C cell of three nodes, the key node sequence of non-C cell input for I2, I4, I6, I8 }, so as to there is the situation that the overturning of three nodes occurs to amount to C43=4 kinds, that is,<I2、I4、I6>、<I2、I4、I8>、<I2、 I6、I8>、<I4、I6、I8>}.Below with<I2、I4、I6>For overturning, analyzed:When I2, I4, I6 are turned over by initial value 1 Switch to 0, I7 and I8 is unaffected, this is because I1 to be caused to be overturn by initial value 0 for 0, I2 be 1 even if I6 is overturn by initial value 1 It all will not be by error propagation to I7 and I8.Through analysis it is found that when I2, I4, I6 overturning will enter underrange for 0, I1 and I6, and I2, I3, I4, I5 will occur overturning and be unable to self- recoverage.But there is no all overturn, therefore C is mono- for the input of C cell The logic state of the signal output end of member will remain unchanged, i.e., the latch can tolerate above-mentioned three nodes overturning.For<I2、 I4、I8>、<I2、I6、I8>With<I4、I6、I8>It is similar to the above there is a situation where overturning, it is omitted herein.
The third situation, in three nodes the input of existing C cell also have the input of non-C cell, be divided into as two kinds of situations: (A) there are two odd node and an even-numbered nodes in three nodes, share C42 × 4=24 kind situations;(B) in three nodes There are one odd node and two even-numbered nodes, share C42 × 4=24 kind situations.
In the case of (A), below with<I1、I2、I3>For overturning, analyzed:When I1, I2, I3 respectively by The overturning of initial value 0,1,0 is 1,0,1, and I5, I6, I7 and I8 are unaffected, this is because even if it is 0, I1 that I4 is overturn by initial value 1 Being overturn by initial value 0 all will not be by error propagation to I5 and I8 for 1, therefore will not be by error propagation to I6, I7.It can through analysis Know, when I1, I2, I3 are overturn, I1 and I4 will enter underrange, and I2, I3 will occur overturning and be unable to self- recoverage.But It is that the input of C cell is there is no all overturning, therefore the logic state of the signal output end of C cell will remain unchanged, i.e., The latch can tolerate above-mentioned three nodes overturning.It is similar to the above for other three nodes there is a situation where overturning, herein from Slightly.
In the case of (B), below with<I2、I4、I5>For overturning, analyzed:When I2, I4, I5 respectively by Initial value 1,1,0 is overturn to be unaffected for 0,0,1, I7 and I8, this is because even if it is 0, I2 that I5, which causes I6 to be overturn by initial value 1, I1 is caused to be overturn by initial value 0 all will not be by error propagation to I7 and I8 for 1.Through analysis it is found that when I2, I4, I5 are overturn, I1 It will enter underrange, and I2, I3, I4, I5 will occur overturning and be unable to self- recoverage with I6.But the input of C cell is not It all overturns, therefore the logic state of the signal output end of C cell will remain unchanged, i.e., the latch can be tolerated above-mentioned Three nodes are overturn.It is similar to the above for other three nodes there is a situation where overturning, it is omitted herein.
In conclusion the present invention provides the multinode that radiated particle strikes latch circuit in radiation environment causes is (main If binode and three nodes) the restoration-online solution of overturning, which thereby enhance the reliability of latch circuit.With this Simultaneously as transmission gate is inserted into so as to avoid electricity using fewer number of transistor and high speed channel technology and in output stage respectively Stream competition, reduces circuit area overhead, delay overhead and power dissipation overhead.The invention can be effectively applicable to high reliability demand Integrated circuit and system, can be widely applied to the field higher to latch reliability and cost requirement such as space flight and aviation.
As it will be easily appreciated by one skilled in the art that the foregoing is merely illustrative of the preferred embodiments of the present invention, not to The limitation present invention, all any modification, equivalent and improvement made all within the spirits and principles of the present invention etc., should all include Within protection scope of the present invention.

Claims (3)

1. a kind of completely immune latch of three internal nodes overturning, which is characterized in that including:One by 8 pairs of PN transistors Memory module (MCell), a C cell and six transmission gates of structure;The memory module (MCell) is equipped with the first signal Input terminal (I2), second signal input terminal (I4), third signal input part (I6), fourth signal input terminal (I8) and the first letter Number output terminal (I1), second signal output terminal (I3), third signal output end (I5), fourth signal output terminal (I7);The C is mono- It is defeated that member is equipped with the first signal input part, second signal input terminal, third signal input part, fourth signal input terminal and a signal Outlet;
Wherein, six transmission gates are respectively with identical clock:First transmission gate (TG1), the second transmission gate (TG2), Third transmission gate (TG3), the 4th transmission gate (TG4), the 5th transmission gate (TG5), the 6th transmission gate (TG6);First transmission Door the signal input part of (TG1), the signal input part of second transmission gate (TG2), the third transmission gate (TG3) signal The signal input part of input terminal, the signal input part of the 4th transmission gate (TG4) and the 5th transmission gate (TG5) is connected It connects, data input pin of the tie point as the latch;
The signal output end of first transmission gate (TG1) and the first signal input part (I2) of the memory module (MCell) It is connected;The signal output end of second transmission gate (TG2) and the second signal input terminal of the memory module (MCell) (I4) it is connected;The signal output end of the third transmission gate (TG3) is inputted with the third signal of the memory module (MCell) End (I6) is connected;The signal output end and the fourth signal of the memory module (MCell) of 4th transmission gate (TG4) are defeated Enter end (I8) to be connected;
The first signal output end (I1) of the memory module (MCell) is connected with the first signal input part of the C cell; The second signal output terminal (I3) of the memory module (MCell) is connected with the second signal input terminal of the C cell;It is described The third signal output end (I5) of memory module (MCell) is connected with the third signal input part of the C cell;The storage The fourth signal output terminal (I7) of module (MCell) is connected with the fourth signal input terminal of the C cell;
The signal output end of the C cell is connected with the signal input part of the 6th transmission gate (TG6);
The signal output end of 5th transmission gate (TG5) is connected with the signal output end of the 6th transmission gate (TG6), even Data output end of the contact as the latch.
2. a kind of completely immune latch of three internal nodes overturning according to claim 1, it is characterised in that:
The memory module (MCell) includes:First PMOS tube (P1), the second PMOS tube (P2), third PMOS tube (P3), the 4th PMOS tube (P4), the 5th PMOS tube (P5), the 6th PMOS tube (P6), the 7th PMOS tube (P7), the 8th PMOS tube (P8), first NMOS tube (N1), the second NMOS tube (N2), third NMOS tube (N3), the 4th NMOS tube (N4), the 5th NMOS tube (N5), the 6th NMOS tube (N6), the 7th NMOS tube (N7), the 8th NMOS tube (N8);Wherein:
The drain electrode of first PMOS tube (P1), the drain electrode of the first NMOS tube (N1), the 8th PMOS tube (P8) grid and second The grid of NMOS tube (N2) is connected, first signal output end (I1) of the tie point as the memory module (MCell);
The drain electrode of second PMOS tube (P2), the drain electrode of the second NMOS tube (N2), the first PMOS tube (P1) grid and third The grid of NMOS tube (N3) is connected, first signal input part (I2) of the tie point as the memory module (MCell);
The drain electrode of third PMOS tube (P3), the drain electrode of third NMOS tube (N3), the second PMOS tube (P2) grid and the 4th The grid of NMOS tube (N4) is connected, second signal output terminal (I3) of the tie point as the memory module (MCell);
The drain electrode of 4th PMOS tube (P4), the drain electrode of the 4th NMOS tube (N4), third PMOS tube (P3) grid and the 5th The grid of NMOS tube (N5) is connected, second signal input terminal (I4) of the tie point as the memory module (MCell);
The drain electrode of 5th PMOS tube (P5), the drain electrode of the 5th NMOS tube (N5), the 4th PMOS tube (P4) grid and the 6th The grid of NMOS tube (N6) is connected, third signal output end (I5) of the tie point as the memory module (MCell);
The drain electrode of 6th PMOS tube (P6), the drain electrode of the 6th NMOS tube (N6), the 5th PMOS tube (P5) grid and the 7th The grid of NMOS tube (N7) is connected, third signal input part (I6) of the tie point as the memory module (MCell);
The drain electrode of 7th PMOS tube (P7), the drain electrode of the 7th NMOS tube (N7), the 6th PMOS tube (P6) grid and the 8th The grid of NMOS tube (N8) is connected, fourth signal output terminal (I7) of the tie point as the memory module (MCell);
The drain electrode of 8th PMOS tube (P8), the drain electrode of the 8th NMOS tube (N8), the 7th PMOS tube (P7) grid and first The grid of NMOS tube (N1) is connected, fourth signal input terminal (I8) of the tie point as the memory module (MCell);
First PMOS tube (P1), the second PMOS tube (P2), third PMOS tube (P3), the 4th PMOS tube (P4), the 5th PMOS tube (P5), the 6th PMOS tube (P6), the 7th PMOS tube (P7), the source electrode of the 8th PMOS tube (P8) and substrate are all connected with power supply (VDD);
First NMOS tube (N1), the second NMOS tube (N2), third NMOS tube (N3), the 4th NMOS tube (N4), the 5th NMOS tube (N5), the 6th NMOS tube (N6), the 7th NMOS tube (N7), the source electrode of the 8th NMOS tube (N8) and substrate are grounded (GND).
3. a kind of completely immune latch of three internal nodes overturning according to claim 1 or 2, it is characterised in that: The C cell is made of four PMOS tube and four NMOS tubes;Wherein, four PMOS tube are respectively the 9th PMOS tube (MP1), Ten PMOS tube (MP2), the 11st PMOS tube (MP3), the 12nd PMOS tube (MP4), four NMOS tubes are respectively the 9th NMOS tube (MN1), the tenth NMOS tube (MN2), the 11st NMOS tube (MN3), the 12nd NMOS tube (MN4) composition;Wherein:
The grid of 12nd PMOS tube (MP4) is connected with the grid of the 12nd NMOS tube (MN4), tie point for C cell the One signal input part;The grid of 11st PMOS tube (MP3) is connected with the grid of the 11st NMOS tube (MN3), tie point C The second signal input terminal of unit;The grid of tenth PMOS tube (MP2) is connected with the grid of the tenth NMOS tube (MN2), connection Third signal input part of the point for C cell;The grid of 9th PMOS tube (MP1) is connected with the grid of the 9th NMOS tube (MN1), Tie point is the fourth signal input terminal of C cell;The drain electrode of 12nd PMOS tube (MP4) and the drain electrode of the 9th NMOS tube (MN1) It is connected, tie point is the signal output end of C cell;
The drain electrode of 9th PMOS tube (MP1) is connected with the source electrode of the tenth PMOS tube (MP2);The drain electrode of tenth PMOS tube (MP2) It is connected with the source electrode of the 11st PMOS tube (MP3);The drain electrode of 11st PMOS tube (MP3) and the 12nd PMOS tube (MP4) Source electrode is connected;The source electrode of 9th NMOS tube (MN1) is connected with the drain electrode of the tenth NMOS tube (MN2);Tenth NMOS tube (MN2) Source electrode be connected with the drain electrode of the 11st NMOS tube (MN3);The source electrode and the 12nd NMOS tube of 11st NMOS tube (MN3) (MN4) drain electrode is connected;The source electrode of 9th PMOS tube (MP1), the substrate of the 9th PMOS tube (MP1), the tenth PMOS tube (MP2) Substrate, the substrate of the 11st PMOS tube (MP3), the substrate of the 12nd PMOS tube (MP4) be all connected with power supply (VDD);9th The substrate of NMOS tube (MN1), the substrate of the tenth NMOS tube (MN2), the substrate of the 11st NMOS tube (MN3), the 12nd NMOS tube (MN4) substrate, the source grounding of the 12nd NMOS tube (MN4).
CN201810015566.XA 2018-01-08 2018-01-08 Latch with three internal nodes completely immune in overturning Active CN108134597B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810015566.XA CN108134597B (en) 2018-01-08 2018-01-08 Latch with three internal nodes completely immune in overturning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810015566.XA CN108134597B (en) 2018-01-08 2018-01-08 Latch with three internal nodes completely immune in overturning

Publications (2)

Publication Number Publication Date
CN108134597A true CN108134597A (en) 2018-06-08
CN108134597B CN108134597B (en) 2021-05-25

Family

ID=62400332

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810015566.XA Active CN108134597B (en) 2018-01-08 2018-01-08 Latch with three internal nodes completely immune in overturning

Country Status (1)

Country Link
CN (1) CN108134597B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104167A (en) * 2018-08-20 2018-12-28 上海华虹宏力半导体制造有限公司 latch
CN109150138A (en) * 2018-08-20 2019-01-04 上海华虹宏力半导体制造有限公司 latch
CN109525236A (en) * 2018-11-26 2019-03-26 中北大学 The D-latch of anti-binode upset
CN109687850A (en) * 2018-12-19 2019-04-26 安徽大学 A kind of latch that any three nodes overturning is tolerated completely
CN110518904A (en) * 2019-07-31 2019-11-29 安徽大学 A kind of N-1 grades of fault filtering voting machine
CN111162772A (en) * 2020-01-15 2020-05-15 合肥工业大学 High-performance low-overhead three-point flip self-recovery latch
CN111988030A (en) * 2020-08-24 2020-11-24 合肥工业大学 Single-particle three-point overturning reinforced latch
CN112260679A (en) * 2020-10-16 2021-01-22 安徽大学 Three-node overturning self-recovery latch based on C unit
CN112636738A (en) * 2020-12-28 2021-04-09 长沙理工大学 Self-recovery latch and integrated chip allowing three-node turnover
CN113098449A (en) * 2021-03-31 2021-07-09 安徽理工大学 Three-node overturning self-recovery latch with high robustness
CN114900176A (en) * 2022-05-11 2022-08-12 合肥工业大学 Three-point overturning self-recovery latch based on heterogeneous C unit

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060015786A1 (en) * 2004-06-30 2006-01-19 Intel Corporation System and shadow bistable circuits coupled to output joining circuit
US20120038386A1 (en) * 2006-05-18 2012-02-16 Fujitsu Semiconductor Limited Latch circuit
US20120182048A1 (en) * 2011-01-19 2012-07-19 Paul Eaton Radiation hardened circuit design for multinode upsets
CN104270141A (en) * 2014-08-14 2015-01-07 合肥工业大学 Latch capable of resisting single event upset and single event transient pulse
CN104901676A (en) * 2015-06-06 2015-09-09 合肥工业大学 Latch resistant to single-particle multi-node overturning
CN106788379A (en) * 2016-11-29 2017-05-31 合肥工业大学 A kind of radiation hardening latch based on isomery duplication redundancy
CN106849913A (en) * 2017-01-12 2017-06-13 安徽大学 High-performance low-overhead double-node flip online self-recovery latch

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060015786A1 (en) * 2004-06-30 2006-01-19 Intel Corporation System and shadow bistable circuits coupled to output joining circuit
US20120038386A1 (en) * 2006-05-18 2012-02-16 Fujitsu Semiconductor Limited Latch circuit
US20120182048A1 (en) * 2011-01-19 2012-07-19 Paul Eaton Radiation hardened circuit design for multinode upsets
CN104270141A (en) * 2014-08-14 2015-01-07 合肥工业大学 Latch capable of resisting single event upset and single event transient pulse
CN104901676A (en) * 2015-06-06 2015-09-09 合肥工业大学 Latch resistant to single-particle multi-node overturning
CN106788379A (en) * 2016-11-29 2017-05-31 合肥工业大学 A kind of radiation hardening latch based on isomery duplication redundancy
CN106849913A (en) * 2017-01-12 2017-06-13 安徽大学 High-performance low-overhead double-node flip online self-recovery latch

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
AIBIN YAN: "High-performance, low-cost, and double node upset tolerant latch design", 《2017 IEEE 35TH VLSI TEST SYMPOSIUM (VTS)》 *
黄正峰: "容忍单粒子多节点翻转的三模互锁加固锁存器", 《电子科技大学学报》 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109150138A (en) * 2018-08-20 2019-01-04 上海华虹宏力半导体制造有限公司 latch
CN109104167A (en) * 2018-08-20 2018-12-28 上海华虹宏力半导体制造有限公司 latch
CN109525236B (en) * 2018-11-26 2022-03-08 中北大学 D latch resistant to double-node overturning
CN109525236A (en) * 2018-11-26 2019-03-26 中北大学 The D-latch of anti-binode upset
CN109687850A (en) * 2018-12-19 2019-04-26 安徽大学 A kind of latch that any three nodes overturning is tolerated completely
CN109687850B (en) * 2018-12-19 2022-09-23 安徽大学 Latch completely tolerating any three-node overturning
CN110518904A (en) * 2019-07-31 2019-11-29 安徽大学 A kind of N-1 grades of fault filtering voting machine
CN110518904B (en) * 2019-07-31 2024-03-08 安徽大学 N-1 level fault filtering voter
CN111162772A (en) * 2020-01-15 2020-05-15 合肥工业大学 High-performance low-overhead three-point flip self-recovery latch
CN111988030A (en) * 2020-08-24 2020-11-24 合肥工业大学 Single-particle three-point overturning reinforced latch
CN112260679A (en) * 2020-10-16 2021-01-22 安徽大学 Three-node overturning self-recovery latch based on C unit
CN112260679B (en) * 2020-10-16 2022-10-14 安徽大学 Three-node overturning self-recovery latch based on C unit
CN112636738A (en) * 2020-12-28 2021-04-09 长沙理工大学 Self-recovery latch and integrated chip allowing three-node turnover
CN112636738B (en) * 2020-12-28 2024-03-22 长沙理工大学 Self-recovery latch allowing three-node overturn and integrated chip
CN113098449A (en) * 2021-03-31 2021-07-09 安徽理工大学 Three-node overturning self-recovery latch with high robustness
CN113098449B (en) * 2021-03-31 2023-11-10 安徽理工大学 High-robustness three-node overturning self-recovery latch
CN114900176A (en) * 2022-05-11 2022-08-12 合肥工业大学 Three-point overturning self-recovery latch based on heterogeneous C unit
CN114900176B (en) * 2022-05-11 2024-03-05 合肥工业大学 Three-point flip self-recovery latch based on heterogeneous C unit

Also Published As

Publication number Publication date
CN108134597B (en) 2021-05-25

Similar Documents

Publication Publication Date Title
CN108134597A (en) A kind of completely immune latch of three internal nodes overturning
US6326809B1 (en) Apparatus for and method of eliminating single event upsets in combinational logic
CN108011628B (en) Latch capable of tolerating three-node turnover
EP2107680B1 (en) Single-event-effect tolerant SOI-based data latch device
US8324951B1 (en) Dual data rate flip-flop circuit
CN109687850B (en) Latch completely tolerating any three-node overturning
CN109905117B (en) Latch capable of completely self-recovering by overturning any three nodes
CN104901676A (en) Latch resistant to single-particle multi-node overturning
CN102723109A (en) Novel static random access memory (SRAM) storage unit preventing single particle from turning
CN106849913A (en) High-performance low-overhead double-node flip online self-recovery latch
CN103326711A (en) Anti-radiation hardening latch based on TMR and DICE
CN102522114B (en) Register having irradiation-resistant function
Devarapalli et al. SEU-hardened dual data rate flip-flop using C-elements
CN110572146B (en) Latch capable of tolerating any three-node turnover and filtering transient pulse
US8581652B2 (en) Flip-flop circuit, semiconductor device and electronic apparatus
CN106936410B (en) High-speed low-power-consumption reinforced latch
CN106656149A (en) Single event upset on-line self-recovery latch with high performance and low overhead
Liu et al. A power-delay-product efficient and SEU-tolerant latch design
CN114337611A (en) Three-node overturning self-recovery latch based on cyclic feedback C unit
Casey et al. Single-event tolerant latch using cascode-voltage switch logic gates
Qi et al. A 13T radiation-hardened memory cell for low-voltage operation and ultra-low power space applications
CN110518904B (en) N-1 level fault filtering voter
CN110912551A (en) Single-particle three-point upset reinforced latch based on DICE unit
CN204068926U (en) Apply the radioresistance latch of four input protection doors
CN111865291B (en) Latch capable of resisting double-node overturning

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