US20060267653A1 - Single-event-effect hardened circuitry - Google Patents
Single-event-effect hardened circuitry Download PDFInfo
- Publication number
- US20060267653A1 US20060267653A1 US11/136,920 US13692005A US2006267653A1 US 20060267653 A1 US20060267653 A1 US 20060267653A1 US 13692005 A US13692005 A US 13692005A US 2006267653 A1 US2006267653 A1 US 2006267653A1
- Authority
- US
- United States
- Prior art keywords
- output
- logic circuit
- signal
- event
- signal event
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/02—Generators characterised by the type of circuit or by the means used for producing pulses
- H03K3/027—Generators characterised by the type of circuit or by the means used for producing pulses by the use of logic circuits, with internal or external positive feedback
- H03K3/037—Bistable circuits
- H03K3/0375—Bistable circuits provided with means for increasing reliability; for protection; for ensuring a predetermined initial state when the supply voltage has been applied; for storing the actual state when the supply voltage fails
Definitions
- the following relates to microelectronic circuits, and more particularly, to single-event effect (“SEE”) resistant or hardened circuits.
- SEE single-event effect
- Integrated circuits used in devices that operate in outer space, earth orbital space, and high atmospheric altitudes generally have to be highly reliable and operate using very low levels of power.
- these necessities, space, weight and cost limitations generally cause these integrated circuits to be very densely populated and highly complex.
- the disruptions caused by the radiation events are believed to result from radiation particles interacting with the semiconductor materials (e.g., silicon) that make up the integrated circuits.
- These radiation particles are by-products of the natural decay of elements, and/or radiation protons, neutrons, electrons, and all the natural elements.
- the radiation particles are abundant in a wide range of energies in outer space, earth orbital space, high atmospheric altitudes (e.g., commercial flight altitudes), and, as noted above, terrestrial space.
- VLSI Very Large Scale Integration
- a radiation particle striking and passing through the structure of a transistor creates hole-electron pairs along its path or “track.” These charges will migrate towards a high-voltage-state node of the transistor, resulting in a discharging current on the high-voltage node. If the discharging current exceeds, for example, the current holding a high-voltage state on the node, then the high-voltage-state node will transition to an undesired low state.
- the result of the flip-flopping of the states of the nodes is that an output of the transistor, and in turn, a larger system into which the transistor is integrated (e.g., a logic gate) may undesirably change.
- the number of hole-electron pairs separated along the track length of the radiation particle is finite, so the nodal voltage disturbances may be temporary or have only a transient effect.
- the density of the radiation particles striking the integrated circuit is generally small enough that the disturbances caused by the radiation particles are treated as single events in time. Such transient disturbances are known as “single-event transient” (SET) conditions.
- transistor nodes After experiencing a SET condition, transistor nodes can return to their desired voltage states. Consequently, the SET condition might not be a problem in and of itself. The consequence of having a temporary voltage disturbance on the transistor node, however, may be problematic because the SET condition may be propagated through the larger system. For example, if one of the transistor nodes affected by a radiation particle is in a clock network, then the SET condition can generate a false clock pulse in the clock network portion of the system, thereby throwing off the timing of the larger system.
- the SET condition can flip a storage bit of the data storage element to an opposite state. Consequently, the contents of the data storage element are undesirably changed.
- FIGS. 1 a - 1 b are timing charts that illustrate an exemplary clocking signal (CLK) and other exemplary signals present on various nodes, namely nodes D, E and Q, of a latch circuit 10 shown in FIG. 1 c .
- the latch circuit 10 includes a tri-state inverter 12 , a feedback-controlled inverter 14 , and a feedback tri-state inverter 16 . Coupled to an input of the tri-state inverter 12 is input node D. Coupled in series to an output of the tri-state inverter 12 at node E is the feedback-controlled inverter 14 and feedback tri-state inverter 16 .
- the feedback-controlled inverter 14 and feedback tri-state inverter 16 are coupled together at node Q.
- the timing chart illustrates an operation of the latch circuit 10 operating under normal operating conditions. That is, the timing chart of FIG. 1 a is illustrative of the operation of the latch circuit 10 that does not experience change that results from a radiation particle strike.
- the timing chart illustrates the undesirable operation of the latch circuit 10 when a radiation-particle strike causes a disturbance or “glitch” on a signal inputted into the latch circuit 10 .
- Curve 18 illustrates the CLK that may be fed along with the complement of the CLK, namely CLKN (not shown), to enable the tri-state inverter 12 and feedback tri-state inverter 16 .
- Curve 20 illustrates the input signal that may be fed from input node D into the tri-state inverter 12 .
- Curve 22 illustrates a nodal signal that is a resultant combination of output signals of the tri-state inverter 12 and the feedback-controlled inverter 14 .
- Curve 24 illustrates an output signal fed from the feedback-controlled inverter 14 to node Q.
- the CLK transitions to a HIGH state and an input signal received on node D is in a HIGH state.
- the output signal from the tri-state inverter 12 transitions from its previous state to a LOW state as shown at time t 1 .
- the output signal of the feedback-controlled inverter 14 transitions from its previous state to a HIGH state and is fed to the node Q, as shown in Curve 24 .
- the CLK transitions to a LOW state and latches in the output signal on node Q, as shown in Curve 24 . Because the input signal did not change as a result of a radiation particle strike, the output signal on node Q operates properly.
- FIG. 1 b The output signals of the tri-state inverter 12 and feedback-controlled inverter 14 transition as described above and as shown at times to and t 1 in Curves 22 , 24 , respectively.
- the input signal at time t 4 undesirably transitions from its HIGH state to a LOW state as a result of a radiation particle strike to a transistor located somewhere upstream from the input node D.
- the output signal of the tri-state inverter 12 that is fed to node E transitions from its desired LOW state to an undesired HIGH state, as shown in Curve 22 at time t 5 . Consequently, the output signal of the feedback-controlled inverter 14 that is fed to node Q transitions from its proper HIGH state to an improper LOW state, as shown in Curve 24 at time t 6 .
- the CLK transitions to a LOW state, and latches in the output signal on node Q in the improper LOW state, as shown in Curve 24 . Because the input signal undesirably changed as a result of a radiation particle strike upstream, the undesired effect of the radiation particle strike or glitch is further propagated to node Q. If node Q is attached to a larger system, the glitch would be propagated to that larger system.
- one of the transistor nodes when one of the transistor nodes is in a logic device that feeds data to an input of a latch (or flip-flop, register, etc.), there may or may not be a consequence from the SET condition. For example, if the data recovers to a valid state from a SET condition before the latch closes (e.g., before time t 3 in the above example), it may be of no consequence. If, on the other hand, the data does not recover to the valid state before the latch closes, then the wrong data state may be loaded into the latch, as described above. In any the above examples and/or other cases where the SET condition propagates through a larger system and causes an undesirable change in the state of the larger system, it may be referred to as a single-event upset (SEU) condition.
- SEU single-event upset
- SEE single-event effects
- a temporal sampling latch as illustrated in FIG. 2 and described in the article authored by D. G. Mavis and P. H. Eaton entitled “Soft Error Rate Mitigation Techniques for Modem Microcircuits” provides an elaborate and complicated circuit to mitigate the effects of a SEE. Details of the article may be found at in the Proc. of 2002 Intl. Phys. Symp., pp. 216-225, Apr. 2002. Proc. of 2002 Intl. Phys. Symp., pp. 216-225, Apr. 2002. See also U.S. Pat. No. 6,127,864 entitled “Temporally Redundant Latch for Preventing Single Event Disruptions in Sequential Integrated Circuits,” which also is an elaborate and complicated circuit to mitigate the effects of a SEE.
- the apparatus may include a first logic circuit for providing a plurality of output-signal events to a second logic circuit. When receiving a glitch on its input, the first logic circuit may provide to the second logic circuit a first output-signal event having the glitch impressed upon it.
- the apparatus may further include a glitch filter for slowing a rate of change of the first output-signal event by a given amount of time. When a duration of the first output-signal event is less than the given amount of time, then the glitch filter prevents the first output-signal event from attaining an undesired-state threshold, thereby preventing the second logic circuit from operating in the undesired state.
- FIGS. 1 a - 1 b are timing charts illustrating exemplary signals of a prior art latch circuit shown in FIG. 1 c;
- FIG. 1 c is a prior art block diagram of a latch circuit
- FIG. 2 is a prior art block diagram of a temporal sampling latch disclosed in an article entitled “Soft Error Rate Mitigation Techniques for Modem Microcircuits;”
- FIG. 3 is a block diagram illustrating a glitch-filtering apparatus for hardening a logic circuit against short duration single-event effect conditions
- FIG. 4 is a second block diagram illustrating a glitch filter for hardening a logic circuit against short duration single-event effect conditions
- FIG. 5 a is a third block diagram illustrating the glitch filter embodied as a capacitor
- FIGS. 5 b - 5 c are timing charts each of which illustrates exemplary signals of a logic circuit employing the glitch-filter embodiment of FIG. 5 a;
- FIG. 6 is a circuit diagram of a modified NMOS transistor formed into an alternative embodiment of the glitch filter.
- FIG. 7 is a fourth block diagram illustrating a logic circuit employing an alternative embodiment of the glitch filter.
- FIG. 3 is a block diagram illustrating a circuit 100 that includes a glitch-filtering apparatus 102 for hardening the circuit 100 against short duration Single-Event Effect (SEE) conditions.
- the glitch-filtering apparatus 102 (or multiples thereof) may be placed between first and second stages 104 , 106 of a larger integrated or integral system.
- the first and second stages 104 , 106 may, for example, be deployed with respective transfer logic circuitry 108 , 110 .
- Each of the transfer logic circuitries 108 , 110 may include, for example, a clocked tri-state inverter. However, it is recognized that each of the transfer logic circuitries 108 , 110 may employ (or be used to drive) circuitry, such as a simple inverter, feed-forward or feedback inverters, latch circuitry and/or flip-flop circuitry. Further, the combination of transfer logic circuitries 108 , 110 and the glitch-filtering apparatus 102 may be used with or used to modify any type of data storage element, including a memory cell, latch, register, etc.
- the glitch-filtering apparatus 102 slows down a rate of change of the glitch.
- the glitch filter 102 does not time delay or shift the glitch and allow it to pass to second stage 106 and/or any stage thereafter. Instead, by slowing down the rate of change of the glitch, the glitch filter 102 allows the glitch to be swept from the circuit 100 altogether by a later application of a desired signal that is unaffected by the glitch. Consequently, the glitch filter 102 prevents the glitch from producing an SEU condition and/or allowing the glitch to be further propagated.
- SET single-event transient
- the glitch filter 102 is only effective against conditions in which the later application of the desired signal occurs before a switching point of the transfer logic circuitry 110 .
- the switching point of the transfer logic circuitry 110 may depend upon signal threshold and response time of its transistors.
- the glitch filter 102 may be configured to slow the rate of change of the glitch by differing amounts based on the signal threshold, and response time of the transfer logic circuitry 110 .
- its charge storage rate i.e., the rate at which the glitch filter may store charge
- the amount that the glitch filter 102 slows down the rate of change of the glitch can be varied.
- FIG. 4 is a block diagram illustrating a circuit 200 that employs a glitch filter.
- the glitch filter conveniently provides hardening against short term SEE conditions, i.e., against SET and/or SEU conditions.
- transfer logic circuitry 208 of the first stage 104 is coupled in series with a feedback-controlled glitch filter 202 .
- the feedback control may be provided by a feedback module 212 .
- the transfer logic circuitry 208 may be any type of logic circuitry, such as an inverter, AND gate, NAND gate, OR gate, NOR gate, etc. As such, transfer logic circuitry 208 may have one or more input and output terminals, such as input terminal 214 and output terminal 216 .
- the input terminal 214 is operable to receive an input signal from node 218
- the output terminal 216 is operable to output to node 220 an output signal (“TL-output signal”) as a logic function of the input signal.
- the TL-output signal may be latched in a given state by a clocking signal or other timing signal received on an enable node 222 .
- the TL-output signal When the clocking signal is in, for example, a HIGH state, the TL-output signal may be latched at its current state. This TL-output signal, whether latched or not, is fed to the node 220 and on to an input terminal 224 of the glitch filter 202 .
- the glitch filter 202 applies a time rate of change function to the TL-output signal so as to produce a glitch-filtered output signal.
- the glitch filter 202 then feeds the glitch-filtered-output signal from its output terminal 226 to node 228 . From node 228 , glitch-filter-output signal is fed to the second stage 106 and to an input terminal 230 of the feedback module 212 .
- the feedback module 212 feeds a feedback signal to node 216 via its output terminal 232 .
- the feedback signal is in the same state of the desired TL-output signal of the transfer-logic circuitry 208 , thereby maintaining the node 220 (that is coupled to the input of the second stage 106 ) in a desired state.
- the feedback module 212 may be any type of logic circuitry, such as an inverter, AND gate, NAND gate, OR gate, NOR gate, etc.
- the feedback module 212 may be configured to provide the feedback in the same state of the desired TL-output signal when not affected by a particle induced glitch.
- the feedback signal may be optionally latched in a given state by a clocking signal or other timing signal received on an enable node 234 .
- this clocking signal may be the same as and/or complement of the clocking signal supplied to the enable node 222 of the transfer-logic circuitry 208 .
- transfer logic circuitry 208 and the feedback module 212 may themselves provide a certain level of hardness against single-event effect conditions.
- the transfer logic circuitry 208 may employ stacked-transistor tri-state inverters or other logic devices configured to limit susceptibility to energetic particles.
- each sensitive N-Channel and P-Channel Metal-Oxide-Semiconductor (MOS) transistors may be replaced with a stacked pair of respective N-Channel or P-Channel MOS transistors.
- MOS Metal-Oxide-Semiconductor
- the glitch filter 202 may include passive and/or active electronic components that can change and/or slow down the rate of change of the TL-output signal.
- the glitch filter 202 may be, for example, a capacitor, integrator and/or other device that combines its input with a time variable to provide an output that has a slowed rate of change from its input.
- FIG. 5 a is a block diagram illustrating a circuit 300 employing a glitch filter, such as the glitch filter 102 ( FIG. 1 ).
- the circuit 300 includes a feedforward tri-state inverter 306 coupled in series at node 320 with a feedback-controlled feedforward inverter 308 .
- the feedback control may be provided by a feedback tri-state inverter 312 .
- the feedback-controlled feedforward inverter 308 in turn is coupled at node 328 to the glitch filter 102 , which includes a capacitor 302 .
- the second stage 106 may also be coupled to node 328 .
- the construction of the feedforward tri-state inverter 306 , feedforward inverter 308 , and/or feedback tri-state inverter 312 may be formed from non-hardened or, alternatively, hardened circuitry. When formed from hardened circuitry, these devices provide a level of hardness against SEE conditions and may be configured to limit susceptibility to radiation particles.
- the feedforward tri-state inverter 306 , feedforward inverter 308 , and/or feedback tri-state inverter 312 are preferably formed from non-hardened circuitry when speed and/or circuit-fabrication are a concern.
- the capacitor 302 may be formed from a modified N-Channel or P-Channel MOS transistor along with the transistors of the first and second stages 104 , 106 .
- forming the capacitor 302 in this way reduces processing steps and interconnects between the components of the circuit 300 .
- One plate of the capacitor 302 may be formed from the gate 402 a of the NMOS transistor 402 .
- the dielectric of the capacitor 302 may be formed from the gate oxide 402 b of the NMOS transistor 402 .
- the second plate of the capacitor 302 may be formed from shorting together the drain 402 c , body 402 d and source 402 e of the NMOS transistor 402 .
- the gate oxide 402 b of the NMOS transistor 402 is formed using an exemplary 0.35 um process and may have a thickness of about 8 nm. At this thickness, the capacitance is about 4.3 fF per square um. By making the gate area about 225-230 square um (or roughly about 15 um ⁇ 15 um) the capacitance of the NMOS transistor 402 may be about 1 pF. As one skilled in the art will recognize, the gate area of the capacitor 302 may be enlarged to increase the capacitance, but eventually the NMOS transistor 402 may become too large for the overall circuit and/or undesirably slow down the response time of circuit 300 .
- the capacitor 302 may be another type of capacitor, such as a metal-insulator-metal (MIM) capacitor.
- MIM metal-insulator-metal
- the MIM cap may be buried between interconnects of metallization layers (not shown) of the circuit 300 . Details of an exemplary MIM capacitor may be found in co-pending U.S. patent application Ser. No. 10/754,946, filed on Jan. 8, 2004, and entitled “Semiconductor Device and Magneto-Resistive Sensor Integration,”; the entirety of which is incorporated herein by reference.
- the capacitor 302 may be formed from other components and techniques as well.
- a glitch-induced signal received on an input node 318 of the feedforward tri-state inverter 306 may be propagated past its input even when configured with redundant transistors. As will be described in more detail below, this can occur when a glitch-induced signal is impressed on an input terminal of the feedforward tri-state inverter 306 and the clocking signal is in a non-blocking mode. That is, the clocking signal allows signals present on the input node 318 of the feedforward tri-state inverter 306 to be passed to its output at node 320 .
- feedforward signal The effect of glitch-induced signal on a state of an output signal of the feedforward tri-state inverter 306 (“feedforward signal”) may then passed to the feedforward inverter 308 .
- the feedforward inverter 308 inverts the feedforward signal and passes it to node 328 . Without the glitch filter 102 , the inverted version of the feedforward signal containing the glitch is passed immediately on to the second stage 106 , resulting in a potential SEU condition.
- the glitch filter 102 slows down the time rate of change of the inverted feedforward signal so as to create a slowed output signal.
- the second stage 106 and/or feedback tri-state inverter 312 will transition states if their signal only after slowed output signal satisfies a certain threshold, e.g., a HIGH or LOW state threshold.
- the capacitor 302 effectively neutralizes the glitch when a duration of the glitch is less than the time it takes for the capacitor 302 to charge above a HIGH state threshold or discharge below a LOW state threshold. This can occur because the feedback signal that is passed from feedback tri-state inverter 312 to node 320 may place the feedforward signal back in its desired state before the slowed output signal reaches the HIGH or LOW state threshold of the second stage 106 . Alternatively, the next clocked event of the input signal may place the feedforward signal in its desired state before the feedforward signal reaches the HIGH or LOW state threshold of the second stage 106 .
- FIG. 5 b is timing chart 350 that illustrates exemplary signals present on various nodes of a latch circuit, such as the circuit 300 ( FIG. 5 a ).
- the timing chart 350 includes Curves 352 - 358 , and a HIGH-state threshold 360 .
- Curve 352 illustrates a clocking signal (CLK) that may be fed to enable nodes 322 , 334 of feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- CLK clocking signal
- the complement to the CLK namely CLKN, may be fed to complementary-enable nodes 332 a , 334 a of feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- Curve 354 illustrates the input signal that may be fed from input node 318 into the feedforward tri-state inverter 306 .
- Curve 356 illustrates the nodal signal that is a resultant combination of the feedforward and feedback signals that may be fed to node 320 from the feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- Curve 358 illustrates the slowed-output signal fed from the feedforward inverter 308 to node 328 .
- the CLK transitions to a HIGH state and the input signal received on input node 318 is in a HIGH state. Accordingly, the feedforward signal, which results from the inversion of the input signal, transitions from its previous state to a LOW state as shown at time t 1 .
- the slowed output signal which is fed to node 328 , begins its transition to a HIGH state, as shown in Curve 358 .
- the slowed output signal satisfies a HIGH-state threshold 360 , which is minimum level for being in a HIGH state. As such, the signal at node 328 is in the proper state given the HIGH state of the input signal.
- the input signal undesirably transitions from its HIGH state to a LOW state as a result of a glitch impressed on the input signal, as shown in Curve 354 .
- the feedforward signal transitions from its desired LOW state to an undesired HIGH state, as shown in Curve 22 at time t 5 . Consequently, the slowed-output signal that is fed to node 328 begins, at time t 6 , to transition from its proper HIGH state to an improper LOW state.
- the feedback signal which is in a LOW state as a result of node 328 being at the proper HIGH state, is fed to node 320 .
- the nodal signal on node 320 transitions to the desired LOW state, as shown in Curve 356 .
- the slowed-output signal at node 328 reverses direction and begins to transition to its proper HIGH state.
- the glitch is not propagated to the node 328 or any other circuit downstream from such node.
- FIG. 5 c is timing chart 370 that illustrates exemplary signals present on various nodes of a latch circuit, such as the circuit 300 ( FIG. 5 a ).
- the timing chart 370 includes Curves 372 - 378 , and the HIGH-state threshold 360 .
- Curve 372 illustrates a clocking signal (CLK) that may be fed to enable nodes 322 , 334 of feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- CLK clocking signal
- the complement to the CLK namely CLKN, may be fed to complementary-enable nodes 332 a , 334 a of feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- Curve 372 illustrates the input signal that may be fed from input node 318 into the feedforward tri-state inverter 306 .
- Curve 376 illustrates the nodal signal that is a resultant combination of the feedforward and feedback signals that may be fed to node 320 from the feedforward tri-state inverter 306 and feedback tri-state inverter 312 , respectively.
- Curve 378 illustrates the slowed-output signal fed from the feedforward inverter 308 to node 328 .
- the CLK transitions to a HIGH state and the input signal received on input node 318 is in a HIGH state. Accordingly, the feedforward signal, which results from the inversion of the input signal, transitions from its previous state to a LOW state as shown at time t 1 .
- the slowed output signal which is fed to node 328 , begins its transition to a HIGH state as shown in Curve 378 .
- the slowed output signal satisfies the HIGH-state threshold 380 . As such, the signal at node 328 is in the proper state given the HIGH state of the input signal.
- the CLK transitions to a LOW state, thereby latching node 328 in its proper high state.
- the feedfoward signal undesirably transitions from its LOW state to a HIGH state as a result of a glitch impressed upon it, as shown in Curve 376 .
- the slowed-output signal that is fed to node 328 begins, at time t 5 , to transition from its proper HIGH state to an improper LOW state. But because of the glitch filter 102 , the slowed-output signal on node 328 does not quickly transition to a LOW state, but rather, continues to satisfy the HIGH-state threshold 360 and keep the node 328 at the proper HIGH state.
- the feedback signal which is in a LOW state as a result of node 328 being at the proper HIGH state, is fed to node 320 .
- the nodal signal on node 320 transitions to the desired LOW state, as shown in Curve 376 .
- the slowed-output signal at node 328 begins to transition to its proper HIGH state.
- the glitch is not propagated to the node 328 or any other circuit downstream from such node.
- FIG. 7 is a block diagram illustrating a logic circuit 500 employing an alternative embodiment of the glitch filter 102 .
- the glitch filter 102 includes a resistor 504 in series with the capacitor 302 (or the intrinsic capacitance of the transistors of the second stage 106 ).
- the resistor 504 may be placed in series with feedforward inverter 308 and may be fabricated in several ways. Again, keeping with the desire to increase the speed of the circuitry and pack more devices into the circuit fabrication area, the resistor 504 may be, for example, fabricated as a body-implant, polysilicon and/or some other implanted resistor. Alternatively, the resistor 504 may be a thin film resistor.
- the combination of the resistor 504 and capacitor 302 provide an RC filter having a time constant equal to the capacitance of the capacitor 302 times the value of the resistor 504 and any output resistance of the feedforward inverter 308 .
- the value of the RC time constant may be varied by adjusting the values of resistor 504 and capacitor 302 .
- the value of the resistor 504 may be selected to neutralize a glitch having, for example, a typical duration of about 800 picoseconds. That is, if the capacitor 302 is at a value of about 0.01 pF, then the value of the resistor may be about 80 K ohms to filter such a glitch.
- Exemplary embodiments of a device using having one or more semiconductor components and exemplary operation have been described. Because such an integrated device may be manufactured as a single chip, the user may realize advantages that include cost reduction, reduced size and increased functionality, among others.
- embodiments disclosed are for exemplary purposes only and other embodiments may be employed in lieu of or in combination with the embodiments disclosed.
- other (e.g., complementary) states of the signals discussed throughout this specification may be used in lieu of or in addition to those disclosed herein without affecting the operation of the disclosed embodiments or any of the numerous possible embodiments.
- CMOS Complementary-Metal-Oxide-Semiconductor
- BiCMOS Bipolar complementary metal-Oxide-Semiconductor
- InP Indium Phosphide
- SOI Silicon-On-Insulator
- MOI Microwave-On-Insulator
- Si/GaAs Silicon/Germanium
- SiC Silicon/Carbide
- HBT Heterojunction Bipolar Transistor
- MESFET Metal Semiconductor Field Effect Transistor
- the exemplary embodiments described herein may be deployed in various equipment and other devices, which may include or be utilized with any appropriate voltage source, providing any appropriate voltage, such as about 0.2-4, 5, 10, 12, 24 and 48 Volts DC, and about 24, and 120 Volts AC and the like.
Landscapes
- Manipulation Of Pulses (AREA)
Abstract
An apparatus and method for hardening a circuit against a single-event effect condition is provided. A first logic circuit outputs an output-signal event having a glitch impressed thereon. A glitch filter (i) receives the output-signal event, (ii) slows down a rate of change of the output-signal event by a given amount of time to produce a slowed output-signal event, and (iii) provides to a second logic circuit the slowed output-signal event. When a duration of the output-signal event is less than the given amount of time, the glitch filter prevents the slowed output-signal event from attaining an undesired-state threshold, which in turn prevents the second logic circuit from operating in an undesired state. An optional feedback module feeds a feedback-signal event without a glitch to the glitch filter. When the slowed output-signal event does not satisfy the undesired-state threshold, the feedback-signal event neutralizes the glitch impressed upon the output-signal event.
Description
- The United States Government may have acquired certain rights in this invention pursuant to Contract No. DTRA01-02-D-008 awarded by Defense Threat Reduction Agency.
- 1. Field
- The following relates to microelectronic circuits, and more particularly, to single-event effect (“SEE”) resistant or hardened circuits.
- 2. Related Art
- Integrated circuits used in devices that operate in outer space, earth orbital space, and high atmospheric altitudes (e.g., commercial flight altitudes) generally have to be highly reliable and operate using very low levels of power. Along with these necessities, space, weight and cost limitations generally cause these integrated circuits to be very densely populated and highly complex.
- As a consequence of operating in outer space, earth orbital space, and high atmospheric altitudes, however, the integrated circuits are exposed to a large amount of radiation, which can effect their operation and, in turn, their reliability. Because the Earth's magnetic field deflects most outer space radiation, terrestrial-based integrated circuits are not normally exposed to large amounts of radiation. Recently, however, several radiation-laden atmospheric storms, which emanated from a coronal mass ejection of the sun, expanded into space, penetrated the Earth's magnetic field and disrupted a significant amount of terrestrial-based devices that use integrated circuits.
- The disruptions caused by the radiation events are believed to result from radiation particles interacting with the semiconductor materials (e.g., silicon) that make up the integrated circuits. These radiation particles are by-products of the natural decay of elements, and/or radiation protons, neutrons, electrons, and all the natural elements. The radiation particles are abundant in a wide range of energies in outer space, earth orbital space, high atmospheric altitudes (e.g., commercial flight altitudes), and, as noted above, terrestrial space.
- When a radiation particle interferes with an integrated circuit, it can slow the circuit's performance and can even upset circuit operation. In Very Large Scale Integration (VLSI) circuits, radiation particles can also generate significant transient voltage and current disturbances on internal (e.g., power and ground) nodes.
- A radiation particle striking and passing through the structure of a transistor (or any semiconductor device) creates hole-electron pairs along its path or “track.” These charges will migrate towards a high-voltage-state node of the transistor, resulting in a discharging current on the high-voltage node. If the discharging current exceeds, for example, the current holding a high-voltage state on the node, then the high-voltage-state node will transition to an undesired low state. The result of the flip-flopping of the states of the nodes is that an output of the transistor, and in turn, a larger system into which the transistor is integrated (e.g., a logic gate) may undesirably change.
- The number of hole-electron pairs separated along the track length of the radiation particle, however, is finite, so the nodal voltage disturbances may be temporary or have only a transient effect. In addition, the density of the radiation particles striking the integrated circuit is generally small enough that the disturbances caused by the radiation particles are treated as single events in time. Such transient disturbances are known as “single-event transient” (SET) conditions.
- After experiencing a SET condition, transistor nodes can return to their desired voltage states. Consequently, the SET condition might not be a problem in and of itself. The consequence of having a temporary voltage disturbance on the transistor node, however, may be problematic because the SET condition may be propagated through the larger system. For example, if one of the transistor nodes affected by a radiation particle is in a clock network, then the SET condition can generate a false clock pulse in the clock network portion of the system, thereby throwing off the timing of the larger system.
- By way of anther example, if one of the transistor nodes affected by a radiation particle is in a data storage element, then the SET condition can flip a storage bit of the data storage element to an opposite state. Consequently, the contents of the data storage element are undesirably changed.
- One such undesirable change may be illustrated by way of
FIGS. 1 a-1 b. Each of these figures are timing charts that illustrate an exemplary clocking signal (CLK) and other exemplary signals present on various nodes, namely nodes D, E and Q, of alatch circuit 10 shown inFIG. 1 c. As can be readily discerned, thelatch circuit 10 includes a tri-stateinverter 12, a feedback-controlledinverter 14, and a feedback tri-stateinverter 16. Coupled to an input of the tri-stateinverter 12 is input node D. Coupled in series to an output of the tri-stateinverter 12 at node E is the feedback-controlledinverter 14 and feedback tri-stateinverter 16. The feedback-controlledinverter 14 and feedback tri-stateinverter 16, in turn, are coupled together at node Q. - In
FIG. 1 a, the timing chart illustrates an operation of thelatch circuit 10 operating under normal operating conditions. That is, the timing chart ofFIG. 1 a is illustrative of the operation of thelatch circuit 10 that does not experience change that results from a radiation particle strike. InFIG. 1 b, on the other hand, the timing chart illustrates the undesirable operation of thelatch circuit 10 when a radiation-particle strike causes a disturbance or “glitch” on a signal inputted into thelatch circuit 10. - As set forth in each of the
FIGS. 1 a-1 b,Curve 18 illustrates the CLK that may be fed along with the complement of the CLK, namely CLKN (not shown), to enable the tri-stateinverter 12 and feedback tri-stateinverter 16.Curve 20 illustrates the input signal that may be fed from input node D into the tri-stateinverter 12.Curve 22 illustrates a nodal signal that is a resultant combination of output signals of the tri-stateinverter 12 and the feedback-controlledinverter 14.Curve 24 illustrates an output signal fed from the feedback-controlledinverter 14 to node Q. In addition, at time to in each of theFIGS. 1 a-1 b, the CLK transitions to a HIGH state and an input signal received on node D is in a HIGH state. - Refer now to
FIG. 1 a at Curve 22. The output signal from the tri-stateinverter 12, which results from the inversion of the input signal, transitions from its previous state to a LOW state as shown at time t1. Sometime thereafter at time t2, the output signal of the feedback-controlledinverter 14 transitions from its previous state to a HIGH state and is fed to the node Q, as shown inCurve 24. At time t3 (Curve 18), the CLK transitions to a LOW state and latches in the output signal on node Q, as shown inCurve 24. Because the input signal did not change as a result of a radiation particle strike, the output signal on node Q operates properly. - Now refer to
FIG. 1 b. The output signals of the tri-stateinverter 12 and feedback-controlledinverter 14 transition as described above and as shown at times to and t1 in 22, 24, respectively. UnlikeCurves FIG. 1 , the input signal at time t4 undesirably transitions from its HIGH state to a LOW state as a result of a radiation particle strike to a transistor located somewhere upstream from the input node D. In turn, the output signal of the tri-stateinverter 12 that is fed to node E transitions from its desired LOW state to an undesired HIGH state, as shown inCurve 22 at time t5. Consequently, the output signal of the feedback-controlledinverter 14 that is fed to node Q transitions from its proper HIGH state to an improper LOW state, as shown inCurve 24 at time t6. - At time t3 (Curve 18), the CLK transitions to a LOW state, and latches in the output signal on node Q in the improper LOW state, as shown in
Curve 24. Because the input signal undesirably changed as a result of a radiation particle strike upstream, the undesired effect of the radiation particle strike or glitch is further propagated to node Q. If node Q is attached to a larger system, the glitch would be propagated to that larger system. - However, when one of the transistor nodes is in a logic device that feeds data to an input of a latch (or flip-flop, register, etc.), there may or may not be a consequence from the SET condition. For example, if the data recovers to a valid state from a SET condition before the latch closes (e.g., before time t3 in the above example), it may be of no consequence. If, on the other hand, the data does not recover to the valid state before the latch closes, then the wrong data state may be loaded into the latch, as described above. In any the above examples and/or other cases where the SET condition propagates through a larger system and causes an undesirable change in the state of the larger system, it may be referred to as a single-event upset (SEU) condition.
- More generally, logic errors caused by SET and/or SEU conditions are known as “single-event effects” (SEE). The susceptibility of modem integrated circuits to single-event effects is heightened by the reduced feature size and higher clock speeds that are otherwise very desirable.
- Some solutions attempting to mitigate SEU susceptibility require the use of relatively complex combinational logic circuitry to provide logical or temporal isolation of SEE that would otherwise cause errors. For example, a temporal sampling latch as illustrated in
FIG. 2 and described in the article authored by D. G. Mavis and P. H. Eaton entitled “Soft Error Rate Mitigation Techniques for Modem Microcircuits” provides an elaborate and complicated circuit to mitigate the effects of a SEE. Details of the article may be found at in the Proc. of 2002 Intl. Phys. Symp., pp. 216-225, Apr. 2002. Proc. of 2002 Intl. Phys. Symp., pp. 216-225, Apr. 2002. See also U.S. Pat. No. 6,127,864 entitled “Temporally Redundant Latch for Preventing Single Event Disruptions in Sequential Integrated Circuits,” which also is an elaborate and complicated circuit to mitigate the effects of a SEE. - Besides being complicated, these solutions typically are not area efficient nor do they rid the larger system of the SEE. Rather, these solutions seek to only delay the SEE conditions. Further, logic and temporal isolation circuit solutions can affect overall circuit speed and may, in some cases, be applicable only to storage circuits. Thus, an area-efficient solution that provides an SEE-condition hardness and that is also applicable to various circuit types (such as combinational logic circuits as well as memory circuits) is needed.
- An apparatus and method for hardening a circuit against a single-event effect condition is disclosed. The apparatus may include a first logic circuit for providing a plurality of output-signal events to a second logic circuit. When receiving a glitch on its input, the first logic circuit may provide to the second logic circuit a first output-signal event having the glitch impressed upon it. The apparatus may further include a glitch filter for slowing a rate of change of the first output-signal event by a given amount of time. When a duration of the first output-signal event is less than the given amount of time, then the glitch filter prevents the first output-signal event from attaining an undesired-state threshold, thereby preventing the second logic circuit from operating in the undesired state.
- Preferred embodiments are described with reference to the following drawings, wherein like reference numerals refer to like elements in the various figures, and wherein:
-
FIGS. 1 a-1 b are timing charts illustrating exemplary signals of a prior art latch circuit shown inFIG. 1 c; -
FIG. 1 c is a prior art block diagram of a latch circuit; -
FIG. 2 is a prior art block diagram of a temporal sampling latch disclosed in an article entitled “Soft Error Rate Mitigation Techniques for Modem Microcircuits;” -
FIG. 3 is a block diagram illustrating a glitch-filtering apparatus for hardening a logic circuit against short duration single-event effect conditions; -
FIG. 4 is a second block diagram illustrating a glitch filter for hardening a logic circuit against short duration single-event effect conditions; -
FIG. 5 a is a third block diagram illustrating the glitch filter embodied as a capacitor; -
FIGS. 5 b-5 c are timing charts each of which illustrates exemplary signals of a logic circuit employing the glitch-filter embodiment ofFIG. 5 a; -
FIG. 6 is a circuit diagram of a modified NMOS transistor formed into an alternative embodiment of the glitch filter; and -
FIG. 7 is a fourth block diagram illustrating a logic circuit employing an alternative embodiment of the glitch filter. - Overview
-
FIG. 3 is a block diagram illustrating acircuit 100 that includes a glitch-filteringapparatus 102 for hardening thecircuit 100 against short duration Single-Event Effect (SEE) conditions. The glitch-filtering apparatus 102 (or multiples thereof) may be placed between first and 104, 106 of a larger integrated or integral system. The first andsecond stages 104, 106 may, for example, be deployed with respectivesecond stages 108, 110.transfer logic circuitry - Each of the
108, 110 may include, for example, a clocked tri-state inverter. However, it is recognized that each of thetransfer logic circuitries 108, 110 may employ (or be used to drive) circuitry, such as a simple inverter, feed-forward or feedback inverters, latch circuitry and/or flip-flop circuitry. Further, the combination oftransfer logic circuitries 108, 110 and the glitch-filteringtransfer logic circuitries apparatus 102 may be used with or used to modify any type of data storage element, including a memory cell, latch, register, etc. - To prevent a signal event resulting from a short duration single-event transient (SET) condition (i.e., a glitch) from propagating to the second stage from the first stage, the glitch-filtering apparatus 102 (hereinafter “glitch filter”) slows down a rate of change of the glitch. The
glitch filter 102 does not time delay or shift the glitch and allow it to pass tosecond stage 106 and/or any stage thereafter. Instead, by slowing down the rate of change of the glitch, theglitch filter 102 allows the glitch to be swept from thecircuit 100 altogether by a later application of a desired signal that is unaffected by the glitch. Consequently, theglitch filter 102 prevents the glitch from producing an SEU condition and/or allowing the glitch to be further propagated. - The
glitch filter 102, however, is only effective against conditions in which the later application of the desired signal occurs before a switching point of thetransfer logic circuitry 110. The switching point of thetransfer logic circuitry 110 may depend upon signal threshold and response time of its transistors. Thus, theglitch filter 102 may be configured to slow the rate of change of the glitch by differing amounts based on the signal threshold, and response time of thetransfer logic circuitry 110. By adjusting its charge storage rate (i.e., the rate at which the glitch filter may store charge), for example, the amount that theglitch filter 102 slows down the rate of change of the glitch can be varied. - Exemplary Glitch Filter
-
FIG. 4 is a block diagram illustrating acircuit 200 that employs a glitch filter. As noted above, the glitch filter conveniently provides hardening against short term SEE conditions, i.e., against SET and/or SEU conditions. In the configuration shown,transfer logic circuitry 208 of thefirst stage 104 is coupled in series with a feedback-controlledglitch filter 202. The feedback control may be provided by afeedback module 212. - The
transfer logic circuitry 208 may be any type of logic circuitry, such as an inverter, AND gate, NAND gate, OR gate, NOR gate, etc. As such,transfer logic circuitry 208 may have one or more input and output terminals, such asinput terminal 214 andoutput terminal 216. Theinput terminal 214 is operable to receive an input signal fromnode 218, and theoutput terminal 216 is operable to output tonode 220 an output signal (“TL-output signal”) as a logic function of the input signal. The TL-output signal may be latched in a given state by a clocking signal or other timing signal received on an enablenode 222. - When the clocking signal is in, for example, a HIGH state, the TL-output signal may be latched at its current state. This TL-output signal, whether latched or not, is fed to the
node 220 and on to aninput terminal 224 of theglitch filter 202. Theglitch filter 202 applies a time rate of change function to the TL-output signal so as to produce a glitch-filtered output signal. Theglitch filter 202 then feeds the glitch-filtered-output signal from itsoutput terminal 226 tonode 228. Fromnode 228, glitch-filter-output signal is fed to thesecond stage 106 and to aninput terminal 230 of thefeedback module 212. - The
feedback module 212 feeds a feedback signal tonode 216 via itsoutput terminal 232. Under desired operation, the feedback signal is in the same state of the desired TL-output signal of the transfer-logic circuitry 208, thereby maintaining the node 220 (that is coupled to the input of the second stage 106) in a desired state. - Like the transfer-logic circuitry, the
feedback module 212 may be any type of logic circuitry, such as an inverter, AND gate, NAND gate, OR gate, NOR gate, etc. Thefeedback module 212 may be configured to provide the feedback in the same state of the desired TL-output signal when not affected by a particle induced glitch. The feedback signal may be optionally latched in a given state by a clocking signal or other timing signal received on an enablenode 234. Depending on the type of logic circuitry of thefeedback module 212, this clocking signal may be the same as and/or complement of the clocking signal supplied to the enablenode 222 of the transfer-logic circuitry 208. - The construction (e.g., transistor-level fabrication and configuration) of
transfer logic circuitry 208 and thefeedback module 212 may themselves provide a certain level of hardness against single-event effect conditions. For instance, instead of using non-radiation hardened inverters, thetransfer logic circuitry 208 may employ stacked-transistor tri-state inverters or other logic devices configured to limit susceptibility to energetic particles. In a stacked-transistor tri-state inverter configuration, each sensitive N-Channel and P-Channel Metal-Oxide-Semiconductor (MOS) transistors may be replaced with a stacked pair of respective N-Channel or P-Channel MOS transistors. Such a configuration allows an electrical signal that results from a radiation particle striking one (and possibly two) of the MOS transistors from being propagated to an output of the stacked-transistor tri-state inverter. - Details of exemplary stacked-transistor tri-state inverters and other logic devices that are constructed to limit susceptibility energetic particles may be found in U.S. patent application Ser. No. 10/759,913, filed Jan. 15, 2004 and entitled: “Radiation Hardening of Logic Circuitry Using a Cross-enabled, Interlocked Logic System and Method,”; and U.S. patent application Ser. No. 11/002,163, filed Dec. 2, 2004 and entitled “Single Event Upset Hardened Circuitry without Sensitivity to Overshoot and/or Undershoot Conditions,” both of which are commonly owned by the assignee of the present application and fully incorporated herein by reference.
- The
glitch filter 202 may include passive and/or active electronic components that can change and/or slow down the rate of change of the TL-output signal. Theglitch filter 202 may be, for example, a capacitor, integrator and/or other device that combines its input with a time variable to provide an output that has a slowed rate of change from its input. - Exemplary Alternative Architecture
-
FIG. 5 a is a block diagram illustrating acircuit 300 employing a glitch filter, such as the glitch filter 102 (FIG. 1 ). In this configuration, thecircuit 300 includes afeedforward tri-state inverter 306 coupled in series atnode 320 with a feedback-controlledfeedforward inverter 308. The feedback control may be provided by a feedbacktri-state inverter 312. The feedback-controlledfeedforward inverter 308 in turn is coupled atnode 328 to theglitch filter 102, which includes acapacitor 302. Thesecond stage 106 may also be coupled tonode 328. - Like
circuit 200, the construction of thefeedforward tri-state inverter 306,feedforward inverter 308, and/or feedbacktri-state inverter 312 may be formed from non-hardened or, alternatively, hardened circuitry. When formed from hardened circuitry, these devices provide a level of hardness against SEE conditions and may be configured to limit susceptibility to radiation particles. Given that the redundancy of transistors in the hardened circuitry may slow the response time of the circuit as a whole, and may require more circuit-fabrication area, thefeedforward tri-state inverter 306,feedforward inverter 308, and/or feedbacktri-state inverter 312 are preferably formed from non-hardened circuitry when speed and/or circuit-fabrication are a concern. - With the desire to constantly scale down feature sizes of transistor and other components of integrated circuitry to increase the speed of the circuitry and pack more devices into the circuit-fabrication area, the
capacitor 302 may be formed from a modified N-Channel or P-Channel MOS transistor along with the transistors of the first and 104, 106. When compared to other fabrication techniques, forming thesecond stages capacitor 302 in this way reduces processing steps and interconnects between the components of thecircuit 300. - NMOS-formed Glitch Filter
- Referring now to
FIG. 6 , a modifiedNMOS transistor 402 embodiment ofcapacitor 302 is shown. One plate of thecapacitor 302 may be formed from thegate 402 a of theNMOS transistor 402. The dielectric of thecapacitor 302 may be formed from thegate oxide 402 b of theNMOS transistor 402. The second plate of thecapacitor 302 may be formed from shorting together thedrain 402 c,body 402 d andsource 402 e of theNMOS transistor 402. - By adjusting the area of the
gate oxide 402 b, the charge storing capacity of thecapacitor 302 may be changed. For example, in one embodiment thegate oxide 402 b of theNMOS transistor 402 is formed using an exemplary 0.35 um process and may have a thickness of about 8 nm. At this thickness, the capacitance is about 4.3 fF per square um. By making the gate area about 225-230 square um (or roughly about 15 um×15 um) the capacitance of theNMOS transistor 402 may be about 1 pF. As one skilled in the art will recognize, the gate area of thecapacitor 302 may be enlarged to increase the capacitance, but eventually theNMOS transistor 402 may become too large for the overall circuit and/or undesirably slow down the response time ofcircuit 300. - As noted above, although additional fabrication steps and interconnects may be necessary, the
capacitor 302 may be another type of capacitor, such as a metal-insulator-metal (MIM) capacitor. The MIM cap may be buried between interconnects of metallization layers (not shown) of thecircuit 300. Details of an exemplary MIM capacitor may be found in co-pending U.S. patent application Ser. No. 10/754,946, filed on Jan. 8, 2004, and entitled “Semiconductor Device and Magneto-Resistive Sensor Integration,”; the entirety of which is incorporated herein by reference. Thecapacitor 302 may be formed from other components and techniques as well. - Referring back to
FIG. 5 a, a glitch-induced signal received on aninput node 318 of thefeedforward tri-state inverter 306 may be propagated past its input even when configured with redundant transistors. As will be described in more detail below, this can occur when a glitch-induced signal is impressed on an input terminal of thefeedforward tri-state inverter 306 and the clocking signal is in a non-blocking mode. That is, the clocking signal allows signals present on theinput node 318 of thefeedforward tri-state inverter 306 to be passed to its output atnode 320. - The effect of glitch-induced signal on a state of an output signal of the feedforward tri-state inverter 306 (“feedforward signal”) may then passed to the
feedforward inverter 308. Thefeedforward inverter 308 inverts the feedforward signal and passes it tonode 328. Without theglitch filter 102, the inverted version of the feedforward signal containing the glitch is passed immediately on to thesecond stage 106, resulting in a potential SEU condition. - However, the
glitch filter 102 slows down the time rate of change of the inverted feedforward signal so as to create a slowed output signal. Being digital circuits, thesecond stage 106 and/or feedbacktri-state inverter 312 will transition states if their signal only after slowed output signal satisfies a certain threshold, e.g., a HIGH or LOW state threshold. - Taking advantage of the charging and discharging time, the
capacitor 302 effectively neutralizes the glitch when a duration of the glitch is less than the time it takes for thecapacitor 302 to charge above a HIGH state threshold or discharge below a LOW state threshold. This can occur because the feedback signal that is passed from feedbacktri-state inverter 312 tonode 320 may place the feedforward signal back in its desired state before the slowed output signal reaches the HIGH or LOW state threshold of thesecond stage 106. Alternatively, the next clocked event of the input signal may place the feedforward signal in its desired state before the feedforward signal reaches the HIGH or LOW state threshold of thesecond stage 106. - Exemplary Glitch Filter Operation
-
FIG. 5 b is timingchart 350 that illustrates exemplary signals present on various nodes of a latch circuit, such as the circuit 300 (FIG. 5 a). As shown, thetiming chart 350 includes Curves 352-358, and a HIGH-state threshold 360.Curve 352 illustrates a clocking signal (CLK) that may be fed to enable 322, 334 of feedforwardnodes tri-state inverter 306 and feedbacktri-state inverter 312, respectively. The complement to the CLK, namely CLKN, may be fed to complementary-enablenodes 332 a, 334 a of feedforwardtri-state inverter 306 and feedbacktri-state inverter 312, respectively. -
Curve 354 illustrates the input signal that may be fed frominput node 318 into thefeedforward tri-state inverter 306.Curve 356 illustrates the nodal signal that is a resultant combination of the feedforward and feedback signals that may be fed tonode 320 from thefeedforward tri-state inverter 306 and feedbacktri-state inverter 312, respectively.Curve 358 illustrates the slowed-output signal fed from thefeedforward inverter 308 tonode 328. - Referring now to
352, 354 at time to, the CLK transitions to a HIGH state and the input signal received onCurves input node 318 is in a HIGH state. Accordingly, the feedforward signal, which results from the inversion of the input signal, transitions from its previous state to a LOW state as shown at time t1. Sometime thereafter at time t2, the slowed output signal, which is fed tonode 328, begins its transition to a HIGH state, as shown inCurve 358. By time t8, the slowed output signal satisfies a HIGH-state threshold 360, which is minimum level for being in a HIGH state. As such, the signal atnode 328 is in the proper state given the HIGH state of the input signal. - At time t4, the input signal undesirably transitions from its HIGH state to a LOW state as a result of a glitch impressed on the input signal, as shown in
Curve 354. In turn, the feedforward signal transitions from its desired LOW state to an undesired HIGH state, as shown inCurve 22 at time t5. Consequently, the slowed-output signal that is fed tonode 328 begins, at time t6, to transition from its proper HIGH state to an improper LOW state. - At time t3 (Curve 352), the CLK transitions to a LOW state causing the feedforward signal at
node 320 to be initially latched in the undesired HIGH state, as shown inCurve 356. But because of theglitch filter 102, the slowed-output signal onnode 328 does not quickly transition to a LOW state, but rather, continues to satisfy the HIGH-state threshold 360 and keep thenode 328 at the proper HIGH state. - Consequently, at time t7, the feedback signal, which is in a LOW state as a result of
node 328 being at the proper HIGH state, is fed tonode 320. The nodal signal onnode 320 transitions to the desired LOW state, as shown inCurve 356. In turn, the slowed-output signal atnode 328 reverses direction and begins to transition to its proper HIGH state. Thus, the glitch is not propagated to thenode 328 or any other circuit downstream from such node. -
FIG. 5 c is timingchart 370 that illustrates exemplary signals present on various nodes of a latch circuit, such as the circuit 300 (FIG. 5 a). In particular, thetiming chart 370 includes Curves 372-378, and the HIGH-state threshold 360.Curve 372 illustrates a clocking signal (CLK) that may be fed to enable 322, 334 of feedforwardnodes tri-state inverter 306 and feedbacktri-state inverter 312, respectively. The complement to the CLK, namely CLKN, may be fed to complementary-enablenodes 332 a, 334 a of feedforwardtri-state inverter 306 and feedbacktri-state inverter 312, respectively. -
Curve 372 illustrates the input signal that may be fed frominput node 318 into thefeedforward tri-state inverter 306.Curve 376 illustrates the nodal signal that is a resultant combination of the feedforward and feedback signals that may be fed tonode 320 from thefeedforward tri-state inverter 306 and feedbacktri-state inverter 312, respectively.Curve 378 illustrates the slowed-output signal fed from thefeedforward inverter 308 tonode 328. - Referring now to
372, 374 at time t0, the CLK transitions to a HIGH state and the input signal received onCurves input node 318 is in a HIGH state. Accordingly, the feedforward signal, which results from the inversion of the input signal, transitions from its previous state to a LOW state as shown at time t1. Sometime thereafter at time t2, the slowed output signal, which is fed tonode 328, begins its transition to a HIGH state as shown inCurve 378. By time t8, the slowed output signal satisfies the HIGH-state threshold 380. As such, the signal atnode 328 is in the proper state given the HIGH state of the input signal. At time t3 (Curve 372), the CLK transitions to a LOW state, thereby latchingnode 328 in its proper high state. - At time t4, however, the feedfoward signal undesirably transitions from its LOW state to a HIGH state as a result of a glitch impressed upon it, as shown in
Curve 376. In turn, the slowed-output signal that is fed tonode 328 begins, at time t5, to transition from its proper HIGH state to an improper LOW state. But because of theglitch filter 102, the slowed-output signal onnode 328 does not quickly transition to a LOW state, but rather, continues to satisfy the HIGH-state threshold 360 and keep thenode 328 at the proper HIGH state. - Consequently, at time t6, the feedback signal, which is in a LOW state as a result of
node 328 being at the proper HIGH state, is fed tonode 320. The nodal signal onnode 320 transitions to the desired LOW state, as shown inCurve 376. In turn, the slowed-output signal atnode 328 begins to transition to its proper HIGH state. Like above, the glitch is not propagated to thenode 328 or any other circuit downstream from such node. - Adjusting Glitch Filter Duration
-
FIG. 7 is a block diagram illustrating alogic circuit 500 employing an alternative embodiment of theglitch filter 102. In this embodiment, theglitch filter 102 includes a resistor 504 in series with the capacitor 302 (or the intrinsic capacitance of the transistors of the second stage 106). The resistor 504 may be placed in series withfeedforward inverter 308 and may be fabricated in several ways. Again, keeping with the desire to increase the speed of the circuitry and pack more devices into the circuit fabrication area, the resistor 504 may be, for example, fabricated as a body-implant, polysilicon and/or some other implanted resistor. Alternatively, the resistor 504 may be a thin film resistor. - The combination of the resistor 504 and
capacitor 302 provide an RC filter having a time constant equal to the capacitance of thecapacitor 302 times the value of the resistor 504 and any output resistance of thefeedforward inverter 308. The value of the RC time constant may be varied by adjusting the values of resistor 504 andcapacitor 302. Using thecapacitor 302 described above, the value of the resistor 504 may be selected to neutralize a glitch having, for example, a typical duration of about 800 picoseconds. That is, if thecapacitor 302 is at a value of about 0.01 pF, then the value of the resistor may be about 80 K ohms to filter such a glitch. - Conclusion
- Exemplary embodiments of a device using having one or more semiconductor components and exemplary operation have been described. Because such an integrated device may be manufactured as a single chip, the user may realize advantages that include cost reduction, reduced size and increased functionality, among others.
- In the foregoing detailed description, numerous specific details are set forth in order to provide a thorough understanding of exemplary embodiments described herein. However, it will be understood that these embodiments may be practiced without the specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail, so as not to obscure the following description.
- Further, the embodiments disclosed are for exemplary purposes only and other embodiments may be employed in lieu of or in combination with the embodiments disclosed. For example, other (e.g., complementary) states of the signals discussed throughout this specification may be used in lieu of or in addition to those disclosed herein without affecting the operation of the disclosed embodiments or any of the numerous possible embodiments.
- Moreover, it is contemplated that the above-described apparatus and components may be fabricated using Complementary-Metal-Oxide-Semiconductor(CMOS), bipolar, Gallium-Arsenide, Germanium, bipolarCMOS (BiCMOS), Indium Phosphide (InP), Silicon-On-Insulator (SOI), Microwave-On-Insulator (MOI), Silicon/Gallium Arsenide (Si/GaAs), Silicon/Germanium (SiGe), and/or Silicon/Carbide (SiC), Heterojunction Bipolar Transistor (HBT) fabrication processes, and/or Metal Semiconductor Field Effect Transistor (MESFET) fabrication technologies and processes.
- The exemplary embodiments described herein may be deployed in various equipment and other devices, which may include or be utilized with any appropriate voltage source, providing any appropriate voltage, such as about 0.2-4, 5, 10, 12, 24 and 48 Volts DC, and about 24, and 120 Volts AC and the like.
- Further, the claims should not be read as limited to the described order or elements unless stated to that effect. In addition, use of the term “means” in any claim is intended to invoke 35 U.S.C. §112, 6, and any claim without the word “means” is not so intended.
Claims (23)
1. An apparatus for hardening a latch circuit against a single-event effect condition, the apparatus comprising:
a logic circuit having input and output nodes, wherein an input-signal event resulting from a radiation event is impressed upon the input node, and wherein the logic circuit propagates from its output node an output-signal event as a function at least a portion of the input signal event; and
a glitch filter coupled to the output node of the logic circuit, wherein the glitch filter filters from the latch circuit a portion of the output-signal event, and wherein when a duration of the output-signal event is less than a given period of time, the glitch filter filters from the latch circuit all of the output-signal event, thereby preventing further propagation of the input-signal event.
2. An apparatus for hardening a latch circuit against a single-event effect condition, the apparatus comprising:
a logic circuit having an input node for receiving an input signal and an output node for providing an output signal as a function of the input signal, wherein when a radiation-induced-signal event is impressed upon the input node causing the input signal to change state, the logic circuit propagates from its output node an output-signal event that is operable to cause the output signal to change state; and
a glitch filter coupled to the output node of the logic circuit, wherein the glitch filter filters from the latch circuit at least a portion of the output-signal event, and wherein when a duration of the output-signal event is less than a given period of time, the glitch filter filters from the latch circuit all of the output-signal event, thereby preventing the output signal from changing state.
3. An apparatus for hardening a latch circuit against a single-event effect condition, the apparatus comprising:
a first logic circuit for providing to a second logic circuit a plurality of output-signal events, wherein the first logic circuit provides to the second logic circuit a first output-signal event having a glitch impressed thereon, wherein when the first output-signal event satisfies a undesired-state threshold, then the second logic circuit operates in an undesired state; and
a glitch filter for slowing a rate of change of the first output-signal event by a given amount of time, wherein when a duration of the first output-signal event is less than the given amount of time, the glitch filter prevents the first output-signal event from attaining the undesired-state threshold, thereby preventing the second logic circuit from operating in the undesired state.
4. The apparatus of claim 3 , wherein the first logic circuit comprises a clocked logic circuit, and wherein the clocked logic circuit provides to the second logic circuit the first output-signal at a first clocking event.
5. The apparatus of claim 3 , wherein the first logic circuit provides to the second logic circuit a second output-signal event without a glitch impressed thereon, wherein when the second output-signal events satisfies a desired-state threshold, the second logic circuit operates in an desired state, wherein glitch filter slows a rate of change of the second output-signal event by the given amount of time, wherein when a duration of the second output-signal event is greater than the given amount of time, the glitch filter allows the second output-signal event to attain the desired-state threshold, thereby allowing the second logic circuit to operating in the desired state.
6. The apparatus of claim 5 , wherein the first logic circuit comprises a clocked logic circuit, and wherein the clocked logic circuit provides to the second logic circuit the first output-signal at a first clocking event, and the second output-signal event at a second clocking event.
7. The apparatus of claim 3 , wherein the glitch filter comprises a capacitor.
8. The apparatus of claim 7 , wherein the capacitor is formed from a modified MOS transistor, wherein the gate of the MOS transistor provides a first plate of the capacitor, the gate oxide provides the dielectric of the capacitor, and the drain and source of the transistor are shorted together to provide a second plate of the capacitor.
9. The apparatus of claim 8 , wherein the capacitor has a capacitance from about 0.01 pF to about 10 pF.
10. The apparatus of claim 8 , wherein the gate oxide has a thickness from about 0.001 um to about 0.1 um.
11. The apparatus of claim 8 , wherein the gate has an area from about 0.1 um2 to about 100 um2.
12. The apparatus of claim 3 , wherein the glitch filter comprises a rate of change converting device consisting of a capacitor and resistor combination.
13. The apparatus of claim 3 , wherein the glitch filter comprises a resistor coupled in series with the first logic circuit and the second logic circuit, whereby the resistor and inherent capacitance of the second logic circuit provide an RC time constant for slowing the rate of change of any of the plurality of output-signal events.
14. The apparatus of claim 3 , wherein the glitch filter comprises (i) a resistor coupled in series with the first and the second logic circuits and (ii) a capacitor coupled in parallel with the first and second logic circuits, whereby the resistor, capacitor and inherent impedance of the second logic circuit provide an RC time constant for slowing the rate of change of any of the plurality of output-signal events.
15. The apparatus of claim 3 , wherein the glitch filter slows the rate of change of the first output-signal event by a given amount of time to allow the first logic circuit to provide a second output-signal event without a glitch impressed thereon to prevent the first output-signal event from attaining the undesired-state threshold.
16. The apparatus of claim 15 , wherein the first logic circuit comprises a clocked logic circuit, and wherein the clocked logic circuit provides to the second logic circuit the first output-signal at a first clocking event.
17. The apparatus of claim 15 , wherein the first logic circuit provides to the second logic circuit a second output-signal event without a glitch impressed thereon, wherein when the second output-signal events satisfies a desired-state threshold, the second logic circuit operates in an desired state, wherein the glitch filter slows a rate of change of the second output-signal event by the given amount of time, wherein when a duration of the second output-signal event is greater than the given amount of time, the glitch filter allows the second output-signal event to attain the desired-state threshold, thereby allowing the second logic circuit to operating in the desired state.
18. The apparatus of claim 17 , wherein the first logic circuit comprises a clocked logic circuit, and wherein the clocked logic circuit provides to the second logic circuit the first output-signal at a first clocking event, and the second output-signal event at a second clocking event.
19. The apparatus of claim 3 , wherein the glitch filter is operable to (i) slow down a rate of change of the output-signal event by a given amount to produce a slowed-output-signal event, and (ii) provide to a second logic circuit the slowed-output signal event, wherein when the slowed-output-signal event satisfies a undesired-state threshold, then the second logic circuit operates in an undesired state, and wherein when a duration of the output-signal event is less than the given amount of time, the glitch filter prevents the slowed-output-signal event from attaining the undesired-state threshold, thereby preventing the second logic circuit from operating in the undesired state.
20. The apparatus of claim 3 , wherein the glitch filter operable to (i) slow down a rate of change of the output-signal event by a given amount of time so as to produce a slowed-output-signal event, and (ii) provide to a second logic circuit the slowed-output-signal event, wherein when the slowed-output-signal event satisfies an undesired threshold, the second logic circuit operates in an undesired state; and
a feedback module operable to feed back to the glitch filter a feedback-signal event without a glitch thereon when the slowed-output-signal event does not satisfy the undesired-state threshold, wherein when a duration of the output-signal event is less than the given amount of time, the slowed-output-signal event does not satisfy an undesired-state threshold, thereby allowing the feedback module to neutralize the glitch impressed upon the output-signal event and prevent the second logic circuit from operating in the undesired state.
21. The apparatus of claim 3 , wherein the first logic circuit comprises a first tri-state inverter, an inverter, and a feedback tri-state inverter.
22. In a latch circuit having a first logic circuit, a second logic circuit and a glitch filter, wherein the first logic circuit provides to a second logic circuit a plurality of output-signal events, and wherein the glitch filter slows down a rate of change of the output-signal events by a given amount of time, a method for hardening a circuit against a single-event effect condition comprising:
providing to the second logic circuit a first output-signal event having a glitch impressed thereon, wherein when the first output-signal event satisfies a undesired-state threshold, then the second logic circuit operates in an undesired state;
slowing a rate of change of the first output-signal event by a given amount of time, wherein when a duration of the first output-signal event is less than the given amount of time, the first output-signal event does not attain the undesired-state threshold, and
preventing the second logic circuit from operate in the undesired state.
23. The method of claim 22 , further comprising:
providing to the second logic circuit a second output-signal event without a glitch impressed thereon, wherein when the second output-signal events satisfies a desired-state threshold, the second logic circuit operates in an desired state,
slowing a rate of change of the second output-signal event by the given amount of time, wherein when a duration of the second output-signal event is greater than the given amount of time, the second output-signal event attains the desired-state threshold, and
allowing the second logic circuit to operate in the desired state.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/136,920 US20060267653A1 (en) | 2005-05-25 | 2005-05-25 | Single-event-effect hardened circuitry |
| EP06771225A EP1884017A2 (en) | 2005-05-25 | 2006-05-24 | Single event effect hardened circuitry |
| JP2008513725A JP2008543179A (en) | 2005-05-25 | 2006-05-24 | Single event effect enhancement circuit |
| PCT/US2006/020318 WO2006127943A2 (en) | 2005-05-25 | 2006-05-24 | Single event effect hardened circuitry |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/136,920 US20060267653A1 (en) | 2005-05-25 | 2005-05-25 | Single-event-effect hardened circuitry |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20060267653A1 true US20060267653A1 (en) | 2006-11-30 |
Family
ID=37075924
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US11/136,920 Abandoned US20060267653A1 (en) | 2005-05-25 | 2005-05-25 | Single-event-effect hardened circuitry |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060267653A1 (en) |
| EP (1) | EP1884017A2 (en) |
| JP (1) | JP2008543179A (en) |
| WO (1) | WO2006127943A2 (en) |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060259673A1 (en) * | 2005-04-05 | 2006-11-16 | Stmicroelectronics Sa | Secured coprocessor comprising an event detection circuit |
| US20060265570A1 (en) * | 2005-04-05 | 2006-11-23 | Stmicroelectronics Sa | Secured coprocessor comprising means for preventing access to a unit of the coprocessor |
| US20060273838A1 (en) * | 2003-09-19 | 2006-12-07 | Infineon Technologies Ag | Master latch circuit with signal level displacement for a dynamic flip flop |
| US20080150595A1 (en) * | 2006-12-25 | 2008-06-26 | Yun-Jan Hong | Start-up reset circuit and related method |
| US7411411B1 (en) | 2007-10-19 | 2008-08-12 | Honeywell International Inc. | Methods and systems for hardening a clocked latch against single event effects |
| US20080258792A1 (en) * | 2007-04-19 | 2008-10-23 | Honeywell International Inc. | Digital Single Event Transient Hardened Register Using Adaptive Hold |
| US20090204933A1 (en) * | 2008-01-28 | 2009-08-13 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| US20100325598A1 (en) * | 2008-01-28 | 2010-12-23 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| CN102082568A (en) * | 2010-11-17 | 2011-06-01 | 北京时代民芯科技有限公司 | Anti-single event transient circuit |
| US8254186B2 (en) | 2010-04-30 | 2012-08-28 | Freescale Semiconductor, Inc. | Circuit for verifying the write enable of a one time programmable memory |
| US8255772B1 (en) * | 2008-06-18 | 2012-08-28 | Cisco Technology, Inc. | Adaptive memory scrub rate |
| US20120223735A1 (en) * | 2011-03-01 | 2012-09-06 | Stmicroelectronics S.R.L. | Detection of single bit upset at dynamic logic due to soft error in real time |
| US9013219B2 (en) | 2013-09-11 | 2015-04-21 | The Boeing Company | Filtered radiation hardened flip flop with reduced power consumption |
| US20160048624A1 (en) * | 2008-01-17 | 2016-02-18 | Klas Olof Lilja | Circuit and layout design methods and logic cells for soft error hard integrated circuits |
| CN105574270A (en) * | 2015-12-16 | 2016-05-11 | 北京时代民芯科技有限公司 | Single-particle reinforcing-resistant circuit unit distributing and wiring method |
| US20160132170A1 (en) * | 2014-11-12 | 2016-05-12 | Boe Technology Group Co., Ltd. | Driving Unit for Touch Electrode, Driving Circuit, Touch Panel and Driving Method |
| US9997210B2 (en) | 2015-03-27 | 2018-06-12 | Honeywell International Inc. | Data register for radiation hard applications |
| US10141933B2 (en) * | 2017-04-12 | 2018-11-27 | Korea Advanced Institute Of Science And Technology | Self-repairing digital device with real-time circuit switching inspired by attractor-conversion characteristics of a cancer cell |
| WO2019133001A1 (en) * | 2017-12-29 | 2019-07-04 | Bae Systems | Radiation-hardened d flip-flop circuit |
| CN110752841A (en) * | 2019-11-18 | 2020-02-04 | 南京航空航天大学 | High-reliability self-recoverable latch structure |
| CN112737560A (en) * | 2020-12-24 | 2021-04-30 | 中国人民解放军国防科技大学 | Frequency-loss-free integrated circuit single-particle transient-resistant reinforcing method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10348302B1 (en) * | 2018-05-31 | 2019-07-09 | Bae Systems Information And Electronic Systems Integration Inc. | Radiation-hardened latch circuit |
Citations (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5905290A (en) * | 1991-06-24 | 1999-05-18 | Texas Instruments Incorporated | Single event upset hardened memory cell |
| US5907254A (en) * | 1996-02-05 | 1999-05-25 | Chang; Theodore H. | Reshaping periodic waveforms to a selected duty cycle |
| US6127864A (en) * | 1998-08-19 | 2000-10-03 | Mission Research Corporation | Temporally redundant latch for preventing single event disruptions in sequential integrated circuits |
| US20010048341A1 (en) * | 2000-05-29 | 2001-12-06 | Stmicroelectronics Ltd. | Programmable glitch filter |
| US6356101B1 (en) * | 1999-12-28 | 2002-03-12 | Honeywell International Inc. | Glitch removal circuitry |
| US6529403B2 (en) * | 2000-01-21 | 2003-03-04 | Bae Systems Information And Electronic Systems Integration, Inc. | Integrated resistor having aligned body and contact and method for forming the same |
| US20040085798A1 (en) * | 2002-08-27 | 2004-05-06 | Wataru Yokozeki | Nonvolatile data storage circuit using ferroelectric capacitors |
| US20040164360A1 (en) * | 2003-02-21 | 2004-08-26 | Akio Nishida | Semiconductor integrated circuit device and a method of manufacturing the same |
| US20040233701A1 (en) * | 2003-05-21 | 2004-11-25 | Altera Corporation | Programmable logic devices with stabilized configuration cells for reduced soft error rates |
| US20050195001A1 (en) * | 2004-02-09 | 2005-09-08 | Infineon Technologies Ag | Circuit arrangement for production of a reset signal after a supply has fallen and risen again |
| US20060140284A1 (en) * | 2004-12-28 | 2006-06-29 | Arthur Sheiman | Single conductor bidirectional communication link |
| US7135730B2 (en) * | 2004-01-20 | 2006-11-14 | Broadcom Corporation | Bias-independent capacitor based on superposition of nonlinear capacitors for analog/RF circuit applications |
| US7236919B2 (en) * | 2005-07-08 | 2007-06-26 | Honeywell International Inc. | Method for using layout regions to predict single-event effects |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3334738A1 (en) * | 1983-09-26 | 1985-04-04 | Siemens AG, 1000 Berlin und 8000 München | PROCESS SIGNAL CONVERTER FOR MACHINE TOOL CONTROLS |
-
2005
- 2005-05-25 US US11/136,920 patent/US20060267653A1/en not_active Abandoned
-
2006
- 2006-05-24 JP JP2008513725A patent/JP2008543179A/en not_active Withdrawn
- 2006-05-24 EP EP06771225A patent/EP1884017A2/en not_active Withdrawn
- 2006-05-24 WO PCT/US2006/020318 patent/WO2006127943A2/en not_active Ceased
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5905290A (en) * | 1991-06-24 | 1999-05-18 | Texas Instruments Incorporated | Single event upset hardened memory cell |
| US5907254A (en) * | 1996-02-05 | 1999-05-25 | Chang; Theodore H. | Reshaping periodic waveforms to a selected duty cycle |
| US6127864A (en) * | 1998-08-19 | 2000-10-03 | Mission Research Corporation | Temporally redundant latch for preventing single event disruptions in sequential integrated circuits |
| US6356101B1 (en) * | 1999-12-28 | 2002-03-12 | Honeywell International Inc. | Glitch removal circuitry |
| US6529403B2 (en) * | 2000-01-21 | 2003-03-04 | Bae Systems Information And Electronic Systems Integration, Inc. | Integrated resistor having aligned body and contact and method for forming the same |
| US20010048341A1 (en) * | 2000-05-29 | 2001-12-06 | Stmicroelectronics Ltd. | Programmable glitch filter |
| US20040085798A1 (en) * | 2002-08-27 | 2004-05-06 | Wataru Yokozeki | Nonvolatile data storage circuit using ferroelectric capacitors |
| US20040164360A1 (en) * | 2003-02-21 | 2004-08-26 | Akio Nishida | Semiconductor integrated circuit device and a method of manufacturing the same |
| US20040233701A1 (en) * | 2003-05-21 | 2004-11-25 | Altera Corporation | Programmable logic devices with stabilized configuration cells for reduced soft error rates |
| US6876572B2 (en) * | 2003-05-21 | 2005-04-05 | Altera Corporation | Programmable logic devices with stabilized configuration cells for reduced soft error rates |
| US7135730B2 (en) * | 2004-01-20 | 2006-11-14 | Broadcom Corporation | Bias-independent capacitor based on superposition of nonlinear capacitors for analog/RF circuit applications |
| US20050195001A1 (en) * | 2004-02-09 | 2005-09-08 | Infineon Technologies Ag | Circuit arrangement for production of a reset signal after a supply has fallen and risen again |
| US20060140284A1 (en) * | 2004-12-28 | 2006-06-29 | Arthur Sheiman | Single conductor bidirectional communication link |
| US7236919B2 (en) * | 2005-07-08 | 2007-06-26 | Honeywell International Inc. | Method for using layout regions to predict single-event effects |
Cited By (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060273838A1 (en) * | 2003-09-19 | 2006-12-07 | Infineon Technologies Ag | Master latch circuit with signal level displacement for a dynamic flip flop |
| US20060265570A1 (en) * | 2005-04-05 | 2006-11-23 | Stmicroelectronics Sa | Secured coprocessor comprising means for preventing access to a unit of the coprocessor |
| US8359481B2 (en) | 2005-04-05 | 2013-01-22 | Stmicroelectronics S.A. | Secured coprocessor comprising an event detection circuit |
| US20060259673A1 (en) * | 2005-04-05 | 2006-11-16 | Stmicroelectronics Sa | Secured coprocessor comprising an event detection circuit |
| US20110214012A1 (en) * | 2005-04-05 | 2011-09-01 | Stmicroelectronics Sa | Secured coprocessor comprising an event detection circuit |
| US7954153B2 (en) * | 2005-04-05 | 2011-05-31 | Stmicroelectronics Sa | Secured coprocessor comprising an event detection circuit |
| US7934265B2 (en) | 2005-04-05 | 2011-04-26 | Stmicroelectronics Sa | Secured coprocessor comprising means for preventing access to a unit of the coprocessor |
| US7936191B2 (en) * | 2006-12-25 | 2011-05-03 | Realtek Semiconductor Corp. | Start-up reset circuit and related method |
| US20080150595A1 (en) * | 2006-12-25 | 2008-06-26 | Yun-Jan Hong | Start-up reset circuit and related method |
| US20080258792A1 (en) * | 2007-04-19 | 2008-10-23 | Honeywell International Inc. | Digital Single Event Transient Hardened Register Using Adaptive Hold |
| US7619455B2 (en) | 2007-04-19 | 2009-11-17 | Honeywell International Inc. | Digital single event transient hardened register using adaptive hold |
| US7411411B1 (en) | 2007-10-19 | 2008-08-12 | Honeywell International Inc. | Methods and systems for hardening a clocked latch against single event effects |
| US20160048624A1 (en) * | 2008-01-17 | 2016-02-18 | Klas Olof Lilja | Circuit and layout design methods and logic cells for soft error hard integrated circuits |
| US7884636B2 (en) * | 2008-01-28 | 2011-02-08 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| US20100325598A1 (en) * | 2008-01-28 | 2010-12-23 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| US8191021B2 (en) | 2008-01-28 | 2012-05-29 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| US20090204933A1 (en) * | 2008-01-28 | 2009-08-13 | Actel Corporation | Single event transient mitigation and measurement in integrated circuits |
| US8255772B1 (en) * | 2008-06-18 | 2012-08-28 | Cisco Technology, Inc. | Adaptive memory scrub rate |
| US8443262B2 (en) | 2008-06-18 | 2013-05-14 | Cisco Technology, Inc. | Adaptive memory scrub rate |
| US8254186B2 (en) | 2010-04-30 | 2012-08-28 | Freescale Semiconductor, Inc. | Circuit for verifying the write enable of a one time programmable memory |
| CN102082568A (en) * | 2010-11-17 | 2011-06-01 | 北京时代民芯科技有限公司 | Anti-single event transient circuit |
| US8378711B2 (en) * | 2011-03-01 | 2013-02-19 | Stmicroelectronics S.R.L. | Detection of single bit upset at dynamic logic due to soft error in real time |
| US20120223735A1 (en) * | 2011-03-01 | 2012-09-06 | Stmicroelectronics S.R.L. | Detection of single bit upset at dynamic logic due to soft error in real time |
| US9013219B2 (en) | 2013-09-11 | 2015-04-21 | The Boeing Company | Filtered radiation hardened flip flop with reduced power consumption |
| US9703413B2 (en) * | 2014-11-12 | 2017-07-11 | Boe Technology Group Co., Ltd. | Driving unit with touch detection and display function, driving circuit comprising the driving unit, and driving method |
| US20160132170A1 (en) * | 2014-11-12 | 2016-05-12 | Boe Technology Group Co., Ltd. | Driving Unit for Touch Electrode, Driving Circuit, Touch Panel and Driving Method |
| US9997210B2 (en) | 2015-03-27 | 2018-06-12 | Honeywell International Inc. | Data register for radiation hard applications |
| CN105574270A (en) * | 2015-12-16 | 2016-05-11 | 北京时代民芯科技有限公司 | Single-particle reinforcing-resistant circuit unit distributing and wiring method |
| US10141933B2 (en) * | 2017-04-12 | 2018-11-27 | Korea Advanced Institute Of Science And Technology | Self-repairing digital device with real-time circuit switching inspired by attractor-conversion characteristics of a cancer cell |
| WO2019133001A1 (en) * | 2017-12-29 | 2019-07-04 | Bae Systems | Radiation-hardened d flip-flop circuit |
| US10998890B2 (en) | 2017-12-29 | 2021-05-04 | Bae Systems Information And Electronic Systems Integration Inc. | Radiation-hardened D flip-flop circuit |
| CN110752841A (en) * | 2019-11-18 | 2020-02-04 | 南京航空航天大学 | High-reliability self-recoverable latch structure |
| CN112737560A (en) * | 2020-12-24 | 2021-04-30 | 中国人民解放军国防科技大学 | Frequency-loss-free integrated circuit single-particle transient-resistant reinforcing method |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1884017A2 (en) | 2008-02-06 |
| JP2008543179A (en) | 2008-11-27 |
| WO2006127943A3 (en) | 2007-02-08 |
| WO2006127943A2 (en) | 2006-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20060267653A1 (en) | Single-event-effect hardened circuitry | |
| US6326809B1 (en) | Apparatus for and method of eliminating single event upsets in combinational logic | |
| Wang et al. | SRAM based re-programmable FPGA for space applications | |
| US8278979B2 (en) | Digital circuits with adaptive resistance to single event upset | |
| Kerns et al. | The design of radiation-hardened ICs for space: A compendium of approaches | |
| Hass et al. | Mitigating single event upsets from combinational logic | |
| US6058041A (en) | SEU hardening circuit | |
| US6794908B2 (en) | Radiation-hard circuit | |
| Mongkolkachit et al. | Design technique for mitigation of alpha-particle-induced single-event transients in combinational logic | |
| US7142004B2 (en) | Radiation hardening of logic circuitry using a cross enabled, interlocked logic system and method | |
| Naseer et al. | The DF-dice storage element for immunity to soft errors | |
| US20060119410A1 (en) | Pulse-rejecting circuit for suppressing single-event transients | |
| Casey et al. | HBD using cascode-voltage switch logic gates for SET tolerant digital designs | |
| US7215135B2 (en) | Single event upset hardened circuitry without sensitivity to overshoot and/or undershoot conditions | |
| US7489538B2 (en) | Radiation tolerant combinational logic cell | |
| US6362676B1 (en) | Method and apparatus for a single event upset (SEU) tolerant clock splitter | |
| US5691652A (en) | Completion detection as a means for improving alpha soft-error resistance | |
| Zhang et al. | Design of soft error tolerant logic circuits | |
| US12294363B2 (en) | Circuit for mitigating single-event-transients | |
| Chang et al. | SERL: Soft error resilient latch design | |
| Nemmani | Design techniques for radiation hardened phase-locked loops | |
| US11601119B2 (en) | Radiation hardened flip-flop circuit for mitigating single event transients | |
| CN120017014A (en) | A built-in filter single event upset resistant flip-flop structure for silicon-on-insulator process | |
| Islam | Transmission gate input voltage control for soft error mitigation | |
| Sun | Transmission gate technique for soft error mitigation in nanometer CMOS circuits |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: HONEYWELL INTERNATIONAL INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FULKERSON, DAVID E.;REEL/FRAME:016607/0373 Effective date: 20050525 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |