You are on page 1of 13

Overview of BIST - Organization

 Overview of Testing
 Why test?
 What do we test for?
 Product Life Cycle
 Manufacturing Test
 System Operation and Test
 The Testing Problem
 What is BIST? How Does It Work?
 Basic BIST Architecture
 A Simple BIST Design
 Advantages & Disadvantages of BIST

C. Stroud 9/09 Overview of BIST 1


Overview of Testing
 Purpose of testing is to detect:
 Design errors during development process
 Design verification via logic & timing simulation
 Defects sustained during the manufacturing process
 Evaluation of test effectiveness via fault simulation
 Application of tests via test machines at:
Wafer level
Device level
Board level
System level (sometimes system acts as test machine)
 Faults occurring during system operation
 On
On--line testing with Error Detection/Correction Codes
 Off
Off--line testing with system
system--level diagnostic tests
“A fault causes an error which causes a system failure”
C. Stroud 9/09 Overview of BIST 2
Overview of Testing (cont.)
 Testing during the product life cycle depends on:
 Application
 Toy or home appliance – manufacturing testing only
 Nuclear missile launch system – testing throughout life cycle
 System reliability & availability
 Downtime requirements
 Cost resulting from downtime
 System complexity
 Repair requirements & repair costs
 Cost of product returns
 Customers’ perception of product quality
 Product liability costs
 Designers/Test Engineers must consider product life cycle
C. Stroud 9/09 Overview of BIST 3
Typical Product Life Cycle
Behavioral Simulation Gate
Gate
Device
Specifications Faults
Test Bench Level Design Fabrication

Functional
Logic & Timing Simulation

Vectors
Functional Vectors
Timing Simulation
Transistor Wafer Test
Architectural Transistor Faults
Design Level Design
RTL Simulation

Test Machines
Test Vectors
Test Bench

Functional
Vectors
Packaging

Bridging
Faults
Register Physical
Level Design Design Device Test

Product Development & Design Verification Manufacturing

C. Stroud 9/09 Overview of BIST 4


Continued Life Cycle for Complex Systems

PCB Shipping & Fault Isolation

On-line Fault Detection


Test Vectors
Test Machines
Fabrication Installation & Location Test

Tests Fail
Installation Faulty PCB
Board Test
Test Replacement

On-
Diagnosis
System
Repair

System Assembly In-


In-service Re
Re--Test

Tests
Pass
System Test Routine Test Faulty PCB(s)
Shipped for Repair

Manufacturing Facility System Operation

C. Stroud 9/09 Overview of BIST 5


Comments on Product Life Cycle
 Simple, inexpensive, consumer products
 Relative simple system level testing
 May throw away faulty PCBs
 Too expensive to repair
 Complex, expensive, highly reliable/available products
 Require complex system-
system-level testing
 To ensure fault-
fault-free working system
 To identify faulty replaceable components
 Will have faulty PCBs repaired
 PCBs in excess of $1K
 Too expensive to throw away
 Most systems fall somewhere between these two extremes

C. Stroud 9/09 Overview of BIST 6


The Testing Problem
 Circuit complexity is increasing
 More than 100 million transistors/chip is common
 Largest chips currently over 1 billion
 Embedded cores ⇒ chips ⇒ boards ⇒ systems
 Mixed
Mixed--signal chips and systems (digital & analog)
 New technologies introduce new types of faults
 Risk of manufacturing/fabrication defects is increasing
 Larger die size: more area ⇒ more defects
 Smaller feature size: thinner & closer lines ⇒ more
opens/shorts
 New defect models: closer lines ⇒ more cross-
cross-talk
 Higher performance: more critical paths ⇒ more delay faults
C. Stroud 9/09 Overview of BIST 7
The Testing Problem (cont.)
 Test accessibility is decreasing
 ICs have more gates & fewer pins
 Pin count increased 3 orders of magnitude in 40 years
 Transistor count increased 8 orders of magnitude in 40 years
 2-sided surface-
surface-mount components & multi-
multi-layer PCBs
 In
In--circuit testing is no longer feasible
 Cost of developing tests is increasing
 Dataquest
Dataquest:: 22% of development cost (1988) ⇒ 40% (1998)
 Manual test development requires 12 to 24 people-
people-months
 Algorithmic complexity of test CAD tools (N = # gates)
 Logic simulation = O(N), fault simulation = O(N2), ATPG = O(N3)
 “Classical” fault models are no longer accurate
Accurate fault models are difficult to simulate/emulate

C. Stroud 9/09 Overview of BIST 8


The Testing Problem (cont.)
 Automatic Test Equipment (ATE) cost is increasing
 Production ATE to test a $50 VLSI chip > $1M
 Sematech predicts chip tester in 2010 will cost ~ $20M
Most people agree we are already there
 It costs more to test a transistor than to manufacturer it
 At
At--speed testing needs more expensive ATE
 Product testing goes on long after design is complete
 Cumulative testing cost must be considered
 Cost of fault location/identification and repair
$1000

Cost $100
per Note:
Fault
$10 Field Sun Microsystems
$ System Test claims multiplier > 10
Test for complex systems
$1 Board
IC Test
Test
C. Stroud 9/09 Overview of BIST 9
Basic Test Process
 Test Machine:
 Applies input test patterns (aka test vectors) to CUT
 Compares CUT output response to known good circuit
output response
 For the given set of input test patterns
 Usually obtained from simulation
 CUT gives correct response to all test vectors
 Assumed to be fault-
fault-free
 CUT gives incorrect response to 1 or more text vectors
 Assumed to be faulty
Fault-free
Fault-
Test Circuit
Circuits
Vectors Under Test
Compare No mismatches
Mismatch
Expected Output
Faulty
Responses Test Machine Circuits

C. Stroud 9/09 Overview of BIST 10


What is BIST? How does it work?
 “... the ability of logic to verify a failure-
failure-free status
automatically, without the need for externally applied test
stimuli (other than power and the clock), and without the
need for the logic to be part of a running system.”
system.” - Richard
Sedmak,, ITC’80
Sedmak
 “... any of the methods of testing an integrated circuit (IC)
that uses special circuits designed into the IC. This circuitry
performs test functions on the IC, and signals whether the
parts of the IC covered by the BIST circuits are working
properly.”
properly .” - SEMATECH Official Dictionary Rev 5.0
 “The basic idea of BIST, in its most simple form, is to design
a circuit so that the circuit can test itself and determine
‘bad’…” - C. Stroud, A Designer’s
whether it is ‘good’ or ‘bad’…”
Guide to BIST
C. Stroud 9/09 Overview of BIST 11
Basic BIST Architecture

BIST Start BIST Done


Test
Controller
Test Pattern Output Response Pass
Generator (TPG) Analyzer (ORA) Fail

Input Circuit System


Isolation Under
System Outputs
MUX Test
Inputs
(CUT)

C. Stroud 9/09 Overview of BIST 12


Advantages & Disadvantages of BIST
Advantages: Disadvantages:
 Vertical testability  Area overhead
 Wafer to system  Performance penalties
 High diagnostic resolution  Additional design time &
 At
At--speed testing effort
 Reduced need for external  Additional risk to project
test equipment  Lack of orthogonal testing
 Reduced test development
time & effort
 More economical burn-
burn-in
testing
 Reduced manufacture test
time & cost
 Reduced time-
time-to
to--market
C. Stroud 9/09 Overview of BIST 13

You might also like