1 / 42

Executive Summary

“Mismatch analysis for high speed, deep sub-micron blocks and simulation methodology” Task ID:906.001.

sulwyn
Télécharger la présentation

Executive Summary

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. “Mismatch analysis for high speed, deep sub-micron blocks and simulation methodology”Task ID:906.001 Task Leader :Alex Orailoglu, UC San DiegoStudents :Rasit Onur Topaloglu, UC San Diego, 2007Industrial Liaisons : Hosam Haggag, National Semiconductor Corp.Patrick Drennan, Freescale Semiconductor, Inc. Mien Li, Advanced Micro Devices, Inc.

  2. Technical Thrust :Circuit designAnticipated Result :Mismatch simulation and testing methods, with possible implementation in an EDA environmentTask Description :Provide measurement, simulation, test and verification methods for mismatch for deep-submicron technologies Task Deliverables :Report on developing a mismatch test methodology  Report on developing level 1 sensitivity functions

  3. Executive Summary Accomplishments During the Past Year : Devised a test generation methodology to target mismatch Devised a general methodology to derive sensitivity functions for mismatch Devised Forward Discrete Probability Propagation Method for estimation of high level parameter probability distributionsFuture Direction : Implementation of these techniques at behavioral levels : will enable ability to use along with HDL, ex.Verilog-AMS

  4. Executive Summary Technology Transfer & Industrial Interactions : Monthly telephone communications to National Semiconductor on project progress Internship at National Semiconductor Publications :SRC Deliverable Reports : ( P007960 and P009498 )On Mismatch in the Deep Sub-micron Era : From Physics to Circuits , ASPDAC 2004

  5. “Mismatch for Next Generation”Task ID: 1184.001 Task Leader :Alex Orailoglu, UC San DiegoStudents :Ayse K. Coskun, UC San Diego, 2008 Chengmo Yang, UC San Diego, 2008Industrial Liaisons : Hosam Haggag, National Semiconductor Corp.

  6. Technical Thrust :Circuit designAnticipated Result :A wafer-aware and design-to-avoid mismatch design flow for mixed-signal and RF circuits implemented in an EDA environment. Task Description :Provide mismatch-immune design and analysis methodologies including parasitics and passives Task Deliverables :Report on MINT modelsReport on mismatch verification and diagnosis, Nov04

  7. Executive Summary Technology Transfer & Industrial Interactions : Monthly telephone communications to National Semiconductor on project progress Future Direction : Discovery of mismatch integrated models and diagnosis Techniques to target mismatch

  8. Outline Test of Mismatch Motivation Mismatch Amplification Excitation Plots Mismatch Factor Test Generation Forward Discrete Probability Propagation Probability Discretization Theory Q, F, B, R Operators and r-domain Experimental Results Conclusions

  9. Test of Mismatch

  10. GOALS Low cost : measured in terms of speed and price of tester Separate design from test : to earn test engineers time Determinism : to provide pass and fail information Motivation for Testing • Functional testing is not the only method for digital circuits • While testing for stuck-at faults, other faults typically discovered also Find an analogous specialized test for mismatch

  11. Bias, voltage, temperature and input used to amplify mismatch • Aim is to differentiate circuit response from the nominal Mismatch Amplification Activate the defect, then propagate

  12. Gain @100kHz vs. Widths of matched pair • Dispersion from matched condition leads to appreciable reduction in observed parameter, ex. gain • Equal width variations in the pair =>negligible reduction Excitation Plots max-mismatch diagonal no-mismatch diagonal

  13. A wider range of equal variations on no-mismatch diagonal => still negligible reduction Gain @100kHz vs. Widths of matched pair Deteriorating Effects of Mismatch no-mismatch diagonal

  14. Fault-free responses are separated • Vertical cuts are used in excitation plots for over-a-range plots Frequency response DC response Separation of Responses • Fault-free responses sit on no-mismatch diagonal

  15. ∆1 ∆2 stepsize • 3-D response, when sampled, can be represented as a matrix • Mismatch Factor (MF) gives a degree of mismatch effect in circuit for some parameter, ex. tox on an analysis, ex. sampled AC gain Matrix representation of response: Mismatch Factor High MF => small mismatch causes appreciable impact

  16. Sens. of AC gain to bias Sens. of AC gain to VDD Other Observed Excitation Plots • MF still effective due to symmetric nature

  17. Test Algorithm • Mismatch (mm) pair, • physical parameter, • worst-case (V,T), obtain MF’s; select largest ones.

  18. Input Choices • Bias, voltage, temperature and input signal Analysis Choices • AC magnitude response : powerful for wide-band circuits • DC response : to be used for digital circuits • IDDQ : identified as being succesful for analog mismatch • Sensitivities of these : wrt. circuit biases and inputs Input and Analysis Choices Use circuit specs to constraint ranges: ex. AC or VDD range

  19. AC100kHz AC2GHZ .. DCVin=1.4V DCVin=1.5V IDDQ Analysis Types SAC100kHz SAC100kHz SAC2GHz SAC2GHz Vbias1 Vbias2 Vbias1 Vbias2 SAC100kHz SAC100kHz SAC2GHz SAC2GHz Vbias1 Vbias2 Vbias1 Vbias2 SIDDQ SIDDQ Vbias1 Vbias2 W, mm2 .. .. VFB, mmN • physical param. and mm pair, select highest MF in each row Test Generation Ex. : high coverage W, mm1 {VDD1, VDD2, T1, T2} Each entry  excitation plot  MF analysis type

  20. AC100kHz AC2GHZ .. DCVin=1.4V DCVin=1.5V IDDQ Analysis Types SAC100kHz SAC100kHz SAC2GHz SAC2GHz Vbias1 Vbias2 Vbias1 Vbias2 SAC100kHz SAC100kHz SAC2GHz SAC2GHz Vbias1 Vbias2 Vbias1 Vbias2 SIDDQ SIDDQ Vbias1 Vbias2 tox .. .. VFB • physical parameter, select highest MF in each row Test Generation Example : low cost W {VDD1, VDD2, T1, T2, mm1, mm2,..,mmN} Each entry  excitation plot  MF analysis type

  21. AC2GHZ :Apply 1mV input AC at 3.3V, 300K, find AC gain Test Set for Low Cost Example DCVin=1.4V : Apply 1.4V input DC 2.7V, 200K, find DC gain IDDQ :At 3.3V, 300K, find power supply current : Apply 1mV input AC at 2.7V, 200K; then change Vbias1 by 10% and repeat SAC2GHz Vbias1 : Apply 1mV input AC at 2.7V, 200K; then change Vbias2 by 10% and repeat SAC100kHz Vbias2 : At 2.7V, 200K, find power supply current; then change Vbias2 by 10% and repeat SIDDQ Vbias2 W • This test set targets the Width mismatch in the circuit If mismatch in Width parameter present, results differ appreciably

  22. Test Set Size and Verification • Reduction in number of test vectors intrinsic • Apply this test set before any functional test, as this test catches most hard faults • Test number can be reduced to analysis types*physical parameters • Test number is analysis types*physical parameters*mismatch pairs for increased fault coverage • As simulation based, verification also intrinsic

  23. Outline Test of Mismatch Motivation Mismatch Amplification Excitation Plots Mismatch Factor Test Generation Forward Discrete Probability Propagation Probability Discretization Theory Q, F, B, R Operators and r-domain Experimental Results Conclusions

  24. Forward Discrete Probability Propagation

  25. GOALS Determinism : a stochastic output using known formulas Algebraic tractability : enabling manual applicability Speed & Accuracy : be comparable or outperform Monte Carlo Motivation for Probability Propagation • Estimation of circuit parameters needed to examine effects of process variations • Gaussian assumption attributed to device parameters no longer accurate Find a novel propagation method

  26. Shortcomings of Monte Carlo • Non-determinism : Not manually applicable • Limited for certain distributions : Random number generators only provide certain distributions • Accuracy : May miss points that are less likely to occur due to random sampling; limited by the performance of random number generator

  27. Probability Discretization Theory : QN Operator; p and r domains spdf(X) or (X) • QN band-pass filter pdf(X) and divide into bins N in QN indicates number or bins pdf(X) p-domain r-domain Certain operators easy to apply in r-domain

  28. Characterizing an spdf • can write spdf(X) as : where : pi : probability for i’th impulse wi : value of i’th impulse spdf(X) or (X) r-domain

  29. F Operator spdf(X) or (X) Xi, Y : random variables pXs : Set of all samples s belonging to X • F operator implements a function over spdf’s • Function applied to individual impulses • Individual probabilities multiplied

  30. Band-pass, Be, Operator Margin-based Definition: • Eliminate samples having values out of range Error-based Definition: • Eliminate samples having probabilities least likely to occur

  31. Impulses after F Unite into one  bin • Samples falling into the same bin congregated in one where : Resulting spdf(X) Re-bin, RN, Operator

  32. Impulses after F, before B and R The Necessity of Re-binning • Non-linear nature of functions cause accumulation in certain ranges Band-pass and re-bin operations needed after F operation

  33. Error Analysis Variance of quantization error: Distortion caused by representing samples in a bin by a single sample: mi : center or i’th bin Total distortion: • If quantizer uniform and  small, quantization error random variable Q is uniformly distributed

  34. Connectivity Graph Used in Experiments • Connectivity Graphs can tie physical parameters to circuit parameters

  35. Algorithm Implementing the F Operator While each random variable has its spdf computed For each rv. which has all ancestor spdf’s computed For each sample in X1 For each sample in Xr Place an impulse with height p1,..,pr at x=f(v1,..,vr) Apply B and R algorithms to this rv.

  36. Algorithm for the B and R Operators Find maximum and minimum values wi within impulses Divide this range into M bins For each bin Place a quantizing impulse at the center of the bin with a height pi equal to the sum of all impulses within bin Find maximum probability, pi-max, of quantized impulses within bins Eliminate impulses within bins which have a quantized impulse with smaller probability than error-rate*pi-max Find new maximum and minimum values wi within impulses Divide this range into N bins For each bin Place an impulse at the center of the bin with height equal to sum of all impulses within bin

  37. Q Q NSUB T F B,R PHIf Q, F, B, R on a Connectivity Graph • Repeated until we get the high level distribution Useful for device characterization also

  38. (X) for gm Experimental Results (X) for Vth • Impulse representation for threshold voltage and transconductance are obtained through FDPP on the graph

  39. Pdf of Vth Pdf of ID Monte Carlo – FDPP Comparison solid : FDPP dotted : Monte Carlo • A close match is observed after interpolation

  40. Monte Carlo – FDPP Comparison with a Low Sample Number Pdf of F Pdf of F solid : FDPP,100 samples noisy : Monte Carlo, 1000 and 100000 samples respectively • Monte Carlo inaccurate for moderate number of samples • Indicates FDPP can be manually applied without major accuracy degradation

  41. Custom pdf’s not possible without a custom random number generator • Monte Carlo overestimates for one-to-many relationships as same sample is used Monte Carlo – FDPP Comparison one-to-many relationships and custom pdf’s P1 P2 P3 P4

  42. Conclusions • A specialized test selection mechanism for mismatch is introduced • Test of Mismatch is a deterministic, general and low-cost methodology • Forward Discrete Probability Propagation is introduced as an alternative to Monte Carlo based methods • FDPP should be preferred when low probability samples are important, algebraic intuition needed, custom pdf’s are present or one-to-many relationships are present

More Related