0% found this document useful (0 votes)
103 views40 pages

VLSI Testing Process Overview

The document outlines the VLSI testing process, including various types of testing such as verification, manufacturing, and acceptance testing. It details the specifications and planning involved in testing, the use of automatic test equipment (ATE), and the importance of parametric and functional tests. Additionally, it discusses cost reduction strategies like multi-site testing and design for testability (DFT) methods.

Uploaded by

osas.beirut
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
103 views40 pages

VLSI Testing Process Overview

The document outlines the VLSI testing process, including various types of testing such as verification, manufacturing, and acceptance testing. It details the specifications and planning involved in testing, the use of automatic test equipment (ATE), and the importance of parametric and functional tests. Additionally, it discusses cost reduction strategies like multi-site testing and design for testability (DFT) methods.

Uploaded by

osas.beirut
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Lecture 2

VLSI Testing Process and


Equipment
 Types of Testing
 Test Specifications and Plan
 Test Programming
 Test Data Analysis
 Automatic Test Equipment
 Parametric Testing
 Summary

Original slides copyright by Mike Bushnell and Vishwani Agrawal 1


Types of Testing
 Verification testing, characterization
testing, or design debug (prototypes)
Verifies correctness of design and of
test procedure – usually requires
correction to design
 Manufacturing testing (production test)
Factory testing of all manufactured
chips for parametric faults and for
random defects
 Acceptance testing (incoming inspection)
User (customer) tests purchased parts
to ensure quality

2
Testing Principle

3
Characterization Testing

 Ferociously expensive (done on


prototypes before mass production)
 May comprise:
Scanning Electron Microscope tests
Electron beam testing
Artificial intelligence (expert system)
methods
Repeated functional tests

4
Characterization Testing
 Worst-case test
Choose test that passes/fails chips
Select statistically significant sample of chips
Repeat test for every combination of 2+
environmental variables (Temp, Freq, Volt…)
Plot results in Shmoo plot
Diagnose and correct design errors
 Less comprehensive characterization testing
continues throughout production life of chips to
improve design and process to increase yield

5
Shmoo Plot

CS

tOTD
DATA

SRAM read operation:


tOTD = time to DATA
tristated after
chip deselect

6
Manufacturing Test
 Determines whether every manufactured
chip meets specs
 Must cover high % of modeled faults
 Must minimize test time (to control cost)
 No fault diagnosis (go/no-go decision)
 Tests every device on chip
 Perform test at the speed required by the
application or at speed guaranteed by the
supplier

7
Burn-in or Stress Test
 Process:
Subject chips to high temperature &
over-voltage supply, while running
production tests
 Catches:
Infant mortality cases (10-30 hours) –
these are damaged chips that will fail in
the first 2 days of operation – causes bad
devices to actually fail before chips are
shipped to customers
Freak failures – They require longer
burn-in hours (100-1000)

8
Incoming Inspection
 Can be:
Similar to production testing or
More comprehensive than production
testing or even
Tuned to specific systems application
 Often done for a random sample of devices
Sample size depends on device quality
and system reliability requirements
Avoids putting defective device in a
system where cost of diagnosis exceeds
incoming inspection cost

9
Types of Manufacturing
Tests
 Wafer sort or probe test – done before
wafer is scribed and cut into chips
Includes test site characterization –
specific test devices are checked with
specific patterns to measure:
 Gate threshold
 Polysilicon field threshold
 Poly sheet resistance, etc.
 Packaged device tests

10
Sub-types of Tests

 Parametric – measures electrical


properties of pin electronics – delay,
voltages, currents, etc. – fast and cheap
 Functional – used to cover very high % of
modeled faults – test every transistor and
wire in digital circuits – long and
expensive – main topic of tutorial

11
Test Specifications & Plan
 Test Specifications are based on:
• Device functional Characteristics
(algorithms implemented, timing
waveforms, clock rate)
• Type of Device Under Test (DUT) (logic,
memory, microprocessor, analog)
• Physical Constraints – Package, pin
numbers, etc.
• Environmental Characteristics – supply,
temperature, humidity, etc.
• Reliability – acceptance quality level
(defects/million), failure rate per 1000
hours, etc.
12
Test Specifications & Plan

 Test plan generated from specifications


• Type of test equipment to use
• Types of tests
• Fault coverage requirement

13
Test Programming

Test program contains sequence of instructions that


a tester would follow to conduct testing
14
Test Data Analysis
 ATE test data serve 3 purposes:
• Reject bad DUTS
• Fabrication process information
• Design weakness information
 Devices that did not fail are good only if
tests covered 100% of faults
 Failure mode analysis (FMA)
• Diagnose reasons for device failure, and
find design and process weaknesses
• Allows improvement of logic & layout
design rules

15
Automatic
Automatic Test
Test Equipment
Equipment
(ATE)
(ATE)

16
Automatic Test Equipment
Components
 Consists of:
• Powerful computer
• Powerful 32-bit Digital Signal
Processor (DSP) for analog testing
• Test Program (written in high-level
language) running on the computer
• Probe Head (actually touches the bare
or packaged chip to perform fault
detection experiments)
• Probe Card or Membrane Probe
(contains electronics to measure
signals on chip pin or pad)

17
ADVANTEST Model T6682
ATE

18
T6682 ATE Specifications
 Uses 0.35 m VLSI chips in
implementation
 1024 pin channels
 Speed: 250, 500, or 1000 MHz
 Timing accuracy: +/- 200 ps
 Drive voltage: -2.5 to 6 V
 Pattern multiplexing: write 2 patterns in
one ATE cycle (double operating freq)
 Pin multiplexing: use 2 pins to control 1
DUT pin (double data transfer rate)

19
T6682 ATE Block Diagram

20
Pattern Generation
 Sequential pattern generator (SQPG): stores
16 Mvectors of patterns to apply to DUT,
vector width determined by # DUT pins
 Algorithmic pattern generator (ALPG): 32
independent address bits, 36 data bits
• For memory test – has address
descrambler
 Address failure memory (AFM): records
addresses in memory that failed
 Scan pattern generator (SCPG) supports
JTAG boundary scan, greatly reduces test
vector memory for full-scan testing
• Can have 2 Gvector or 8 Gvector sizes

21
Response Checking and
Frame Processor
 Response Checking:
• Pulse train matching – ATE matches
patterns on 1 pin for up to 16 cycles
• Pattern matching mode – matches
pattern on a number of pins in 1 cycle
• Determines whether DUT output is
correct, changes patterns in real time
 Frame Processor – combines DUT input
stimulus from pattern generators with
DUT output waveform comparison
 Strobe time – interval after pattern
application when outputs are sampled

22
Probing
 Pin electronics (PE) – electrical buffering
circuits, put as close as possible to DUT
 Test head interface through custom printed
circuit board to wafer prober (unpackaged
chip test) or package handler (packaged
chip test)
 Uses liquid cooling
 Can independently set VIH , VIL , VOH , VOL ,
IH , IL , VT for each pin
 Parametric Measurement Unit (PMU)
• It applies signals at pins and measure
electrical responses on same pin

23
T6682 ATE Software

 Runs Solaris UNIX on UltraSPARC 167


MHz CPU for non-real time functions
 Runs real-time OS on UltraSPARC 200
MHz CPU for tester control
 Peripherals: disk, CD-ROM, floppy disk,
monitor, keyboard, HP GPIB, Ethernet
interface
 Viewpoint software provided to debug,
evaluate, & analyze VLSI chips

24
LTX FUSION HF ATE

25
Specifications
 Intended for SOC test – digital, analog, and
memory test – supports scan-based test
 Modular – can be upgraded with additional
instruments as test requirements change
 enVision Operating System
 1 or 2 test heads per tester, maximum of
1024 digital pins, 1 GHz maximum test rate
 Maximum 64 Mvectors memory storage
 Analog instruments: DSP-based synthesizers,
digitizers, time measurement, power test, RF
measurement …

26
Multi-site Testing – Major
Cost Reduction
 One ATE tests several (usually identical)
devices at the same time
 Done for both probe and package test
 DUT interface board has > 1 sockets
 Add more instruments to ATE to handle
multiple devices simultaneously
 Usually test 2 or 4 DUTS at a time, usually
test 32 or 64 memory chips at a time
 Limits: # instruments available in ATE,
type of handling equipment available for
a given package type

27
Electrical
Electrical Parametric
Parametric
Testing
Testing

28
Typical Test Program
1. Probe test (wafer sort) – catches gross
defects
2. Contact electrical test
3. Functional & layout-related test
4. DC parametric test
5. AC parametric test
6. 1, 2, 4, 5 are electrical tests:
• Unacceptable voltage/current/delay at
pin
• Unacceptable device operation limits

29
DC
DC Parametric
Parametric Tests
Tests

30
Contact Test
Verify that pins have no shorts or opens
1. Set all inputs to 0 V
2. Force current Ifb out of pin (expect Ifb to
be 100 to 250 A)
3. Calculate pin resistance R
 Contact short (R = 0 )  Failure
 No problem  Pass
 Pin open circuited (R huge)  Failure

31
Power Consumption Test

1. Set temperature to worst case, open


circuit DUT outputs
2. Measure maximum device current
drawn from supply ICC at specified
voltage

ICC > 70 mA (fails)
40 mA < ICC 70 mA (ok)

32
Output Short Current Test

1. Make chip output a 1


2. Short output pin to 0 V in PMU
3. Measure short current (but not for long,
or the pin driver burns out)
Short current > 40 A (ok)
Short current 40 A (fails)

33
Output Drive Current Test

1. Apply vector forcing pin to 0


2. Simultaneously force VOL voltage
(0.4V) and measure IOL
3. Repeat Step 2 for logic 1, VOH(2.4V),
IOH
IOL < 2.1 mA (fails)
IOH < -1 mA (fails)

34
Threshold Test
1. For each I/P pin, write logic 0 followed by
propagation pattern to output. Read
output. Increase input voltage in 0.1 V
steps until output value is wrong
2. Repeat process, but stepping down from
logic 1 by 0.1 V until output value fails
Wrong output when 0 input > 0.8 V (ok)
Wrong output when 0 input  0.8 V
(fails)
Wrong output when 1 input < 2.0 V (ok)
Wrong output when 1 input 2.0 V
(fails) 

35
AC
AC Parametric
Parametric Tests
Tests

36
Rise/fall Time Tests

37
Set-up and Hold Time Tests

38
Propagation Delay Tests

1. Apply standard output pin load (RC or


RL)
2. Apply input pulse with specific rise/fall
3. Measure propagation delay from input
to output
 Delay between 5 ns and 40 ns (ok)
 Delay outside range (fails)

39
Summary
 Parametric tests – determine whether pin
electronics system meets digital logic voltage,
current, and delay time specs
 Functional tests – determine whether internal
logic/analog sub-systems behave correctly
 ATE Cost Problems
Pin inductance (expensive probing)
Multi-GHz frequencies
High pin count (1024)
 ATE Cost Reduction
Multi-Site Testing
DFT methods like Built-In Self-Test

40

You might also like