Lecture 5
Lecture 5
Lecture 5
5
Fault
Fault Modeling
Modeling
Why model faults?
Some real defects in VLSI and PCB
Common fault models
Stuck-at faults
Single stuck-at faults
Fault equivalence
Fault dominance and checkpoint theorem
Classes of stuck-at faults and multiple faults
Transistor faults
Summary
VLSI Test: Bushnell-Agrawal/Lectur 1
e5
Why
Why Model
Model Faults?
Faults?
I/O function tests inadequate for
manufacturing (functionality versus
component and interconnect testing)
Real defects (often mechanical) too
numerous and often not analyzable
A fault model identifies targets for testing
A fault model makes analysis possible
Effectiveness measurable by experiments
Shorts 51
Opens 1
Missing components 6
Wrong components 13
Reversed components 6
Bent leads 8
Analog specifications 5
Digital logic 5
Performance (timing) 5
f k
Test vector for h s-a-0 fault
VLSI Test: Bushnell-Agrawal/Lectur 6
e5
Fault
Fault Equivalence
Equivalence
Number of fault sites in a Boolean gate circuit
= #PI + #gates + # (fanout branches).
Fault equivalence: Two faults f1 and f2 are
equivalent if all tests that detect f1 also
detect f2.
If faults f1 and f2 are equivalent then the
corresponding faulty functions are identical.
Fault collapsing: All single faults of a logic
circuit can be divided into disjoint equivalence
subsets, where all faults in a subset are
mutually equivalent. A collapsed fault set
contains one fault from each equivalence
subset.
VLSI Test: Bushnell-Agrawal/Lectur 7
e5
Equivalence
Equivalence Rules
Rules
sa0 sa0
sa1 sa1
sa0 sa1 sa0 sa1 WIRE
sa0 sa1 sa0 sa1
AND OR
sa0 sa1
NOT
sa1 sa0
s-a-1
s-a-1
s-a-0
A dominance collapsed fault set
Checkpoints ( ) = 10
pMOS VDD
FETs IDDQ path in
A faulty circuit
1 Stuck-
short
0
B Good circuit state
C 0 (X)
nMOS
FETs Faulty circuit state