Week 10 B
Week 10 B
http://classes.engineering.wustl.edu/ese461/
ASIC Test
• Two Stages
– Wafer test, one die at a time, using probe card
• production tester applies signals generated by a
test program (test vectors) and measures the ASIC
test response.
• either the customer, or the ASIC manufacture, or
both, develops the test program
– Final test, after packaging, board level
• Failure Analysis
– Determine the failure mechanism
– Due to the soldering process, electrostatic damage
during handling, or others between shipping and testing
– If the problem is from ASIC fabrication, the test
program may be inadequate
– Board level failure field repair are expensive
2
Importance of Test
3
Boundary Scan Test
4
BST Cells
5
ASIC Faults
6
Reliability
• Infant Mortality
– if defects are nonfatal but to cause failures early in the
life of a product.
• Bathtub Curve
– failure rates decrease rapidly to a low value that
remains steady until the end of life when failure rates
increase again.
• Wearout Mechanism
– hot-electron wearout, electromigration, etc.
7
Reliability
• Burn-in Test
– catch susceptible early failure
– operating an ASIC in an elevated temperature accelerates
this type of failure, or apply additional stresses, such as
elevated current or voltage
• Metrics
– mean time between failures (MTBF) for a repairable produce
– mean time to failure (MTTF) for a fatal failure
– failure in time (FITs) when 1 fit equals a single failure in
10^9 hours
– sum the FITs for all the components in a product to
determine an overall measure for the product reliability
The overall failure rate for this system is 5 + 50x10 + 50x15 + 100x6 = 1855 FITs.
8
Fault Models
• Open-Circuit Fault
– bad contact
• Short-Circuit Fault
– accidentally connected
– also called bridging faults
• Degradation Fault
– parametric fault: incorrect switching threshold
– delay fault: a critical path being slower than
specification
• Physical Fault vs. Logical Fault
9
Fault Models
10
Physical Faults
11
Logical Faults
• Stuck-at-0
– represent a signal that is permanently low regardless of
the other signals that normally control the node
• Stuck-at-1
– represent a signal that is permanently high regardless
of the other signals that normally control the node
• Example
– assume that you have a two-input AND gate that has a
stuck-at-0 fault on the output pin
– regardless of the logic level of the two inputs, the
output is always 0
13
Stuck-at Fault Models
14
Automatic Test-Pattern Generation
• D(etect)-Calculus
• Enabling Value
– propagate a signal
• Controlling Value
– opposite of
enabling value
– fix the output
15
Automatic Test-Pattern Generation
16
Design for Test (DFT)
17
Built-in Self-Test (BIST)
18
Built-in Self-Test (BIST)
19
Built-in Self-Test (BIST)
20
Reference
21
Questions?
Comments?
Discussion?
22