MAXIM 2012 August 31 H. J. Barnaby School of Electrical, Computer, and Energy Engineering Ira A....

68
MAXIM 2012 August 31 H. J. Barnaby School of Electrical, Computer, and Energy Engineering Ira A. Fulton Schools of Engineering Arizona State University, Tempe, AZ Total Dose Effects and Modeling Approaches for Devices and ICS

Transcript of MAXIM 2012 August 31 H. J. Barnaby School of Electrical, Computer, and Energy Engineering Ira A....

Title Univers Bold Italic, 36pt Align LeftIra A. Fulton Schools of Engineering
Arizona State University, Tempe, AZ
*
Degradation in integrated circuits due to ionizing radiation exposure can deteriorate the circuit characteristics, potentially leading to system failure
Most space electronics, implantable medical devices, and radiation/accelerator facility instrumentation therefore require hardness to total ionizing dose (TID)
The Total Ionizing Dose Problem
2012 MAXIM
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
Electronic Stopping or
radiation
of energy and radiation
measure of energy deposited
A unit of TID is a rad or a gray
(100 rad = 1 gray)
Units of Rad (Si) = (radg/MeV)(cm-2)(MeVcm2/g)
K = (106ev/MeV)(1.6x10-12 erg/eV)(1radg/100erg)
Example: 100MeV protons in SiO2
- The LET for a 100 MeV protons in SiO2 is 6.13 MeVcm2/g
(from SRIM code)
- To get total dose [rad(SiO2)] from a 100 MeV proton fluence (fp),
multiply fp by (6.13)x(1.6x10-8)
Ans. If the total fluence of 100 MeV protons for the mission is
1012 protons/cm2, the part will receive ~ 100 krad(SiO2) from
these particles
Note: to compute the dose across the full proton energy spectrum, we must take into account all LETs as well as the energy attenuation of lower energy particles
2012 MAXIM
(after McLean and Oldham, HDL-TR-2129 1987)
Processes
generated in SiO2 is computed as
follows:
(after Srour, DNA-TR-82-20 August 1982)
Ev
EC
Fraction of holes surviving
electric field.
(steady state)
(No saturation or annealing
and traps at interface)
Model Parameters
fy - field dependent hole yield [hole/ehp]
fot - trapping efficiency [trapped hole/hole]
tox - oxide thickness [cm]
2012 MAXIM
fit
D
(steady state)
and traps at interface)
Model Parameters
fy - field dependent hole yield [hole/ehp]
fDH - hole, D’H reaction efficiency [H+/hole]
fit - H+, SiH de-passivation efficiency [interface trap/H+]
tox - oxide thickness [cm]
D centers to generate more DH centers
DH
centers
H
(after Chen et al. TNS 2007)
DNit [cm-2]
H2 [cm-3]
2012 MAXIM
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
n
n
p
Gate
Body
Drain
Source
Dielectric
DNot
Not effects on MOSFET I-V
Trapped holes in contribute net positive charge in the oxide, leading to a parallel, negative shift in MOSFET I-V characteristics
(Not)
(after Meisenheimer and Fleetwood, IEEE TNS 1990)
Trapped holes near interface can act as slow “border” traps that exchange charge with semiconductor and increase 1/f noise
2012 MAXIM
(p-channel example)
Traps cause increase in subthreshold swing, threshold voltage shifts, and reduced drive current via mobility degradation
2012 MAXIM
CMOS is defect buildup
in thicker field oxides
tox
DVT/tox2 a Dose
TID defect build-up in “thick” isolation oxides (LOCOS or STI)
create edge and inter-device leakage parasitics in bulk ICs
> 300 nm
< 3 nm
Trapped charge
NMOS D/S to NWELL
Charge build-up
Drain-source
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
n+
n+
p
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
uniform charge build-up
and impact ionization
(not discussed here)
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Coupling Effect (Data)
Front gate
Vt shift
*
*
Drain current increase with
negative gate bias via gate induced drain leakage (GIDL) enhancement
after Schwank et al., IEEE TNS 2000
*
drain-body region generates
After J-H Chen, IEEE TED 2001
*
after Adell et al., IEEE NSREC 2007
-
+
*
Electrons back-injected into body increase electron concentration along back gate, enhancing back channel leakage
after Adell et al., IEEE NSREC 2007
-
+
*
interface is weakly depleted
Trapped charge increases back-side surface potential, back channel concentration and current
*
The BAD News
*
Charge buildup in the buried oxide continues to be a significant total ionizing dose threat in SOI technologies
The threats include:
Front gate threshold voltage reduction due to electrostatic coupling form the back gate.
Drain-to-source leakage caused by back-side inversion enhanced by GIDL and/or impact ionization (latch)
Traditional radiation-hardening-by-design techniques do not
address the effects caused by damage to the Box
*
The Good News
*
Commercial manufacturers typically increase doping along the back channel to reduce static power in CMOS circuits. This may mitigate the impact of charge buildup in the Box
The use of body ties not only improves SEE effects in SOI parts but there is strong evidence that they also suppress latching and GIDL enhancement
*
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
2012 MAXIM
PN Junctions
When forward biased (VAC > 0V), recombination (R) is maximized within the
depletion region
Depl.
region
x
x
R
X X X X X X X X X X X
Interface Trap Effects
Depl.
region
x
x
R
X X X X X X X X X X X
Fixed Oxide Charge Effects
reversed biased junctions (VAC < 0V)
Depl.
region
x
x
G
X X X X X X X X X X X
Reverse Bias Generation
Base current increases when BJTs are irradiated
Main reason for reduced current gain with radiation
Increasing
radiation
dose
*
Not (+) depletes the p-type base surface, increasing
area of recombination
Nit buildup alone
After Witczak et al,
*
This phenomenon is known as Enhanced-Low-Dose-Rate- Sensitivity (ELDRS)
ELDRS radiation bias
dependence an important
Besides radiation bias,
Effect of hydrogen on ELDRS
The transition dose rates and low dose rate saturation limit can be changed by H2 concentration in the oxide
2012 MAXIM
Effects in Bulk CMOS
Effects in SOI CMOS
Effects in Bipolar Junction Transistors
Enhanced Low Dose Rate Sensitivity (ELDRS)
Modeling Approaches
2012 MAXIM
Step 1
DNot , DDit
If DNot and DDit are able to be measured experimentally as a function
of bias stress and time, can their effects be simulated in SPICE at the
circuit level?
Apply external sources with defect generators that are functions of
bias stress and time.
August 21, 1998
The drain current expression in both the subthreshold and strong inversion regimes are functions of Vgs – Vth for nFETs or Vsg + Vth for pFETs.
Not modeled by
shift in Vth0
Dit modeled by
shift in Cit
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
No Not and Dit
Not = 1.2x1012 cm-2; Dit = 1012 cm-2/eV
.MODEL PMOD PMOS (LEVEL=11 TOX=5e-9 K1=0 K2=0 NCH=5E17 NSUB=5E17 VTH0=-0.4631 IS=1E-18
+VOFF=-.055 U0=300 NFACTOR=1 NLX=0 K3=0 DVT0W=0 DVT0=0 ETA0=0 ETAB=0 UA=0 UB=0 UC=0
+JSGBR=1E-8 JSDBR=1E-8 JSGSR=1E-8 JSDSR=1E-8 JSGGR=1E-8 JSDGR=1E-8 DIOMOD=0 PSCBE1=0 PSCBE2=0
+BF=.0001 CIT=0)
.MODEL PMOD PMOS (LEVEL=11 TOX=5e-9 K1=0 K2=0 NCH=5E17 NSUB=5E17 VTH0=-0.8473 IS=1E-18
+VOFF=-.055 U0=300 NFACTOR=1 NLX=0 K3=0 DVT0W=0 DVT0=0 ETA0=0 ETAB=0 UA=0 UB=0 UC=0
+JSGBR=1E-8 JSDBR=1E-8 JSGSR=1E-8 JSDSR=1E-8 JSGGR=1E-8 JSDGR=1E-8 DIOMOD=0 PSCBE1=0 PSCBE2=0
+BF=.0001 CIT=1.6e-3)
To experimental data but …
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Parametric Adjustment of Compact Model
.MODEL PMOD PMOS (LEVEL=11 TOX=5e-9 K1=0 K2=0 NCH=5E17 NSUB=5E17 VTH0=-0.8473 IS=1E-18
+VOFF=-.055 U0=300 NFACTOR=1 NLX=0 K3=0 DVT0W=0 DVT0=0 ETA0=0 ETAB=0 UA=0 UB=0 UC=0
+JSGBR=1E-8 JSDBR=1E-8 JSGSR=1E-8 JSDSR=1E-8 JSGGR=1E-8 JSDGR=1E-8 DIOMOD=0 PSCBE1=0 PSCBE2=0
+BF=.0001 CIT=1.6e-3)
… how can temporal information about defects be readily incorporated into
BSIM compact model files (provided in PDKs) without significant modifications to tools?
THIS IS A PROBLEM FOR THE DESIGNERS!
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Ext. voltage sources w/ defect generators
Is it possible to utilize external voltages (DV) in series with the transistor gate stimulus that mimic effects of time and bias dependent defects?
Concept (sub-Vt example)
Similar concept would be valid for BSIM strong inversion current equations
Pre-stress
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Not = 1.5x1012 cm-2; Dit = 1.2X1012 cm-2/eV
Use of external sources produces equally (compared to compact model adjustment) accurate simulation of effect of defects in DC
External source ckt can be
made into subcircuit and fixed
in series with gate contact
and external gate voltage.
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Drain
Current
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
during PBTI in n-channel (for the temporal
defect profile selected). This may have an
important effect on the balance between
n- and p-channels in inverters and other logic cells.
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Inverter Modeling
propagation delay
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Inverter Modeling
charge/discharge current
Reduced charging
*
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Ring Oscillator Circuit
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
2012 MAXIM
Modeling Summary
Technique enables:
Effects of defects to be captured in time domain without modification to post-fabrication (vendor supplied) compact model.
Density vs. time functions to be incorporated as defect generators.
Simulates effect of time dependent stress in circuits.
*
The configuration memory is spread throughout the device in a large array.
Each logic block contains its own configuration cells locally.
A data frame is a one bit vertical slice through the array.
The configuration logic identifies each frame with a unique address “minor” as
well as a unique address for the column that it lies in.
Configuration data is loaded serially or in byte-parallel into the interface where
it is assembled into a frame in a shift register.
The entire frame is loaded into memory all at once.
3
#ehp1
=LET•
HP 0.5 µm/9.4 nm
HP 0.5 µm/9.4 nm
ox
t
t
via
tradeoff
x
0.0E+00
5.0E+10
1.0E+11
1.5E+11
2.0E+11
2.5E+11
3.0E+11
3.5E+11
0.0E+00
5.0E+10
1.0E+11
1.5E+11
2.0E+11
2.5E+11
3.0E+11
3.5E+11
-2.00E+110.00E+002.00E+114.00E+116.00E+118.00E+111.00E+121.20E+121.40E+12Defects (cm-2)time (a.u)Not inputDit inputNot (ext)Dit (ext)
Step 2
-0.200.20.40.60.811.21.41.61.80.0E+005.0E-091.0E-081.5E-082.0E-08Voltage (V)Time (s)vinvout strvout no str