Language selection

Search

Patent 2734476 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2734476
(54) English Title: METHODS AND DEVICES FOR DETECTING SINGLE-EVENT TRANSIENTS
(54) French Title: PROCEDES ET DISPOSITIFS POUR LA DETECTION DE COURANTS OU TENSIONS TRANSITOIRES DECOULANT D'EVENEMENTS ISOLES
Status: Granted and Issued
Bibliographic Data
(51) International Patent Classification (IPC):
  • G1R 31/28 (2006.01)
(72) Inventors :
  • CHEN, LI (Canada)
  • ZHANG, ZHICHAO (Canada)
  • WANG, TAO (Canada)
(73) Owners :
  • UNIVERSITY OF SASKATCHEWAN
(71) Applicants :
  • UNIVERSITY OF SASKATCHEWAN (Canada)
(74) Agent: BERESKIN & PARR LLP/S.E.N.C.R.L.,S.R.L.
(74) Associate agent:
(45) Issued: 2019-04-02
(22) Filed Date: 2011-03-22
(41) Open to Public Inspection: 2012-09-22
Examination requested: 2016-03-09
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data: None

Abstracts

English Abstract

Methods and devices for detecting single-event transients in combinational logic circuits and other circuits. A sensing circuit detects a voltage or current deviation at a bulk contact node of a transistor. Output of the sensing circuit is amplified and used to flip a latch. Output of the latch may be evaluated and used in possible error correction measures.


French Abstract

Des méthodes et des dispositifs servent à détecter des courants ou tensions transitoires découlant dévénements isolés dans les circuits logiques combinés et dautres circuits. Un circuit de détection détecte une déviation de tension ou de courant à un nud de contact de substrat dun transistor. Le signal produit par le circuit de détection est amplifié et utilisé pour faire basculer un verrou. Le signal produit par le verrou peut être évalué et utilisé dans les possibles mesures de correction derreur.

Claims

Note: Claims are shown in the official language in which they were submitted.


We claim:
1. A sensor for detecting a single-event transient (SET) in an integrated
circuit
comprising at least one transistor, the sensor comprising:
a sensing circuit, the sensing circuit connected between a bulk rail of the
integrated circuit and a bulk contact of the at least one transistor such that
in operation a bulk contact voltage is supplied by the bulk rail, the sensing
circuit configured to provide a sensing output when an increase in a bulk
current supplied to the at least one transistor is detected; and
a latch, the latch configured to flip from a first state to a second state
based on
the sensing output.
2. The sensor of claim 1, wherein the increase in the bulk current results
from a
deviation in the bulk contact voltage from a bulk rail voltage beyond a
threshold level.
3. The sensor of claim 1, wherein the sensing circuit comprises at least one
sensing
transistor, and wherein the bulk contact is connected to a gate of the at
least one
sensing transistor.
4. The sensor of claim 3, wherein a source of the at least one sensing
transistor is
connected to the bulk rail.
5. The sensor of claim 1, further comprising a current-to-voltage converter
connected to
the sensing circuit, the current-to-voltage converter for generating a voltage
output
based on the increase in the bulk current.
6. The sensor of claim 5, wherein the current-to-voltage converter is a
current conveyor.
7. The sensor of claim 5, further comprising at least one amplification stage
for
amplifying the voltage output of the current-to-voltage converter, wherein an
amplified
- 18 -

output of the at least one amplification stage, corresponding to the voltage
output of the
current-to-voltage converter, is input to the latch.
8. The sensor of claim 1, wherein the at least one transistor is one or more
PMOS
transistors.
9. The sensor of claim 1, wherein the at least one transistor is one or more
NMOS
transistors.
10. The sensor of claim 7, wherein the at least one amplification stage
comprises a
differential amplifier.
11. The sensor of claim 7, wherein the at least one amplification stage
comprises a
common-source amplifier.
12. The sensor of claim 7, wherein the at least one amplification stage
comprises a first
stage and a second stage.
13. The sensor of claim 12, wherein the first stage is a differential
amplifier and the
second stage is a common-source amplifier.
14. The sensor of claim 1, wherein the latch is configured to be reset to the
first state by
a reset signal.
15. The sensor of claim 1, wherein the integrated circuit is a CMOS circuit.
16. A method of detecting a single-event transient (SET) in an integrated
circuit
comprising at least one transistor, the method comprising:
connecting a bulk rail of the integrated circuit and a bulk contact of the at
least
one transistor via a sensing circuit, such that in operation a bulk contact
voltage is supplied by the bulk rail;
- 19 -

monitoring the bulk contact using the sensing circuit to detect an increase in
a
bulk current supplied to the at least one transistor; and
providing a sensing output based on the detected increase in the bulk current.
17. The method of claim 16, wherein the increase in the bulk current results
from a
deviation in the bulk contact voltage from a bulk rail voltage beyond a
threshold level.
18. The method of claim 16, wherein the sensing circuit comprises at least one
sensing
transistor, and wherein the bulk contact is connected to a gate of the at
least one
sensing transistor.
19. The method of claim 18, wherein a source of the at least one sensing
transistor is
connected to the bulk rail.
20. The method of claim 16, further comprising generating a voltage output
based on
the increase in the bulk current using a current-to-voltage converter
connected to the
sensing circuit.
21. The method of claim 20, wherein the current-to-voltage converter is a
current
conveyor.
22. The method of claim 20, further comprising amplifying the voltage output
of the
current-to-voltage converter using at least one amplification stage, and
inputting to the
latch the amplified output of the at least one amplification stage
corresponding to the
voltage output of the current-to-voltage converter.
23. The method of claim 16, wherein the at least one transistor is one or more
PMOS
transistors.
24. The method of claim 16, wherein the at least one transistor is one or more
NMOS
transistors.
- 20 -

