Lecture 3
Lecture 3
Lecture 3:
Quality Models and Yield Analysis
Instructor: M. Tahoori
Lecture 3 1
Testing Digital Systems I
Definitions
Quality Level, QL
Fraction of Parts Passing Test that are Good
Defect Level, DL = 1 - QL
Fraction of Parts Passing Test that are Good BAD
Measured in DPM, Defects per Million
Yield, Y
Fraction of Manufactured Parts that are Good
Typically 10 to 90 %
Reject Ratio
Fraction of Manufactured Parts that Fail Test
Used to Estimate Yield
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.
Lecture 3 2
Testing Digital Systems I
Test Thoroughness
Measured by
Test transparency, TT
Fraction of Defects NOT Detected by Test
Estimated by FAULTS Missed by Test
Faults are Logical Models of Defects
Required Test Transparency
Depends on Yield and Acceptable Quality Level
N DL q P% 1-P
40 10,000 DPM 10-2 or 1 % 66.9 33.1
200 10,000 DPM 10-2 or 1 % 13.4 86.6
40 1000 DPM 10-3 or 0.1 % 96 4
200 1000 DPM 10-3 or 0.1 % 82 18
40 100 DPM 10-4 or 0.01 % 99.6 0.4
200 100 DPM 10-4 or 0.01 % 98 2
Lecture 3 3
Testing Digital Systems I
Y Y YP
Wafer Gross G Boolean B Parametric
pass pass pass
Wafer Sort
Gross Test
Test for Gross Defects - Idd, Pin Leakage,...
Parametric Test
Measure analog parameters of device
DC - Voltage levels, drive current, power,...
AC - Rise, fall, delay times
Boolean Test
Digital test of Logic Operation
Called Functional Test by Chip Testers
Based on Fault Model
Lecture 3 4
Testing Digital Systems I
Lecture 3 5
Testing Digital Systems I
What If
Single stuck-fault coverage were 96.6 % ?
Theory Predicts:
DL = 14,454 DPM or 174 Bad Die Pass Boolean Test
Experiment shows:
DL = 8,471 DPM or 103 Bad Die Pass Boolean Test
Lecture 3 6
Testing Digital Systems I
Lecture 3 7
Testing Digital Systems I
Simplifications (1)
DL less than 1,000 DPM
DL < 10-3 QL = 1 – DL = YTT > 0.999
|TT lnY| < | ln (0.999) | = 10-3
Series expansion of QL = YTT
QL = YTT = 1 + TT lnY + ( TT lnY)2 / 2 + ( TT lnY)3 / 3! + ...
Since |TT lnY| < 10-3
| ( TT lnY)2 / 2 + ( TT lnY)3 / 3! + ...| < 10-6
QL 1 + TT lnY
DL TT (– ln Y)
TT – DL/(ln Y)
Lecture 3 8
Testing Digital Systems I
Simplifications (2)
DL less than 1,000 DPM and Y = 90 %
ln Y = (Y – 1) – (Y – 1)2 / 2 + (Y – 1)3 / 3 – ...
– ln Y = (1 – Y) + (1 – Y)2 / 2 + (1 – Y)3 / 3 + ...
Y = 90 %
(1 – Y) < 0.1 and
| 1 / 2 (1 – Y)2 + 1 / 3 (1 – Y)3 – ...| < 10-2
Example
Required TT and coverage (C) for DL=200 DPM
Y% 10 50 75 90 95 99
Lecture 3 9
Testing Digital Systems I
Clustered Defects
Good chips
Faulty chips
Defects
Wafer
Unclustered defects Clustered defects (VLSI)
Wafer yield = 12/22 = 0.55 Wafer yield = 17/22 = 0.77
Copyright 2017, M. Tahoori TDS I: Lecture 3 20
Lecture 3 10
Testing Digital Systems I
Clustering Effect
Cluster THEOREM:
The Boolean Quality Level achieved by a test
with Fault Coverage C,
for a process of Boolean Yield, Y
Lecture 3 11
Testing Digital Systems I
Yield Parameters
Defect density (d )
Average number of defects per unit of chip area
Chip area (A)
Clustering parameter ()
Yield Equation
Y = ( 1 + Ad / )
Unclustered defects: = , Y = e - Ad
Example: Ad = 1.0, = , Y = 0.37
too pessimistic !
Lecture 3 12
Testing Digital Systems I
Y (T ) = (1 + TAf / ) -
Assuming that tests with 100% fault coverage
(T =1.0) remove all faulty chips,
Y = Y (1) = (1 + Af / ) -
Defect Level
Y (T ) - Y (1)
DL (T ) = --------------------
Y (T )
( + TAf )
= 1 – --------------------
( + Af )
• T is the fault coverage of tests,
• Af is the average number of faults on the chip of area A
• is the fault clustering parameter
• Af and are determined by test data analysis.
Lecture 3 13
Testing Digital Systems I
Summary
VLSI yield depends on two process parameters,
Defect density (d )
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 DPM,
Fault coverage should be ~ 99%
Lecture 3 14