Академический Документы
Профессиональный Документы
Культура Документы
Lecture 1: Introduction
Dr. Vishwani D. Agrawal
James J. Danaher Professor of Electrical and
Computer Engineering
Auburn University, Alabama 36849, USA
vagrawal@eng.auburn.edu
http://www.eng.auburn.edu/~vagrawal
IIT Delhi, Aug 17, 2013, 10:00-11:00AM
Lecture 1 Introduction
Course Description
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 todays
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).
Copyright 2001, Agrawal & Bushnell
Lecture 1 Introduction
Outline
Lecture 1:
Lecture 2:
Lecture 3:
Lecture 4:
Lecture 5:
Lecture 6:
Lecture 7:
Lecture 8:
Lecture 9:
Lecture 10:
Lecture 11:
Lecture 12:
Lecture 13:
Lecture 14:
Lecture 15:
Lecture 16:
Lecture 17:
Lecture 1 Introduction
Schedule
Lecture 1 Introduction
Introduction
Lecture 1 Introduction
VLSI Realization
Process
Customers need
Determine requirements
Write specifications
Design synthesis and Verification
Test development
Fabrication
Manufacturing test
Chips to customer
Copyright 2001, Agrawal & Bushnell
Lecture 1 Introduction
Definitions
Lecture 1 Introduction
Test
Verifies correctness of
design.
Performed by simulation,
hardware emulation, or
formal methods.
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.
Lecture 1 Introduction
Problems of Ideal
Tests
Lecture 1 Introduction
Real Tests
Lecture 1 Introduction
10
Testing as Filter
Process
Good chips
Prob(good) = y
Fabricated
chips
Defective chips
Prob(bad) = 1- y
(
b
o
r
P
(fa
il
s
s
pa
)=
t
s
te
te
st
)
w
o
l
=l
Tested
chips
ow
Lecture 1 Introduction
Mostly
good
chips
Mostly
bad
chips
11
Costs of Testing
Lecture 1 Introduction
12
Lecture 1 Introduction
13
Test
output
Lecture 1 Introduction
14
Cost of Manufacturing
Test in 2000AD
Lecture 1 Introduction
15
Roles of Testing
Lecture 1 Introduction
16
DSP
core
RAM
ROM
Interface
logic
Mixedsignal
Codec
Lecture 1 Introduction
Transmission
medium
17
Textbooks
RF testing
J. Kelly and M. Engelhardt, Advanced Production Testing of RF, SoC, and SiP Devices, Boston:
Artech House, 2007.
B. Razavi, RF Microelectronics, Upper Saddle River, New Jersey: Prentice Hall PTR, 1998.
K. B. Schaub and J. Kelly, Production Testing of RF and System-on-a-chip Devices for Wireless
Communications, Boston: Artech House, 2004.
1.
2.
3.
Lecture 1 Introduction
18
A Problem to Solve
Lecture 1 Introduction
19
Solution
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 in
Slide 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 obtain
Test cost per good chip = 29.64/0.7 42 cents
42 cents should be included as the cost of testing while figuring out the
price of chips.
Copyright 2001, Agrawal & Bushnell
Lecture 1 Introduction
20