COE 571 Digital System Testing An Introduction
COE 571 Digital System Testing An Introduction
Outline
Definition of Testing
Manufacturing Cost
Fault Models
1-2
Instructor:
Office:
Office Phone:2811
Email:
1-3
Grading Policy
Assignments
15%
Exam I 15% (S., March 29, 7:00 PM)
Exam II 20% (S., May 17, 7:00 PM)
Paper Presentations
10%
Project 20%
Final
20%
Course Topics
1-5
Course Topics
Test generation for sequential circuits: Timeframe expansion, extended D-algorithm, BACK
algorithm, simulation-based approaches, and
complexity of sequential ATPG.
Course Topics
1-7
Textbook
ISBN: 978-0-7803-1062-9
1-8
Chips to customer
1-9
Definitions
1-10
Test
Verifies correctness of
design.
Verifies correctness of
manufactured hardware.
Performed by
simulation, hardware
emulation, or formal
methods.
Two-part process:
Definition of Testing
1-12
Example
1-13
1-14
Silicon ingot
Slicer
8-12 in diameter
12-24 in long
20 to 30 processing steps
< 0.1 in thick
Tested dies
Die
Tester
Packaged dies
Bond die to
package
Patterned wafer
Individual dies
Dicer
Ship to
Customers
1-15
0.18 m technology
Size of smallest transistor
Improved technology uses
0.13 m and 0.09 m
1-16
26 dies, 15 good
1-18
increasing volume
shifting to lower cost packages if possible (e.g., from ceramic
to plastic)
reduction in package pin count
Miniaturization
Physical access
difficult or impossible.
Increasing complexity
Large
amount of test data.
Number of access ports remains
constant
Long test application
time.
High speed
High demand on
testers driver/sensor mechanism
and more complicated failure
mechanism.
Testing accounts up to 50% of
product development efforts.
The key to successful testing lies in
the design process.
1-20
1-21
Costs of Testing
Manufacturing test
1-22
= $1.439M/(365 x 24 x 3,600)
= 4.5 cents/second
1-23
Powerful computer
1-24
1-25
1-26
Advantages of DFT
Disadvantages of DFT
Defects
Gate-oxide shorts
Insufficient doping
Process or mask errors
Metal trace opens
Metal trace bridges
Open and plugged vias
Short to power (Vdd) or Ground (Vss)
1-29
Defects
1-30
Faults
Example
Bridging faults
Memory faults
Analog faults
1-32
Failures represented as
an individual wire shorted
to Vdd (stuck-at-1) or Vss
(stuck-at-0).
Independent of
technology.
Example
1-34
1-35
open state.
Stuck-short -- a single transistor is permanently shorted
irrespective of its gate voltage.
1-36
Stuck-Open Example
Vector 1: test for A s-a-0
(Initialization vector)
pMOS
FETs
1
A
B
nMOS
FETs
V DD
Stuckopen
1(Z)
Good circuit states
Stuck-Short Example
Test vector for A s-a-0
pMOS
FETs
1
0
A
B
nMOS
FETs
V DD
IDDQ path in
faulty circuit
Stuckshort
Delay Faults
Example
1-39
Example
1-40
Fault Coverage
Detected Faults
Fault Coverage
Number of Faults
1-41
Types of Testing
1-42
Provides a deterministic
quality metric.
1-43
Detectable Fault
1-44
Undetectable Fault
1-45