Академический Документы
Профессиональный Документы
Культура Документы
IIT Madras
Nagendra Krishnapura
18 March 2009
Flash converters:
Area and power consumption increase exponentially with
number of bits N
Impractical beyond 7-8 bits.
Multi step conversion-Coarse conversion followed by fine
conversion
Multi-step converters
Subranging converters
Multi step conversion takes more time
Pipelining to increase sampling rate
Vin Vq 2MVq
M+K
S/H + Σ 2M A/D2
2M-1 comparators
-
K
M
A/D1 D/A Vref
m
M bits
K bits
Total resolution N = M+K k
Vref Vref Digital output n = 2Km+k concatenation
m k
transition points
3VLSB2
input range
of A/D2
2VLSB2
of A/D2
VLSB2
VLSB1
Vin Vin
Vref
Vref
2M-1VLSB
2VLSB1
2M-1VLSB1
2VLSB
VLSB
VLSB1
transition points
of the overall A/D
Vq
Vref
size of discontinuity
= D/A step size
slope=1
VLSB1
Vin
Vref
location of discontinuities
=A/D1 transition points
Vq 2MVq
Vref Vref
3Vref/4
input range
of A/D2
Vref/2
Vref/4
VLSB1
Vin Vin
Vref
Vref
2VLSB
2M-1VLSB1
2VLSB1
2M-1VLSB
VLSB
VLSB1
A/D1 transitions exactly at integer multiples of Vref /2M
Quantization error Vq limited to (0, Vref /2M )
2M Vq exactly fits the range of A/D2
input range
of A/D2
VLSB1
Vin Vin
Vref
Vref
V[2]
V[1]
V[2M-1]
A/D2 overload
V[1]
V[2]
V[2M-1]
A/D1 transitions in error by up to Vref /2M+1
Quantization error Vq limited to
(−Vref /2M+1 , 3Vref /2M+1 )—a range of Vref /2M−1
2M Vq overloads A/D2
Vref/2M+1
Vin Vq 2M-1Vq
M+K-1
S/H + Σ 2M-1 A/D2
2M-1 comparators
-
K
M
A/D1 D/A Vref
m addition with
M bits
K bits
Total resolution N = M+K-1 1 bit overlap
k
Vref Vref Digital output n = 2K-1m+k-2K-2 subtract
2K-2 0 1 0 0 0
m k
Vq 2M-1Vq
Vref Vref
3Vref/4
input range
of A/D2
Vref/2
2VLSB1 Vref/4
VLSB1
Vin Vin
Vref
Vref
2M-1VLSB
2M-1VLSB
2VLSB
2VLSB
VLSB
VLSB
2M−1 Vq varies from Vref /4 to 3Vref /4
2M−1 Vq outside this range implies errors in A/D1
Vq 2M-1Vq
Vref ideal transitions Vref
actual transitions
input range
of A/D2
2VLSB1
VLSB1
Vin Vin
Vref
Vref
V[1]
V[2]
V[2M-1]
V[1]
V[2]
V[2M-1]
Vin Vq 2M-1Vq
M+K-1
S/H 2M-1 comparators + Σ 2M-1 A/D2
0.5LSB offset
-
K
M
A/D1 D/A Vref
m
M bits
K bits
Total resolution N = M+K-1 k
K-1
Vref Vref Digital output n = 2 m+k addition with 1 bit overlap
m k
3Vref/4
input range
of A/D2
Vref/2
2VLSB1 Vref/4
VLSB1
Vin Vin
Vref
Vref
1.5VLSB
1.5VLSB
2.5VLSB
2M-0.5VLSB
2.5VLSB
2M-0.5VLSB
Vq 2M-1Vq
Vref ideal transitions Vref
actual transitions
3Vref/4
input range
of A/D2
Vref/2
2VLSB1 Vref/4
VLSB1
Vin Vin
Vref
V[1]
V[2]
Vref
V[2M-1]
V[1]
V[2]
V[2M-1]
M bits
K bits
Total resolution N = M+K-1 k
K-1
Vref Vref Digital output n = 2 m+k addition with 1 bit overlap
m k
input range
of A/D2
2VLSB1
VLSB1
Vin Vin
Vref
Vref
1.5VLSB
1.5VLSB
2.5VLSB
2M-1.5VLSB
2M-1.5VLSB
2.5VLSB
last last
comparator comparator
removed removed
Vq 2M-1Vq
Vref ideal transitions Vref
actual transitions
transition points
3VLSB2
input range
of A/D2
2VLSB2
of A/D2
2VLSB1 VLSB2
VLSB1
Vin Vin
Vref
V[2M-2]
V[2M-2]
V[2]
V[2]
V[1]
(14 comparators)
Analog path 4b A/D Vin + Vq 8Vq
+ -
Quantizer and S/H A/D D/A Σ 8
residue gen.
residue generator
Vref Vref
4 bits
9 bit A/D 8 bit A/D 7 bit A/D 6 bit A/D 5 bit A/D 4 bit A/D 3 bit A/D 2 bit A/D
V9 1.5b A/D V8 1.5b A/D V7 1.5b A/D V6 1.5b A/D V5 1.5b A/D V4 1.5b A/D V3 1.5b A/D V2 2b A/D
+ + + + + + +
residue gen. residue gen. residue gen. residue gen. residue gen. residue gen. residue gen.
C9 1.5 bits C8 1.5 bits C7 1.5 bits C6 1.5 bits C5 1.5 bits C4 1.5 bits C3 1.5 bits 2 bits
CN CN CN CN CN CN CN
/9 /8 /7 /6 /5 /4 /3 /2
DN DN-1 DN DN-1 DN DN-1 DN DN-1 DN DN-1 DN DN-1 DN DN-1
D9 D8 D7 D6 D5 D4 D3 D2
(2 comparators)
Analog path 1.5b A/D Vin + Vq 2Vq
+ -
Quantizer and S/H A/D D/A Σ 2
residue gen.
residue generator
Vref Vref
1.5 bits
DN-1: 0 to 2N-2-1
C2
φ1 C1
Vin 0V
− Vout
+
φ2
C1 0V Vin C1 0V
− Vout − Vout
+ +
φ2
C2
φ2 C1
Vin 0V
− Vout
+
φ1
Vin C1 0V C1 0V
− Vout − Vout
+ +
C/2M-1
Vin C 0V
− Vout
C/2M-1
M
Vref m/2 C 0V
− Vout
(1-m/2M)C
m: output of A/D1
2M capacitors
Vin Vref
each C/2M
φ2 φ2
C/2M-1 C/2M-1
cap array
Vin C/2M
0V 0V
− Vout Vref − Vout
m
+ +
Ts
clock phases φ2 φ1 φ2 φ1 φ2 φ1
sampling instant
2M-1Vq
Vin Vq Sample and Hold T H T H T H
S/H M
2 -2 comparators + Σ 2M-1 A/D2
0.5LSB offset
- m available
A/D1
clk(φ1,φ2)
K bits
M bits
clk(φ1,φ2)
clk(φ1,φ2)
reset
reset
reset
amplify
amplify
1/2 cycle (latch)
delay k available
m k
A/D2 S R S R
to adder
C2
φ1 C1
Vin Voff
− Vout
+
φ2 +
− Voff
+ +
+ +
total charge on − Voff total charge on − Voff
this surface = CVoff this surface = CVoff
φ2 φ1
φ2
C2 φ1
φ2
φ1 C1
Vin Voff
− Vout
+
φ2 +
− Voff
φ2 Rsw3
C2
φ2 C1
Vin Rsw1 0V
− Vout
+
φ1
Voff
Rsw2
Vnsw3
Rsw3
C2 C2
Vnsw1 C1 C1 0V
Vin Rsw1 0V − Vout
− Vout
+ Vnsw2 +
Voff Voff
Rsw2
φ2 φ1
φ2 :
Rsw1 : C1 has a voltage noise of variance kT /C1
Rsw2 : C2 has a voltage noise of variance kT /C2 .
φ1 :
Rsw1 : Its contribution in φ2 (kT /C1 ) will be amplified to
kT /C1 (C1 /C2 )2
Rsw2 : Its contribution in φ2 (kT /C1 ) will be held
Rsw3 : Results in a noise kT /C1 on C1 and kT /C1 (C1 /C2 )2
at the output
Total output noise: kT /C2 (2C1 /C2 + 1) ≈ 2kT /C1 (C1 /C2 )2
Input referred noise: kT /C1 (2 + C2 /C1 ) ≈ 2kT /C1
C1 must be large enough to minimize the effects of thermal
noise
A0
p2 p3
ωd ωu ω
|Vout/Vd| (dB)
φ2 finite dc gain model: A0
first order model: A0/(1+s/ωd)
C2 integrator model: ωu/s
full model: A0/(1+s/ωd)(1+s/p2)(1+s/p3) ...
φ2 C1
Vin Vx
− Vout A0
Adc
+
φ1
p2 p3
ωd ωu ω
φ2 : Vout = Vx = 0
φ1 : Vout = C1 /C2 × 1/[1 + (1 + C1 /C2 )/A0 ]Vin ;
Reduced dc gain in the amplifier
Error should be smaller than Vref /2K +1 ⇒
A0 > 2M+K + 2K +1 − 2M−1 − 1
Approximately, A0 > 2M+K , 2/LSB of the overall converter
φ1 : Vout (t)=
C1 /C2 Vin 1 − exp(−ωu C1C+C
2
2
t) + Vout (0) exp(−ωu C1C+C
2
2
t)
Incomplete settling of amplified residue Vq
Worst case: C1 /C2 Vin = Vref ; Error smaller than Vref /2K +1
at the t = Ts /2; Vout (0) = 0 after reset.
ωu /(1 + 2M−1 ) ≥ 2 ln(2)(K + 1)fs (ωu in rad/s, fs in Hz)
ωu /(1 + 2M−1 ) is the unity loop gain frequency assuming
no parasitics
p2,3,... > ωu /(1 + 2M−1 )
Nagendra Krishnapura Pipelined Analog to Digital Converters
Effect of finite unity gain frequency of the opamp
C2
φ1 C1
+ gmvin Vin 0V
vin Vout
-
Model of a φ2
single stage opamp SC amplifier
C2 C2
C1 C1
Vout Vout
φ2 φ1
φ2 : Capacitive load = C1
φ1 : Capacitive load = C1 C2 /(C1 + C2 )
Nagendra Krishnapura Pipelined Analog to Digital Converters
Single stage opamp-transconductor
C2 C2
Loop opened at
opamp input C1 C1
Vf Vt Vout Vf Vt Vout
φ2 φ1
Vin Vq
S/H 2M-2 comparators + Σ 2M-1
2M-1Vq
A/D2
0.5LSB offset
-
K bits
M bits
Total resolution N = M+K-1
Ve,A/D1[m]
Vref Vref Digital output n = 2K-1m+k
m Ve,D/A[m] k
2M-1Vq/(1+δ)
this transition point
2M-1Vq is never exercised
Vref => missing code
A/D2 transition points
input range
of A/D2Vin
Vref
1.5VLSB
2M-1.5VLSB
2.5VLSB
Ideally
mVref kV
Vin [m, k ] = M
+ M+Kref−1 (1 + δ)
2 2
Vin [m, k ] 2K −1 m + k (1 + δ)
=
Vref 2M+K −1
Vin C1/2M 0V
Vref − Vout1
m
A/D1 +
clk(φ1,φ2)
Vref
φ1
cap array
(φ2,φ1) C2/2K-1
C2/2K 0V
Vref − Vout2
k
A/D2 +
clk(φ2,φ1)
Vref
cap array
(φ1,φ2) φ2 φ2
Vin C1/2M
C1/2M-1 Vout1
Vref
m
A/D1 φ1
φ1
−
0V
clk(φ1,φ2)
Vref
+
cap array
(φ2,φ1) φ1 φ1
C2/2K C2/2K-1
Vref Vout2
k
A/D2 φ2
φ2
−
0V
clk(φ2,φ1)
Vref
+
cap array
(φ1,φ2) φ2 φ2
Vin C1/2M
C1/2M-1 Vout1
Vref
m
A/D1 φ1
φ1
−
0V
clk(φ1,φ2)
Vref
+
cap array
(φ2,φ1) φ1 φ1
C2/2K C2/2K-1
Vref Vout2
k
A/D2 φ2
φ2
−
0V
clk(φ2,φ1)
Vref
+
K. Nagaraj et al., “A 250-mW, 8-b, 52-Msamples/s parallel-pipelined A/D converter with reduced number of
amplifiers”, IEEE Journal of Solid-State Circuits, pp. 312-320, vol. 32, no. 3, March 1997.
S. Kulhalli et al., “A 30mW 12b 21MSample/s pipelined CMOS ADC”, 2002 IEEE International Solid State
Conference, pp. 18.4, vol. I, pp. 248-249,492, vol. II.