ELEC 7770: Advanced VLSI Design Spring Analog and RF Test Strategies

Slides:



Advertisements
Similar presentations
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
Advertisements

Specification Test Minimization for Given Defect Level Suraj Sindia Intel Corporation, Hillsboro, OR 97124, USA Vishwani D. Agrawal.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 16alt1 Lecture 16alt Analog Circuit Test (Alternative to Lectures 17, 18, 19 and 30)  Analog circuits.
Praveen Venkataramani Suraj Sindia Vishwani D. Agrawal FINDING BEST VOLTAGE AND FREQUENCY TO SHORTEN POWER CONSTRAINED TEST TIME 4/29/ ST IEEE VLSI.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
Spring 08, Apr 22 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Mixed-Signal and RF Test Vishwani D. Agrawal James.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Copyright 2005, Agrawal & BushnellLecture 9: Analog Test1 VLSI Testing Lecture 9: Analog Test  Analog circuits  Analog circuit test methods  Specification-based.
Copyright 2001, Agrawal & BushnellDay-1 AM Lecture 11 Design for Testability Theory and Practice January 15 – 17, 2005 Vishwani D. Agrawal James J. Danaher.
Fall 2006, Sep. 5 and 7 ELEC / Lecture 4 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
9/08/05ELEC / Lecture 51 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 11 Lecture 1 Introduction n VLSI realization process n Verification and test n Ideal and real tests.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Spring 07, Feb 8 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Logic Equivalence Vishwani D. Agrawal James J.
9/13/05ELEC / Lecture 61 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Spring 07, Jan 23 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Moore’s Law Vishwani D. Agrawal James J. Danaher.
9/21/04ELEC / Class Projects 1 ELEC / /Fall 2004 Advanced Topics in Electrical Engineering Designing VLSI for Low-Power and.
Spring 08, Mar 27 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2008 Fault Simulation Vishwani D. Agrawal James J.
March 25, 20011de Sousa-Agrawal/ITSW01 An Experimental Study of Tester Yield and Defect Coverage Jose T. de Sousa INESC/IST, Technical University of Lisbon.
Spring 07, Jan 25 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 VLSI System DFT Vishwani D. Agrawal James J. Danaher.
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
Copyright 2005, Agrawal & BushnellDay-2 AM-3 Lecture 91 Testing Analog & Digital Products Lecture 9: Analog Test  Analog circuits  Analog circuit test.
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Copyright 2001, Agrawal & BushnellDay-1 AM-1 Lecture 11 Testing Analog & Digital Products Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Spring 10, Jan 13ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 VLSI Yield and Moore’s Law Vishwani D. Agrawal James.
EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Lecture 1: Introduction Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Copyright 2001, Agrawal & BushnellLecture 1 Introduction1 VLSI Testing Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical and Computer Engineering.
26 th International Conference on VLSI January 2013 Pune,India Optimum Test Schedule for SoC with Specified Clock Frequencies and Supply Voltages Vijay.
1 CSCE 932, Spring 2007 Yield Analysis and Product Quality.
Spring 2010, Mar 10ELEC 7770: Advanced VLSI Design (Agrawal)1 ELEC 7770 Advanced VLSI Design Spring 2010 Gate Sizing Vishwani D. Agrawal James J. Danaher.
Copyright 2005, Agrawal & BushnellLecture 11: Analog Test1 VLSI Testing Lecture 11: Analog Test Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Spring 2014, Apr 7...ELEC 7770: Advanced VLSI Design1 ELEC 7770: Advanced VLSI Design Spring 2014 Model-Based and Alternate Tests Vishwani D. Agrawal James.
DPPM for Analog and RF Circuits Vishwani D. Agrawal Auburn University, Auburn, AL 36849, USA Suraj Sindia Intel Corporation, Hillsboro,
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
Copyright 2012, AgrawalLecture 12: Alternate Test1 VLSI Testing Lecture 12: Alternate Test Dr. Vishwani D. Agrawal James J. Danaher Professor of Electrical.
Operational Amplifiers Chapter 10 Boylestad Electronic Devices and Circuit Theory.
VLSI Testing Lecture 11: Analog Test
Branch:- Electrical (09)
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
VLSI Testing Lecture 5: Logic Simulation
Analogue Electronic 2 EMT 212
What is an Op-Amp Low cost integrating circuit consisting of:
Vishwani D. Agrawal Department of ECE, Auburn University
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
VLSI Testing Lecture 6: Fault Simulation
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
ELEC 7770 Advanced VLSI Design Spring 2016 Clock Skew Problem
VLSI Testing Lecture 12: Alternate Test
VLSI Testing Lecture 2: Yield & Quality
ELEC 7770 Advanced VLSI Design Spring 2012 Clock Skew Problem
ELEC 7770 Advanced VLSI Design Spring 2014 Clock Skew Problem
VLSI Testing Lecture 10: Memory Test
ELEC 7770 Advanced VLSI Design Spring 2012 Retiming
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Vishwani D. Agrawal James J. Danaher Professor
ELEC 7770 Advanced VLSI Design Spring 2010 Interconnects and Crosstalk
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Testing for Faults, Looking for Defects
ELEC 7770 Advanced VLSI Design Spring 2016 Technology Mapping
Vishwani D. Agrawal James J. Danaher Professor
A Primal-Dual Solution to Minimal Test Generation Problem
ECE 3336 Introduction to Circuits & Electronics
Testing in the Fourth Dimension
Vishwani D. Agrawal James J. Danaher Professor
ELEC 7770 Advanced VLSI Design Spring 2014 VLSI Yield and Moore’s Law
ELEC 7250 – VLSI Testing (Spring 2006)
ELEC 7770 Advanced VLSI Design Spring 2016 Retiming
VLSI Testing Lecture 3: Fault Modeling
Presentation transcript:

