Professional Documents
Culture Documents
Lecture 24
Pipelined 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
Pipeline ADCs
Summary So Far
Pipelined A/D Converters
Vref
Vref
Vin
B1 bits
2B1eff
Vref
B2
22B2eff
B2 bits
DAC
ADC
B3 bits
Vref
ADC
B3
2
2B3eff
-+
Pipeline ADCs
Pipeline ADCs
ADC Model
Vref
G Vin
2
G Vin
VDAC ( D = 1) = Vref / 2
Pipeline ADCs
+
1-bit
ADC
Backend
Dback(1)
1-bit
DAC
M
U
X
Vres1(1)
Dback
(1)
=G
(V
in
Vref / 2 )
Vref
Pipeline ADCs
store
+
1-bit
ADC
Backend
Dback(2)
1-bit
DAC
M
U
X
Vres1(2)
G
Vref
Vres1
( 2)
Dback
= G (Vin 0 )
( 2)
= G
(Vin 0) store
Vref
Pipeline ADCs
Dback
Dback
(1)
( 2)
=G
=G
(V
in
Vref / 2 )
Vref
(Vin 0)
Vref
1
(1)
( 2)
Dback Dback = G
2
To minimize the effect of backend ADC noise perform
measurement several times and take the average
EECS 247 Lecture 24
Pipeline ADCs
Accuracy Bootstrapping
Vin,ADC
Vres1
- G
1
q1
Dout
D1
Vres2
- G
2
q2
1/Gd1
D2
Vres(n-1)
- G
n-1
q(n-1)
1/Gd2
G q2
G
1 2 + ... + n q2( n 1)
Dout = Vin , ADC + q1 1 1 +
Gd 1 Gd 1 Gd 2
Gdj
j =1
qn
D(n-1)
Dn
1/Gd(n-1)
G
1 ( n 1) + qn
n 1
G
d ( n 1)
Gdj
j =1
Pipeline ADCs
"Accuracy Bootstrapping"
Direction of Calibration
Vin
Stage 1
Stage 2
Stage 3
Sufficiently Accurate
Stage k
Bn bits
Ref:
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. 1993
E. G. Soenen et al., "An architecture and an algorithm for fully digital correction of monolithic
pipelined ADCs," TCAS II, pp. 143-153, March 1995
L. 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
Pipeline ADC
Errors
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
Pipeline ADCs
DAC Errors
Vin
+
B1-bit
ADC
B1-bit
DAC
Vres1
Backend
+
DAC
D
Dout
1/G
Dback
Pipeline ADCs
B1-bit
ADC
B1-bit
DAC
M
U
X
Vres1
Backend
+
DAC(0)
0
Dout
Dback
1/G
Pipeline ADCs
B1-bit
ADC
M
U
X
B1-bit
DAC
1...2B1-1
Dout
Vres1
Backend
+
DAC(1...2B1-1)
Cal. Register
1/G
Dback
Pipeline ADCs
Pipeline ADC
Example: Calibration Hardware
Pipeline ADCs
Pipelined ADC
Error Correction/Calibration Summary
VOS
VIN1
-
+ ADC
ADC
23
VRES1
gain
DAC
a3V3
DAC
D1
Error
Correction/Calibration
ADC, Vos
gain
Digital adjustment
DAC
Pipeline ADCs
Pipeline ADCs
23
gain
VRES1
Backend
DB
a
p2 = 3 3 3
(2 + gain )
+
(...)
DB,corr
(DB, p2)
Pipeline ADCs
Re-used 14-bit ADC in 0.35m from Analog Devices [Kelly, ISSCC 2001]
Modified only 1st stage with 3-beff open-loop amplifier built with simple diff-pair +
resistive load instead of the conventional feedback around high-gain amp
Conventional 9-beff backend, 2-bit redundancy in 1st stage
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 24
Pipeline ADCs
Measurement Results
12-bit ADC w Extra 2-bits for Calibration
(a) without calibration
RNG=0
RNG=1
INL [LSB]
10
0
-10
0
1000
2000
3000
Code
(b) with calibration
4000
0.5
INL [LSB]
10
0
-10
0
-0.5
1000
2000
Code
3000
4000
Pipeline ADCs
-1
0
1000
2000
C d
3000
4000
Vin
B1=2
B1eff=2
B2=2
B2eff=2
Stage 1
Stage 2
D1
B3=2
Stage 3
2
D2
D3
Dout
+
1/22
1/22
1
1
D2 +
D3
2 B1eff
2 B1eff 2 B 2eff
1
1
Dout = D1 + D2 + D3
4
16
Dout = D1 +
Pipeline ADCs
Vin
B1=2
B1eff=2
B2=2
B2eff=2
Stage 1
Stage 2
B3=2
Stage 3
D2
D1
MSB
D3
LSB
Dout[5:0]
EECS 247 Lecture 24
Pipeline ADCs
Vin
B1=3
B1eff=2
B2=3
B2eff=2
Stage 1
Stage 2
B3=2
Stage 3
8 Wires
???
6 Wires
Dout[5:0]
EECS 247 Lecture 24
Pipeline ADCs
1
1
Dout = D1 +
D +
D3
B1eff 2
B1eff
2 B 2eff
2
2
1
1
Dout = D1 + D2 + D3
4
16
Vin
B1=3
B1eff=2
B2=3
B2eff=2
Stage 1
Stage 2
HADD
Stage 3
D2
D1
HADD
B3=2
FADD
HADD
D1
XXX
XXX
D2
XX
D3
-----------Dout DDDDDD
D3
HADD
Dout[5:0]
EECS 247 Lecture 24
Pipeline ADCs
Vin
B1=3
B1eff=2
B2=3
B2eff=2
Stage 1
Stage 2
HADD
Stage 3
D2
D1
HADD
FADD
D1
001
111
D2
10
D3
-----------Dout 011000
B3=2
HADD
D3
HADD
Dout[5:0]
Pipeline ADCs
Stage Implementation
CLK
1
1 ...
1
2
Vin
Vin
acquire
convert
convert
acquire
Stage 1
Stage 2
...
...
Stage n
T/H
ADC
Vres
DAC
Pipeline ADCs
Stage Implementation
Vin
T/H
T/H
T/H
ADC
Vres
DAC
Pipeline ADCs
Stage Implementation
Vin
T/H
T/H
ADC
Vres
DAC
MDAC
Pipeline ADCs
D1,D0
VDAC
Ref: A. Abo, "Design for Reliability of Low- voltage, Switched-capacitor Circuits," UCB PhD Thesis,
1999
EECS 247 Lecture 24
Pipeline ADCs
D1,D0
VDAC
Vcf=Vcs=Vi
Ref: A. Abo, "Design for Reliability of Low- voltage, Switched-capacitor Circuits," UCB PhD Thesis,
1999
EECS 247 Lecture 24
Pipeline ADCs
D1,D0
VDAC
Ref: A. Abo, "Design for Reliability of Low- voltage, Switched-capacitor Circuits," UCB PhD Thesis,
1999
EECS 247 Lecture 24
Pipeline ADCs
Pipeline ADCs
VDAC
VDAC
Conversion
Acquisition
Pipeline ADCs
Vin
Vin
Stage 1
Vn1
Stage 2
Stage 3
G2
G1
Vn2
G3
Vn3
2
V2
Vn3
Vni noi s e = Vn1 + n2 +
+ .. .
G12 G12 G22
Pipeline ADCs
Vin
Vn1
G2=2
G1=2
C1/2
C1
Vin
C2/2
C2
Gm
C3/2
C3
Gm
G3=2
Vn3
Vn2
Gm
1
1
+
+ ...
Ntot kT +
2
2
2
C1 G1 C2 G1 G2 C3
1
1
+
+ . . .
Ntot kT +
C1 4C2 16C3
Pipeline ADCs
Vin
C1
C2/2
C2
Gm
C3/2
C3
Gm
Gm
1
1
1
N tot kT +
+
+ ...
C1 4C2 16C3
If all caps made the same size, backend stages contribute very
little noise
Wasteful power-wise, because:
Power ~ Gm
Speed ~ Gm/C
Power ~ C
EECS 247 Lecture 24
Pipeline ADCs
Vin
C1
C2/2
C2
Gm
C3/2
C3
Gm
Gm
1
1
1
N tot kT +
+
+ ...
C1 4C2 16C3
How about scaling caps down by G2=22=4x per stage?
Same amount of noise from every stage
All stages contribute significant noise
Noise from first few stages must be reduced
Power ~ Gm ~ C goes up!
EECS 247 Lecture 24
Pipeline ADCs
Stage Scaling
Example: 2-biteff /stage
Pipeline ADCs
Pipeline ADC
Stage Scaling
Power minimum is "shallow
Near optimum solution in practice: Scale capacitors
by stage gain
E.g. for effective stage resolution of 1bit (Gain=2):
C/2
C
Vin
C/4
C/2
Gm
C/8
C/4
Gm
Gm
Pipeline ADCs
Ref: D. W. Cline, P.R Gray "A power optimized 13-b 5 MSamples/s pipelined analog-to-digital
converter in 1.2um CMOS," JSSC 3/1996
EECS 247 Lecture 24
Pipeline ADCs
Pipeline ADCs
Loloee
(JSSC 12/2001)
0.35/3V
(ESSIRC 2002)
0.18/3V
14
12
Architecture
3-1-1-1-1-1-1-1-1-3
1-1-1-1-1-1-1-1-1-1-2
SNR/SFDR
~73dB/88dB
~66dB/75dB
Speed
75MS/s
80MS/s
Power
340mW
260mW
Reference
Bits
Pipeline ADCs
Kim et al
(ISSCC 2005)
0.18/1.8V
10
Architecture
1.5bit/stage
2.8 -2.8 - 4
SNR/SFDR
~55dB/66dB
~48dB/56dB
Speed
125MS/s
200MS/s
Power
40mW
30mW
Reference
Bits
Pipeline ADCs
Algorithmic ADC
Digital Output
start of conversion
VIN
T/H
Shift Register
& Correction Logic
coarse
ADC
Residue
DAC
2B
(1 ... 6 Bit)
Essentially same as pipeline, but a single stage is reused for all partial
conversions
For overall Boverall bits need Boverall/Bstage clock cycles per conversion
Small area, slow
EECS 247 Lecture 24
Pipeline ADCs
Slow, but accurate ADC operates in parallel with pipelined (main) ADC
Slow ADC samples input signal at a lower sampling rate (fs/n)
Difference between corresponding samples for two ADCs (e) used to correct
fast ADC digital output via an adaptive digital filter (ADF) based on
minimizing the Least-Mean-Squared error
Ref: Y. Chiu, et al, Least Mean Square Adaptive Digital Background Calibration of Pipelined
Analog-to-Digital Converters, IEEE TRANS. CAS, VOL. 51, NO. 1, JANUARY 2004
EECS 247 Lecture 24
Pipeline ADCs
Ref: X. Wang, P. J. Hurst, S. H. Lewis, " A 12-bit 20-Msample/s pipelined analog-to-digital converter
with nested digital background calibration, IEEE JSSC, vol. 39, pp. 1799 - 1808, Nov. 2004
EECS 247 Lecture 24
Pipeline ADCs
Pipeline ADCs
Pipeline ADCs
Measurement Results
Without
Calibration
|INL|<4.2LSB
With
Calibration
|INL|<0.5LSB
Ref: X. Wang, P. J. Hurst, S. H. Lewis, " A 12-bit 20-MS/s pipelined analog-to-digital converter
with nested digital background calibration, IEEE JSSC, vol. 39, pp. 1799 - 1808, Nov. 2004
EECS 247 Lecture 24
Pipeline ADCs
Measurement Results
Nyquist
rate
Ref: X. Wang, P. J. Hurst, S. H. Lewis, " A 12-bit 20-MS/s pipelined analog-to-digital converter
with nested digital background calibration, IEEE JSSC, vol. 39, pp. 1799 - 1808, Nov. 2004
EECS 247 Lecture 24
Pipeline ADCs
Measurement Results
Ref: X. Wang, P. J. Hurst, S. H. Lewis, " A 12-bit 20-MS/s pipelined analog-to-digital converter
with nested digital background calibration, IEEE JSSC, vol. 39, pp. 1799 - 1808, Nov. 2004
EECS 247 Lecture 24
Pipeline ADCs