Beruflich Dokumente
Kultur Dokumente
Some Definitions
Why Modeling Faults
Various Fault Models
Fault Detection
Fault Collapsing
Example
Defect: b short to ground
Fault: signal b stuck-at 0
Error: a=1, b=1, output c=0 (correct output c=1)
No Error when a=0 or b=0
a c
b
Stuck-At Faults
Bridging/break Faults
Transistor Stuck-On/Open Faults
Functional Faults
Memory Faults
Delay Faults
Transition Faults
State Transition Faults
1 1/0
stuck-at-0
c
j
a d
g h
z
1 i
b e 1
k
f How many faults?
B g B g
B g B g
CMOS ?
Input C Output
X X
X
-- Decoders
-- Multiplexers
-- Adders
-- RAM
-- ROM
-- CPU (instruction set)
-- Cache memory
AB
A
2-bit AB
Decoder AB
B
AB
0 0 0
a=b=0 x=0
0 x b
a=b=1 x=1
0 a 0
5ns
D
clk
Regs. CUT Regs.
normal
clk faulty
VDD VDD
R1
X
X
1 ---> 0
CL
slow
Disadvantage:
Delay faults resulting from the sum
of several small incremental delay
defects may not be detected.
S1
I2/O2 I1/O1
S2 S3
S1
I/O I/O
S2 S3
X3 Z2
s-a-0
b 0 x
z
0
0
???
c
1
G1 output stuck-at-0 fault is undetectable
Undetectable faults do not change the function of circuit
The related circuit can be deleted to simplify the circuit
Fault equivalence
Fault dominance
Checkpoint theory
B
x
E
# of # of # of
total faults equivalent faults prime faults
1 60% 40%
10 checkpoint faults
a s-a-0 d s-a-0 , c s-a-0 e s-a-0
b s-a-0 d s-a-0 , b s-a-1 d s-a-1
6 faults are enough