Beruflich Dokumente
Kultur Dokumente
DfT Techniques
Outline
z
z
z
z
z
May, 2002
May, 2002
May, 2002
Design errors
Fabrication errors (caused by human errors)
Fabrication defects (caused by imperfect
manufacturing process)
Physical failures
Costs of Testing
z
Test development
Test generation and fault simulation
Test programming and debugging
Manufacturing test
Automatic test equipment (ATE) capital cost
Test center operational cost
May, 2002
Components of an ATE
z
z
Powerful computer
Powerful 32-bit Digital Signal Processor
(DSP) for analog testing
Test Program
written in high-level language) running on the
computer
z
Probe Head
actually touches the bare or packaged chip to
or pad
May, 2002
Tester cost = b + (m x)
Other cost factors
Tester depreciation
Tester maintenance cost
Test operation cost
Tester segments
Base cost
Pin count
K$
High-performance ASIC/MPU
250 400
2,700 6,000
512
Mixed-Signal
250 350
3,000 18,000
128 192
DfT Tester
100 350
150 650
512 2500
Low-end C / ASIC
200 350
1,200 2,500
256 1,024
Commodity Memory
200+
800 1,000
1,024
RF
200+
~50,000
32
[ITRS 2001]
May, 2002
Storage Video
Audio
Mixed-Signal System-on-Chip
A
n
a
l
o
g
Digital
system
Interface
Sensors / Transmission
media
Actuators
z
May, 2002
Analog
Test signal
Single type
Multiple types
Response analysis
Direct interpretation
Need mathematical
post-processing
Measurement
requirement
Low-precision
High-precision
Fault model
Mainly catastrophic
Fault-free response
Binary vectors
Tolerance range in
multi-dim. space
May, 2002
10
z
May, 2002
error.
Tester (ATE) introduces measurement error.
Digital / analog substrate coupling noise.
Absolute component tolerances +/- 20%, relative
+/- 0.1%.
Multiple analog fault model mandatory.
11
Current Status
z
model.
Long test time.
Expensive ATE.
Long test development time: application, setup
dependent.
z
May, 2002
12
The Challenges
z
May, 2002
13
Solutions?
z
instruments.
z
May, 2002
14
Definition
Measurement sample deviation relative to
May, 2002
16
Definition
Measurement mean relative to true mean, e.g.
inverted
*S. Sunter, ITC tutorial #15, 1999
May, 2002
17
Reconfiguration Techniques
z
Analog
function
Analog
function
sel1
sel2
voice
Modulator
RF
sel2
voice
Demodulator
Downconverter
RF
sel1
May, 2002
18
C2
2
1
C1
1
v1
2
1
C4
In mission mode:
1
2
2
1
[Soma VTS94]
v2
May, 2002
19
SW opamp
V+
V-
VT
Test=0
+
-
V+
V-
VT
+
-
previous stage
z
In test mode
Test = 0 for stage under test
Test = 1 for others
z
V+
Test
V+
Test
V-
VVT
Stage#1
May, 2002
V+
Test
V-
VT
Stage#2
VT
Stage#3
20
Oscillator
feedback
Analog
CUT
Added
circuitry
Freq.
counter
May, 2002
21
Analog
CUT
z
+
May, 2002
Error voltage
22
Current
sensor
Current
signature
CUT
Vss
May, 2002
23
Analog
CUT
z
z
May, 2002
Analog
signature
24
Subband
filter
Pass
Signature generation /
comparison
Pass
Signature generation /
comparison
Pros
Subband filtering requires relatively less
hardware
More immune from fault aliasing problems
z
Cons
Requires on-chip ADC
May, 2002
25
May, 2002
27
Interconnect test
Testing for opens and shorts
Parametric test
Making analog characterization measurements.
Testing for presence and value of discrete components in a
PCA.
z
Internal test
Testing the internal circuitry of the mixed-signal component
28
Feature Overview
z
Capabilities
Continuous-time voltage, current access via two analog pins.
Measure R, L, C, gain, etc. with < 1% error.
True differential access, and other options.
1149.1 compliant
May, 2002
29
Boundary-scan path
A
B
M
Digital boundary
module (DBM)
AB2
AB1
Core
Circuit
A
B
M
VH
VL
VG
Analog pins
VH
VL
VG
Analog Test
Access Port
(ATAP)
AT1
AT2
Test Access
Port (TAP)
TDI
TDO
TMS
TCK
May, 2002
30
Isolation
Connect to core.
Disconnected from core (CD state).
May, 2002
31
May, 2002
32
May, 2002
33
TMS
TCK
TDI
TDI
TDO
TDI
TDO
TDI
TDO
TDO
AT1
AT2
May, 2002
34
ABMs
DBMs
Instruction Register
Test control
circuitry
Instruction
Decoder
TMS
TAP
Controller
TCK
May, 2002
O/P
stage
TDO
Control signals
for register enables,
internal re-configuration,
MUX selection, etc.
35
May, 2002
36
May, 2002
37
May, 2002
38
May, 2002
39
Virtual Probing
May, 2002
40
May, 2002
41
May, 2002
42
Network Measurement
May, 2002
43
May, 2002
44
May, 2002
45
DSP-Based Mixed-Signal
Testing
PEAK
ATE
(etc.)
DC
(etc.)
z
z
May, 2002
47
RAM DAC
Digitizer
Analog
CUT
ADC RAM
synchronization
DSP/Vector processor
ATE
z
Flexible
single setup for multiple types of tests
z
z
May, 2002
High throughput.
Performance limited by ADC/DAC.
J.L. Huang, EE/GIEE, NTU
48
Test signal
digitized sinusoid
digitized multi-tone
pseudo random
May, 2002
49
Response analysis:
FFT
IEEE 1057 sinewave fitting
cross-correlation / auto-correlation
May, 2002
50
z
z
May, 2002
51
DSP-Based Mixed-Signal
SoC Self-Testing
New Opportunities
z
May, 2002
On-chip ATE!!
53
ADC
Relieve the need of expensive
ATE
DUT
Practical
issues
Synchronization
ADC
Synchronization
DAC/ADC
Digital
signal processing
DAC/ADC are not always
Memory
available,
and must be tested
first
DSP-based ATE
May, 2002
Analog
CUT
DSP/Processor core
DAC
Memory
SOC
54
Digital output
Delta-sigma
modulation
fo
z
Hz
fs >> 2fo
modulation
noise
fo
Hz
High sampling rate (fs >> 2fo), low output amplitude resolution
Average output tracks input value
May, 2002
55
DAC
analog sig. gen.
z
DSP
May, 2002
56
Analog
oscilator
A/D
DSP
D/A
A/D
DSP
high-rsl.
D/A
(scaling)
A/D
DSP
P2
OR
P1+P2
May, 2002
D/A
analog
block
A/D
DSP
57
N-bit
DAC
N-bit DAC
o/p levels
May, 2002
58
Pass/fail ?
May, 2002
ATE
DUT DUT
Software
modulator
Programmable
core + memory
Response
analysis
1-bit
1-bitDAC
DAC
&&LPF
LPF
1-bit
1-bit
modulator
modulator
Analog
Analog
CUT
CUT
59
Pesudo-Random Testing
P
R x[n]
P
G
D/A
Device
Under
Test
A/D
y[n]
Cross-correlation
delayed
by
m samples
Computing
the
Average
x[n-m]
E{x[n-m]y[n]}
60
Pseudo-Random Testing
P
R x[n]
P
G
D/A
Device
Under
Test
A/D
y[n]
Auto-correlation
Computing
the
Average
E{y[n]y[n]}
Ref: Pan & Cheng, ICCAD95
May, 2002
61
specification space
mapping of
tolerance range
z
May, 2002
62
Conclusion
May, 2002
64
May, 2002
65