Priyadharshini Shanmugasundaram [email protected] Vishwani D. Agrawal [email protected]
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr....
-
Upload
louisa-waters -
Category
Documents
-
view
214 -
download
1
Transcript of Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr....
![Page 1: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/1.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 1
VLSI Testing
Lecture 1: Introduction
VLSI Testing
Lecture 1: Introduction
Dr. Vishwani D. AgrawalJames J. Danaher Professor of Electrical and
Computer EngineeringAuburn University, Alabama 36849, USA
[email protected]://www.eng.auburn.edu/~vagrawal
IIT Delhi, Aug 17, 2013, 10:00-11:00AM
![Page 2: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/2.jpg)
Course DescriptionCourse Description
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 2
This course is designed for the MTech program in VLSI at IIT, Delhi. It is patterned after a one-semester graduate-level course offered at Auburn University. A set of 17 lectures that include classroom exercises provide understanding of theoretical and practical aspects of VLSI testing. The course fulfills the needs of today’s industrial design environment, which demands knowledge of testing concepts of digital, memory, analog and radio frequency (RF) subsystems often implemented on a system-on-chip (SoC).
![Page 3: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/3.jpg)
OutlineOutline Lecture 1:Introduction (18*+2) * Number of slides Lecture 2:Yield and quality (16+3) Lecture 3:Fault modeling (20+2) Lecture 4:Testability analysis (27) Lecture 5:Logic simulation (15) Lecture 6:Fault simulation (19) Lecture 7:Combinational ATPG (24+3) Lecture 8:Sequential ATPG (19+2) Lecture 9:Delay test (26) Lecture 10: Memory test (26) Lecture 11: Analog test (27) Lecture 12: Model-Based and Alternate Test (15) Lecture 13: DFT and Scan (23+2) Lecture 14: BIST (29) Lecture 15: System diagnosis (21) Lecture 16: RF Testing: Introduction, Gain Measurement (39) Lecture 17: RF Testing: Intermodulation and Noise Measurements (34)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 3
![Page 4: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/4.jpg)
ScheduleSchedule Aug 17, 2013 – 10AM-12PM Lectures 1 and 2 Aug 19, 2013 – 2:30-4:30PM Lectures 3 and 4 Aug 20, 2013 – 2:30-4:30PM Lectures 5 and 6 Aug 21, 2013 – 2:30-4:30PM Lectures 7 and 8 Aug 23, 2013 – 2:30-4:30AM Lectures 9 and 10 Aug 24, 2013 – 10AM-12PM Lectures 11 and 12 Aug 24, 2013 – Take-Home Exam assigned Aug 26, 2013 – 2:30-4:30PM Lectures 13 and 14 Aug 27, 2013 – 2:30-4:30PM Lectures 15 and 16 Aug 28, 2013 – 2:30-4:30PM Lectures 17
Aug 28, 2013 –Take-Home Exam due 4:30PM
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 4
![Page 5: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/5.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 5
IntroductionIntroduction VLSI realization process Verification and test Ideal and real tests Costs of testing Roles of testing A modern VLSI device - system-on-a-chip Testing
Digital Memory Analog RF
Textbook Problem to solve
![Page 6: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/6.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 6
VLSI Realization ProcessVLSI Realization Process
Determine requirements
Write specifications
Design synthesis and Verification
Fabrication
Manufacturing test
Chips to customer
Customer’s need
Test development
![Page 7: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/7.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 7
DefinitionsDefinitions
Design synthesis: Given an I/O function, develop a procedure to manufacture a device using known materials and processes.
Verification: Predictive analysis to ensure that the synthesized design, when manufactured, will perform the given I/O function.
Test: A manufacturing step that ensures that the physical device, manufactured from the synthesized design, has no manufacturing defect.
![Page 8: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/8.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 8
Verification vs. Test Verification vs. Test
Verification Verifies correctness of
design. Performed by simulation,
hardware emulation, or formal methods.
Performed once prior to manufacturing.
Responsible for quality of design.
Test Verifies correctness of
manufactured hardware. Two-part process:
1. Test generation: software process executed once during design
2. Test application: electrical tests applied to hardware
Test application performed on every manufactured device.
Responsible for quality of devices.
![Page 9: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/9.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 9
Problems of Ideal TestsProblems of Ideal Tests
Ideal tests detect all defects produced in the manufacturing process.
Ideal tests pass all functionally good devices. Very large numbers and varieties of possible
defects need to be tested. Difficult to generate tests for some real defects.
Defect-oriented testing is an open problem.
![Page 10: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/10.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 10
Real TestsReal 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.
![Page 11: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/11.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 11
Testing as Filter ProcessTesting as Filter Process
Fabricatedchips
Good chips
Defective chips
Prob(good) = y
Prob(bad) = 1- y
Prob(pass test) = high
Prob(fail test) = high
Prob(fail test) = lowPro
b(pass
test) = lo
w
Mostlygoodchips
Mostlybad
chips
Tested chips
![Page 12: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/12.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 12
Costs of TestingCosts of Testing Design for testability (DFT)
Chip area overhead and yield reduction Performance overhead
Software processes of test Test generation and fault simulation Test programming and debugging
Manufacturing test Automatic test equipment (ATE) capital cost Test center operational cost
![Page 13: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/13.jpg)
Present and Future*Present and Future*
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 13
* SIA Roadmap from www.siaonline.org, July 23, 2012
![Page 14: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/14.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 14
Design for Testability (DFT)
Design for Testability (DFT)
DFT refers to hardware design styles or added hardware that reduces test generation complexity.
Motivation: Test generation complexity increasesexponentially with the size of the circuit.
Logicblock A
Logicblock B
Primary inputs
(PI)
Primary outputs
(PO)
Testinput
Testoutput
Int.bus
Example: Test hardware applies tests to blocks Aand B and to internal bus; avoids test generationfor combined A and B blocks.
![Page 15: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/15.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 15
Cost of Manufacturing Test in 2000AD
Cost of Manufacturing Test in 2000AD
0.5-1.0GHz digital clock; analog instruments; 1,024 digital pins: ATE purchase price = $1.2M + 1,024 x $3,000 = $4.272M
Annual running cost (five-year linear depreciation) = Depreciation (20%) + Maintenance (2%) + Operation ($0.5M)
= $0.854M + $0.085M + $0.5M = $1.439M/year
Test cost (24 hour ATE operation) = $1.439M/(365 x 24 x 3,600) = 4.5 cents/second
![Page 16: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/16.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 16
Roles of TestingRoles of Testing
Detection: Determination whether or not the device under test (DUT) has some fault.
Diagnosis: Identification of a specific fault that is present on DUT.
Device characterization: Determination and correction of errors in design and/or test procedure.
Failure mode analysis (FMA): Determination of manufacturing process errors that may have caused defects on the DUT.
![Page 17: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/17.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 17
A Modern VLSI DeviceSystem-on-Chip (SOC)A Modern VLSI DeviceSystem-on-Chip (SOC)
DSPcore
RAMROM
Inter-facelogic
Mixed-signalCodec
Dataterminal
Transmissionmedium
![Page 18: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/18.jpg)
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 18
TextbooksTextbooks Digital, memory and mixed-signal:
M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits, Springer, 2000.
http://www.eng.auburn.edu/~vagrawal/BOOK/books.html
RF testing
1. J. Kelly and M. Engelhardt, Advanced Production Testing of RF, SoC, and SiP Devices, Boston: Artech House, 2007.
2. B. Razavi, RF Microelectronics, Upper Saddle River, New Jersey: Prentice Hall PTR, 1998.
3. K. B. Schaub and J. Kelly, Production Testing of RF and System-on-a-chip Devices for Wireless Communications, Boston: Artech House, 2004.
![Page 19: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/19.jpg)
A Problem to SolveA Problem to Solve
Using the testing cost obtained in Slide 15, determine what is the component of test in the cost of a mixed-signal VLSI chip for the following data: Analog test time = 1.5 s Digital test clock = 200MHz Number of digital test vectors = 109
Chip yield = 70%
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 19
![Page 20: Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.](https://reader035.fdocuments.net/reader035/viewer/2022072010/56649dd45503460f94acca46/html5/thumbnails/20.jpg)
SolutionSolution
Copyright 2001, Agrawal & Bushnell Lecture 1 Introduction 20
Assuming that one vector is applied per clock cycle during a digital test, the rate of test application is 200 million vectors per second. Therefore,Digital test time = (1000 × 106)/(200× 106) = 5 seconds
Adding the analog test time, we get,Total test time = 1.5 + 5.0 = 6.5 seconds
The testing cost for a 500 MHz, 1,024 pin tester was obtained as 4.56 cents inSlide 15. Thus,Cost of testing a chip = 6.5 × 4.56 = 29.64 cents
The cost of testing bad chips should also be recovered from the price of good chips. Since the yield of good chips is 70%, we obtainTest cost per good chip = 29.64/0.7 ≈ 42 cents
42 cents should be included as the cost of testing while figuring out theprice of chips.