25. The method of claim 22, wherein the at least one amplification stage
comprises a
differential amplifier.
26. The method of claim 22, wherein the at least one amplification stage
comprises a
common-source amplifier.
27. The method of claim 22, wherein the at least one amplification stage
comprises a
first stage and a second stage.
28. The method of claim 27, wherein the first stage is a differential
amplifier and the
second stage is a common-source amplifier.
29. The method of claim 16, further comprising resetting the latch to the
first state by a
reset signal.
30. The method of claim 16, wherein the integrated circuit is a CMOS circuit.
31. A CMOS integrated circuit comprising a single-event transient (SET)
detector, the
circuit comprising:
a plurality of PMOS and NMOS transistors;
at least one SET sensor, each SET sensor connected to a subset of PMOS
transistors or a subset of NMOS transistors in the plurality of PMOS and
NMOS transistors, each SET sensor comprising:
a sensing circuit, the sensing circuit connected between a bulk rail of the
integrated circuit and a corresponding bulk contact of the at least
one transistor such that in operation a bulk contact voltage is
supplied by the bulk rail, the sensing circuit configured detect a
change in operating condition and provide a sensing output;
a latch, the latch configured to flip from a first state to a second state
based on the sensing output; and
- 21 -

a detection module, the detection module adapted to monitor the latch of each
of
the SET sensors and trigger error correction if at least one latch of the
SET sensors is set to the second state.
32. The CMOS integrated circuit of claim 31, wherein the change in operating
condition
is a deviation in the bulk contact voltage from a bulk rail voltage beyond a
threshold
level.
33. The CMOS integrated circuit of claim 31, wherein the sensing circuit
comprises at
least one sensing transistor, and wherein the bulk contact is connected to a
gate of the
at least one sensing transistor.
34. The CMOS integrated circuit of claim 33, wherein a source of the at least
one
sensing transistor is connected to the bulk rail.
35. The CMOS integrated circuit of claim 31, wherein the change in operating
condition
is an increase in a bulk current supplied to the at least one transistor.
36. The CMOS integrated circuit of claim 35, further comprising a current-to-
voltage
converter connected to the sensing circuit, the current-to-voltage converter
for
generating a voltage output based on the increase in the bulk current.
37. The CMOS integrated circuit of claim 36, wherein the current-to-voltage
converter is
a current conveyor.
38. The CMOS integrated circuit of claim 36, further comprising at least one
amplification stage for amplifying the voltage output of the current-to-
voltage converter,
wherein an amplified output of the at least one amplification stage,
corresponding to the
voltage output of the current-to-voltage converter, is input to the latch.
- 22 -

39. The CMOS integrated circuit of claim 31, wherein the at least one
transistor is one
or more PMOS transistors.
40. The CMOS integrated circuit of claim 31, wherein the at least one
transistor is one
or more NMOS transistors.
41. The CMOS integrated circuit of claim 38, wherein the at least one
amplification
stage comprises a differential amplifier.
42. The CMOS integrated circuit of claim 38, wherein the at least one
amplification
stage comprises a common-source amplifier.
43. The CMOS integrated circuit of claim 38, wherein the at least one
amplification
stage comprises a first stage and a second stage.
44. The CMOS integrated circuit of claim 43, wherein the first stage is a
differential
amplifier and the second stage is a common-source amplifier.
45. The CMOS integrated circuit of claim 31, wherein the latch is configured
to be reset
to the first state by a reset signal.
- 23 -

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02734476 2011-03-22
Title: METHODS AND DEVICES FOR DETECTING SINGLE-EVENT TRANSIENTS
Field
[1] The described embodiments relate to fault detection in integrated circuits
and, in
particular, to detection of single-event transients such as those induced by
cosmic rays.
Background
[2] With the ever-decreasing geometries in modern integrated circuits (ICs),
the
amount of charge used to represent a logic state has decreased to a level
where single-
events can now be a major reliability issue.
[3] A single-event transient (SET) typically occurs when stray, high-energy
particles
or radiation (e.g., cosmic rays, protons, heavy ions, etc.) strike a sensitive
node of a
device, such as an integrated circuit. The strike may induce electron-hole
pairs in the
integrated circuit, which may in turn cause current spikes resulting in a SET
in the
integrated circuit.
[4] Depending on the location of the strike, the SET may directly or
indirectly result
in faults that impair the normal operation of the integrated circuit. For
example, in a
combinational logic circuit, a SET occurring at an internal node of the
circuit may cause
a logic node to change state, possibly resulting in an incorrect output of the
logic circuit.
[5] Accordingly, faults occurring as a result of SET may result in significant
errors at
circuit output nodes and thus lead to system failures. Such failures can be
especially
severe in critical computational systems, such as in aerospace applications.
Increased
exposure to radiation, which is common in aerospace applications, only serves
to
compound this problem due to the increased prevalence of SETs from the
radiation.
[6] Soft error rates in ICs, including errors caused by SETs, are predicted to
increase significantly if current technology scaling trends continue. Dual- or
triple-
redundancy hardening techniques are the most common approaches to mitigate SET
pulses in combinational logic circuits. However, the area and power overhead
required
for such approaches can be too high for many applications.
-1-

CA 02734476 2011-03-22
Summary
[7] In a broad aspect, there is provided a sensor for detecting a single-event
transient (SET) in an integrated circuit comprising at least one transistor.
The sensor
can comprise a sensing circuit, the sensing circuit connected between a bulk
rail of the
integrated circuit and a bulk contact of the at least one transistor such that
in operation
a bulk contact voltage is supplied by the bulk rail, the sensing circuit
configured to
provide a sensing output when a change in operating condition is detected; and
a latch,
the latch configured to flip from a first state to a second state based on the
sensing
output.
[8] In some cases, the change in operating condition may be a deviation in the
bulk
contact voltage from a bulk rail voltage beyond a threshold level. The sensing
circuit
may comprise at least one sensing transistor, the bulk contact may be
connected to a
gate of the at least one sensing transistor, and the source of the at least
one sensing
transistor may be connected to the bulk rail.
[9] In some cases, the change in operating condition may be an increase in a
bulk
current. The sensor may further comprise a current-to-voltage converter
connected to
the sensing circuit, the current-to-voltage converter for generating a voltage
output
based on the increase in the bulk current. The current-to-voltage converter
may be a
current conveyor.
[10] The sensor may also comprise at least one amplification stage for
amplifying the
voltage output of the current-to-voltage converter, wherein an amplified
output of the at
least one amplification stage, corresponding to the voltage output of the
current-to-
voltage converter, is input to the latch.
[11] In some cases, the at least one transistor is one or more PMOS
transistors and
the bulk rail voltage may be a supply voltage. In other cases, the at least
one transistor
is one or more NMOS transistors and the bulk rail voltage may be a neutral
voltage.
[12] In some cases, the at least one amplification stage may comprise a
differential
amplifier or a common-source amplifier. The at least one amplification stage
may also
comprise a first stage and a second stage. The first stage may be a
differential amplifier
and the second stage may be a common-source amplifier.
-2-

CA 02734476 2011-03-22
[13] In some cases, the latch may be configured to be reset to the first state
by a
reset signal.
[14] In some cases, the integrated circuit may be a CMOS circuit.
[15] In another broad aspect, there is provided a method of detecting a single-
event
transient (SET) in an integrated circuit comprising at least one transistor.
The method
may comprise connecting a bulk rail of the integrated circuit and a bulk
contact of the at
least one transistor via a sensing circuit, such that in operation a bulk
contact voltage is
supplied by the bulk rail; monitoring a bulk contact using the sensing circuit
to detect a
change in operating condition; and providing a sensing output based on the
change in
operating condition.
[16] In some cases, the change in operating condition may be a deviation in
the bulk
contact voltage from a bulk rail voltage beyond a threshold level. In some
cases, the
change in operating condition may be an increase in a bulk current.
[17] In yet another broad aspect, there is provided a CMOS integrated circuit
comprising a single-event transient (SET) detector. The circuit may comprise a
plurality
of PMOS and NMOS transistors; at least one SET sensor, each SET sensor
connected
to a subset of PMOS transistors or a subset of NMOS transistors in the
plurality of
PMOS and NMOS transistors, each SET sensor comprising: a sensing circuit, the
sensing circuit connected between a bulk rail of the integrated circuit and a
corresponding bulk contact of the at least one transistor such that in
operation a bulk
contact voltage is supplied by the bulk rail, the sensing circuit configured
detect a
change in operating condition and provide a sensing output; a latch, the latch
configured
to flip from a first state to a second state based on the sensing output; and
a detection
module, the detection module adapted to monitor the latch of each of the SET
sensors
and trigger error correction if at least one latch of the SET sensors is set
to the second
state.
-3-

CA 02734476 2011-03-22
Brief Description of the Drawings
[18] For a better understanding of embodiments of the methods and devices
described herein, and to show more clearly how they may be carried into
effect,
reference will be made, by way of example, to the accompanying drawings in
which:
FIG. 1 is a simplified cross-sectional diagram of a stray particle striking a
metal-
oxide semiconductor field-effect transistor (MOSFET);
FIG. 2 is a schematic representation of an NMOS transistor;
FIG. 3 is a simplified block diagram of an exemplary built-in voltage sensor;
FIG. 4 is an exemplary schematic diagram of a built-in voltage sensor for
monitoring NMOS transistors;
FIG. 5 is an exemplary schematic diagram of a built-in voltage sensor for
monitoring PMOS transistors;
FIGS. 6A to 6E illustrate simulation results for exemplary BIVS circuits;
FIG. 7 is an exemplary diagram illustrating the impact on SET detection
associated with connecting additional transistors to a sensing circuit;
FIG. 8 is a simplified block diagram of an exemplary built-in current sensor;
FIG. 9 is an exemplary schematic diagram of a built-in current sensor for
monitoring PMOS transistors;
FIG. 10 is an exemplary schematic diagram of a built-in current sensor for
monitoring NMOS transistors; and
FIGS. 11 and 12 illustrate simulation results for exemplary BICS circuits.
[19] The skilled person in the art will understand that the drawings,
described below,
are for illustration purposes only. The drawings are not intended to limit the
scope of the
applicants' teachings in any way. Further, where considered appropriate,
reference
numerals may be repeated among the figures to indicate corresponding or
analogous
elements.
Description of Exemplary Embodiments
[20] With soft errors becoming a major reliability issue, the detection of the
temporal
and spatial characteristics of stray particles (or radiation) in a logic
circuit is becoming
-4-

CA 02734476 2011-03-22
increasingly important when developing mitigation strategies for use, for
example, in
sequential circuits. Stray particles may strike an IC at random times and at
random
locations. As a result, it can be very difficult to estimate the exact time
and location of
the particle strike, not least because the transients generated by these
strikes can be
extremely short (e.g., on the order of tens of picoseconds).
[21] Specialized current sensors have been proposed to monitor power-rail
currents
in memory ICs, to detect current anomalies caused by single-events. However, a
power-rail monitoring approach is not broadly applicable to all classes of
circuits. For
example, in a combinational logic circuit, a sensor connected to the power
rails of an IC
may not be capable of effectively differentiating between normal gate
switching and
switching resulting from a SET event.
[22] Described herein are built-in voltage sensors (BIVS) and built-in current
sensors
(BICS) capable of detecting SET events in combinational logic circuits and
various other
circuits. Detection of SET events can facilitate mitigation and correction of
errors
resulting from the SET events. For example, if a SET is detected in a
particular unit of a
microprocessor, the result of a computation executed by that unit at the time
the SET
occurred can be discarded and the computation re-executed.
[23] In particular, the described BIVS and BICS circuits are adapted to
monitor the
bulk (well) contacts of their respective integrated circuits for changes in
operating
conditions (e.g., voltage or current). In many classes of integrated circuits,
such as
complementary metal oxide semiconductor (CMOS) devices, bulk current is
negligible
during normal operation and bulk voltage is stable. Thus, the extraneous
current (and
corresponding voltage deviation) induced by a stray particle strike can be
detected with
relative ease.
[24] Although the described sensing approaches are described herein with
particular
reference to CMOS devices, they may be applicable to any integrated circuit
technology
in which bulk connections are provided and in which bulk current during normal
operation is negligible or can be distinguished from bulk current induced by
SET events.
[25] Referring now to FIG. 1, there is shown a simplified cross-sectional
diagram of a
stray particle striking a metal-oxide semiconductor field-effect transistor
(MOSFET).
-5-

CA 02734476 2011-03-22
Transistor 100 is generally a four-terminal device, typically with contacts
for a gate G, a
drain D, a source S and a bulk region B. Drain D and source S may comprise n-
doped
or p-doped regions of the well or substrate, depending on the type of device
(e.g.,
PMOS or NMOS) and the process technology in use. As shown in FIG. 1, drain D
and
source S are n-doped regions (denoted as N+) in a p-doped substrate (denoted
as P-
sub), resulting in an NMOS device. However, in other cases, drain D and source
S may
be p-doped regions in an n-doped well or substrate, resulting in a PMOS
device.
[26] Likewise, bulk B may be p-doped or n-doped, depending on the type of
device.
[27] In practice, a single bulk B may be shared among a plurality of
transistors.
Likewise, various other contacts may be linked or merged, depending on the
particular
layout needs and if device geometry permits.
[28] As shown in FIG. 1, when a stray particle 150 strikes a sensitive node
(e.g., drain
D) of transistor 100 it may create a plurality of electron/hole pairs (denoted
in FIG. 1 as
and '+' symbols, respectively) and, as a result, a transient current lp may be
generated between drain D and bulk B of transistor 100.
[29] In particular, the SET-induced current pulse can propagate through the
bulk
region of a transistor. When a stray particle strikes a sensitive node in a
CMOS circuit, a
transient current can be induced by electron-hole pairs flowing from the
output node to
the bulk region, as shown in FIG. 1.
[30] In addition, two other transient current paths may exist. For example,
there may
be a discharge current associated with charge accumulated at a node. There may
also
exist a current path from VDD through a connected PMOS transistor that is
"ON". Each
of these transient currents may contribute to the bulk current I, as shown
FIG. 1.
[31] In the example shown, the direction of bulk current is considered to flow
from the
bulk contact.
[32] A similar mechanism may generate a transient current through a PMOS
transistor. In this case, the direction of bulk current may be considered as
flowing into
the bulk contact.
[33] During normal circuit operation, the current flowing between the drain
and bulk is
typically negligible due to reverse-biasing of the transistor junction.
Accordingly, if a
-6-

CA 02734476 2011-03-22
current is detected flowing through the bulk, it can be presumed that a SET
event has
occurred.
[34] Accordingly, current flow may be measured between the drain and bulk
contacts
of transistor 100. The current flow may also result in a measurable potential
difference
between drain D and bulk B.
[35] If transistor 100 is a PMOS transistor, a current pulse induced by
particle 150 can
lead the PMOS transistor's substrate voltage to a potential less than the PMOS
bulk rail
voltage, VDD. Alternatively, if transistor 100 is an NMOS transistor, the
current pulse
may lead the NMOS transistor's substrate voltage greater than the NMOS bulk
rail
voltage, GND. Accordingly, sensors can be tuned to detect strikes in NMOS or
PMOS
transistors if the deviation below or above the bulk rail voltage exceeds a
threshold
level.
[36] Referring now to FIG. 2, there is shown a schematic representation of an
NMOS
transistor 200. NMOS transistor 200 may be an example of transistor 100. The
schematic representation illustrates the gate G, drain D, source S and bulk B.
In
addition, a current Ip, induced by a stray particle strike, is shown between
bulk B and
drain D.
[37] Referring now to FIG. 3, there is shown a simplified block diagram of an
exemplary BIVS. In general, BIVS 300 may be a P-BIVS or an N-BIVS, depending
on
the transistors to be monitored. For example, to monitor PMOS transistors, a P-
BIVS
may be selected, or vice versa.
[38] BIVS 300 comprises a sensing circuit 310, the input of which is connected
to a
bulk contact of one or more transistors to be monitored.
[39] The output of sensing circuit 310 is provided to latch 360, which
provides an
output OUT, and which may be reset to a first, or initial, state using a RESET
line.
[40] Referring now to FIGS. 4 and 5, there are shown exemplary schematic
diagrams
of built-in voltage sensors for monitoring NMOS and PMOS transistors,
respectively.
[41] As described above with reference to FIG. 3, both the N-BIVS and P-BIVS
can
generally comprise a sensing circuit 310 and a latch 360. The sensing circuit
can be
formed of a sensing transistor T1 and transistor T2, and followed by an
asynchronous
-7-

