DOC PREVIEW
Berkeley ELENG 247A - Lecture Notes

This preview shows page 1-2-3-24-25-26 out of 26 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 1EE247Lecture 24Pipelined ADCs (continued)– Effect gain stage, sub-DAC non-idealities on overall ADC performance• Digital calibration (continued)• Correction for inter-stage gain nonlinearity– Implementation • Practical circuits• Stage scaling• Combining the bits• Stage implementation–Circuits–Noise budgeting• How many bits per stage?EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 2Summary Last LectureADC Converters• Techniques to reduce flash ADC complexity (continued)– Interleaved ADCs– Multi-Step ADCs• Two-Step flash• Pipelined ADCs– Effect of sub-ADC non-idealities on overall ADC performance• Error correction by adding redundancy (additional decision levels)EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 3Summary So Far Pipelined A/D ConvertersVinADC2B1eff2B22B3+-DACADCB2bitsB1bits• Cascade of low resolution stages– Stages operate concurrently- trades latency resolution– Throughput limited by speed of one stage → Fast• Errors and correction– Built-in redundancy compensate for sub-ADC inaccuracies (interstage gain: G=2Bneff, Bneff< Bn)B3bits2B2eff2B3effVrefVrefVrefVrefEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 4Gain Stage Gain Inaccuracy• Gain error can be compensated in digital domain – "Digital Calibration"• Problem: Need to measure/calibrate digital correction coefficient• Example: Calibrate 1-bit first stage• Objective: Measure G in digital domainEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 5ADC Model()DACinresVVGV −⋅=12/)1(0)0(refDACDACVDVDV====2VrefGVin⎛⎞⎜⎟⋅−⎝⎠inGV⋅EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 6Gain Stage Inacurracy Calibration – Step 1Vin= const.+-1-bitDAC1-bitADCD GVres1(1) BackendDback(1)MUX“1“Vref()()storeVVVGDVVGVrefrefinbackrefinres→−⋅=−⋅=2/2/)1()1(1EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 7Gain Stage Inacurracy Calibration – Step 2Vin= const.+-1-bitDAC1-bitADCD GVres1(2) BackendDback(2)MUX“0“Vref()()storeVVGDVGVrefinbackinres→−⋅=−⋅=00)2()2(1EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 8Gain Stage Inacurracy Calibration – Evaluate()()GDDVVGDVVVGDbackbackrefinbackrefrefinback⋅=−−−−−−−−−−−−−−−−−−−⋅=−−⋅=2102/)2()1()2()1(• To minimize the effect of backend ADC noise Æ perform measurement several times and take the averageEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 9Accuracy Bootstrapping• Highest sensitivity to gain errors in front-end stages∏∏−=−−−=−+⎟⎟⎠⎞⎜⎜⎝⎛−++⎟⎟⎠⎞⎜⎜⎝⎛−+⎟⎟⎠⎞⎜⎜⎝⎛−+=11)1()1(21)1(2212111,1...11njdjqnndnnjdjnqddqdqADCinoutGGGGGGGGGVDεεεεΣΣεq1-G1ΣΣΣεq2-G2ΣΣΣεq(n-1)-Gn-1ΣVin,ADCDout1/Gd11/Gd2Vres1Vres2Vres(n-1)Σ1/Gd(n-1)εqnD1D2D(n-1)DnEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 10"Accuracy Bootstrapping"VinBn bitsStage 3Stage 2Stage 1 Stage k“Sufficiently Accurate“Direction of CalibrationRef: A. N. Karanicolas et al. "A 15-b 1-Msample/s digitally self-calibrated pipeline ADC," IEEE J. Of Solid-State Circuits, pp. 1207-15, Dec. 1993E. G. Soenen et al., "An architecture and an algorithm for fully digital correction of monolithic pipelined ADCs," TCAS II, pp. 143-153, March 1995L. Singer et al., "A 12 b 65 MSample/s CMOS ADC with 82 dB SFDR at 120 MHz," ISSCC 2000, Digest of Tech. Papers., pp. 38-9 (calibration in opposite direction!)EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 11Pipeline ADCErrors• Non-idealities associated with sub-ADCs, sub-DACs and gain stages Æ error in overall pipeline ADC performance• Need to find means to tolerate/correct errors• Important sources of error– Sub-ADC errors- comparator offset– Gain stage offset– Gain stage error– Sub-DAC errorEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 12DAC Errors• Can be corrected digitally as well• Same calibration concept as gain errorsÆ Vary DAC codes & measure errors via backend ADCVin+-B1-bitDACDGVres1DbackB1-bitADC+Dout-1/GεDAC+BackendEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 13DAC Calibration – Step 1• εDAC(0) equivalent to offset - ignore+-B1-bitDACD GVres1DbackB1-bitADC+Dout 1/GεDAC(0) BackendVin= const.MUX“0“+EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 14DAC Calibration – Step 2...2B1• Stepping through DAC codes 1...2B1-1 yields all incremental correction values• Measurements repeated and averages to account for variance associated with noise+-B1-bitDACDGVres1DbackB1-bitADC+Dout1/GεDAC(1...2B1-1)BackendVin= const.MUX1...2B1-1+Cal. Register-EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 15Pipeline ADC Example: Calibration Hardware• Above block diagram may seem extensive however, in current fine-line CMOS technologies digital portion of a pipeline ADCs consume insignificant power and area compared to the analog sectionsRef: E. G. Soenen et al., "An architecture and an algorithm for fully digital correction of monolithic pipelined ADCs," TCAS II, pp. 143-153, March 1995EECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 16Pipelined ADC Error Correction/Calibration SummaryVIN1VRES1DACD1-a3V3+23ADC+VOS++εADC+εDACεgainEither sufficient component matching or digital calibrationεDAC?Inter-stage amplifier non-linearityDigital adjustmentεgainRedundancy either same stage or next stageεADC, VosCorrection/CalibrationErrorEECS 247 Lecture 24 Pipeline ADCs © 2007 H.K. Page 17Inter-stage Gain NonlinearityRef: B. Murmann and B. E. Boser, "A 12-b, 75MS/s Pipelined ADC using Open-Loop Residue Amplification," ISSCC Dig. Techn. Papers, pp. 328-329, 2003• Invert gain stage non-linear polynomial• Express error as function of VRES1• Push error into digital domain through backendEECS 247 Lecture 24


View Full Document

Berkeley ELENG 247A - Lecture Notes

Documents in this Course
Lecture 8

Lecture 8

29 pages

Lecture 8

Lecture 8

35 pages

Lecture 8

Lecture 8

31 pages

Lecture 9

Lecture 9

36 pages

Lecture 7

Lecture 7

34 pages

Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?