ELEC 7770: Advanced VLSI Design Spring 2016 Analog and RF Test Strategies Vishwani D. Agrawal James J. Danaher Professor ECE Department, Auburn University Auburn, AL 36849 vagrawal@eng.auburn.edu http://www.eng.auburn.edu/~vagrawal/COURSE/E7770_Spr16 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Types of Analog RF Tests Specification based test: Test to verify specified behavior. Model based test: Test for modeled faults in circuit components (resistors, capacitors, transistors). A typical fault is an out of range component. Alternate test: Testing focuses on easily measurable parameters, whose out of range values indicate specification failures. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) References A. Afshar, Principles of Semiconductor Network Testing, Boston: Butterworth-Heinemann, 1995. M. Burns and G. Roberts, Introduction to Mixed-Signal IC Test and Measurement, New York: Oxford University Press, 2000. M. L. Bushnell and V. D. Agrawal, Essentials of Electronic Testing for Digital, Memory and Mixed-Signal VLSI Circuits, Boston: Springer, 2000. R. W. Liu, editor, Testing and Diagnosis of Analog Circuits and Systems, New York: Van Nostrand Reinhold, 1991. M. Mahoney, DSP-Based Testing of Analog and Mixed-Signal Circuits, Los Alamitos, California: IEEE Computer Society Press, 1987. A. Osseiran, Analog and Mixed-Signal Boundary Scan, Boston: Springer, 1999. T. Ozawa, editor, Analog Methods for Computer-Aided Circuit Analysis and Diagnosis, New York: Marcel Dekker, 1988. B. Vinnakota, editor, Analog and Mixed-Signal Test, Upper Saddle River, New Jersey: Prentice-Hall PTR, 1998. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Specification Test Cost Reduction Given a set of complete specification-based tests for an analog or RF circuit, and An acceptable defect level (DL), Find the smallest set of tests that should be used. Reference: S. Sindia and V. D. Agrawal, “Defect Level Constrained Optimization of Analog and Radio Frequency Specification Tests,” J. Electronic Testing: Theory and Applications (JETTA), vol. 31, no. 5, pp. 479-489, October 2015. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Motivation International Technology Roadmap for Semiconductors (ITRS) 2009 http://www.itrs.net/Links/2009ITRS/Home2009.htm Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) What is Defect Level? Good chip Bad chip Tested good Defect level: DL = 2/21 Yield loss: YL = 1/30 Tested bad True yield: Y = 20/30 All fabricated chips Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Definitions and Assumption Specification Si is tested by test Ti. Probability of testing Sj by Ti Is pij. Assume that specification tests have zero defect level: p11 = p22 = ● ● ● = 1.0 This is perhaps the reason why the users and manufacturers of VLSI have more confidence in specification tests than in alternate tests. This assumption can be relaxed in the future work. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) A Bipartite Graph Tests T1 T2 T3 T4 p12 p33 p13 p11 p22 p42 p44 p21 p34 S1 S2 S3 S4 Specifications Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

An Integer Linear Program (ILP) Consider k specifications and k tests. Define k integer [0,1] variables {xi} for tests {Ti }: Discard Ti if xi = 0, else retain Ti Define objective function: k minimize ∑ xi i=1 Next, need linear constraints to stay within given defect level. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Defect Level: A Faulty Device Passes Defect level is probability of a faulty device passing all tests, i.e., Prob{All tests pass | device is faulty} For given defect level (dl), this conditional probability should not exceed dl, i.e., k 1 – ∏ P(Sj) ≤ dl j=1 Where, P(Sj) = Probability of testing specification Sj = 1 – ∏ (1 – pij)xi i=1 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Giving Equal Weight per Specification Assume that each specification weighs equally in determining defect level, P(S1) = P(S2) = ● ● ● = P(Sk) or 1 – [P(Sj)]k ≤ dl or (1 – dl)1/k ≤ P(Sj), j = 1, 2, ● ● ● , k k or (1 – dl)1/k ≤ P(Sj) = 1 – ∏ (1 – pij)xi i=1 j = 1, 2, ● ● ● , k Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Linear Constraints We derive k linear constraint relations for variables xi and constant dl: k (1 – dl)1/k ≤ 1 – ∏ (1 – pij)xi, j = 1, 2, ● ● ● , k i=1 Therefore, ∑ xi ln(1 – pij) ≤ ln[1 – (1 – dl)1/k], i=1 j = 1, 2, ● ● ● , k Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Operational Amplifier: TI LM741 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) LM741 Specifications Test Specification Values Unit Description Min. Nom. Max. T1 DC gain 50 200 V/mV T2 Slew rate 0.3 0.5 V/μs T3 3-dB bandwidth 0.4 1.5 MHz T4 Input referred offset voltage ±10 ±15 mV T5 Power supply rejection ratio 86 96 dB T6 Common mode rejection ratio 80 95 T7 Input bias current 30 nA Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Monte Carlo Simulation Simulate sample circuits for tests T1 through T7 using spice. 5,000 circuit samples generated: 5% random deviation around nominal value of each components (12 resistors and 1 capacitor) 10% random deviation in DC gain of each BJT Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Compute probabilities pij X = circuits failing Ti Y = circuits failing Tj Z = circuits failing both Ti and Tj pij = Prob{Test Tj fails | spec Si is faulty} = Z/Y Example: 45 circuits had spec. S1 failure, detected by T1 81 circuits had spec. S2 failure, detected by T2 17 circuits had both S1 and S2 failures p12 = 17/81 = 0.21, p21 = 17/45 = 0.38, p11 = p22 = 1.0 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Spice Simulation of 5,000 Samples Samples failing p12 = 17/81 = 0.21 p21 = 17/45 = 0.38 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Probabilities pij for LM741 1.00 0.38 0.78 0.51 0.76 0.93 0.98 S2 0.21 0.75 0.20 0.27 0.35 S3 0.56 0.97 0.19 S4 0.92 0.64 0.48 0.84 S5 0.59 0.57 S6 0.80 0.54 0.62 0.37 0.42 0.87 S7 0.61 0.31 0.33 0.43 0.63 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) ILP Define xi  [0,1], such that xi = 0  discard Ti. Objective function: 7 minimize ∑ xi i=1 Subject to: ∑ xi ln(1 – pij) ≤ ln[1 – (1 – dl)1/7], i=1 j = 1, 2, ● ● ● , 7 where dl = defect level Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Test Minimization DL PPM ILP solution Tests selected Test size reduction x1 x2 x3 x4 x5 x6 x7 1 7 0% 6 14% 100 1,000 5 29% 10,000 4 43% Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