CA 02734476 2011-03-22
latch formed of transistors T3 to T6. Transistors T7 and T8 may be used to set
and
reset the latch.
[42] Referring now to FIG. 4 in particular, an example N-BIVS 400 is shown.
The bulk
contacts (e.g., connected to node BULKN) of the NMOS transistors to be
monitored can
be connected to the gate of transistors T1 and T8. During regular operation
(i.e., without
any particle strikes), BULKN remains low (e.g., approximately GND) and,
accordingly,
transistors T1 and T8 remain turned off.
[43] The latch outputs "OUTN" and "OUTN_BAR" can be initialized to GND and VDD
respectively by setting the "RESET" node to VDD for a short period.
Accordingly, output
"OUTN" will remain at logic '0' (e.g., low or GND) until a SET event occurs.
[44] Once a SET event occurs, the bulk potential perturbations (or bulk
current) may
change the gate voltage of transistors T1 and T8, triggering a flip in the
latch state to a
second state and causing output OUTN to flip to logic '1' (e.g., high or VDD).
[45] Referring now to FIG. 5 in particular, an example P-BIVS is shown. The P-
BIVS
has an operating mechanism analogous to the N-BIVS of FIG. 4.
[46] During regular operation (i.e., without any particle strikes), BULKP
remains high
(e.g., approximately VDD) and, accordingly, transistors T1 and T8 remain
turned off.
[47] The latch outputs "OUTP" and "OUTP_BAR" can be initialized to GND and VDD
respectively by setting the "RESET" node to VDD for a short period.
Accordingly, output
"OUTP" will remain at logic '0' (e.g., low or GND) until a SET event occurs.
[48] Once a SET event occurs, the bulk potential perturbations (or bulk
current) may
change the gate voltage of transistors T1 and T8, triggering a flip in the
latch state to a
second state and causing output OUTP to flip to logic '1' (e.g., high or VDD).
[49] If desired, a detection module may be used, which can employ digital
logic
adapted to monitor the latch (and the latches of other SET sensors) and
trigger
appropriate error correction if at least one latch of the SET sensors is set
to the second
state. For example, the detection module may be a general purpose
microprocessor, a
field-programmable gate array (FPGA), an integrated error correction logic
circuit, or the
like.
-8-

CA 02734476 2011-03-22
[50] Both the exemplary N-BIVS and P-BIVS comprise eight transistors,
utilizing
minimum area. Likewise, both the N-BIVS and P-BIVS a single reset signal can
be used
for both N-BIVS and P-BIVS, further reducing the circuit complexity when both
sensors
are employed.
[51] An example implementation, made using straightforward and non-aggressive
layout strategies, of both the N-BIVS and P-BIVS in a common 90 nm CMOS
technology resulted in a circuit footprint of 9.1 pm x 4.5 pm.
[52] Referring now to FIGS. 6A to 6E, there are shown simulation results for
exemplary BIVS circuits.
[53] To verify functionality, a number of simulations using the exemplary BIVS
circuits
were performed. In one simulation, a CMOS inverter was constructed and the
bulk
contact of each transistor was connected to the appropriate BIVS (e.g., NMOS
transistor bulk contacts connected to N-BIVS). The PMOS transistor width in
the
inverter was chosen to be 400 nm and the corresponding NMOS transistor width
was
chosen to be 200 nm.
[54] Double-exponential current pulses of 150 pA, with a pulse width (Tp) of
50 ps
were injected between the drain and substrate nodes of the inverter
transistors. FIGS.
6A and 6C illustrate the simulated current pulses for BULKP and BULKN,
respectively.
[55] The simulations showed that the delay between the simulated current pulse
and
a corresponding change in BIVS circuit output was approximately 110 ps, as can
be
seen in FIGS. 6B and 6D.
[56] A single BIVS may be used to monitor a plurality of transistors. For
example, one
N-BIVS may be used to monitor all of the NMOS transistors in a combinational
logic
circuit. In such configurations, the bulk contacts (or substrate contacts) of
each
transistor to be monitored can be tied together and connected to the input of
the BIVS.
For example, in the N-BIVS of FIG. 4, the bulk contacts may be connected to
the gates
of transistors T1 and T8.
[57] The larger number of devices can cause an increase in parasitic
capacitance at
the gate nodes of transistors T1 and T8. Accordingly, the switching threshold
and
-9-

CA 02734476 2011-03-22
transition time for the BIVS circuit output (e.g., OUTN and OUTN_BAR in FIG.
4) may
be increased.
[58] Referring now to FIG. 6E, there is shown the simulated transition time
for an
exemplary N-BIVS with various numbers of NMOS transistors being monitored.
[59] The N-BIVS was simulated to monitor one transistor, 70 transistors and
150
transistors. It can be seen in FIG. 6E that transition time degraded (i.e.,
increased) by
approximately 350 ps when 150 transistors were monitored.
[60] In addition to inverter tests, a 4-bit multiplier circuit was also used
to characterize
the ability of the BIVS to detect SETs in combinational logic circuits. During
simulations,
current pulses with various current amplitude and duration time were injected
into the
drain and substrate nodes to simulate stray particle strikes. Various current
pulse
characteristics were used and the simulated BIVS sensors were able to detect
all SETs
that resulted in a charge deposition of greater than 8 fC.
[61] The same 4-bit multiplier design was fabricated in a common 90-nm CMOS
technology with BIVS sensors liberally placed throughout the layout. In this
test layout, a
bulk contact and a substrate contact were placed inside each logic gate. To
measure
the effectiveness and sensitivity of the sensors, each BIVS was connected to
multiple
logic gates.
[62] For example, one BIVS was connected to ten different bulk contacts
associated
with a group of different logic gates. Accordingly, any particle strike
resulting in a SET
within the area covered by the group of logic gates could be detected by the
single BIVS
circuit.
[63] Both N-BIVS and P-BIVS circuits were connected in this manner to monitor
10,
20, 40, 80 and 160 contacts in the multiplier circuit, respectively. To
capture SET
current pulses that reached the output of the multiplier logic, every output
of the
multiplier circuit was also connected to an asynchronous latch.
[64] As naturally occurring single-events can be random, a laser can be used
to
generate single-events. To facilitate testing, the multiplier and BIVS
circuits can be
arranged to leave the integrated circuit exposed from above (e.g., no dummy
metal
deposited).
-10-

