Pect 2
Pect 2
Outline
Fault Modeling
Modeling the effects of physical defects on the logic function
and timing
l Physical Defects l Electrical Effects
♦ Silicon defects
♦ Shorts (0 resistance)
♦ Photolithographic defects
♦ Opens ( resistance)
8
♦ Mask contamination
♦ Transistor stuck-on,
♦ Process variations stuck-open
♦ Defective oxide ♦ Resistive shorts and
opens
♦ Change in threshold
l Logical Effects voltage
♦ Logic s-a-0 or 1
♦ Slower transition (delay faults)
♦ AND-bridging, OR-bridging
VDD X
B
X
A Z
X
GND X X
lLogical
S-A-0
A
B X Z
B Faulty
F Good
Break
A B Fgood Ffaulty
0 0 1 1
0 1 0 0
1 0 0 previous F
(floating F)
1 1 0 0
IDDQ Faults
l A path that draws current from Vdd to ground
A=0
Stuck On
B=0
Bridge Faults
Path from VDD
to GND
A=0
Bridge
D=1
B=0
C=1
E=0
l Simplified Models
n Wired-AND, Wired-OR
l More Realistic Models:
n Bridge resistance
n Vth of successor gates
ECE 443 © Copyright 1998 Elizabeth M. Rudnick 12 University of Illinois
Transition Faults
Delay Faults
l Model defects that affect the circuit timing (resistive shorts
and opens)
l Transition faults and Gate Delay faults
♦ Models slow-to-rise or slow-to-fall transition on logic gate
E
l A fault is detectable (testable) if vector t that:
Combinational Redundancy
line sensitized
to f
Primary X
Inputs f fault
Primary
Outputs
s-a-0 0 0
e.g. F = ac + ab + bc Vdd
ECE 443 © Copyright 1998 Elizabeth M. Rudnick 20 University of Illinois
Other Untestable Fault Classes
s-a -0 1/0 (a) Unobservable
x 1/Z (b) Uncontrollable
1 b
1/? a x
0 x x
Z
TriState Untestable
S-a-0
D
x
D
Sequentially Redundant
Clk
Fault Equivalence
l A fault 'a' is equivalent l Fault ‘a’ s-a-0 is
to fault 'b' in the logic equivalent to faults ‘b’
circuit F, if the logic s-a-0 and c s-a-0
function F(a) realized l Equivalence is useful
in the presence of fault in reducing the size of
'a' is identical to the a fault list
logic function F(b) in
presence of fault 'b'. a c
b
A
F
G
I
D E
C
B H
ECE 443 © Copyright 1998 Elizabeth M. Rudnick 25 University of Illinois
Fault Collapsing
ALGORITHM:
Fault Dominance
{a/0, b/0, c/0, d/0}
a
b d Ta/1 = {011} Tb/1 = {101} Tc/1 = {110}
c
Td/1 = {0xx, x0x, xx0}
d/1 dominates a/1, b/1, and c/1
Internal Nodes
x2
x3
x1
x4 X
f
l Consider the fault f.
♦ Rewrite Z by cutting the wire at f as a 5-variable
function
s Z(x1, x2, x3, x4, f) = x1(x2+x3) + f