DFT: A I: N Ntroduction
DFT: A I: N Ntroduction
WHY TEST?
IC manufacturing process is inherently defective,
but must still provide high quality ICs.
Guarantee IC performance to spec for every IC.
Reliability is a concern
Testing is for manufacturing flaws, NOT to check
Functionality !!
WHY TEST?
Devices
fail due to
manufacturing problems
Contamination
Insufficient doping
Process errors etc
Defects
can result in
Shorts to power/ground
Slow transistors etc
WHY TEST?
THE BUCKS FACTOR
The
bucks factor
Device level
Board level
System level
Field level
1 unit of cost
10 units of cost
100 units of cost
1000 units of cost
4
WHY TEST?
THE BUCKS FACTOR
Cost
will increase by a
factor of ten as fault
finding moves from one
level of complexity to the
next.
The result
VERIFICATION VS TEST
Specification
Implementation
Verification
Verification
Verifies correctness of design
Performed by simulation
Performed once before
manufacturing.
Silicon
Test
o
Test
Verifies correctness of
manufactured hardware
2 step process: (i) Test(s)
generation: software process
executed once during the design.
(ii) Test(s) application: tests
applied to hardware through ATEs.
Tests applied on each and every
device
7
ROLES OF TESTING
TERMINOLOGIES
10
TESTING
Good chips
Prob(pass test) = high
Prob(good) = y
Mostly
good
chips
Fabricated
chips
Defective chips
Prob(bad) = 1- y Prob(fail test) = high
Mostly
bad
chips
12
At-Speed Testing:
--Stuck-fault tests are more effective when applied at the circuits
rated clock speed , rather than at a lower speed.
--For a reliable high-speed test, the automatic test equipment
(ATE) must operate as fast as, or faster than, the circuit-undertest (CUT.)
13
= $1.439M/(365 x 24 x 3,600)
= 4.5 cents/second
14
EMI.
--A chip operating in the GHz frequency range must be
tested for electromagnetic interference (EMI.).
--Inductance in the wiring becomes active at these higher
frequencies, whereas it could be ignored at lower
frequencies.
15
Increasing
Transistor Density:
Verification
18
TYPES OF TESTING
Manufacturing testing
19
SUMMARY
Designers
SUMMARY
What to test:
-- Need to know
Types of defect/fault/failure
Types of circuit-digital/ analog /memory
How to test
--Test pattern generation
--Test pattern application
--Response evaluation
When to test
--Need to know the costs and effect
Test coverage and tests costs
Relationship between test coverage and quality.
SUMMARY
Benefits
of Testing: