faults in digital testing systems
TRANSCRIPT
-
8/2/2019 Faults in Digital Testing Systems
1/30
FAULTS IN DIGITAL
TESTING SYSTEMS
-
8/2/2019 Faults in Digital Testing Systems
2/30
CONTENTS
Why model faults?
Types of faults
Stuck-at faults Fault detection and Redundancy
Sensitization and Detectability
Conclusion
-
8/2/2019 Faults in Digital Testing Systems
3/30
Why Model Faults? I/O function tests inadequate for manufacturing
(functionality versus component andinterconnect testing)
A fault model identifies targets for testing.
A fault model makes analysis possible
Models are often easier to work with
Models are portable
Models can be used for simulation, thusavoiding expensive hardware/actual circuitimplementation
-
8/2/2019 Faults in Digital Testing Systems
4/30
TYPES OF FAULTS
Logical Fault Models
i. Structural faults & Functional faults
ii. Intermittent faults Single and multiple faults
-
8/2/2019 Faults in Digital Testing Systems
5/30
LOGICAL FAULT
MODELS They represent the effect of physical faults onthe behaviour of the modeled system.
Factors affecting faults
One, that affect the logical function Delay faults that affect the operating speed of
the system. Types
1) Explicit fault model2) Implicit fault model
-
8/2/2019 Faults in Digital Testing Systems
6/30
Explicit Fault model:A fault universe in which every fault isindividually identified and hence the faults couldbe explicitly enumerated.
Implicit Fault Model:A fault universe got by collectively identifying
the faults of interest typically defining thecharacterizing properties.
-
8/2/2019 Faults in Digital Testing Systems
7/30
STRUCTURAL AND
FUNCTIONAL FAULTS
Faults defined in conjunction withstructural models are called structural
faults Changes the interconnectionamong components.
Faults defined in conjunction with
functional models are called functionalfaults Change the truth table of acomponent.
-
8/2/2019 Faults in Digital Testing Systems
8/30
INTERMITTENT
FAULTS They Depend on the frequency and
statistical details of their occurrence
The data is not available and so onlinetesting is the only solution to detectintermittent or transient faults.
-
8/2/2019 Faults in Digital Testing Systems
9/30
THE SHORT & OPEN
A short is formed by connecting two linesthat are not to be connected.
A short between 2 signal lines creates alogic function.The logical fault representingsuch a short is called bridging fault.
An open is formed by breaking theconnection between the signal lines.
-
8/2/2019 Faults in Digital Testing Systems
10/30
-
8/2/2019 Faults in Digital Testing Systems
11/30
STUCK AT FAULT If a line is shorted with Power or Gnd
leading to the line taking a fixed logicalvalue then it is a stuck-atfault denoted
by s-a-v, v is in {0,1}.
A line with only one fan-out takes aconstant value and hence appear as astuck fault.
-
8/2/2019 Faults in Digital Testing Systems
12/30
MULTIPLE STUCK AT
FAULT A multiple stuck-at fault means that any
set of lines is stuck-at some combination
of (0,1) values.
The total number of single and multiplestuck-at faults in a circuit with ksingle fault
sites is 3k-1.
-
8/2/2019 Faults in Digital Testing Systems
13/30
FAULT DETECTION
AND REDUNDANCYCombinational Circuits - terminologies
Z(x) be a logic function realized by a
combinational circuit N, to an arbitrary inputvector x.
t denotes a specific input vector and Z(t) isthe response of N to t.
For a multiple output function Z(t) is also avector
-
8/2/2019 Faults in Digital Testing Systems
14/30
CONTD
A circuit with fault f transforms N to Nf.
So the circuit realizes Zf(x) instead of Z(x).
Let tbe a test vector. Then,
A test (vector) t detects a fault f iff Zf(t) isdifferent from Z(t)
-
8/2/2019 Faults in Digital Testing Systems
15/30
Z: {x1x2,x2x3}Zf : {x1+x2, (x1+x2)x3}
-
8/2/2019 Faults in Digital Testing Systems
16/30
For a single output circuit, a test t thatdetects a fault f makes Z(t) = 0 and Zf(t) =1 or vice versa.
The set of all tests that detect f is given bythe solutions of the equation
Z(x) EXOR Zf(x) = 1
-
8/2/2019 Faults in Digital Testing Systems
17/30
Z: (x2+x3)x1 + ~x1x4and let f be x4:s-a-0
Zf: (x2+x3)x1Z EXOR Zf = 1
-
8/2/2019 Faults in Digital Testing Systems
18/30
-
8/2/2019 Faults in Digital Testing Systems
19/30
SENSITIZATION
A line whose value in the test t changes inthe presence of the fault f is said to besensitized to the fault f by test t.
A path composed of sensitized lines iscalled a sensitized path.
-
8/2/2019 Faults in Digital Testing Systems
20/30
-
8/2/2019 Faults in Digital Testing Systems
21/30
-
8/2/2019 Faults in Digital Testing Systems
22/30
Y1=~y1x+~y1y2Y2=xy1(~y2)+~xy2+~y1y2
-
8/2/2019 Faults in Digital Testing Systems
23/30
-
8/2/2019 Faults in Digital Testing Systems
24/30
UNDETECTABLE
BRIDGING FAULTS
CIRCUIT
-
8/2/2019 Faults in Digital Testing Systems
25/30
CIRCUIT
MINIMIZATION A combinationalcircuit with anundetectable stuck
fault is redundant. We may remove at
least one gate inputor a gate and
continue withsimplification.
Undetectablefault
SimplificationRule
AND(NAND) input s-a-1
AND(NAND) input s-a-0
OR(NOR) input s-a-0
OR(NOR) input s-a-1
Remove Input
Remove gate,replace by 0(1)
Remove Input
Remove gate,
replace by 1(0)
-
8/2/2019 Faults in Digital Testing Systems
26/30
IRREDUNDANT
CIRCUIT A circuit in which all stuck faults are
detectable is called an irredundant circuit.
Simplification can be in the form ofcombining two inverters into a single lineetc.
Redundancy can also be used to reducehazards in circuits.
-
8/2/2019 Faults in Digital Testing Systems
27/30
CONCLUSIONSFault analysis becomes logical rather than a
physical problem
Many different physical faults may be
modeled as the same logical fault
decreasein complexity
Most fault models are technology independentand so the models need not change with the
rapidly changing technology.
-
8/2/2019 Faults in Digital Testing Systems
28/30
REFERENCE
Digital systems testing and testable designby Miron Abramovici
-
8/2/2019 Faults in Digital Testing Systems
29/30
THANK YOU
-
8/2/2019 Faults in Digital Testing Systems
30/30
QUERIES
???