Testing Testability
Testing Testability
Testing Testability
ming Test Data Analysis Automatic Test Equipment Parametric Testing Summary
VLSI Test: Lecture 2 1
Motivation
Need
to understand Automatic Test Equipment (ATE) technology Influences what tests are possible Serious analog measurement limitations at high digital frequency or in the analog domain Understand capabilities for digital logic, memory, and analog test for testing System-on-a-Chip (SOC) Need to understand parametric testing For setup and hold time measurements For determination of VIL , VIH , VOL , VOH , tr , tf , td , IOL, IOH , IIL, IIH
VLSI Test: Lecture 2 2
Testing Principle
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 every device on chip Test at rated speed or at maximum speed guaranteed by supplier
Incoming Inspection
Can be:
Similar to production testing More comprehensive than production testing Tuned to specific system application Sample size depends on device quality and
system reliability requirements Avoids putting defective device in a system where cost of diagnosis and repair exceeds incoming inspection cost
10
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 main topic of tutorial
11
12
Test Programming
13
covered 100% of faults Failure mode analysis (FMA): Diagnose reasons for device failure, and find design and process weaknesses Improve logic and layout design rules
VLSI Test: Lecture 2 14
15
16
T6682 ATE Specifications Uses 0.35 VLSI chips in implementation 1,024 digital pin channels Speed: 250, 500, or 1000 MHz Timing accuracy: +/- 200 ps Drive voltage: - 2.5 to 6 V Clock/strobe accuracy: +/- 870 ps Clock settling resolution: 31.25 ps Pattern multiplexing: write 2 patterns in one ATE cycle Pin multiplexing: use 2 pins to control 1 DUT pin
VLSI Test: Lecture 2 17
Pattern Generation
Sequential pattern generator (SQPG): stores 16
Mvectors of patterns to apply to DUT -- vector width determined by # DUT pins Algorithmic pattern generator (ALPG): 32 independent address bits, 36 data bits For memory test has address descrambler Has address failure memory Scan pattern generator (SCPG) supports JTAG boundary scan, greatly reduces test vector memory for full-scan testing 2 Gvector or 8 Gvector sizes
VLSI Test: Lecture 2 18
19
2. 3. 4. 5.
20
DC Parametric Tests
21
Contact Test
- Verifies that the chip pins have no open or short
1. Set all inputs to 0 V 2. Force current Ifb out of pin (expect Ifb to be 100
to 250 mA) 3. Measure pin voltage Vpin. Calculate pin resistance R Contact short (R = 0 W) No problem Pin open circuited (R huge), Ifb and Vpin large
VLSI Test: Lecture 2
22
23
24
25
Threshold Test
1. For each I/P pin, write logic 0 followed by
propagation pattern to output. Read output. Increase input voltage in 0.1 V steps until output value is wrong 2. Repeat process, but stepping down from logic 1 by 0.1 V until output value fails Wrong output when 0 input > 0.8 V (ok) Wrong output when 0 input 0.8 V (fails) Wrong output when 1 input < 2.0 V (ok) Wrong output when 1 input 2.0 V (fails)
26
AC Parametric Tests
27
28
29
30
Summary
Parametric tests determine whether pin electronics
system meets digital logic voltage, current, and delay time specs Functional tests determine whether internal logic/analog sub-systems behave correctly ATE Cost Problems Pin inductance (expensive probing) Multi-GHz frequencies High pin count (1024) ATE Cost Reduction Multi-Site Testing DFT methods like Built-In Self-Test
VLSI Test: Lecture 2 31
33
Engineering Economics
Engineering Economics is the study of how engineers choose to optimize their designs and construction methods to produce objects and systems that will optimize their efficiency and hence the satisfaction of their clients.
34
Costs
Purchase price of car Gasoline, maintenance, repairs For traveling x miles Total cost / x
35
36
Average cost of repair = $350, includes Failure data for 100 chips on PCB
Cost of diagnostic test Cost of replacement chip Cost of assembly and test
= $300 = $ 10 = $ 40
Chip A failure rate = 90% Chip B failure rate = 90% Collective failure rate for chips A and B
= 0.9 + 0.9 0.81 = 0.99
37
Strategy 1
Diagnose the faulty PCB Replace faulty chip and test Strategy 2 Replace chips A and B Test
Pass Done Fail Diagnose the faulty PCB Replace faulty chip and test
38
Strategy 2
No
Strategy 1
impact the costs at board and system levels. Weigh costs against benefits
Cost
examples: reduced yield due to area overhead, yield loss due to non-functional tests Benefit examples: Reduced ATE cost due to self-test, inexpensive alternatives to burn-in test
40
Summary
Economics teaches us how to make the right
trade-offs. It combines common sense, experience and mathematical methods. The overall benefit/cost ratio for design, test and manufacturing should be maximized; one should select the most economic design over the cheapest design. A DFT or test method should be selected to improve the product quality with minimal increase in cost due to area overhead and yield loss.
41
Defects Wafer Unclustered defects Wafer yield = 12/22 = 0.55 Clustered defects (VLSI) Wafer yield = 17/22 = 0.77
44
Yield Parameters
Defect density (d ) = Average number of defects per
unit of chip area Chip area (A) Clustering parameter () Negative binomial distribution of defects, p (x ) = Prob (number of defects on a chip = x ) (a+x ) (Ad /) x = . x ! (a) (1+Ad /) +x
where is the gamma function = 0, p (x ) is a delta function (maximum clustering) = , p (x ) is Poisson distribution (no clustering)
VLSI Test: Lecture 4 45
Yield Equation
Y = Prob ( zero defect on a chip ) = p (0)
Y = ( 1 + Ad / ) -
too pessimistic !
VLSI Test: Lecture 4 46
47
Determination of DL
From field return data: Chips failing in the field
are returned to the manufacturer. The number of returned chips normalized to one million chips shipped is the DL. From test data: Fault coverage of tests and chip fallout rate are analyzed. A modified yield model is fitted to the fallout data to estimate the DL.
48
Summary
VLSI yield depends on two process parameters, defect
density (d ) and clustering parameter (). Yield drops as chip area increases; low yield means high cost. Fault coverage measures the test quality. Defect level (DL) or reject ratio is a measure of chip quality. DL can be determined by an analysis of test data. For high quality: DL < 500 ppm, fault coverage ~ 99%
49