0% found this document useful (0 votes)
221 views12 pages

The VLSI Testing Process

The document discusses various types of testing for VLSI chips, including: 1) Verification testing to ensure the design and test procedures are correct. Manufacturing testing checks all manufactured chips. 2) Tests include characterization, production, burn-in, and incoming inspection. Characterization debugs the design; production tests all chips. 3) Automatic test equipment carries out testing using test patterns, and chips are probed on the wafer or in packages.

Uploaded by

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

The VLSI Testing Process

The document discusses various types of testing for VLSI chips, including: 1) Verification testing to ensure the design and test procedures are correct. Manufacturing testing checks all manufactured chips. 2) Tests include characterization, production, burn-in, and incoming inspection. Characterization debugs the design; production tests all chips. 3) Automatic test equipment carries out testing using test patterns, and chips are probed on the wafer or in packages.

Uploaded by

Vishnu 3333
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

The VLSI Testing Process

Verification testing, characterization testing and design


debug:
Verifies correctness of design and test
procedure.
More common to correct design than test
procedure.
 
Manufacturing testing:
Factory testing of all manufactured chips for
parametric faults and for random defects.
 
Acceptance testing (incoming inspection):
Customer performs tests on purchased parts to
ensure quality.
Testing Principle

When the chip is digital, the stimuli are called test


patterns or test vectors .
 
Automatic test equipment (ATE) carries out this process.
A powerful computer operating under the
control of a test program, a program
written in a high level language .
Digital signal processor (DSP) used for analog
testing.
 
Chips are automatically fed to the tester through the
wafer handler system.
A probe card or membrane probe contacts pads
of bare or packaged chip.
Types of Testing
Characterization (design debug or verification testing)
Performed on new designs -- determines if
design is correct and meets specifications --
very expensive.
 
AC, DC and functional tests performed.
Probing of internal chip nodes may also
be performed.
 
Specialized tools are used, such as scanning
electron microscopes (SEM) and electron beam
tests. AI and expect systems may also be
useful.
 
Focus on worst case corners -- shmoo plots are
created.
Types of Testing
Characterization
The process designed to diagnose and correct
errors, sets the final specifications and is used
to develop a production test program.
 
Less intensive characterization test performed
during normal life-cycle of chip to improve
design and process yield.
Yield: Fraction of acceptable parts
among all fabricated parts.
 
Production (go/no-go test)
Less intensive test performed on every chip.
Main driver is cost -- test time MUST be
minimized.
 
Tests must have high coverage of modeled
faults.
 
No fault diagnosis, only an outgoing inspection
test.
 
Test at speed of application or speed
guaranteed by the supplier.
Types of Testing
Burn-in (stress test)
Some chips that pass production test will fail
very quickly thereafter.
 
Burn-in ensures reliability by forcing failure in
these "weak" chips.
Increasing temperature can accelerate
the failure mechanism.
 
Two types of failures are isolated by burn-in:
Infant mortality failures: Often caused
by a combination of sensitive design
and process variation -- short-term
burn-in effective (10-30 hours).
Freak failures: Same failure mechanism
as reliable devices -- long-term burn-in
required (100-1000 hours) -- very
expensive.
 
Incoming Inspection
System manufacturers perform before
incorporating chips into systems.
Can be similar or more comprehensive than
production test.
 
Often done on a random sample of chips.
Types of Tests
Wafer sort or probe test:
Performed before wafer is scribed (cut into
chips).
 
Test site characterization is also performed
during wafer sort.
Test structures are tested to characterize
the technology including gate threshold,
poly sheet resistance, etc.
 
Packaged device tests.

 
Sub-types of tests include:
Parametric tests.
DC parametric tests include shorts test, opens
test, leakage test, etc.
AC parametric tests include delay test, setup
and hold test, etc.
 
Functional Tests.
Test every transistor and wire.
Designed to cover a high % of modeled faults --
long and expensive.
Types of Tests
Functional tests (cont.)
The test vectors used for verifying that the chip
meets specs are called functional vectors.
Typically they have low fault coverage
(<70%).
 
Functional vectors targeting manufacturing
defects usually have higher coverage.
We'll distinguish functional patterns in
Chapter 4 when we introduce structural
test patterns.
 
Functional test may be applied at elevated
temperature to guarantee specifications.
 
They can also be used to "speed bin" parts.
Accomplished by applying the tests at
different voltages and varying the clock
frequency.
Test Flow
Test Specifications and Test Plan
The chip specification document initiates test
development.
 
It contains:
Functional characteristics, e.g. algorithm to be implemented, I/O signal characteristics
(timing and signal levels), clock rate.
Type of chip, e.g., microprocessor, memory, mixed-signal, etc.
Physical characteristics, e.g., pin assignments, etc.
Technology, e.g., gate array, custom, std cell, etc.
Environmental characteristics, e.g., operating temperature, supply voltage, etc.
Reliability, e.g., acceptance quality level (defects per million, dpm), failure rate per 1,000
hours, noise characteristics.

 
These are used to derive a test plan, which includes
Type of test equipment to use, i.e., required clock rate, timing accuracy, etc.
Types of tests.
Fault coverage requirements.

Test Programming
The test program, the digital test vectors and the analog
test waveforms are needed once the chip is mounted
in the tester.
CAD tools to automate the generation of the test
programs.
3 main purposes of the ATE test data:
Accept/reject the chip-under-test (CUT).
Provides information about the fabrication process (via FA).
Provides information about design weaknesses (via FA).

ATE for Manufacturing Test

ATE
Block diagram for Advantest Model T6682 described in
text:

ATE
Spec for Advantest Model T6682:
Chips in the tester itself are 0.35um technology.
1024 independently controllable and observable channels.
Test speeds are 250MHz, 500MHz and 1GHz.
Overall timing accuracy is +/- 200ps.
Clock/strobe accuracy is +/- 870ps (80ps for AC measurements).
Drive voltages are -2.5 to 6V.
Pattern multiplexing (2 patterns written per ATE cycle) used for 500MHz.
Pin multiplexing (2 tester channels drive one chip pin) used for 1GHz.
 
SQPG: Sequential pattern generator
Stores 16 Mvectors of patterns (vector is # of
CUT pins).
ALPG: Algorithmic pattern generator
32 address bits, 36 data bits.
SCPG: Scan pattern generator
Supports JTAG, boundary scan
ATE
Response checking:
Pulse train matching: ATE matches bits on 1 channel over 16 cycles or less.
Pattern matching mode: ATE matches multiple bits from CUT outputs.
Compares with expected output.
Result of compare can change the sequence of
patterns in real time.
 
 
Frame processor:
Synchronizes the CUT input stimuli (from
pattern generators) with sample-and-compare.
Strobe time is interval between application of
inputs and sampling of outputs.
Test Head, Membrane Probe Card and CUT
Test head and membrane (cobra) probe card for
probing C4s.

Probing
Pin electronics (PE) of Advantest T6682:

Probing
Wafer probe: POGO pins interface to Device Interface
Board (DIB) and then a probe card.
Package test: POGO pins interface with a package
handler and then to a testing socket (contactor).
 
ATE has between 128 and 1024 pins, expandable in
units of 128.
 
VIH, VIL, VOH, VOL, IH, IL, VT (logic threshold voltage)
and both dynamic clam voltages for each channel can
be independently set.
 
Parametric measuring unit:
Applies and measures voltages or currents at a
pin.
Two units are available: Multi-DC unit (MDC)
and universal DC unit (UDC).
 
Mixed-signal test:
ATE has additional components including a
waveform generator, a digitizer, digital
waveform capture memory, sine wave
generator, etc.
Cantilever Style Probe Cards
Other ATE Equipment
24-32 power supplies.
 
OS is usually a unix variety, Solaris.
Solaris on one processor with non-real time
functions.
Real-time OS on a second processor for tester
control.
 
Test Description Language (TDL) used to write test
programs.
Can specify strobe times, voltage/current
stimuli, vector application rate, vector slew
rate, etc.
 
ATE software can:
Generate a fail bit map for testing a memory chip.
Generate a wafer map showing passing, failing and binning results of chips.
Emulate a logic analyzer for debugging.
Emulate an oscilloscope for capturing analog waveforms with high resolution.
Generate schmoo plots.

Multi-Site Testing
One ATE can test several (usually identical) devices at
the same time.
Can be done at wafer probe or package test.
 
Motivation: Most of the cost is for the basic ATE.
Adding additional instruments is relatively
inexpensive.
 
Digital and mixed signal: Usually can test 2 to 4 chips at
time.
 
Memory chips frequently tested 32 and 64 at a time
because the test times are very long.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy