Built-In Self-Test and Calibration of Mixed-Signal Devices Ph.D Final Exam Wei Jiang

advertisement
Built-In Self-Test and Calibration
of Mixed-Signal Devices
Ph.D Final Exam
Wei Jiang
Advisor:
Vishwani D. Agrawal
University Reader
Minseo Park
Committee Members:
Fa F. Dai
Victor P. Nelson
Adit D. Singh
March 24 2011
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
2
Motivation
• Digital BIST techniques
– Defect-oriented
– Logic BIST, scan chain, boundary scan, JTAG, etc
• Mixed-Signal BIST techniques
– Specification-oriented
– No universally accepted standard
– Issues
• Parameter deviation
• Process variation
Wei Jiang
General Final Exam
3
Approach
• Problem
– Design a post-fabrication variation-tolerant
process-independent technique for mixed-signal
devices
• Solution
– Test and characterize mixed-signal devices using
digital circuitry
– Use DSP as BIST controller for test pattern
generation (TPG) and output data analysis (ORA)
– Calibrate mixed-signal devices
Wei Jiang
General Final Exam
4
Mixed-Signal Devices
• Both digital and analog circuitry in single die
– DSP usually embedded for data processing
– Analog circuitry controllable by digital part
• Converters
– Analog-to-digital converter (ADC)
• Flash ADC, successive-approximation ADC, Pipeline
ADC, Sigma-Delta ADC
– Digital-to-analog converter (DAC)
• PWM/Oversampling DAC, Binary-weighted DAC
Wei Jiang
General Final Exam
5
Testing of Mixed-Signal Devices
• Both digital and analog circuitry need test
• Defects and faults
– Catastrophic faults (hard faults)
– Parametric faults (soft faults)
• Test approaches
– Functional test (specification oriented)
– Structural test (defect oriented)
Wei Jiang
General Final Exam
6
Digital BIST
• Conventional logic BIST technology
• LFSR-based random test; Scan-based
deterministic test
• DSP can be TPG and ORA
• Digital circuitry must be fault-free before
being used for mixed-signal test
• May be hardware or software based
Wei Jiang
General Final Exam
7
Faulty Mixed-Signal Circuitry
• Good circuitry
– All parameters and characteristics are within predefined specified range
• Fault-tolerance factor
– Post-fabrication and software-controllable
– Trade-off between fault-tolerance of parameter
deviation and calibration resolution
– Larger value for wider fixing range; smaller one for
better fixing results
– Fault-tolerance factor may vary for different
applications
Wei Jiang
General Final Exam
8
A Basic Digital BIST Architecture
TPG
Digital
Circuit-under-test
(CUT)
enable
ORA
enable
BIST CONTROLLER
Wei Jiang
General Final Exam
9
Challenges
• Analog circuitry
– No convincing fault model
– Difficult to identify faults
– Device parameters more susceptible to process
variation than digital circuitry
– Fault-free behavior based on a known range of
acceptable values for component parameters
• Large statistical process variation effects in
deep sub-micron MOSFET devices
Wei Jiang
General Final Exam
10
Process Variation
• Parameter variation in nanoscale process
• Yield, reliability and cost
• Feature size scaling down and performance
improvement
• Effects on digital and analog circuitry
– Analog circuitry more affected by process variation
– Parameter deviation severed in nanoscale process
– System performance degraded when parameter
deviation exceeds beyond tolerant limits
Wei Jiang
General Final Exam
11
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
12
Resolution and Non-linearity Error
• Resolution: N-bit
• Least significant bit
(LSB)
LSB 
vk  vk 1
1
LSB
k
v v
INLk   DNLk  k 0  k
LSB
i 1
DNLk 
• Non-linearity errors
– Differential non-linearity
(DNL)
– Integral non-linearity
(INL)
Wei Jiang
1
VDD
N
2
General Final Exam
13
Non-linearity Error of ADC
• Signal values at
lower and upper
edges of each
codes
Wei Jiang
 ˆk   k  0.5  LSB

ˆk 1   k  0.5  LSB
ˆk ˆk 1
k 
2
ˆk  2 ˆk
DNLk 
 LSB
2
k
ˆk ˆk 1
INLk   DNLk 
 k
2
i 1
General Final Exam
14
Non-linearity Error of ADC/DAC
k
Actual (νK)
Actual
(νK)
Ideal
Non-linearity
error
Non-linearity
error
Ideal
ν
Analog input
Non-linearity error of ADC
Wei Jiang
Analog output
Digital code output
ν
Digital code input
k
Non-linearity error of DAC
General Final Exam
15
Noise and SNR
Δ: LSB
N: number of bit
 1
pe    
 0
output
3Δ/2


e
2
2
otherwise
if 
2

2
erms
  pe e 2 de 

12
2
1 N
P  2  1  2
8
1 N
2 2 

2

1
 
Psignal

SNR 
 10 log 10  8
2



Pnoise


12


SNR  6.02  N  1.76

Δ/2
-1
1
-Δ/2
-3Δ/2
Wei Jiang
input



General Final Exam

16
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
17
Typical Mixed-Signal Architecture
Wei Jiang
General Final Exam
18
Mixed-Signal System Test Architecture
* F. F. Dai and C. E. Stroud, “Analog and Mixed-Signal Test Architectures,” Chapter 15, p. 722
in System-on-Chip Test Architectures: Nanometer Design for Testability, Morgan Kaufmann, 2008.
Wei Jiang
General Final Exam
19
Test Architecture
• Digital system
– Digital I/O, digital loopback
– Digital signal processor (DSP)
– TPG and ORA and test control unit
• Mixed-signal system
– DAC and ADC, Analog loopback
• Analog system
– Analog circuitry
– Analog signal I/O, analog I/O loopback
Wei Jiang
General Final Exam
20
Available Testing Approaches
•
•
•
•
•
Servo-loop Method
Oscillation BIST Method
Sigma-Delta Testing Method
FFT-based Testing Method
Histogram Testing Method
– Widely used for testing of on-chip ADC/DAC
– Need large amount of samples and slow-gain current
source
– Unsuitable for high-resolution converters
Wei Jiang
General Final Exam
21
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
22
Simplified Mixed-Signal System
Wei Jiang
General Oral Examination
23
Proposed Approach
Signal
Generator
ADC
under-test
N
m-ADC
Analog
System
DAC
under-test
N
DSP
TPG
N
d-DAC
Wei Jiang
General Final Exam
Polynomial
evaluation
Diagnosis
TPG
24
Testing Components
• Analog Signal Generator (ASG)
– Linear ramp signals
– Sinusoidal signals
• Measuring ADC (m-ADC)
– High-resolution and high linearity
– First-order single-bit Sigma-Delta ADC
• Dithering DAC (d-DAC)
– Low resolution and low cost
– Output voltage: specified error-tolerant range
– Polynomial evaluation unit
Wei Jiang
General Final Exam
25
Design of Ramp Signal Generator
ΔV+Vth
ΔV
I/19.5
Range: 0 v~ Vdd-ΔV
I
I
Switch for
resetting
ramp
Carefully chosen
to make ΔV ≈ 0
Wei Jiang
General Final Exam
26
Sinusoidal Testing Signal
• More complex design
• Used for dynamic testing (non-linearity (IP3),
dynamic range, harmonic distortion)
• Fast Fourier Transformation (FFT) by DSP
required
• Optional in the proposed BIST approach
Wei Jiang
General Final Exam
27
Testing Components
• Measuring ADC (m-ADC)
– First-order single-bit Sigma-Delta ADC
– ENOB determined by oversampling ratio
SNRdB  10 log 10
3
8
3
OSR
 6.02  ENOB  1.76
2
• Dithering DAC (d-DAC)
– Low resolution DAC: binary-weighted
– Fault-tolerance factor
Wei Jiang
General Final Exam
28
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
29
Testing Steps
• Diagnosis of testing components
• Testing of on-chip ADC using analog testing
signals
• Testing of on-chip DAC using embedded DSP
and measuring ADC
• Calibration of on-chip DAC using dithering
DAC
• Validation of DAC calibration results using onchip ADC/DAC
Wei Jiang
General Final Exam
30
Diagnosis of Testing Components
Signal
Generator
N
m-ADC
DSP
0
DAC
under-test
TPG
N
d-DAC
Diagnosis
TPG
*Assume non-linearities in signal generator and d-DAC do NOT match
Wei Jiang
General Final Exam
31
Diagnosis of Testing Components
• ASG and m-ADC
– Analog signal generated; usually linear ramp
– m-ADC measures analog signals
– DSP determines gain and offset of measurements
• d-DAC and m-ADC
–
–
–
–
•
DSP makes on-chip DAC output constant 0
DSP generates digital test patterns; usually linear ramp
m-ADC measures d-DAC outputs
DSP determines gain and offset of measurements
Only situation that fault undetected
– ASG and d-DAC have exactly same non-linearity errors
Wei Jiang
General Final Exam
32
Testing of ADC
Analog
System
ADC
under-test
N
DSP
Signal
Generator
• Similar to histogram testing method
Wei Jiang
General Final Exam
33
Testing of ADC
• Divided full-range of
ADC codes into two
equal-size sections
• Sum up measurements
of each section
• Lower bound M(0) and
upper bound M(K) are
discarded because of
possible out-of-range
measurements
Wei Jiang
General Final Exam
0
n/2
s0
n
s1
X
y  ax  b
34
Estimating Coefficients
K /2
1 K /2

 s0   M k   LSB  f k 
k 1
k 1


1 1
1




K
K

2
aT

Kb



LSB  8
2



K 1

1 K 1
f k 
s1   M k  

LSB k  K / 2
k K / 2


1 1
1

 
 K 2 K  2 aT  Kb 

LSB  8
2

Wei Jiang
General Final Exam
S 0  s1  s0

  1  1 K K  2aT 

LSB  4



 S   s  3s
1
0
 1
1

  LSB K aT  b 
4S0
1
1

a


LSB K K  2  T

1 S1 K  2 S1  4 S 0
b 

LSB
K K  2 
35
Detailed Steps
•
•
•
•
•
•
•
•
•
•
Reset ramp testing signal generator
Detect first non-zero ADC output (lower-bound of samples)
Measure all subsequent samples
Stop at the maximum ADC output (upper-bound of samples)
DSP collects all valid measurements and start to processing data
Divide measured samples into two equal-size parts
Accumulate measurements of each part to obtain two sums
Calculate two syndromes from two sums
Calculate two estimated coefficients of the linear ramp function
(Optional) Compare each measured data to estimated one from
ramp function
Wei Jiang
General Final Exam
36
Simulation Results
DNL and INL
Wei Jiang
Estimation results
General Final Exam
37
Other considerations
• Minimal number of samples
– More samples, less quantization noise, more accurate
estimation
– Not all codes need to be sampled in order to reduce
testing time
– At least 2N-2 samples are found necessary in practice
• The same idea may be used with low-frequency
sinusoidal testing signals instead of ramp signal
– More overhead and complexities with sinusoidal
generator
Wei Jiang
General Final Exam
38
Testing of DAC
N
m-ADC
DAC
under-test
d-DAC
Polynomial
evaluation
N
DSP
TPG
0
Analog
System
Diagnosis
TPG
• DSP as both TPG and ORA
Wei Jiang
General Final Exam
39
Test of DAC
ΣΔ ADC
1st-order 1-bit
ΣΔ Modulator
LPF
Characteristics
analysis
Digital Filter
BIST
CONTROL
DAC
under-test
Dithering
DAC
Wei Jiang
14
Pass/fail indicator
Offset,
Gain,
2nd and 3rd
harmonic
distortion
Ramp code
generator
Coefficients
Polynomial
evaluation
for polynomial
evaluation
General Final Exam
40
Components
• Digital circuitry (including DSP) as BIST control unit
– Test pattern generation (TPG) and output response analysis
(ORA)
• Measuring ADC
– First-order 1-bit Sigma-Delta modulator
– Digital low-pass filter
– Measuring outputs of DAC-under-test
• Dither DAC (not used)
– Low resolution DAC
– Generating correcting signal for calibration
– Calibrated DAC for test of ADC-under-test
• ADC Polynomial Fix (not used during testing)
– Digital process to revise ADC output codes
Wei Jiang
General Final Exam
41
Polynomial Fitting Algorithm
• Introduced by Sunter et al. in ITC’97
and A. Roy et al. in ITC’02
• Summary:
– Divide DAC transfer function
into four sections
– Combine function outputs of
each section (S0, S1, S2, S3)
– Calculate four coefficients (b0,
b1, b2, b3) by easily-generated
equations
Wei Jiang
y  b0  b1 x  b2 x 2  b3 x 3
General Final Exam
42
Third-order Polynomial
• Offset
• Gain
• And
Harmonic
Distortion
Wei Jiang
y  b0  b1 x  b2 x 2  b3 x 3
 B0  S 3  S 2  S1  S 0
B  S  S S S
 1
3
2
1
0

 B2  S 3  S 2  S1  S 0
 B3  S 3  3S 2  3S1  S 0
General Final Exam

1
4 
b0  n  B0  3 B2 



 b  4  B  4 B 
 1 n2  1 3 3 

b  16 B
 2 n3 2

128
b3  4 B3
3n

43
Simulation Results
INL of 14-bit DAC
Oversampling
ratio for m-ADC
Results of fitting polynomial
 3

SNRdB  6.02  N  1.76  10 log 10  2 OSR 3 
 8

OSR  10
Wei Jiang
 6.02141.7614.2 


30


General Final Exam
 2195
44
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
45
Calibration of DAC
DAC
under-test
14
DSP
Dithering
DAC
Polynomial
evaluation
coefficients
• The output of calibrated DAC can be considered as linear
Wei Jiang
General Final Exam
46
α=1
2
Oversampling ratio (OSR)
• lowresolution
DAC
• Better
linearity
output with
DEM
• Must be
tested by
measuring
ADC before
test of onchip mixedsignal devices
Estimated DAC resolution (bits)
Dithering DAC
3
17bits
Resolution of dithering-DAC (bits)
Wei Jiang
General Final Exam
47
Polynomial Evaluation
• Either hardware or software implementation
• Hardware Implementation
– Faster and DSP not occupied
– High overhead due to huge block of digital
multiply circuit
• Software Implementation
– DSP drives both on-chip DAC and dithering DAC
with calculated value
– Performance penalty
Wei Jiang
General Final Exam
48
Simulation Results
d-DAC errors
Wei Jiang
Calibration results
General Final Exam
49
Verification of ADC/DAC
*OPTIONAL
Wei Jiang
General Final Exam
50
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
51
Measuring ADC
• First-order single-bit sigma-delta ADC
• Diagnosis performed before mixed-signal test
• In-band quantization noise moved up due to
oversampling and noise shaping
• Higher-order multiple-bit Sigma-Delta ADC
can also be used
Wei Jiang
General Final Exam
52
Sigma-Delta Modulator
• First-order single-bit
• Diagram
• Transfer function


Y z   z 1  X z   1  z 1 E z 
Wei Jiang
General Final Exam
53
Error
E(s)
Input
X(s)
Output
Y(s)
H(s)
Quantizer
Output
Oversampling and Noise shaping
fin
Oversampling without feedback
fs/2
H(s)
2
6 fs
Quantization noise
H ( s)
1
Y ( s) 
X ( s) 
E ( s)
1  H ( s)
1  H ( s)
Output
Frequency
fin
Oversampling with noise shaping feedback
1
1+H(s)
H(s)
* F. F. Dai and C. E. Stroud, “ΣΔ Modulation for
Factional-N Synthesis ” Chapter 9, p. 307 in
System-on-Chip Test Architectures: Nanometer
Design for Testability, Morgan Kaufmann, 2008.
2
6 fs
fs/2
Quantization noise
Frequency
Wei Jiang
General Final Exam
54
Sigma-Delta Modulator
• Oversampling Ratio
• Signal-to-noise-distortion Ratio
fs
OSR 
2  fd
SNDR  6.02  N  1.76  3 log 2 OSR
• Signal-to-noise Ratio
• First-order
Wei Jiang
2
n02  erms
2
3
OSR 3
1
 3
3
SNR  10 log 10 2  10 log 10  2 OSR 
n0  8
 8

General Final Exam
55
Sigma-Delta Modulator
• Second-order
2
n02  erms
4
5
OSR 5
 5
5
SNR  10 log 10  4 OSR 
 8

• Higher order
Wei Jiang
2
n02  erms
 2n
OSR 2 n 1
2n  1
 2n  1
2 n 1 
SNR  10 log 10  2 n OSR 
 8

General Final Exam
56
Select Proper Order
17-bit ENOB
104.1LSB
SNR (LSB)
Third-order
Second-order
First-order
Oversampling ratio (OSR)
Wei Jiang
General Final Exam
57
Multiple Bits
• N: NOB of
quantizer
• n: order of
ΣΔ
modulator
2
n02  erms
 2n
OSR 2 n 1
2n  1


1 N


2  1 2

SNR  10 log 10  2 8 2 n
 
  2 n 1 
OSR


 12 2n  1

2n  1 
3
 10 log 10   2 2 N  OSR 2 n 1  2 n 
 
2


  2n 

 6.02  N  1.76  32n  1 log 2 OSR  10 log 10 
 2n  1 
  2n 
2n  1

N effective  N 
 log 2 OSR  1.66  log 10 
2
 2n  1 
Wei Jiang
General Final Exam
58
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
59
Polynomial Fitting
• Different order of fitting polynomial can be
used for various applications
– Linear fitting
– Second-order fitting
– Third-order fitting
– Higher order fitting
 N N  1 
2
O
  ON 
2


• Computation complexity and hardware
overhead increase exponentially
Wei Jiang
General Final Exam
60
Linear Fitting
yk  a  b  k
0

n
n2
s0   n yk dk  a  b
2
8
2

n
2
n
n
 s  2 y dk  a  b
 1 0 k
2
8
Wei Jiang
General Final Exam
S 0  s1  s0  n  a

n2

 S1  s1  s0  4  b
1

a  n  S 0

4
 b  2  S1
n

61
Second-order Fitting
yk  a  b  k  c  k 2
n
2
3


n
n
13
n
6
s

c
 0  n yk dk  a  b 
3
9
324
2

n
3

n
n
c
 s1  6n yk dk  a 
3
324
2

n
2
3

n
n
13
n
2
s

yk dk  a  b 
c
n
2


3
9
324
6

Wei Jiang
General Final Exam
62
Second-order Fitting

S 0  s2  26s1  s0  8n  a

2n 2
b
 S1  s2  s0 
9

3
2
n
 S  s  2s  s 
c
3
2
1
0

27
Wei Jiang
General Final Exam
1

a   8n  S 0

9
b  2  S1
2n

 c  27  S
2
3

2n
63
Third-order Fitting
y  a  bx  cx 2  dx 3
 S 0  s3  s2  s1  s0
S  s  s  s  s
 1 3 2 1 0

S 2  s3  s2  s1  s0
 S 3  s3  3s2  3s1  s0
Wei Jiang

1
4 
 a  n  S0  3 S 2 



 b  4  S  4 S 
1
3
2

n 
3 

 c  16 S
2

n3

128
d  4 S 3
3n

General Final Exam
64
Comparison of different orders
Wei Jiang
General Final Exam
65
Higher-Order Fitting
• Possibly better fitting result
• Impractical for hardware implementation due
to huge overhead
• Expressions on calculation of coefficients can
be derived in the same way
• Usually third-order polynomial fitting is
sufficient for the most applications
Wei Jiang
General Final Exam
66
Adaptive Polynomial Fitting
• Dynamically choose polynomial degree
• Low-order polynomial
– Simple to design and implement
– Less area and performance overhead
– Large fitting error
• High-order polynomial
– Better fitting results
– More coefficients to store
– Much more complicated polynomial evaluation
circuitry design and heavy area and performance
overhead
Wei Jiang
General Final Exam
67
Implementation
• Analog Signal Generator (ASG)
– A few transistors; low overhead
• Measuring ADC (m-ADC)
– First-order 1-bit Sigma-Delta ADC; low overhead
• Dithering DAC (d-DAC)
– Low resolution DAC; low overhead
• Polynomial Evaluation Unit (HW)
– Multiply-accumulate Logic; huge overhead
Wei Jiang
General Final Exam
68
Truncation Error
Truncation
Error (LSB)
Linear
Second-order
Third-order
Higher
4-bit
64.296
77.474
84.6201
88.622
8-bit
3.2427
5.0105
5.8187
6.2390
12-bit
0
0.28352
0.37217
0.40544
16-bit
0
0.010821
0.023578
0.025812
Truncation
Error (LSB)
Linear
Second-order
Third-order
Higher
4-bit
255.30
309.60
337.97
354.91
8-bit
15.251
20.358
23.170
25.054
12-bit
0
1.2515
1.4993
1.6491
16-bit
0
0.070815
0.094711
0.10523
•12-bit is sufficient for a10-bit DAC (above); 16-bit for 12-bit DAC (below)
Wei Jiang
General Final Exam
69
Truncation Error
Truncation
Error (LSB)
Linear
Second-order
Third-order
Higher
4-bit
1023.3
1237.9
1351.3
1419.5
8-bit
63.252
81.181
92.521
100.141
12-bit
3.2405
5.1244
5.9794
6.5742
16-bit
0
0.31280
0.37720
0.42131
20-bit
0
0.017700
0.023781
0.026617
24-bit
0
0.00067559
0.0014819
0.0016703
* 16-bit is sufficient for calibration of a14-bit DAC; 17-bit could be better
Wei Jiang
General Final Exam
70
Hardware Overhead
Overhead
(Gates/DFFs)
Linear
Second-order
Third-order
Higher
4-bit
216
38
495
87
866
153
1329
235
8-bit
357
63
863
152
1556
275
2334
430
12-bit
520
92
1281
226
2322
410
3642
643
16-bit
658
116
1646
291
3009
531
4743
837
20-bit
820
145
2064
364
3775
666
7218
1274
24-bit
959
169
2432
429
4464
788
8580
1514
* Synthesized with TSMC018 library; approximately in count of NAND2/DFFX1
Wei Jiang
General Final Exam
71
Testing Time
• Variables
– N: resolution of on-chip ADC/DAC
– T: sample/conversion time of ADC/DAC
– M: OSR for Sigma-Delta modulator
– N’: resolution of d-DAC
• Example
– 14-bit ADC/DAC with 10ns conversion time
– Oversampling ratio of ΣΔ is 2000
– 6-bit d-DAC for calibration
Wei Jiang
General Final Exam
72
Testing Time
Td 1  2 N  M  T
• Diagnosis
– ASG and m-ADC: Td1
– d-DAC and m-ADC: Td2
Td 2  2  M  T
N'
• Test of ADC: Tad
• Test of DAC: Tda
• Verification of ADC/DAC: Tv
Tad  2 N  T
Tda  2 N  M  T
Tv  2 N  T
 T  M  1  2  T  M
– Assume T=10ns, M=2000,N=14, N’=6
– Total time = 657ms
• Total testing time: Ttotal  2
Wei Jiang
N 1
General Final Exam
N'
73
Outline
• Introduction
• Background
• BIST Architecture for Mixed-Signal Devices
– Overview of Proposed Architecture
– Test of DAC/ADC
– Calibration of DAC
• Sigma-Delta Modulation
• Polynomial Fitting Algorithm
• Conclusion
Wei Jiang
General Final Exam
74
General Mixed-Signal Test
Variation-tolerant design
Digital controlled BIST
Digitalized TPG/ORA
Self-testable measuring components
Characterization of device-under-test by DSP
Faulty circuitry determined by characterized
parameters
• Coefficients of output fix/correction signals
calculated by DSP
•
•
•
•
•
•
Wei Jiang
General Final Exam
75
Conclusion
• A post-fabrication built-in test and calibration approach
for mixed-signal devices is proposed
• This approach relies on digital circuitry and DSP for
TPG/ORA and BIST control
• Digital circuitry is testable by conventional digital
testing approaches and therefore guarantee the
testability of analog circuitry
• On-chip ADC/DAC are tested separately and verified
• Calibration on mixed-signal devices will significantly
reduce defects, improve die yield and lower
manufacturing cost
Wei Jiang
General Final Exam
76
Publications
• W. Jiang and V. D. Agrawal, “Built-In Test and Calibration of
DAC/ADC Using A Low-Resolution Dithering DAC,” NATW’08, pp.
61-68.
• W. Jiang and V. D. Agrawal, “Built-in Self-Calibration of On-Chip
DAC and ADC,” ITC’08, paper 32.2.
• W. Jiang and V. D. Agrawal, “Built-in Adaptive Test and Calibration
of DAC,” NATW’09, pp. 3-8.
• W. Jiang and V. D. Agrawal, “Designing Variation-Tolerance in
Mixed-Signal Components of a System-on-Chip,” ISCAS’09, pp.
126-129.
• W. Jiang and V.D. Agrawal, “A DSP-Based Ramp Test for On-Chip
High-Resolution ADC,” ICIT’11
References
• M. L. Bushnell and V. D. Agrawal, “Essentials of Testing for
Digital, Memory, & Mixed-Signal VLSI Circuits,” Boston:
Springer, 2000
• F. F. Dai and C. E. Stroud, “Analog and Mixed-Signal Test
Architecture,” Morgan kaufmann, 2008.
• S. Sunter and N. Nagi, “A Simplified Polynomial Fitting
Algorithm for DAC and ADC BIST,” ITC’97, pp.389-395
• A. Roy, S. Sunter et al., “High Accuracy Stimulus Generation
for A/D Converter BIST,” ITC’02, pp.1031-1039
Wei Jiang
General Final Exam
78
THANK YOU
Wei Jiang
General Final Exam
79
Related documents
Download