Summary of the invention
The present invention is in order to solve in integrated circuit (IC) design, because the probability of happening of single-ion transient state effect is more and more higher, its pulse interference signal is integrated memory cell in Circuits System and catches the more and more higher problem of probability that causes circuit soft error, has proposed the trigger of anti-single particle transient effect.
The trigger of anti-single particle transient effect comprises the first inverter, the second inverter, the 3rd inverter, the 4th inverter, the 5th inverter, XOR gate xor1, XOR gate xor2, NAND gate, the first pulse latches, the second pulse latches, the 3rd pulse latches and the 4th pulse latches, initialize signal D is sent to XOR gate xor1 and the first inverter simultaneously, initialize signal D is sent to the 3rd pulse latches after the first inverter is anti-phase, the output signal of the 3rd pulse latches is sent to XOR gate xor1 and the second inverter simultaneously, the output signal P of XOR gate xor1 is sent to the first pulse latches and the second pulse latches after the 3rd inverter is anti-phase simultaneously, the output signal of the output signal of the first pulse latches and the second pulse latches is all sent to NAND gate, the output signal check of NAND gate is sent to XOR gate xor2 after the 4th inverter is anti-phase, the output signal of the 3rd pulse latches is sent to the 4th pulse latches after the second inverter is anti-phase, the output signal of the 4th pulse latches is sent to XOR gate xor2 after the 5th inverter is anti-phase, the output signal Q of XOR gate xor2 is the output signal of the trigger of anti-single particle transient effect.
The first pulse latches, the 3rd pulse latches is identical with the circuit structure of the 4th pulse latches, described the first pulse latches comprises the first cmos transmission gate, the second cmos transmission gate, hex inverter and the 7th inverter, the signal input part of the first cmos transmission gate receives external input signal as the signal input part of the first pulse latches, the second cmos transmission gate, hex inverter and the 7th inverter connect and compose closed loop successively, the signal input part of the second cmos transmission gate receives the output signal of the first cmos transmission gate as the signal input part of described closed loop, the signal output part of hex inverter is as the signal output part of described closed loop, and the output signal of described closed loop is sent to NAND gate, clock signal clk_g1 and clock signal clk_g1_n are all sent to the clock signal input terminal of the first cmos transmission gate and the second cmos transmission gate, for detection of the transparent level control of sampling the first pulse latches, and clock signal clk_g1 and clock signal clk_g1_n are anti-phase, be clk_g1=~clk_g1_n.
The second pulse latches comprises the 3rd cmos transmission gate, the 4th cmos transmission gate, the 8th inverter and the first NOR gate, the signal input part of the 3rd cmos transmission gate receives external input signal as the signal input part of the second pulse latches, the 4th cmos transmission gate, the 8th inverter and the first NOR gate connect and compose closed loop successively, the signal input part of the 4th cmos transmission gate receives the output signal of the 3rd cmos transmission gate as the signal input part of described closed loop, the signal input part of the first NOR gate is as the signal output part of described closed loop, and the output signal of described closed loop is sent to NAND gate, clock signal clk_g2 and clock signal clk_g2_n are all sent to the clock signal input terminal of the 3rd cmos transmission gate and the 4th cmos transmission gate, for detection of the transparent level control of sampling the second pulse latches, and clock signal clk_g2 and clock signal clk_g2_n are anti-phase, be clk_g2=~clk_g2_n, clock signal clk_re is sent to an input of the first NOR gate, being used to the second pulse latches to provide high level to reset controls.
The trigger of anti-single particle transient effect also comprises local clock administrative unit, described local clock administrative unit comprises the 9th inverter, the second NOR gate, the first delay circuit, the second delay circuit, the first pulse generate logical circuit and the second pulse generate logical circuit
Clock signal clk is sent to the 9th inverter and the first delay circuit simultaneously, the output signal of clock signal clk after the 9th inverter is anti-phase is clock signal clk_n, clock signal clk_n is sent to the second NOR gate, the first delay circuit carries out clock signal clk_1 after delay process to clock signal clk, clock signal clk_1 is sent to the second delay circuit and the first pulse generate logical circuit simultaneously, the first pulse generate logical circuit carries out pulse generate to clock signal clk_1 and processes rear clock signal clk_g1 and clock signal clk_g1_n, the second delay circuit carries out clock signal clk_2 after delay process to clock signal clk_1, clock signal clk_2 is sent to the second NOR gate and the second pulse generate logical circuit simultaneously, the second pulse generate logical circuit carries out pulse generate to clock signal clk_2 and processes rear clock signal clk_g2 and clock signal clk_g2_n, clock signal clk_n and clock signal clk_2 be clock signal clk_re after the second NOR gate is calculated, be clk_re=clk_n ⊕ clk_2.
The first pulse generate logical circuit is identical with the circuit structure of the second pulse generate logical circuit, described the first pulse generate logical circuit comprise PMOS pipe, NMOS pipe, with door, the tenth inverter and the 11 inverter, clock signal is sent to and door and PMOS pipe simultaneously, the output signal of PMOS pipe is sent to and door and NMOS pipe simultaneously, converges and clock signal clk_g2 and clock signal clk_g2_n successively with the output signal of door after the tenth inverter and the 11 inverter anti-phase with the output signal of NMOS pipe.
Beneficial effect: the present invention propose anti-single particle transient effect trigger effectively reduce even eliminate single-ion transient state effect on the impact of digital integrated circuit (IC) system in, additional areas consumption is less, sequential requires simple, little to digital integrated circuit (IC) system performance impact; The inversion signal of XOR gate xor1 and the needed input signal of xor2 can be provided by trigger internal node, does not need to add extra inverter, thereby saves certain area consumption.
Embodiment
Embodiment one, in conjunction with Fig. 1, this embodiment is described, the trigger of the anti-single particle transient effect described in present embodiment comprises the first inverter 1, the second inverter 2, the 3rd inverter 3, the 4th inverter 4, the 5th inverter 5, XOR gate xor1, XOR gate xor2, NAND gate 6, the first pulse latches 7, the second pulse latches 8, the 3rd pulse latches 9 and the 4th pulse latches 10
Initialize signal D is sent to XOR gate xor1 and the first inverter 1 simultaneously, initialize signal D is sent to the 3rd pulse latches 9 after the first inverter 1 is anti-phase, the output signal of the 3rd pulse latches 9 is sent to XOR gate xor1 and the second inverter 2 simultaneously, the output signal P of XOR gate xor1 is sent to the first pulse latches 7 and the second pulse latches 8 after the 3rd inverter 3 is anti-phase simultaneously, the output signal of the output signal of the first pulse latches 7 and the second pulse latches 8 is all sent to NAND gate 6, the output signal check of NAND gate 6 is sent to XOR gate xor2 after the 4th inverter 4 is anti-phase, the output signal of the 3rd pulse latches 9 is sent to the 4th pulse latches 10 after the second inverter 2 is anti-phase, the output signal of the 4th pulse latches 10 is sent to XOR gate xor2 after the 5th inverter 5 is anti-phase, the output signal Q of XOR gate xor2 is the output signal of the trigger of anti-single particle transient effect.
Embodiment two, in conjunction with Fig. 1, this embodiment is described, this embodiment is with the difference of the trigger of the anti-single particle transient effect described in embodiment one, the first pulse latches 7, the 3rd pulse latches 9 are identical with the circuit structure of the 4th pulse latches 10, described the first pulse latches 7 comprises the first cmos transmission gate 11, the second cmos transmission gate 12, hex inverter 13 and the 7th inverter 14
The signal input part of the first cmos transmission gate 11 receives external input signal as the signal input part of the first pulse latches 7, the second cmos transmission gate 12, hex inverter 13 and the 7th inverter 14 connect and compose closed loop successively, the signal input part of the second cmos transmission gate 12 receives the output signal of the first cmos transmission gate 11 as the signal input part of described closed loop, the signal output part of hex inverter 13 is as the signal output part of described closed loop, and the output signal of described closed loop is sent to NAND gate 6, clock signal clk_g1 and clock signal clk_g1_n are all sent to the clock signal input terminal of the first cmos transmission gate 11 and the second cmos transmission gate 12, for detection of the transparent level control of sampling the first pulse latches 7, and clock signal clk_g1 and clock signal clk_g1_n are anti-phase, be clk_g1=~clk_g1_n.
Embodiment three, in conjunction with Fig. 1, this embodiment is described, this embodiment is with the difference of the trigger of the anti-single particle transient effect described in embodiment one, the second pulse latches 8 comprises the 3rd cmos transmission gate 15, the 4th cmos transmission gate 16, the 8th inverter 17 and the first NOR gate 18
The signal input part of the 3rd cmos transmission gate 15 receives external input signal as the signal input part of the second pulse latches 8, the 4th cmos transmission gate 16, the 8th inverter 17 and the first NOR gate 18 connect and compose closed loop successively, the signal input part of the 4th cmos transmission gate 16 receives the output signal of the 3rd cmos transmission gate 15 as the signal input part of described closed loop, the signal input part of the first NOR gate 18 is as the signal output part of described closed loop, and the output signal of described closed loop is sent to NAND gate 6, clock signal clk_g2 and clock signal clk_g2_n are all sent to the clock signal input terminal of the 3rd cmos transmission gate 15 and the 4th cmos transmission gate 16, for detection of the transparent level control of sampling the second pulse latches 8, and clock signal clk_g2 and clock signal clk_g2_n are anti-phase, be clk_g2=~clk_g2_n, clock signal clk_re is sent to an input of the first NOR gate 18, being used to the second pulse latches 8 to provide high level to reset controls.
Embodiment four, in conjunction with Fig. 2, this embodiment is described, this embodiment is with the difference of the trigger of the anti-single particle transient effect described in embodiment one, two or three, it also comprises local clock administrative unit, described local clock administrative unit comprises the 9th inverter 19, the second NOR gate 20, the first delay circuit 21, the second delay circuit 22, the first pulse generate logical circuit 23 and the second pulse generate logical circuit 24
Clock signal clk is sent to the 9th inverter 19 and the first delay circuit 21 simultaneously, the output signal of clock signal clk after the 9th inverter 19 is anti-phase is clock signal clk_n, clock signal clk_n is sent to the second NOR gate 20, the first delay circuit 21 carries out clock signal clk_1 after delay process to clock signal clk, clock signal clk_1 is sent to the second delay circuit 22 and the first pulse generate logical circuit 23 simultaneously, the first pulse generate logical circuit 23 carries out pulse generate to clock signal clk_1 and processes rear clock signal clk_g1 and clock signal clk_g1_n, the second delay circuit 22 carries out clock signal clk_2 after delay process to clock signal clk_1, clock signal clk_2 is sent to the second NOR gate 20 and the second pulse generate logical circuit 24 simultaneously, the second pulse generate logical circuit 24 carries out pulse generate to clock signal clk_2 and processes rear clock signal clk_g2 and clock signal clk_g2_n, clock signal clk_n and clock signal clk_2 be clock signal clk_re after the second NOR gate 20 is calculated, be clk_re=clk_n ⊕ clk-2.
In present embodiment, the first delay circuit 21 and the second delay circuit 22 form by chain of inverters, be used for providing clock delay, jointly provide the first pulse latches 7, the second pulse latches 8, the 3rd pulse latches 9 and the needed different transparent level of the 4th pulse latches 10 from the first pulse generate logical circuit 23 and the second pulse generate logical circuit 24.
In present embodiment, clock signal clk and clock signal clk_n be for detection of the transparent level control of sampling the 3rd pulse latches 9 and the 4th pulse latches 10, and clock signal clk and clock signal clk_n are complementary relationship, i.e. clk=~clk_n.
Embodiment five, in conjunction with Fig. 3, this embodiment is described, this embodiment is with the difference of the trigger of the anti-single particle transient effect described in embodiment four, the first pulse generate logical circuit 23 is identical with the circuit structure of the second pulse generate logical circuit 24, described the first pulse generate logical circuit 23 comprise PMOS pipe 25, NMOS pipe 26, with door 27, the tenth inverter the 28 and the 11 inverter 29
Clock signal is sent to and door 27 and PMOS pipe 25 simultaneously, the output signal of PMOS pipe 25 is sent to and door 27 and NMOS pipe 26 simultaneously, converges and clock signal clk_g2 and clock signal clk_g2_n successively with the output signal of door 27 after the tenth inverter the 28 and the 11 inverter 29 anti-phase with the output signal of NMOS pipe 26.
In present embodiment, the first pulse generate logical circuit 23 and the second pulse generate logical circuit 24 are all for generating short pulse at rising edge clock, short pulse width is by determining with door 27 and chain of inverters, can suitably increase or reduce the number of inverter to adjust the size of short pulse width, the oscillogram of output signal as shown in Figure 7.
Be illustrated in figure 4 the upper oscillogram that forms of a normal input signal and trigger internal node node1 of the present invention and node2, Fig. 5 is the oscillogram that SET disturbing pulse that width that a trigger described by the present invention is caught is L forms on node node1 and node2.Two dotted lines of Fig. 4 and Fig. 5 represent respectively the sampling time point of the first pulse latches 7, the second pulse latches 8, and take rising edge clock as reference, the sampling time is t1 for the first time, and the sampling time is t2 for the second time, require: t1-t2 >=L and t1 >=L; Output signal P represents the signal that the signal on initialize signal D and node node1 produces via XOR gate xor1, two sampled points in Fig. 3, the logic level of the signal on initialize signal D and node node1 is respectively 11,11, P1=P2=0, represent to receive signal normal, at Fig. 5, the logic level of the signal on initialize signal D and node node1 is respectively 01,01, P1=P2=1, represents to receive disturbing pulse signal.
Receive single event transient pulse when input signal and disturb, but do not catch at the clock edge device that is triggered, take Fig. 6 waveform as example, now, the logic level of the signal on initialize signal D and node node1 is respectively 10,00, P1=1, P2=0, in like manner, works as P1=0, when P2=1, also indicate disturbing pulse signal, but the device that is not triggered catches, thereby do not cause soft error.
So, in the time of P1=1 and P2=1, with check=P1 & P2, can determine whether that single-ion transient state disturbing pulse and the device that is triggered catch by check, then export correct state by XOR relation.
Each signal output waveform figure in Fig. 8 local clock management circuit, local clock management circuit is as a shared cell, for digital integrated circuit system and trigger of the present invention provide the needed various overall situation and half overall signal.
Wherein, clk_re controls for the second pulse latches 8 provides high level to reset, thereby provide periodic reset for single-ion transient state effect judges signal check, recover by check signal the burr that delay causes to weaken when the next clock cycle receives normal signal after occurring and judging a single-ion transient state effect event.
Trigger involved in the present invention, for guaranteeing normal function, needs the pollution delay Tcd under applied logical path to meet: Tcd>t2+t_pulse, wherein, t_pulse is short pulse width.