Lecture 02 - Fault Modeling
Lecture 02 - Fault Modeling
Fault Tolerance
SPRING 2022
3
Fault Coverage (Simple View)
Given a set of test vectors, each fault in the fault set for the circuit can be:
D = detected faults
Targeted faults and faults “accidentally” detected
U = undetected faults
Could not find a vector to detect fault. But there might be one not
included in vector set.
T = total faults = D + U
Fault coverage = D / T
4
Fault Simulation
5
Fault Simulation
6
Fault Modeling
Faults at the physical level in chips cannot be tested and detected directly, (
7
Fault Modeling
A fault modeling: are analyzable approximations of defects and are
From the model, the designer or user can then predict the consequences of
It is must be simple.
8
Fault Modeling
Why use a modeling?
I/O function tests inadequate for manufacturing.
Real defects (often mechanical) too numerous and often not analyzable.
9
Fault Modeling
12
Fault Modeling
13
Fault Modeling
14
Fault Modeling
15
Fault Modeling
17
Fault Modeling
18
Fault Modeling
19
Fault Modeling
20
Fault Modeling
utilize for test generation and test evaluation than those at lower
abstraction levels.
21
Fault Modeling
Error models
Means of classifying the effect of physical fault(s) in a system - note from
Error models
Error effects
Data
Control
State
23
Fault Modeling
Error models
Error Types (SW)
Branch error
Missing instruction error
Missing pointer errors
24
Fault Modeling
25
Fault Modeling
26