11 - Comparator Based Analog To Digital Converters
11 - Comparator Based Analog To Digital Converters
Jieh-Tsorng Wu
ES
National Chiao-Tung University
A
1896
Department of Electronics Engineering
Flash Quantization Architecture
Vi
1 2 2N −2 2N −1
N
( 2 −1 ) − to − N Encoder
N
Do
• Resolution is mainly determined by matching of the resistor string and the offsets of
the comparators.
Vi1 Vo1 Vi Vo
A Latch
VOSA VOSL
Vi2 Vo2
VOSL σ 2(VOSL)
VOS = VOSA + σ 2(VOS ) = σ 2(VOSA) +
A A2
T
− τc
• The probability of metastability is PM = (1/A) × (VD /VA) × e r .
• The preamplifier also provides: (1) input common mode rejection; (2) kick-back noise
reduction; (3) analog signal processing (offset cancellation, averaging).
Vi1 M1 M2 Vi1 M1 M2
Vi2 Vi2
VOS
M1 M2 M1 M2
2 2 2
!
Vov σ (∆β) 1 Vov
σ 2(VOS ) = σ 2(∆Vt ) + × = A2V + · A2β
2 β2 W ·L t 4
2 2 2
W AVt σ (∆β) Aβ
β = µCox σ 2(∆Vt ) = =
L W ·L β2 W ·L
2 2 2 2
!
AVt0 σ (∆β) Aβ 1 Vov
σ 2(∆Vt ) = = ⇒ σ 2(VOS ) = A2V + · A2β
W ·L β2 W ·L W ·L t 4
For a comparator
2
A2Vt · A2β
2 Vov
gm 2I/Vov 1 σ (VOS ) + 4
Speed ∝ ≈ ∝ ≈
Cox (2/3) · W L · Cox 2 2 2
Accuracy VDD W L · VDD
2
Speed × Accuracy 1 VDD
Power ∝ I · VDD ⇒ ∝ ×
Power
2
Vov Vov
Cox · AV + 4 · A2β
2
t
R0 R0 R0 R0 R0 R0 R0 R0
R1 R1 R1 R1
R1 R1 R1 R1
• Reference: H. Pan and A. Abidi, “Spatial Filtering in Flash A/D Converters,” TCAS-II
2003/8, pp. 424–436.
Ii (x)
R1 R1 R1 R1 h(x)
Io (−1) Io (0) Io (+1)
R0 R0 R0
x
WH WH
(
Gm · [Vi − VR (x)] if |Vi − VR (x)| ≤ VM VM
Ii (x) = VR (x) = ∆V · x WM =
±Gm · VM if |Vi − VR (x)| > VM ∆V
+WH
Io(x)
X
Impulse Response = h(x) ≡ ⇒ Io(x) = Ii (x − y)h(y)
Ii (0) Ii (y)=0,y6=0 y=−WH
Let VR (x) = ∆V · x and h(−x) = h(x), the output current Io(x) can be expressed as
+WH +WH
Io(x) X X
= [Vi − VR (x)] h(y) − VOS (x − y)h(y) if WM ≥ WH
Gm y=−WH y=−WH
+WM +WM
X X
= [Vi − VR (x)] h(y) − VOS (x − y)h(y) if WM ≤ WH
y=−WM y=−WM
P+WH
• Note that y=−WH
h(y) = 1.
+Wn
X
Av = GmR0 × h(y) Wn = min (WM , WH )
y=−Wn
P+Wn
• Since y=−W h(y) < 1, the loss of output current to the averaging network reduce the
n
preamp’s voltage gain. Increase R0 can recover gain but also decrease bandwidth.
i
• In addition, VOS (x) is also affected by mismatches among the tail currents of the
preamps within the range of x ± WH .
Assume VOS (x) for all x are independent Gaussian variables with a mean of 0 and a
i
variance of σ(VOS ). The variance of VOS (x) can be expressed as
P 1/2
i +Wn 2
σ VOS y=−Wn (y)
h
= i2 = RINL = INL Reduction Factor
σ VOS +Wn
hP
y=−W
h(y)
n
i i i
The DNL is ∆VOS (x) = VOS (x) − VOS (x + 1) is also a Gaussian variables. Its reduction
factor can be expressed as
1/2
i +Wn 2
[h(y) 1)]
P
σ ∆VOS − h(y −
1 y=−Wn
= √ ×
RDNL ≡
i2
σ ∆VOS 2 +Wn
hP
h(y)
y=−Wn
R
s
1 R1
1 1
R
2 b · R1
|x| 0
h(x) = h(0) · b b=1+ − 1+ −1 h(0) =
2 R0 2 R0 1 − b2
0.8 P+∞
• x=−∞ h(x) = 1.
0.6
• If R0 → ∞, we have R1/R0 → 0 and
b
0.4
s
R1
0.2 b → 1 h(0) → WH → ∞
R0
0
0 0.2 0.4 0.6 0.8 1
R1 / R0
0.5
0.4
RINL
0.3
0.2
0.1
0
0.5
Wn = 4
0.4
Wn = 8
RDNL
0.3 Wn = 16
0.2
0.1
0
0.01 0.1 1
R1 / R0
R0 R0
Vo (x)
0 Gm
Gm =
2WH + 1
(
1/(2WH + 1) if |x| ≤ WH
Let WH ≤ WM ⇒ h(x) =
0 if |x| > WH
+WH
Vo(x) 1 X
= [Vi − VR (x)] − VOS (x − y)
Gm R 0 2WH + 1 y=−W
H
1/2
P+Wn 2
y=−Wn h (y) 1
RINL =
i2 =p
2WH + 1
hP+W
n
y=−W
h(y)
n
1/2
P+Wn 2
1 y=−Wn
[h(y) − h(y − 1)] 1 1
= √ × =√ ×
RDNL
2 2WH + 1
i2
2 +Wn
hP
y=−W
h(y)
n
Req Req
Req Req
R1 R1
R0 R0
Req Req
q
R1 + R12 + 4R1R0
Req = R1 + R0 k Req ⇒ Req =
2
WD1 ≥ WH
R1 / 2 R1 / 2
R1 / 2 R1 / 2
WD2 ≥ min(WH , WM )
2WD
WT = Total Number of Preamps WH = WM = WD WT = WF S + 2WD k≡
WT
WF S
VF S = (VRT − VRB ) × = VR × (1 − k)
WT
AT = Total Device Area = WT × W L
Considering offsets,
AVt 1 AVt
i
= σ VOS × RINL = √ =p AD = AT × k
σ VOS ×p
WL ηWD ηAD
V 1 V q p
FS R
4σ VOS ≤
i
2 ≤ ·
N
⇒ · ηAT · k(1 − k)
2 N 4 AVt
• For a given VR voltage range and a AT area, the maximum 2N is achieved if k ∼ 1/3.
√
• For (1/2) < k < (1/6), k(1 − k) varies only 12%.
1. Define the full-scaled input range VF S , the reference voltage range, VR . We have
VR − VF S VF S VR VR − VF S
k= ∆V = WT = 2WD = = k · WT
VF S 2N ∆V ∆V
VM
WM = WM & WD = k · WT /2
∆V
Choose R1 and preamp’s tail current, IS , to meet the voltage gain and bandwidth requirement.
3. Add WD dummy stages. Use differential cross-connection termination or Req termination.
4. Add lateral averaging resistors, R1 . Choose the R1 resistance such that WH = WD .
5. Simulate the preamp array to determine its voltage gain, bandwidth, and the systematic INL due to the
edge effect. Adjust R1 to meet the INL specification. After that, if the voltage gain or the bandwidth
worsen than those of a single isolated preamp by more than 10%, increase R1 .
6. Scale the entire preamp array to tradeoff the preamp array’s total input capacitance and its INL due to
VOS (x).
• M. Choi and A. Abidi, “A 6-b 1.3-Gsample/s A/D converter in 0.35-µm CMOS,” JSSC
2001/12, pp. 1847–1858.
• Power dissipation is 545 mW with VDD = 3.3 V. Logic and clock consume 50% of the
total power.
• Reference: K. Deguchi, et. al., “A 6-bit 3.5-GS/s 98-mW Flash ADC,” Symposium on
VLSI Circuits, 2007, pp. 64–65.
• Both source-coupled pair mismatch and tail current source mismatch are considered.
CK M5 M6 CK
M10 M8 M9 M11
Vo2 Vo1
M3 I1 M4
C1
I1 Vi1 M1 M2 Vi2 I2
C2
VSS CK VSS
M7
VSS
CK M5 M6 CK
M10 M8 M9 M11
Va2 Va1
M3 M4
Vi2 VB VC2
CK
VSS VSS
V CM
V OS
CK
CAL
CAL
V i1
Dc 0 t
V i2
CAL V OS
CAL
V CM Up/Down
Counter
• During Calibration, Vi = Vi 1 − Vi 2 = 0.
Vi[k] D c[k]
VR D c[k]
CHP1 CHP2
VOS [k]
RCL
Calibration q[k]
Processor ACC AAR
(CP)
Σ Σ D e[k]
T[k] S[k] U[k]
Reset VOS
AAR
R[k]
NC
0 k
NC
VOS [k]
0 k
M1 Vi[k]
s(t)
TCED
Encoder s[k]
V1 V3p V4p
Vi[k] D c[k]
2 2 Latch Latch Latch
2 2 1 2 3
VR D c[k]
V2 V3n V4n
CHP1 CHP2
VDD
CK M9 M11 CK 16
M15 M13 M14 M16
Tfa Tfb
Vo1 Vo2
Va1
Va2 4
M19 M20
V1p M5 M6 V2p V2n M7 M8 V1n Tca Tcb
VB M21
M1 M3
CK M22
M2 M4
G1
M− sub da L−
Aj (D1)
ADC DAC ADC
M− L−
ADC ADC
ad da
A1 A1 D1 A1 ( D1) L−ADC Refs
da
2 A (+2)
ad
A (3)
da
1 A (+1)
ad
A (2)
da
0 0 A (0)
ad Input
A (1)
Over−Range
da
1 A (−1)
ad
A (0)
da
2 A (−2)
• The L-ADC’s input range, VRB2 to VRT 2, must cover the of entire sub-range, including
margins for over-range.
• The resolution of the entire ADC is determined by the accuracy of the L-ADC and the
references.
• The accuracy of the M-ADC is irrelevant as long as the over-range margins of the
L-ADC is large enough.
da da da
• Let A1 (D1) = ∆A1 × D1 and A2 (D2) = ∆A2 × D2 + A1 (D1). Then
∆A1
A1 = Ada (D2) + Q1 = ∆A2 × D2 + ∆A1 × D1 + Q1 = ∆A2 · D + D2 + Q1
2 ∆A2 1
Vi 1
1
VR
2
1
1
2
VK VK 1
1
M−ADC
Comparator Bank
3 1 3 1 3 1 3 1
1 1 1 1
L−ADC
Comparator Bank
• The S/H and the subtraction function is embedded in every comparator. Require no
additional subtracter or DAC.
• The input range of the L-ADC can be extended to prevent over-ranging. The accuracy
requirement for the M-ADC can then be relaxed.
• Reference: A. Dingwall and V. Zazzu, “An 8-MHz CMOS subranging 8-bit A/D
converter,” JSSC 1985/12, pp. 1138–1143.
Vi 1
1
VR
2
1
1
2
VK VK 1
1
M−ADC
Comparator Bank
3 1 3 1
1 1
L−ADC
Comparator Bank
R1 R1 R1 R1 R1 R1 R1 R1
R1 R1 R1 R1 R1 R1 R1 R1
• Total area of transistors doesn’t change much if voltage gain and offset are
maintained.
Io (x−1) Io (x+1)
R0 R0 R0 R0
Vi
V o (x)
Vi Vi
VR (x−1) Vi VR (x+1)
VR (x−1) VR (x+1)
2 V
• Require VM > ∆V .
1d
V1 C During φ2 phase,
2
V2
Vo A
1d A Vo = × −(V1 − V2) − (V3 − V4)
V3 2
2 1
V4 C • No Vm requirement for the amplifiers.
V1
V3 Vo3 Vo3
V5
V3
Vo4 Vo4
V5
V3
V5 Vo5 Vo5
V7
2
• J. Mulder, et. al., “A 21-mW 8-b 125-MSample/s ADC in 0.09-mm 0.13-µm CMOS,”
JSSC 2004/12, pp. 2116–2125.
Architecture
Preamplifier
• Pipeline operation.
VX (+16)
VR (+128) Vo (+16)
VX (−16)
VX (i ) = VR (16 · DC + i )
VX (+1)
VR (+1) Vo (+1)
DC ∈ {0, ±1, · · · , ±7}
VX (−1)
• 33 × 16 × 2 = 1056
VX (−16) MUX switches.
VR (+128) Vo (−16)
VX (+16)
Current−Summation 2X Inerpolation
Vb (+6) Vc (+6)
Vo (+6)
VX (+4) Va (+4) Vb (+4) Vc (+4)
Capacitive 2X Averaging
VR (+4) Vo (+4)
VX (−4) Vb (+2) Vc (+2)
Vo (+2)
VX (0) Va (0) Vb (0) Vc (0)
VR (0) MUX Vo (0)
VX (0) Vb (−2) Vc (−2)
Vo (−2)
VX (−4) Va (−4) Vb (−4) Vc (−4)
VR (−4) Vo (−4)
VX (+4) Vb (−6) Vc (−6)
Vo (−6)
• The absolute-value processing reduces the number of switches in the AMUXs by half.
In addition, the settling time of the AMUX outputs is also reduced due to the reduction
in output voltage swing and output capacitive loading.
• The interpolation scheme can reduce the number of “taps” from the reference ladder
and reduce the number of preamplifiers. It also attenuates front-end sources of DNL,
such as mismatches in the input sampling switches and resistor mismatch in the
reference ladder.
R0 R0 R0 R0 R0 R0
Vo
Vi Vi Vi
Vo
0 Vi
• The accuracy of zero crossings is affected by the VOS of the differential pairs and
mismatches among tail currents.
V0 V1 V2
Circular−to−Binary Encoder Do
Dc
V0 V1 V2 Circular Code
000
0
100
1
110
2
111
3
011
4
001
5
000
6
100
7
110
8
Vi 111
Vi 2L
Folder
D1 D2
M− L−
ADC VRB VRT ADC
VRB VRT
M
D2
Vi
• The folder can generate its own output, and don’t have to wait for the result from the
M-ADC as in the case of subranging flash ADCs.
• A proper design of M-ADC’s zero crossings and digital output encoding can tolerate
±∆M /2 input offset of M-ADC’s comparators.
• The folder and the M-ADC usually share the same R-string for reference voltage
generation.
• The gain factor of the folders reduces the accuracy requirement for the L-ADC.
• The resolution of the entire ADC is mainly determined by the accuracy of the zero
crossings generated by folders.
0 1 2 3 4 5 6 7 8
0 3 6 1 4 7 2 5 8
0 3 6 1 4 7 2 5 8
0 1 2 3 4 5 6 7 8
0 3 6 1 4 7 2 5 8
• Reference: K. Bult and A. Buchwald, “An embedded 240-mW 10-b 50-MS/s CMOS
2
ADC in 1-mm ,” JSSC 1997/12, pp. 1887–1895.
VDD
M3 M5 M6 M4
1
Ad m = gm1 ·
Vo gm3 − gm5
M1 M2
gm1 1
Acm = ·
Vi
1 + 2gm1ro7 gm3 + gm5
VBN M7
VSS
• The pipelined folding and interpolation scheme can achieve high degree of folding
without sacrificing the conversion speed.
• The front-end contains two SHAs and an analog MUX for 4-bit subranging operation.
• Each pipelined stage contains 7 folding amplifiers with a folding degree of 3, followed
by a 3x interpolator with 21 analog outputs.
• Input subranging reduces the number of folding amplifiers which need trimming.
• During normal A/D operation, one folding amplifier at a time is taken off-line for offset
trimming. Its corresponding output is filled in by the following interpolator.
• Reference: M. Choe, et. al., “A 13-b 40-Msamples/s CMOS pipelined folding ADC
with background offset trimming,”, JSSC 2000/12, pp. 1781–1790.
Differential-Difference Preamplifier
3X Folder
• R. C. Taft, et. al., “A 1.8-V 1.6-GSample/s 8-b self-calibrating folding ADC with 7.26
ENOB at Nyquist frequency,” JSSC 2004/12, pp. 2107–2115.
63 VRF
Encoder
Coarse
MUX
ADC
D1
5
31 VRC 1023
VRT VRB
V2 D2 Do
Fine
V1 A
ADC 6 10
Encoder
Vda
Coarse
MUX
ADC
D1
5
31 VRC 32 63 VRF
VRT VRB
ad da L−ADC
A1 A1 D1 A1 ( D1) Asg A2
Refs
da
2 A (+2)
ad
A (3)
da
1 A (+1)
ad
A (2)
da
0 0 A (0) 0 0
ad
A (1)
da
1 A (−1)
ad
A (0)
da
2 A (−2)
φ2
Encoder
Vda q
D1
Coarse
RDAC q
ADC
D1
5
33 VRC 96 65 VRF
VDD VSS
φ1
φ2
• Reference: Y-H Chung and J-T Wu, “A CMOS 6-mW 10-bit 100-MS/s Two-Step ADC,” IEEE JSSC,
2010/11, pp. 2217-2226,
φ1 φ1a φc
VDD
V1 Vcm
S1 C1 S3 Va
φc M9 M10 φc
φ2 Dc
VRC [n] Vc
S2 Dc,p Dc,n
Vcm Vos Latch
Ip M11 M12
up φ1a
1
Dc
φ1
dn Va,p M1 M2 Va,n Vcm M5 M6 Vc
0 φ2
C2 VDD M3 VDD M7
In φc
φc M4 φc M8
VSS VSS
Offset−Calibration Charge Pump
Vb1 M5
R1 R2
V2,p M3 M4 V2,n
Vb2
φ1 φ1a φ1a φ1
V1,p V1,n
S1 Cs1 S5 S6 Cs2 S2
M1 M2
φ2 φ2
Vda,p Vda,n
S3 V2,p S4
Vb3 M0a M0b CMFB
V2,n
VSS VSS