BuiltIn SelfTest and Calibration of MixedSignal Devices Ph
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 mixedsignal 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) Wei Jiang • PWM/Oversampling DAC, Binary-weighted DAC 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 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 Wei Jiang Final Exam deviation exceeds. General beyond tolerant limits 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) • Non-linearity errors – Differential nonlinearity (DNL) – Integral non-linearity (INL) Wei Jiang General Final Exam 13
Non-linearity Error of ADC • Signal values at lower and upper edges of each codes Wei Jiang General Final Exam 14
Non-linearity Error of ADC/DAC Non-linearity error Wei Jiang General Final Exam 15
Noise and SNR Wei Jiang 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 Wei Jiang General Final Exam 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 (IP 3), 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 • 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 on-chip ADC/DAC Wei Jiang General Final Exam 30
Diagnosis of Testing Components *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 Wei Jiang errors General Final Exam 32
Testing of ADC • 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 34
Estimating Coefficients Wei Jiang General Final Exam 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 2 N-2 samples are found necessary in practice • The same idea may be used with lowfrequency sinusoidal testing signals instead of ramp signal – More overhead and complexities with sinusoidal generator Wei Jiang General Final Exam 38
Testing of DAC • DSP as both TPG and ORA Wei Jiang General Final Exam 39
Test of DAC Wei Jiang 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 (S 0, S 1, S 2, S 3) – Calculate four coefficients (b 0, b 1, b 2, b 3) by easilygenerated equations Wei Jiang General Final Exam 42
Third-order Polynomial • Offset • Gain • And Harmonic Distortion Wei Jiang General Final Exam 43
Simulation Results INL of 14 -bit DAC Results of fitting polynomial Oversampling ratio for m-ADC Wei Jiang General Final Exam 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 • 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 17 bits 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 Wei Jiang General Final Exam 53
Oversampling and Noise shaping * 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. Wei Jiang General Final Exam 54
Sigma-Delta Modulator • Oversampling Ratio • Signal-to-noise-distortion Ratio • Signal-to-noise Ratio • First-order Wei Jiang General Final Exam 55
Sigma-Delta Modulator • Second-order • Higher order Wei Jiang General Final Exam 56
Select Proper Order 17 -bit ENOB 104. 1 LSB 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 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 • Computation complexity and hardware overhead increase exponentially Wei Jiang General Final Exam 60
Linear Fitting Wei Jiang General Final Exam 61
Second-order Fitting Wei Jiang General Final Exam 62
Second-order Fitting Wei Jiang General Final Exam 63
Third-order Fitting Wei Jiang 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 (LSB) Linear Secondorder 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 Secondorder 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 a 10 -bit DAC (above); 16 -bit for 12 -bit DAC (below) Wei Jiang General Final Exam 69
Truncation Error (LSB) Linear Secondorder 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 a 14 -bit DAC; 17 -bit could be better Wei Jiang General Final Exam 70
Hardware Overhead (Gates/DFFs) Linear Secondorder 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 3775 666 7218 1274 24 -bit 959 169 2432 429 4464 788 8580 1514 * Synthesized with TSMC 018 library; approximately in count of NAND 2/DFFX 1 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 10 ns conversion time – Oversampling ratio of ΣΔ is 2000 – 6 -bit d-DAC for calibration Wei Jiang General Final Exam 72
Testing Time • Diagnosis – ASG and m-ADC: Td 1 – d-DAC and m-ADC: Td 2 • Test of ADC: Tad • Test of DAC: Tda • Verification of ADC/DAC: Tv • Total testing time: – Assume T=10 ns, M=2000, N=14, N’=6 – Total time = 657 ms Wei Jiang General Final Exam 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
- Slides: 79