About Test Optimization ILP provides an effective tradeoff between test cost (test time) and quality (defect level). Test time may further reduce if shorter tests are favored in the cost function. The assumption of equal weight for each specification can be removed by adding weight to critical specifications. Defect introduction in Monte Carlo samples need careful examination. Diagnostic tests may need to preserve diagnostic resolution rather than defect level. Applications to alternate test could be a useful extension. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Model-Based Test In model-based test, component values are measured. Specifications must be highly sensitive to variations in selected component values. N. B. Hamida and B. Kaminska, “Analog Circuit Testing Based on Sensitivity Computation and New Circuit Modeling,” Proc. ITC-1993. Preset “thresholds” for component variation classify the device under test as good or faulty. Determine “thresholds”, Circuit is good if R1’ ≤ R1 ≤ R1’’ Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

An Operational Amplifier + _ Gain = V2/V1 = R2/R1 V1 V2 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Pessimism in Model-Based Test Slope = G Yield loss R2 Only good devices accepted R1 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Reducing Yield Loss Slope = G Reduced yield loss R2 Faulty devices accepted R1 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Yield Loss and Defect Level Yield loss: Amount of yield reduction because some good devices fail non-functional tests. Defect level (DL): Fraction of faulty devices among those that pass non-functional tests. Example: 1,0000 devices are fabricated. 7,000 are good. True yield, y = 0.7. Test passes 6,900 good and 150 bad devices. Then, Yield loss = (7,000 – 6,900)/10,000 = 0.01 or 1% DL = 150/(6,900+150) = 0.02128 or 2.128% or 21,280 DPM (defective parts per million) Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Yield Loss and Defect Level All fabricated devices Devices passing test Good devices Defect level Yield loss Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Component Variation (Statistical) Uniform Gaussian Mean Mean Component (R or C) value Component (R or C) value Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Monte Carlo Simulation Consider operational amplifier example. R1 and R2 are random variables with given (uniform or Gaussian) probability density functions with Mean = nominal value Standard deviation based on manufacturing data Generate large number of samples for R1 and R2 Simulate each sample using spice Determine gain for each sample For each set of tolerance limits, determine yield loss and defect level. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Monte Carlo Simulation Data Slope = G R2 R1 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Setting Test Limits Minimize yield loss Slope = G R2 Minimize defect level R1 Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Alternate Test Besides components (e.g., R1 and R2 for operational amplifier) easily measurable parameters used for testing. An example is the supply current IDD of the operational amplifier. A simple test is to measure IDD(0) for 0V input. Monte Carlo simulation is then used to set the limits on IDD(0). Large number of sample circuits with component variations are simulated to determine thresholds for IDD(0). Additional measurements can improve test. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

Alternate Test: Setting Thresholds Minimize yield loss Within spec. gain Gain Minimize defect level Fail Pass Fail IDD(0) Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Zero Defect Level Yield loss increased Within spec. gain Gain Fail Pass Fail IDD(0) Zero defect level Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) Zero Yield Loss Zero yield loss Within spec. gain Gain Increased defect level Fail Pass Fail IDD(0) Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)

ELEC 7770: Advanced VLSI Design (Agrawal) References P. N. Variyam, S. Cherubal and A. Chatterjee, “Prediction of Analog Performance Parameters Using Fast Transient Testing,” IEEE Trans. Computer-Aided Design, vol. 21, no. 3, pp. 349-361, March 2002. H.-G. Stratigopoulos and Y. Makris, “Error Moderation in Low-Cost Machine-Learning-Based Analog/RF Testing,” IEEE Trans. Computer-Aided Design, vol. 27, no. 2, pp. 339-351, February 2008. Spring 2016, Apr 13 . . . ELEC 7770: Advanced VLSI Design (Agrawal)