Beruflich Dokumente
Kultur Dokumente
School of EECS
Ohio University
Athens, OH, 45701
http://www.arltesting.com/
Partially based on Prof. Vishwani D. Agrawal lecture VLSI Testing
and book by S. Mourad, Y. Zorian, "Principles of Testing Electronic Systems
IC Testing Machine
(IC81-0444-467)
3360-P VLSI Test System
Definition
of
Testing
Outline 0.18u VLSI silicon neurons
http://www.ini.uzh.ch/node/21083
Reliability and testing
Design Process
Verification & testing
Faults and their detection
Fault coverage
Types of tests
Test applications
Design for Test
Test economics
Reliability and Testing
Reliability of electronics systems is no longer
limited to military, aerospace or banking
Used by almost everyone in the workplace
Applied to smaller and smaller devices
Have continually new failure modes
Reliability depending on being error free
Failures in both software and hardware
Here we concentrate on hardware
Test Objective
The goal over time is to reduce the cost of
manufacturing the product by reducing the per-part
recurring costs:
UDL
FPGA UDL
Micropro.
(Layout)
DSP
RAM
(Netlist)
Verification and Testing
Testing a circuit prior to fabrication is known as
design verification
Verification is certainly done at various stages of the
design process
Most viable design verification is through simulation
Testing is identifying that the fabricated circuit is free
from errors
Need to specify what errors testing is looking for
DFT Cycle
Behavioural
Gate
Description
Behavioral T echnology
DFT Mapping
Synt hesis
Layout
RT L Description
Libraries
P arameter
Logic Extract ion
DFT Libraries
Synt hesis
Manufact uring
Gate Description
P roduct
T est P att ern
Generat ion
T est Application
A Z
A R1
A Z
R2 B
A Z
(a) (b)
Two technologies, two physical defects map into the
same stuck-at zero fault
Notation used - A SA0, A@0, or A/0
Detecting Stuck-at Faults
A Fill in the blanks in
Z
B faulty response A/0 and A/1
A
Z
B
Inputs FF Fault y Response
AB Response A/0 B/0 Z/0 A/1 B/1 Z/1
00 0 0 0 0 0 0 1
01 0 0 0 0 1 0 1
10 0 0 0 0 0 1 1
11 1 0 0 0 1 1 1
Detecting Stuck-at Faults
A
Z
B
S 2
Exhaustive test
for each gate
Functional Testing
Example:
Add vectors 5 - 8 to test exhaustively g
and 9 -10 to test exhaustively y
Functional Testing
Example:
Add missing combinations to vectors
4 and 9 to test exhaustively x
Types of Testing
Verification testing, characterization testing
Verifies correctness of design and correctness of
test procedure
May require correction of either or both
Manufacturing testing
Factory testing of all manufactured chips for
parametric and logic faults, and analog
specifications
Burn-in or stress testing
Acceptance testing (incoming inspection)
User (customer) tests purchased parts to ensure
quality
Verification Test
Very expensive
Applied to selected parts
Used prior to production or manufacturing test
May comprise:
Scanning Electron Microscope tests
Bright-Lite detection of defects
Electron beam testing
Artificial intelligence (expert system) methods
Repeated functional tests
Manufacturing Test
Determines whether manufactured chip meets
specification
Must cover high % of modeled faults
Must minimize test time (to control cost)
No fault diagnosis
Test at rated speed or at maximum
speed guaranteed by supplier
Burn-in or Stress Test
Process:
Subject chips to high temperature and over-voltage
supply, while running production tests
Catches infant mortality cases
These are damaged or weak (low reliability) chips that will fail
in the first few days of operation
Burn-in causes bad devices
to fail before they are
shipped to customers
Manufacturing Test Scenarios
Wafer sort or probe test
Done before wafer is scribed and cut into chips
Test devices are checked with specific patterns to
measure:
Gate threshold
Polysilicon field threshold
Poly sheet resistance, etc.
Packaged device tests
Types of Tests
Parametric measures electrical properties of pin
electronics delay, voltages, currents, etc. fast and
cheap
Functional used to cover very high % of modeled
faults test every transistor and wire in digital
circuits long and expensive
http://www.ece.unm.edu/~jimp/vlsi/slides/c1_intro-8.gif
Functional Test
ATE and Manufacturing World any vectors applied
to cover high % of faults during manufacturing test
Automatic Test-Pattern Generation World testing
with verification vectors, which determine whether
hardware matches its specification typically have
low fault coverage (< 70 %)
Levels of testing
Levels
Chip
Board
System
Boards put together
System-on-Chip (SoC)
System in field Mixed Signal VLSI Circuit
Cost Rule of 10
It costs 10 times more to test a device as we
move to higher levels in the product
manufacturing process
Levels of testing
Other ways to define levels these are
important to develop correct fault models
and simulation models
Transistor
Gate
RTL
Functional
Behavioral
Architecture
Focus: Chip level testing
gate level design
Typical Test Program
1. Probe test (wafer sort)
Catches gross defects
2. Contact electrical test
3. Functional & layout-related test
4. DC parametric test
5. AC parametric test
Unacceptable voltage/current/delay at pin
Unacceptable device operation limits
Rise/fall Time Tests
Set-up and Hold Time Tests
Propagation Delay Tests
1. Apply standard output pin load (RC or RL)
2. Apply input pulse with specific rise/fall
3. Measure propagation delay from input to output
Delay between 5 ns and 40 ns (ok)
Delay outside range (fails)
On Line Testing
Embedded checkers error detection
Periodic diagnostic programs
Watchdog checkers
Encoded
Circuit Under N Output N
Test
N
P
Checker
On- vs Off-Chip Testing
High Bandwidt h
High Bandwidt h
Low Bandwidth
Logic Logic
Analog Analog
Bad
PCB for 16 channel pin
card for IC tester
henning-eng.com/pcb800.htm
Test Economics
Time to Market
Revenues
Loss of
Revenues
Time to
Time in Months
Market T
Good chips
Faulty chips
Smaller dies
Wafer yield = 78/88 = 0.88
Defects
Wafer
Unclustered defects
Wafer yield = 12/22 = 0.55
Defect Level
% DPM Y=50% Y=90%
1 10000
5000
0.1 1000
500
0.01 100
50
0.001 10
.01 0.1 1 10 TT%
99.99 99.9 99 90 C%
Yield
Test transparency
Fault coverage
>
Multi-site Testing
Tests SoC/Mixed-Signal
Devices
Supports for a maximum of
1024 logic and/or I/O channels.
Performs parallel test of up to
32 devices
Supports baseband, DVD read
channel, and jitter test
At-speed test of high-speed
memory interfaces
Test rates of up to 667 Mbps
maximum of eight channels