EE247 Lecture 22 • Pipelined ADCs (continued) –Effect sub-ADC, gain stage, sub-DAC non-idealities on overall ADC performance (continued) • Correction for inter-stage gain nonlinearity –Implementation • Combining the bits • Practical circuits • Stage scaling • Stage implementation –Circuits –Noise budgeting • How many bits per stage? –Algorithmic ADCs utilizing pipeline structure –Advanced background calibration techniques • Time Interleaved Converters • ADC figures of merit EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 1 Pipeline ADC Block Diagram ADC DAC - + Stage 1 Vres1 Stage 2 Vres2 Stage k V in B Bits B Bits B Bits 1 2 k MSB....... ……...LSB Align and Combine Data Digital Output (B+B+………..B ) Bits 1 2 k • Idea: Cascade several low resolution stages to obtain high overall resolution (e.g. 10bit ADC can be built with series of 10 ADCs each 1-bit only!) • Each stage performs coarse A/D conversion and computes its quantization error, or "residue“ EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 2 Summary So Far Pipelined A/D Converters Vref T/H+Gain Vref Vref Vref V in B1bits 2B1eff B2bits 22B2Be2ff B3bits 2B23Be3ff ADC • Cascade of low resolution stages –By adding inter-stage gain= 2Beff • No need to scale down Vref for stages down the pipe • Reduced accuracy requirement for stages coming after stage 1 –Addition of Track & Hold function to interstage-gain • Stages canoperate concurrently • Throughput increased to as high as one sample per clock cycle • Latency function of number of stages & conversion-per-stage – Correction for circuit non-idealities • Built-in redundancy compensate for sub-ADC inaccuracies such as comparator offset (interstage gain: G=2Bneff, B < B) neff n • Error associated with gain stage and sub-DAC calibrated out EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 3 Pipelined ADC Error Correction/Calibration Summary V a V3 OS 3 V V IN1 RES1 + + 22 + - + ADC DAC + e gain e e ADC D1 DAC Error Correction/Calibration e , V Redundancy either same stage or next stage ADC os e Digital adjustment gain e Either sufficient component matching or digital DAC calibration Inter-stage amplifier non-linearity ? EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 4 Inter-stage Gain Nonlinearity • Invert gain stage non-linear polynomial • Express error as function of V RES1 • Push error compensator into digital domain through backend ADC Ref: 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 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 5 Inter-stage Gain Nonlinearity a V 3 3 X V V D D X RES1 B B,corr 23 + Backend + - e a (...) e(D , p ) gain p = 3 B 2 2 (23+e 3) gain e(D ,p )=p D 3-3p 2D 5+12p 3D 7-+... B 2 2 B 2 B 2 B •Pre-measured & stored in table look-up form •p continuously estimated & updated (account for temp. & other variations) 2 Ref: 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 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 6 Inter-stage Gain Nonlinearity Compensation Proof of Concept Evaluation Prototype • Re-used 14-bit ADC in 0.35mm from Analog Devices [Kelly, ISSCC 2001] • Modified only 1ststage with 3-b open-loop amplifier built with simple diff-pair + eff resistive load instead of the conventional feedback around high-gain amp • Conventional 9-b backend, 2-bit redundancy in 1ststage eff • Real-time post-processor off-chip (FPGA) Ref: 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 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 7 Measurement Results 12-bit ADC w Extra 2-bits for Calibration (a) without calibration RNG=0 10 RNG=1 ]B S L 0 [ L N I -10 0 1000 2000 3000 4000 (b) with calibration Code 1 (b) with calibration 0.5 10 ]B S L 0 0 [ L N I -10 -0.5 0 1000 2000 3000 4000 Code -10 1000 2000 3000 4000 Code EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 8 Combining the Bits • Example: Three 2-bit stages, no redundancy B=2 B=2 B=2 1 2 3 B =2 B =2 1eff 2eff Vin Stage 1 Stage 2 Stage 3 2 D 2 D 2 D 1 2 3 D 6 out + + 1/22 1/22 1 1 Dout =D1+ B1eff D2+ B1eff B2eff D3 2 2 2 1 1 Dout =D1+ D2+ D3 4 16 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 9 Combining the Bits D XX 1 • Only bit shifts D XX 2 D XX 3 • No arithmetic ------------ circuits needed D DDDDDD out B=2 B=2 B=2 1 2 3 B =2 B =2 1eff 2eff Vin Stage 1 Stage 2 Stage 3 D1 D2 D 3 MSB LSB D out[5:0] EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 10 Combining the Bits Including Redundancy • Example: Three 2-bit stages, incorporating 1- bit redundancy in stages 1 and 2 B=3 B=3 B=2 1 2 3 B =2 B =2 1eff 2eff Vin Stage 1 Stage 2 Stage 3 “8 Wires“ ??? “6 Wires“ D out[5:0] EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 11 Combining the Bits 1 1 • Bits overlap D =D + D + D out 1 2B1eff 2 2B1eff 2B2eff 3 • Need adders 1 1 D =D + D + D out 1 2 3 4 16 D XXX 1 D XXX B1=3 B2=3 B3=2 2 B =2 B =2 D XX 1eff 2eff 3 ------------ Vin Stage 1 Stage 2 Stage 3 D DDDDDD D1 D2 D out 3 HADD HADD FADD HADD HADD D out[5:0] EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 12 Combining the Bits Example D 001 1 B=3 B=3 B=2 D 111 1 2 3 2 B =2 B =2 1eff 2eff D 10 3 Vin Stage 1 Stage 2 Stage 3 ------------ D1 D2 D Dout 011000 3 HADD HADD FADD HADD HADD D out[5:0] EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 13 Pipelined ADC Stage Implementation f acquire convert ... CLK f1 convert acquire ... f f f ... 2 1 2 1 Vin Stage 1 Stage 2 Stage n Vin T/H + G Vres - ADC DAC • Each stage needs T/H hold function • Track phase: Acquire input/residue from previous stage • Hold phase: sub-ADC decision, compute residue EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 14 Stage Implementation V V in T/H T/H + G res - T/H ADC DAC • Usually no dedicated T/H amplifier in each stage (Except first stage in some cases – why?) • T/H implicitely contained in stage building blocks EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 15 Stage Implementation V in V T/H + G res - T/H ADC DAC MDAC • DAC-subtract-gain function can be lumped into a single switched capacitor circuit • "MDAC" EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 16 1.5-Bit Stage Implementation Example D1,D0 VDAC Ref: A. Abo, "Design for Reliability of Low-voltage,Switched-capacitor Circuits," UCB PhD Thesis, 1999 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 17 1.5-Bit Stage Implementation Acquisition Cycle F 1 D1,D0 VDAC Vc=Vc =V f s i Q =C xV Cs s i Q =CxV Cf f i Ref: A. Abo, "Design for Reliability of Low-voltage,Switched-capacitor Circuits," UCB PhD Thesis, 1999 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 18 1.5-Bit Stage Implementation Conversion Cycle F 2 D1,D0 VDAC Ref: A. Abo, "Design for Reliability of Low-voltage,Switched-capacitor Circuits," UCB PhD Thesis, 1999 EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 19 1.5-Bit Stage Implementation Conversion Cycle V induces equal currents in C and C : C DAC s f f V C =-V C DAC s o f Q =-V C Cf DAC s - QTotal =Q +Q -V C VDAC VO Cf f2 Cf f1 Csf1 DAC s Cs + V C =V C +V C -V C o f i f i s DAC s C C Vo=Vi1+ s -VDAC s Cf Cf D1,D0 V DAC Cs=Cf Vi>VR/4 1 1 -VR -V /4<V<V /4 0 1 0 R i R V =2V -V o i DAC V<-V /4 0 0 +V i R R EECS 247-Lecture 22 Pipelined ADCs and More © 2010 Page 20
Description: