Professional Documents
Culture Documents
L01 Introduction PDF
L01 Introduction PDF
Reference Books
1. M.L. Bushnell and V.D. Agrawal, “Essentials of Electronic
Testing”, Kluwer Academic Publishers, 2000.
2. M. Abramovici, M.A. Breuer and A.D. Friedman, “Digital
Systems Testing and Testable Design”, Wiley-IEEE Press, 1993.
3. N.K. Jha and S. Gupta, “Testing of Digital Systems”, Cambridge
University Press, 2004.
4. L-T. Wang, C-W. Wu and X. Wen, “VLSI Test Principles and
Architectures”, Morgan Kaufman Publishers, 2006.
5. P.H. Bardell, W.H. McAnney and J. Savir, “Built-in Test for VLSI:
Pseudorandom Techniques”, Wiley Interscience, 1987.
1
7/26/2012
Introduction
Why Testing?
• To determine the presence of fault(s) in a
given circuit.
– No amount of testing can guarantee that a
circuit (chip, board or system) is fault-free.
– We carry out testing to increase our
confidence in proper working of the circuit.
2
7/26/2012
Levels of Testing
• Testing can be carried out at various
levels:
– Chip level
– Board level
– System level
• Cost :: Rule of 10
– It costs 10 times more to test a device as
we move to the next higher level in the
product manufacturing process.
3
7/26/2012
4
7/26/2012
10
5
7/26/2012
Manifestation of Faults
• Two types of faults:
– Permanent: Faults that change the functional
behavior of a system permanently.
• Incorrect connections in ICs, PCBs
• Incorrect IC masks
• Functional design errors
EASIER TO DETECT
– Non-permanent: They occur at random times,
and affect the system’s functional behavior for
finite, but unknown periods of time.
DETECTION & DIAGNOSIS IS DIFFICULT
11
12
6
7/26/2012
– Intermittent Faults:
• Caused by non-environmental conditions,
such as loose connections, ageing
components, critical timing, etc.
• Behave like permanent failure for the
duration of the failure.
• Can be detected by continuously repeating
the test.
Fault Coverage
• A very commonly used metric:
– Fault coverage T is the measure of the
ability of a set of tests to detect a given
class of faults that may occur on the
device under test.
14
7
7/26/2012
Defect Level
• Defect level (DL) is the fraction of shipped
parts that are defective.
DL = 1 – Y(1-T)
15
.6
Y=.25
.5
.4
Y=.50
.3
Y=.75
.2
Y=.90
.1
Y=.99
0
0 10 20 30 40 50 60 70 80 90 100
Fault Coverage
Fault Coverage, T (%)(%)
16
8
7/26/2012
How To Do Test?
• Fault Modeling
– Identify target faults
– Limit the scope of test generation
• Test Generation
– Automatic or Manual
• Fault Simulation
– Assess completeness of tests
18
9
7/26/2012
• Testability Analysis
– Analyze a circuit for potential problem on test
generation
Overheads of Testing
• Design for Testability (DFT)
– Chip area overhead
– Yield reduction
– Performance overhead
• Software processes of test
– Test generation
– Fault simulation
• Manufacturing test
– Automatic Test Equipment (ATE) cost
– Test center operational cost
20
10
7/26/2012
Golden response
Comparator
Good / Bad
21
Design for
Testability
Yes
22
11
7/26/2012
Oh no!
What does
Functionally correct! this chip do?!
We're done!
23
TESTABILITY
PERFORMANCE AREA
24
12
7/26/2012
No
Testability Placement/
Analysis Routing Tests
Mask
25
26
13
7/26/2012
• Real Tests:
– Based on analyzable fault models, which may
not map on real defects.
– Incomplete coverage of modeled faults due to
high complexity.
– Some good chips are rejected.
• The fraction (or percentage) of such chips is
called the yield loss.
– Some bad chips pass tests.
• The fraction (or percentage) of bad chips among
all passing chips is called the defect level.
27
Fabricated
chips
0.05
0.05
Defective chips Mostly
bad
prob(bad) = 1- y prob(fail test) = high
chips
0.3 0.95 0.32
28
14