Professional Documents
Culture Documents
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
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
Tests Fail
Installation Faulty PCB
Board Test
Test Replacement
On-
Diagnosis
System
Repair
Tests
Pass
System Test Routine Test Faulty PCB(s)
Shipped for Repair
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