Title: Mixed-Signal Test and DFT
1Mixed-Signal Test and DFT
- Vishwani D. Agrawal
- Agere Systems, Murray Hill, NJ 47974
- va_at_agere.com
- http//cm.bell-labs.com/cm/cs/who/va
- May 17, 2001
2VLSI Realization Process
Customers need
Determine requirements
Write specifications
Design synthesis and Verification
Test development
Fabrication
Manufacturing test
Chips to customer
3Costs of Testing
- Design for testability (DFT)
- Chip area overhead and yield reduction
- Performance overhead
- Software processes of test
- Test generation and fault simulation
- Test programming and debugging
- Manufacturing test
- Automatic test equipment (ATE) capital cost
- Test center operational cost
4Cost of Manufacturing Testing in 2000AD
- 0.5-1.0GHz, analog instruments,1,024 digital
pins ATE purchase price - 1.2M 1,024 x 3,000 4.272M
- Running cost (five-year linear depreciation)
- Depreciation Maintenance Operation
- 0.854M 0.085M 0.5M
- 1.439M/year
- Test cost (24 hour ATE operation)
- 1.439M/(365 x 24 x 3,600)
- 4.5 cents/second
5Testing Principle
6Characterization Test
- Worst-case test
- Choose test that passes/fails chips
- Select statistically significant sample of chips
- Repeat test for every combination of 2
environmental variables - Plot results in Schmoo plot
- Diagnose and correct design errors
- Continue throughout production life of chips to
improve design and process to increase yield
7Manufacturing Test
- Determines whether manufactured chip meets specs
- Must cover high of modeled faults
- Must minimize test time (to control cost)
- No fault diagnosis
- Tests every device on chip
- Test at speed of application or speed guaranteed
by supplier
8Burn-in or Stress Test
- Process
- Subject chips to high temperature over-voltage
supply, while running production tests - Catches
- Infant mortality cases 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 devices having same failure
mechanisms as reliable devices
9Test Specifications Plan
- Test Specifications
- Functional Characteristics
- Type of Device Under Test (DUT)
- Physical Constraints Package, pin numbers, etc.
- Environmental Characteristics supply,
temperature, humidity, etc. - Reliability acceptance quality level
(defects/million), failure rate, etc. - Test plan generated from specifications
- Type of test equipment to use
- Types of tests
- Fault coverage requirement
10Automatic 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)
11ADVANTEST Model T6682 ATE
12LTX FUSION HF ATE
13Test Process Summarized
- 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
14Mixed-Signal Testing Problem
15Differences from Digital Testing
- Size not a problem at most 100 components
- Much harder analog device modeling
- No widely-accepted analog fault model
- Infinite signal range
- Tolerances depend on process and measurement
error - Tester (ATE) introduces measurement error
- Digital / analog substrate coupling noise
- Absolute component tolerances /- 20, relative
/- 0.1 - Multiple analog fault model mandatory
- No unique signal flow direction
16Present-Day Analog Testing Methods
- Specification-based (functional) tests
- Main method for analog tractable and does not
need an analog fault model - Intractable for digital -- tests is huge
- Structural ATPG used for digital, just
beginning to be used for analog (exists) - Separate test for functionality and timing not
possible in analog circuit - Possible in digital circuit
17DSP Tester Concept
18Waveform Synthesis
- Needs sin x / x (sinc) correction Finite sample
width
19Waveform Sampling
- Sampling rate gt 100 ks/s
20A/D and D/A Test Parameters
- A/D -- Uncertain map from input domain voltages
into digital value (not so in D/A) - Two converters are NOT inverses
- Transmission parameters affect multi-tone tests
- Gain, signal-to-distortion ratio, intermodulation
distortion, noise power ratio, differential phase
shift, envelop delay distortion - Intrinsic parameters Converter specifications
- Full scale range (FSR), gain, bits, static
linearity (differential and integral), maximum
clock rate, code format, settling time (D/A),
glitch area (D/A)
21Ideal Transfer Functions
A/D Converter
D/A Converter
22Offset Error
23Gain Error
24D/A Transfer Function Non-Linearity Error
25Differential Linearity Error
- Differential linearity function How each code
step differs from ideal or average step (by code
number), as fraction of LSB - Subtract average count for each code tally,
express that in units of LSBs - Repeat test waveform 100 to 150 times, use slow
triangle wave to increase resolution
26Linear Histogram and DLE of 8-bit ADC
27DSP-Based Testing
- DSP-based tester has
- Waveform Generator
- Waveform Digitizer
- High frequency clock with dividers for
synchronization - A/D and D/A Test Parameters
- Transmission
- Intrinsic
- A/D and D/A Faults offset, gain, non-linearity
errors - Measured by DLE, ILE, DNL, and INL
- A/D Test Histograms static linear and
sinusoidal - D/A Test - Differential Test Fixture
28DSP-Based Test Concepts
- Quantization Error Introduced into measured
signal by discrete sampling - Quantum Voltage Corresponds to flip of LSB of
converter - Single-Tone Test -- Test of DUT using only one
sinusoidal tone - Tone Pure sinusoid of f, A, and phase f
- Transmission (Performance) Parameter -- indicates
how channel with embedded analog circuit affects
multi-tone test signal - UTP Unit test period joint sampling period
for analog stimulus and response
29Spectral Test of A/D Converter
30Spectral Components in DSP-Based Testing
31A/D Converter Spectrum
- Audio source at 1076 Hz sampled at 44.1 kHz
32Coherent Multi-Tone Testing
33Analog Test Bus
- PROs
- Usable with digital JTAG boundary scan
- Adds analog testability both controllability
and observability - Eliminates large area needed for analog test
points - CONs
- May have a 5 measurement error
- C-switch sampling devices couple all probe points
capacitively, even with test bus off requires
more elaborate (larger) switches - Stringent limit on how far data can move through
the bus before it must be digitized to retain
accuracy
34Analog Test Bus Diagram
35Analog Boundary Module
36Chaining of 1149.4 ICs
37Partitioning for Test
- Partition according to test methodology
- Logic blocks
- Memory blocks
- Analog blocks
- Provide test access
- Boundary scan
- Analog test bus
- Provide test-wrappers (also called collars) for
cores.
38Test-Wrapper for a Core
- Test-wrapper (or collar) is the logic added
around a core to provide test access to the
embedded core. - Test-wrapper provides
- For each core input terminal
- A normal mode Core terminal driven by host chip
- An external test mode Wrapper element observes
core input terminal for interconnect test - An internal test mode Wrapper element controls
state of core input terminal for testing the
logic inside core - For each core output terminal
- A normal mode Host chip driven by core terminal
- An external test mode Host chip is driven by
wrapper element for interconnect test - An internal test mode Wrapper element observes
core outputs for core test
39A Test-Wrapper
Wrapper test controller
40Overhead Estimate
Rents rule For a logic block the number of
gates G and the number of terminals t are related
by t K
Ga where 1 lt K lt 5, and a 0.5. Assume that
block area A is proportional to G, i.e., t is
proportional to A 0.5. Since test logic is
added to each terminal t,
Test logic added to terminals Overhead
-------------------------------------------------
A 0.5
A
41DFT Architecture for SOC
Test source
Test sink
User defined test access mechanism (TAM)
Func. outputs
Functional outputs
Functional inputs
Func. inputs
Module 1
Module N
Test
Test
wrapper
wrapper
Instruction register control
Test access port (TAP)
Serial instruction data
TDI
SOC outputs
TMS
TCK
TDO
SOC inputs
TRST
42DFT Components
- Test source Provides test vectors via on-chip
LFSR, counter, ROM, or off-chip ATE. - Test sink Provides output verification using
on-chip signature analyzer, or off-chip ATE. - Test access mechanism (TAM) User-defined test
data communication structure carries test
signals from source to module, and module to
sink tests module interconnects via
test-wrappers TAM may contain bus, boundary-scan
and analog test bus components. - Test controller Boundary-scan test access port
(TAP) receives control signals from outside
serially loads test instructions in test-wrappers.
43Summary
- Functional test verify system hardware,
software, function and performance pass/fail
test with limited diagnosis high (100)
software coverage metrics low (70) structural
fault coverage. - Diagnostic test High structural coverage high
diagnostic resolution procedures use fault
dictionary or diagnostic tree. - SOC design for testability
- Partition SOC into blocks of logic, memory and
analog circuitry, often on architectural
boundaries. - Provide external or built-in tests for blocks.
- Provide test access via boundary scan and/or
analog test bus. - Develop interconnect tests and system functional
tests. - Develop diagnostic procedures.