CA 02734476 2011-03-22
[65] The fabricated multiplier design was tested using a titanium-sapphire
laser with a
tunable pulse repetition rate. The laser pulse width was set to 1 ps, with a
repetition rate
of 4.75 MHz. The wavelength of the laser was 800 nm and the laser beam was
focused
on the surface of the die (1 pm x 1 pm spot size) via a microscope. Outputs of
the
multipliers and the sensors were monitored with an FGPA testing board. SET
current
pulses were generated by scanning the laser across the exposed circuit.
Number of Laser Energy Required to Produce Transition J/ ulse
Contacts P-BIVS N-BIVS Multiplier Output
15 110 82
25 123 82
40 42 149 82
80 75 No transition 82
160 No transition No transition 82
Table 1
[66] Experimental results are displayed in Table 1.The first column displays
the
10 number of contacts (bulk or substrate) connected to the sensors. The
remaining
columns display the minimum laser energy needed to generate a logic transition
at the
output of the sensor or multiplier.
[67] With 10 transistors being monitored, the P-BIVS was able to detect a SET
current pulse induced by a 15 pJ laser pulse. The N-BIVS was able to detect a
SET
15 current pulse induced by a 110 pJ laser pulse. An 82 pJ laser pulse was
sufficient to
generate an output transition in the multiplier circuit.
[68] Even with 80 transistors monitored by a single P-BIVS, the sensor was
able to
detect a SET-induced current pulse even though the current pulse was not at a
high
enough energy to produce a transition in the multiplier output (e.g., an
error). For
20 example, an 82pJ pulse was required to produce a transition at the
multiplier outputs
(error), whereas the P-BIVS was able to detect SETs with laser pulse energies
as low
as 15 pJ.
[69] When 160 transistors were connected to a single sensor, both the P-BIVS
and N-
BIVS circuits were unable to detect a current pulse.
-11-

CA 02734476 2011-03-22
[70] In the example testing, P-BIVS circuits appeared more sensitive to SET
induced
current pulses than N-BIVS circuits (e.g., higher laser energies were required
to detect
transitions in the N-BIVS). This result was expected because voltage
perturbations in
the substrate are typically smaller than those within an n-well for the CMOS
technology
that was used to fabricate the multiplier circuit. However, depending on the
specific
process technology used for fabrication, one or the other of the P-BIVS and N-
BIVS
may exhibit superior performance.
[71] Accordingly, given a suitable number of BIVS circuits, it may be possible
to
detect all SETs within a monitored area of the integrated circuit. In
particular, grid
formation of sensors may be employed, and can be addressed suitably (e.g., as
in a
memory array) to identify the specific location of a SET within the grid.
Accordingly,
designers of complex sequential circuits, such as microprocessors, can
determine the
location of a SET and generate an appropriate response to mitigate the effects
of the
hit. For example, when a SET is detected at a location in the grid, the
computation
performed at that grid location may be re-executed to ensure a correct result.
[72] As described, a single BIVS may be able to detect SETs in approximately
100
monitored transistors. However, it may be desirable to improve detection
sensitivity in
some cases.
[73] In particular, in some cases, the voltage variation at a bulk contact
that is
associated with a SET may be minimal (e.g., 50 mV). However, while the voltage
variation may be small, there may still be a relatively large amount of
current flow. Thus,
the SET can also be detected by detecting the injected current converted it to
voltage.
[74] Accordingly, in some embodiments, the described BIVS may be modified to
produce a built-in current sensor (BICS), which can exploit advantageous
properties of
current detection as opposed to voltage detection.
[75] Referring now to FIG. 7, there is shown an exemplary diagram illustrating
the
impact on SET detection associated with connecting additional transistors to a
sensing
circuit. The results shown in FIG. 7 were generated experimentally using a
test circuit
fabricated in a common 90 nm CMOS technology.
-12-

CA 02734476 2011-03-22
[76] While the bulk current perturbations caused by a SET event are largely
independent of the number of transistors monitored by a sensing circuit, in a
BIVS
circuit, the number of transistors that can be monitored by a BIVS may be
limited by the
size of transistor T2.
[77] For example, in the N-BIVS of FIG. 4, all of the NMOS transistor bulk
contacts in
the circuit being monitored are connected to ground through transistor T2.
More
particularly, since the gate of transistor T2 is connected to VDD, meaning
transistor T2
is always 'ON', the bulk contacts of each NMOS transistor being monitored are
effectively tied to ground via transistor T2.
[78] After a positive reset pulse, the latch is in a stable state, where the
output voltage
OUTN is low (e.g., logic '0'). When a SET event occurs in the monitored
circuit, the
resulting bulk current can charge the equivalent capacitance at the gate of
sensing
transistor T1 and the drain of transistor T2 (i.e., node BULKN). Once this
voltage is
beyond the threshold voltage of transistor T1, the logic state of the latch
can be
reversed. A similar detection mechanism (e.g., P-BIVS) can be used for PMOS
transistors.
[79] The size of transistor T2 may effectively limit the number of transistors
that can
be monitored. In particular, to ensure normal operation of the monitored
circuit (e.g., by
maintaining reverse-biasing of the transistor pn-junctions), the size of the
transistor T2
should be sufficiently large to ensure that node BULKN is effectively tied to
ground. If
transistor T2 is sized too small for the number of connected transistors,
BULKN may
float and therefore impair normal operation of the monitored circuit.
[80] However, at relatively large sizes of transistor T2, the voltage increase
associated with a SET-induced current pulse may not be sufficient to flip the
latch. This
effect can be seen in FIG. 7, where as the number of transistors being
monitored
increases, the voltage at the input of the BIVS associated with a SET event is
decreased. Accordingly, with an increase in the number of transistors being
monitored,
it becomes more difficult to detect a SET event.
[81] Additional simulations were carried out using a transient current
exponential
pulse with a 200 pA magnitude, a 100 ps rise time and a 550 ps fall time. The
-13-

CA 02734476 2011-03-22
simulation results, for a device fabricated in a common 90 nm CMOS technology,
demonstrated that a transistor T2 of size 0.2 pm could support monitoring of
up to 100
NMOS transistors or 50 PMOS transistors (depending on the selected BIVS type).
This
correlated to an area overhead of approximately 20 to 30 percent for
implementing
BIVS detection. Accordingly, applying a BIVS approach to produce radiation
tolerant
microprocessors may require a non-trivial amount of circuit area.
[82] Referring now to FIG. 8, there is shown a simplified block diagram of an
exemplary BICS. In general, BICS 800 may be a P-BICS or an N-BICS, depending
on
the transistors to be monitored. For example, to monitor PMOS transistors, a P-
BICS
may be selected, or vice versa.
[83] BICS 800 comprises a sensing circuit 810, the input of which is connected
to a
bulk contact of one or more transistors to be monitored.
[84] The output of sensing circuit 810 is provided to a current-to-voltage
converter
820. The output of converter 820, which may be a differential voltage signal,
can be
amplified by one or more amplification stages 830, if necessary to improve
signal
strength. Finally, the voltage signal can be input to latch 860, which
provides an output
OUT, and which may be reset to an initial state using a RESET line.
[85] Referring now to FIGS. 9 and 10, there are shown exemplary schematic
diagrams of built-in current sensors for monitoring PMOS and NMOS transistors,
respectively.
[86] As described above with reference to FIG. 8, both the N-BICS and P-BICS
can
generally comprise a sensing circuit, a current-to-voltage converter, one or
more
amplification stages and a latch.
[87] Referring now to FIG. 9 in particular, a P-BICS is shown. The sensing
circuit can
be formed of two sensing transistors M1 and M2. The drain of M1 can be
connected to
the bulk contacts of the PMOS transistors to be monitored. Similar to the P-
BIVS, the
bulk potential of the PMOS transistors to be monitored can be set to VDD
through
transistor M1. A transistor M2 can be added to obtain a symmetrical potential
between
node BULKP and BULK_REF (i.e., at the drain of M2).
-14-

CA 02734476 2011-03-22
[88] In some cases, the current-to-voltage converter can be selected to
exhibit a high
output impedance. In other cases, this is not necessary. Accordingly, the
current-to-
voltage converter may comprise a current conveyor circuit, such as the current
conveyor formed by transistors M3, M4, M5 and M6. Transistors M7 and M8 may be
used to provide a load for the current conveyor. The current-to-voltage
converter can
help to overcome a large capacitance at node BULKP, such as may be associated
with
the bulk contacts of a large number of transistors to be monitored.
[89] One or more amplification stages may be used. For example, a first
amplification
stage comprised of transistors M9 to M12 forms a differential voltage
amplifier (the
differential voltage being provided by the corresponding outputs of the
current conveyor
(e.g., the drains of transistors M5 and M6).
[90] A second amplification stage may be comprised of transistors M13 and M14
forming a common-source amplifier. Various amplification stage combinations
may be
employed. In some other cases, only a single stage amplifier may be used, for
example
comprising a larger differential voltage amplifier. Use of the amplification
stages enables
detection sensitivity to be increased significantly.
[91] The latch may be comprised of transistors M16 to M20. Once the BICS is
powered on, a pulsed reset signal can be used to set the latch state to a
known logic
level.
[92] As with the BIVS approach, the output of the BICS, at node 'OUT', can be
low
(e.g., logic '0') when in the initial, reset state. If a bulk current is
detected, the latch
output can flip to a new state (e.g., logic '1').
[93] Referring now to FIG. 10 in particular, an N-BICS is shown. N-BICS is
generally
analogous to the P-BICS of FIG. 9.
[94] Referring now to FIGS. 11 and 12, there are shown simulation results for
exemplary BICS circuits.
[95] To verify functionality, a number of simulations using the exemplary BICS
were
performed. In one simulation, a CMOS inverter was constructed and the bulk
contact of
each transistor was connected to the appropriate BICS (e.g., NMOS bulk
connected to
N-BICS). In another simulation, a 4-bit multiplier was used to exemplify the
ability of the
-15-
--------------- - - -

CA 02734476 2011-03-22
BICS approach to detect SETs in a combinational logic circuit. The test
circuits were
implemented in a common 90 nm CMOS technology. For this technology, supply VDD
is 1 V, and the threshold voltages of NMOS and PMOS transistors are
approximately
0.3 V for standard transistors.
[96] The test inverter was sized with minimal dimensions to represent a
typical logic
circuit. PMOS transistor length was chosen to be 100 nm, with a transistor
channel
width of 400 nm. NMOS transistor channel width was chosen to be 200 nm.
[97] A set of transient current pulses with different current peaks and
constant time
were injected to sensitive nodes of the simulated circuit. The BICS circuits
were capable
of detecting current pulses of approximately 100 pA with a pulse width (Tp) of
approximately 50 ps.
[98] With transistors M1 and M2 sized at 1 pm, simulation results indicate
that more
than 2,000 transistors can be monitored with a single BICS.
[99] FIG. 11 illustrates a reset signal being applied to an N-BICS at time t=1
0 ns and
a test SET current pulse occurring at time t=15 ns. Likewise, FIG. 12
illustrates a similar
test for a P-BICS.
[100] It can be seen that the BICS output changes quickly following the
current pulse at
time t=10 ns.
[101] In another simulation, a 4-bit multiplier design was chosen as a test
vehicle, as a
multiplier is a common combinational logic circuit.
[102] The bulk contacts of each of the NMOS transistors in the multiplier were
connected to a single N-BICS. Similarly, the bulk contacts of each of the PMOS
transistors in the multiplier were connected to a single P-BICS.
[103] The circuit area occupied by the test N-BICS and P-BICS circuits was 80
pm2
and 60 pm2, respectively.
[104] A set of current pulses simulating SET events were injected into
sensitive nodes.
The simulation results confirmed that a single N-BICS or P-BICS circuit can
detect SET
events in the 4-bit multiplier.
[105] In contrast, three N-BIVS and five P-BIVS were required to monitor all
transistors
in a similar multiplier.
-16-

CA 02734476 2011-03-22
[106] It can be seen that these simulation results differ from the
experimental results
described herein, which indicate that P-type sensors can be more sensitive
than N-type
sensors in actual operation. This may be due to process-specific issues. In
particular, in
certain advanced CMOS process technologies, it can be easy for n-well voltage
to
collapse. The result is that an N-type sensor may exhibit reduced sensitivity
in such
CMOS technologies.
[107] The use of both N-BICS and P-BICS may be redundant in some combinational
logic circuits. Accordingly, in some cases, it may be desirable to forego
using
complementary BICS circuits. In such cases, a single P-BICS or N-BICS may be
used
to monitor a logic circuit independently.
[108] The described SET sensors (e.g., BIVS and BICS circuits) combine high
sensitivity of detection with efficient characteristics. In particular, the
described BIVS
and BICS circuits use few transistors, requiring minimal space, and
significantly reduce
or eliminate the static power draw associated with previous techniques.
Accordingly, the
described circuits are capable of efficiently monitoring large numbers of
transistors.
[109] Numerous specific details are set forth herein in order to provide a
thorough
understanding of the exemplary embodiments described herein. However, it will
be
understood by those of ordinary skill in the art that these embodiments may be
practiced without these specific details. In other instances, well-known
methods,
procedures and components have not been described in detail so as not to
obscure the
description of the embodiments.
[110] Further, while the above description provides examples of the
embodiments, it
will be appreciated that some features and/or functions of the described
embodiments
are susceptible to modification without departing from the spirit and
principles of
operation of the described embodiments. Accordingly, what has been described
above
has been intended to be illustrative of the invention and non-limiting and it
will be
understood by persons skilled in the art that other variants and modifications
may be
made without departing from the scope of the invention as defined in the
claims
appended hereto.
-17-

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Letter Sent 2024-03-22
Common Representative Appointed 2019-10-30
Common Representative Appointed 2019-10-30
Grant by Issuance 2019-04-02
Inactive: Cover page published 2019-04-01
Inactive: Final fee received 2019-02-11
Pre-grant 2019-02-11
Notice of Allowance is Issued 2019-01-15
Letter Sent 2019-01-15
4 2019-01-15
Notice of Allowance is Issued 2019-01-15
Inactive: Approved for allowance (AFA) 2018-12-31
Inactive: Q2 passed 2018-12-31
Amendment Received - Voluntary Amendment 2018-08-02
Change of Address or Method of Correspondence Request Received 2018-07-12
Inactive: S.30(2) Rules - Examiner requisition 2018-02-06
Inactive: Report - No QC 2018-01-26
Amendment Received - Voluntary Amendment 2017-08-21
Inactive: S.30(2) Rules - Examiner requisition 2017-02-22
Inactive: Report - No QC 2017-02-20
Letter Sent 2016-03-17
Request for Examination Received 2016-03-09
Request for Examination Requirements Determined Compliant 2016-03-09
All Requirements for Examination Determined Compliant 2016-03-09
Inactive: Cover page published 2012-09-25
Application Published (Open to Public Inspection) 2012-09-22
Letter Sent 2011-05-17
Inactive: Filing certificate - No RFE (English) 2011-05-02
Inactive: First IPC assigned 2011-04-27
Inactive: IPC assigned 2011-04-27
Inactive: Single transfer 2011-04-21
Inactive: Filing certificate correction 2011-04-19
Inactive: Inventor deleted 2011-04-01
Inactive: Filing certificate - No RFE (English) 2011-04-01
Application Received - Regular National 2011-04-01

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 2019-01-04

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Patent fees are adjusted on the 1st of January every year. The amounts above are the current amounts if received by December 31 of the current year.
Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
UNIVERSITY OF SASKATCHEWAN
Past Owners on Record
LI CHEN
TAO WANG
ZHICHAO ZHANG
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column (Temporarily unavailable). To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 2011-03-21 17 834
Claims 2011-03-21 4 102
Abstract 2011-03-21 1 10
Drawings 2011-03-21 12 138
Representative drawing 2011-11-16 1 3
Cover Page 2012-09-24 1 28
Claims 2017-08-20 6 179
Claims 2018-08-01 6 197
Cover Page 2019-02-27 1 26
Representative drawing 2019-02-27 1 2
Filing Certificate (English) 2011-03-31 1 166
Filing Certificate (English) 2011-05-01 1 157
Courtesy - Certificate of registration (related document(s)) 2011-05-16 1 103
Commissioner's Notice - Maintenance Fee for a Patent Not Paid 2024-05-02 1 556
Reminder of maintenance fee due 2012-11-25 1 111
Reminder - Request for Examination 2015-11-23 1 125
Acknowledgement of Request for Examination 2016-03-16 1 176
Commissioner's Notice - Application Found Allowable 2019-01-14 1 163
Amendment / response to report 2018-08-01 14 457
Correspondence 2011-04-18 3 100
Fees 2015-03-12 1 25
Fees 2016-03-03 1 25
Request for examination 2016-03-08 1 45
Examiner Requisition 2017-02-21 3 198
Amendment / response to report 2017-08-20 20 797
Examiner Requisition 2018-02-05 3 168
Final fee 2019-02-10 1 49
Maintenance fee payment 2023-03-20 1 26