CLOCK DRIVING CIRCUIT RESISTANT TO SINGLE-EVENT TRANSIENT
20190089340 ยท 2019-03-21
Assignee
Inventors
Cpc classification
H03K19/003
ELECTRICITY
International classification
Abstract
Disclosed in present invention is a clock driving circuit resistant to single-event transient. The clock driving circuit resistant to single-event transient consists of two kinds of inverters: double-input double-output (DIDO) inverter and double-input single-output (DISO) inverter, the specific number of the two kinds of inverters used, and the connection way thereof are determined by the complexity of a designed circuit and a clock design method used by the designed circuit. The DIDO inverter and DISO inverter both comprise two PMOS transistors and two NMOS transistors. In a clock distribution network based on double-input double-output and double-input single-output clock inverters, the probability that single-event transient pulses generated on the DIDO inverter are propagated to clock leaf nodes is zero. Therefore, the invention significantly improves the ability of the clock distribution network to resist single-event transient, effectively reducing the probability that the clock distribution network generates single-event transient pulses on the respective clock leaf nodes after being bombarded by radiation particles. Thus, the reinforced clock circuit resistant to single-event transient of the present invention is superior to a conventional unreinforced clock circuit in single-event transient resistance.
Claims
1. A clock driving circuit resistant to single-event transient, comprising: two types of inverters: a DIDO inverter and a DISO inverter, a specific number of the two types of inverters used, and a connection way thereof are determined by a complexity of a designed circuit and a clock design scheme used by the designed circuit; wherein the DIDO inverter includes a first input port, a second input port, a first output port and a second output port, wherein the DIDO inverter connects to a first PMOS transistor, a second PMOS transistor, a first NMOS transistor and a second NMOS transistor, wherein a gate of the first PMOS transistor is connected to the first input port of the DIDO inverter, a source of the first PMOS transistor is connected to a power supply, and a drain of the first PMOS transistor is connected to the first output port of the DIDO inverter, wherein a gate of the second PMOS transistor is connected to the second input port of the DIDO inverter, a source of the second PMOS transistor is connected to the power supply, and a drain of the second PMOS transistor is connected to the second output port of the DIDO inverter, wherein a gate of the first NMOS transistor is connected to the second input port of the DIDO inverter, a source of the first NMOS transistor is connected to the ground, and a drain of the first NMOS transistor is connected to the second output port of the DIDO inverter, wherein a gate of the second NMOS transistor is connected to the first input port of the DIDO inverter, a source of the second NMOS transistor is connected to the ground, and a drain of the second NMOS transistor is connected to the second output port of the DIDO inverter, wherein the DISO inverter includes a first input port, a second input and an output port, wherein the DISO inverter connects to a third PMOS transistor, a fourth PMOS transistor, a third NMOS transistor and a fourth NMOS transistor, wherein a gate of the third PMOS transistor is connected to the first input port of the DISO inverter, a source of the third PMOS transistor is connected to the power supply, and a drain of the third PMOS transistor is connected to a source of the fourth PMOS transistor, wherein a gate of the fourth PMOS transistor is connected to the second input port of the DISO inverter, the source of the fourth PMOS transistor is connected to the drain of the third PMOS transistor, and a drain of the fourth PMOS transistor is connected to the output port of the DISO inverter, wherein a gate of the third NMOS transistor is connected to the second input port of the DISO inverter, a source of the third NMOS transistor is connected to a drain of the fourth NMOS transistor, and a drain of the third NMOS transistor is connected to the output port of the DISO inverter, wherein a gate of the fourth NMOS transistor is connected to the first input port of the DISO inverter, a source of the fourth NMOS transistor is connected to the ground, and the drain of the fourth NMOS transistor is connected to the source of the third NMOS transistor.
2. The clock driving circuit resistant to single-event transient according to claim 1, wherein a number of the DIDO inverters and the DISO inverters is n, wherein n is an integer, wherein n is larger than or equal to 3, wherein the connection way is a balanced tree structure, wherein a Level 1 inverter to Level (n1) inverters are the DIDO inverters, and last level inverters, i.e., Level n inverters, are the DISO inverters, wherein a first input port and a second input port of the Level 1 inverter are connected to a same clock signal, an first output port of the Level 1 inverter is connected to first input ports of Level 2 inverters, and an second output port of the Level 1 inverter is connected to second input ports of the Level 2 inverters, wherein first output ports of the two Level 2 inverters are respectively connected to first input ports of corresponding Level 3 inverters thereafter, and second output ports of the two Level 2 inverters are connected to second input ports of the Level 3 inverters respectively, wherein an first output port of a Level k inverter is connected to a first input port of a subsequent level inverter, and a second output port of a Level k inverter is connected to an second input port of a Level (k+1) inverter, wherein k and j are integers, 3kn2, and 1j4, wherein a first input and a second input of a Level n inverter thereof are respectively connected to a first output and a second output of the Level n1 inverter, and an output port of the Level n inverter is connected to a clock input port of a timing unit such as a trigger connected.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION OF EMBODIMENTS
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] In order to illustrate the single-event transient resisting effect of the clock driving circuit resistant to single-event transient according to the present invention, a scalar memory controller decoding circuit is designed (including layout planning, clock tree synthesis, placement and routing, etc.) using the clock driving circuit of the present invention, an Encounter tool and a script; a detailed standard parasitic format (DSPF) file of the whole design is extracted using a parasitic parameter extraction tool StarRC; and a DSPF net list including resistance, capacitance and other detailed parasitic information is simulated using a Hspice tool.
[0034] Considering that the design of the scalar memory controller decoding circuit is mainly based on a trigger, simulation of radiation-induced clock race is mainly performed on the design in combination with the research results of N. Seifert et al. The injection position of the SET pulse traverses the output port of each DIDO inverter on the clock network during simulation; the injection time of the SET pulse is random (in a simulation time period, a random injection time is automatically generated using a shell script); the width of the SET pulse is random, and the width of the SET pulse is small than or equal to a maximum pulse width value (the maximum pulse width value is determined according to the test results of ground irradiation tests, and the pulse width is also generated automatically using a shell script). In the Spice net list, two identical decoding circuits are called; at the same time, the clock input port CK of the same timing unit (D trigger) in the two decoding circuits is connected to two input ports of an exclusive OR gate (i.e., the number of exclusive OR gates called during the simulation is equal to the total number of timing units in the decoding circuits). During the simulation, the SET pulse injection is traversed to the output ports of the DIDO inverters on the clock path in one decoding circuit, and propagation of the SET pulse on the clock path in the reinforced clock circuit resistant to single-event transient according to the present invention is researched by collecting statics on the number of high levels in exclusive OR gates (a group of exclusive OR gates connected to the CK end of the D trigger). The statistical results are shown in Table 1.
[0035] In order to verify the reinforcement effect of the reinforced clock circuit resistant to single-event transient according to the present invention more intuitively, clock tree synthesis is performed on the same design by using unreinforced clock inverters (CLKNVHSV1) having the same driving ability in the standard cell library to obtain an unreinforced clock distribution network. At the same time, traversal simulation is performed on the output ports of the inverters, corresponding to the respective DIDO inverters in the reinforced clock circuit resistant to single-event transient according to the present invention, on the unreinforced clock distribution network by using the simulation method described above. The simulation results are collected (the statistical results are shown in Table 1). Since a DISO inverter is adopted on the leaf node of the clock distribution network resistant to single-event transient according to the present invention, the output port ZN of such inverter bombarded also generates a SET pulse, and the pulse may be propagated to the trigger directly connected to the inverter. However, since the situation that the leaf node is bombarded and generates a SET pulse is similar to the situation of the leaf node on the unreinforced clock distribution network, it will not be simulated.
[0036] In order to make the verification result more sufficient, four traversal simulations are respectively performed on the output ports ZN1 of 31 DIDO inverters (CLKNVHSV1_DIDO) in the reinforced clock circuit resistant to single-event transient according to the present invention and the output ports ZN of 31 corresponding unreinforced common inverters (CLKNVHSV1) in the unreinforced clock distribution network. The design of a scalar memory controller decoding circuit includes 88 timing units (triggers), that is, the maximum number of SETs detected at the CK ports of the triggers is 88. Through the comparison of the statistical results in Table 1, it can be intuitively seen that the reinforced clock circuit resistant to single-event transient according to the present invention is obviously superior to a conventional unreinforced clock circuit in SET resistance, is suitable for a reinforced clock distribution network resistant to single-event transient, and therefore is applied in the fields of aviation, aerospace, etc.
TABLE-US-00001 TABLE 1 Clock driving circuit Number of SETs resistant to single- detected at CK Unreinforced event transient according ends of triggers clock circuit to the present invention 1-3 4 0 4-6 37 0 7-9 21 0 10-19 23 0 20-29 12 0 50-80 4 0 88 3 0