Pipelined ADC NonIdealities Slides v1_0
Pipelined ADC NonIdealities Slides v1_0
·
+ ·
+ · · · ·
+ Flash
VIN 2 N1 2N2 2NM ADC
- - -
Digital Combiner
(N1 + N2 + …+ NM)-bits
DOUT
Each stage resolves a small number of bits (i.e. N1, N2, …, NM bits).
The overall resolution of the ADC is P = (N1+N2+…+NM+NM+1).
Output of stage-i (called “residue” ri) is digitized to (P- ij=1 Nj)-bits.
The low resolution ADC digitizing ri is called the backend of stage-i.
The gain of the circuit is the ratio of the sampling capacitor (𝑪𝑺 ) to feedback capacitor (𝑪𝑭 ).
𝚽𝟐
𝑸𝒔 = 𝑪𝒊 𝑽𝒊𝒏
𝒊=𝟏
During amplification phase the charge is given
by,
𝟐𝑴 −𝟏
𝑸𝒂 = 𝑻𝒊 𝑪𝒊 𝑽𝑹 + 𝑪𝑭 𝑽𝒓𝒆𝒔
𝒊=𝟏
·
+ ·
+ · · · ·
+ Flash
VIN 2 N1 2N2 2NM ADC
- - -
Digital Combiner
(N1 + N2 + …+ NM)-bits
DOUT
Missing
Levels
Missing
Codes
Comparator offset saturates the later stage.
Redundancy can overcome this.
Slides by Bibhudatta Sahoo -13-
13
Overcoming Comparator Offset (1)
CF = Ci , M=3 No redundancy
𝟐𝑴 𝟐𝑴 −𝟏
𝒊=𝟏 𝑪𝒊 𝑽𝒊𝒏 − 𝒊=𝟏 𝑩𝒊 𝑪𝒊 𝑽𝑹
𝑽𝒓𝒆𝒔 =
𝑪𝑭
If CF = 2Ci then gain 2M-1
resulting in comparator
offset tolerance of VREF/2M.
CF = 2Ci , M=3 Redundancy
V
REF
2
VREF
´
4
Offset
0 Correction
Range
VREF
´ Flip-around Topology VOUT
4
V +VREF
REF
2
V
REF
2
VREF
´
4
Offset
0 Correction
Range
VREF
´ Non-Flip-around Topology VOUT
4
V +VREF
REF
2
𝑪𝑺
𝑽𝑶𝑼𝑻 = 𝑽𝒊𝒏 − 𝒌𝑽𝑹𝑬𝑭
𝑪𝑭 VIN
-VREF where, 𝒌 = ±𝟏/𝟐, 𝟎 -VREF +VREF
𝑽𝑹𝑬𝑭 𝑽𝑹𝑬𝑭
− +
𝟒 𝟒
-VREF
Missing
Capacitor Levels
mismatch Missing
𝟐𝑴 𝟐𝑴 −𝟏
𝒊=𝟏 𝑪𝒊 𝑽𝒊𝒏 − 𝒊=𝟏 𝑩𝒊 𝑪𝒊 𝑽𝑹𝑬𝑭 Codes
𝑽𝒓𝒆𝒔 =
𝑪𝑭
where, Bi=1 if Ti=1 and Bi=1 if Ti=0
17
Slides by Bibhudatta Sahoo -17-
Finite Op amp Gain
𝟐𝑴 𝟐𝑴 −𝟏 Finite op Missing
𝒊=𝟏 𝑪𝒊 𝑽𝒊𝒏 + 𝒊=𝟏 𝑩𝒊 𝑪𝒊 𝑽𝑹𝑬𝑭
𝑽𝒓𝒆𝒔 = 𝑴
amp gain Codes
𝑪𝑭 + 𝑪𝑷 + 𝟐𝒊=𝟏 𝑪𝒊
𝑪𝑭 +
𝑨
where, Bi=1 if Ti=1 and Bi=1 if Ti=0
and A=
It is costly in terms of power, area, and speed to make input thermal noise smaller than
quantization noise for ADC resolution, 𝑵 > 𝟏𝟎bits.
For example: If full-scale ADC input is 1 V, then for a 11-bit ADC the quantization noise
power is given by:
𝑽𝟐𝑳𝑺𝑩 𝟏 𝟏 𝟐 𝟐
𝑸𝑵 = = = 𝟏𝟒𝟏𝝁𝑽𝒓𝒎𝒔
𝟏𝟐 𝟏𝟐 𝟐𝟏𝟎
If thermal noise voltage power (𝑵𝑻) is same as quantization noise power then the SNR
takes a 𝟑 dB hit.
𝑸
If SNR has to take < 𝟏 dB hit then the 𝑵𝑻 ≤ 𝑵 .
𝟏𝟎
Size of the capacitor required to achieve this for 𝟏𝟏 −bit system is 𝟐 𝒑𝑭.
For a 12-bit system the capacitor required would be 𝟖 𝒑𝑭 (a large value).
For a 16-bit system the capacitor size would be 𝟐 𝒏𝑭 (almost physically unrealizable on
chip).
SNR Vs Capacitance (Full Swing = 2V) SNR Vs Capacitance (Full Swing = 1V)
100.00
95.00 100.00
90.00 95.00
85.00 90.00
8-bit
SNR (dB)
85.00
SNR (dB)
80.00
80.00 10-bit
75.00
75.00 12-bit
70.00 70.00 14-bit
65.00 65.00
60.00
16-bit
60.00
55.00 55.00
1.00E-13 1.00E-12 1.00E-11 1.00E-10 1.00E-09 1.00E-13 1.00E-12 1.00E-11 1.00E-10 1.00E-09
Capacitance Capacitance
𝟏 𝟏 𝟏 𝟏
𝑵𝑻 ∝ 𝒌𝑻 + + + ⋯+
𝑪𝟏 𝑮𝟐𝟏 𝑪𝟐 𝑮𝟐𝟏 𝑮𝟐𝟐 𝑪𝟑 𝑮𝟐𝟏 ⋯𝑮𝟐𝑵−𝟏 𝑪𝑵
If 𝑪𝟏 = 𝑪𝟐 = ⋯ 𝑪𝑵 then backend stages contribute very little noise
Wasteful as power ∝ 𝑮𝒎 ∝ 𝑪
How about scaling by 𝟐𝑴 where 𝑴 is the resolution of each stage.
Same amount of noise from each stage.
Power can be reduced.
Stage-1
·
+ ri Backend
VIN 2 N1 ADC
-
sub-ADC · sub-DAC
(P-N1)-bits
(N1+1)-bits
D1 DBE
-N1
2
Digital Combiner
P-bits
DOUT
+VREF 1 CF 1
· · ·
VIN · 1 CS VX
· · ·
V CX · VOUT
REF 2 1
2
VREF
´ ±VREF,0
4
Offset
0
C S C F VIN kC SVREF
Correction
VOUT
Range
VREF kC C X C F
´
4 C F S
V A
REF
2 Feedback factor = ½.
Offset correction range = ±VREF/4 (i.e. ±150 mV for VREF=0.6V).
Settling Requirement on the op amp reduced by 1-bit.
-VREF Input referred noise = ½ of output noise.
Input-Output transfer
±VREF V ´ function is:
· REF 8 5
C 1 = C 2 = … C8
´
C V Ci 3biVREF
· 2
1 · C8
i IN
· ·
VOUT i 1 i 0
b52 C 1 C 2 C X
C1 C2
1
-VREF
±VREF
A
2
Feedback factor = 1/8.
1 C1 +VREF
· · 2 Offset correction range
· = ±VREF/16 (i.e. ±37.5 mV
´
1 1
· ·
C2
· · ´
for VREF=0.6V).
1 V ´ Settling Requirement on
· ·
C3
· REF ´
2 the op amp reduced by
b0 2 ´
3-bits.
±VREF ·
VX
· ´
1 C4 CX
· VOUT ´ Offset
Input referred noise is
· · · 0 Correction
VIN ´ Range 1/8 of output noise.
b1 2 ´
´ Input-Output transfer
±VREF V ´ function is:
· REF
C1 = C2 = … C16 2 ´
· 16 13
1 · C
16
´
´
C V i IN Ci 3biVREF
· · VOUT i 1 i 0
C 1 C 2 C X
b132 1
C1 C2
-VREF A
±VREF
For resolutions more than 10-bits it is better to resolve more bits in the
first stage:
relaxing op amp settling.
capacitor matching.
reducing capacitance input referred noise is reduced.
DOES NOT relax the op amp open loop DC gain requirement (more later).
Stage-1
+ ri Backend
VIN ·
-
2 N1 ADC Residue voltage Vri has to settle to LSB/2
of the backend-ADC.
sub-ADC · sub-DAC
(N1+1)-bits
(P-N1)-bits Gain error:
D1 DBE
Ve 1 1
-N1 P N1 1
Videal 1 ADC 2
2
Digital Combiner
P-bits
DOUT
Resolution reduces but the feedback
factor also reduces by the same amount
DC gain is defined by the resolution of
the ADC and not the resolution of the
backend ADC that follows.
Vri Ve
The above holds true for the op amps in
the later stages of the pipeline.
t
kT N kT 1
2
IN 2· 2
op2 ref
2
2jitter
C1 i 2 Ci Gi 1
where, Ci = sampling caps in each stage, and Gi = gain of each stage.
2nd stage of the op amp is a common source stage. For maximum output swing at
the highest speed typical gain in the 2nd stage is 10.
Overdrive voltage to maximize swing is chosen to be around VOV=150 mV and
hence current in each branch in the two stages are ID1 = gm1·VOV/2 and ID2 =
gm2·VOV/2.
jitter 2 t j f in A
where, tj = variance of jitter.
fin= frequency of the input signal.
A = amplitude of the input signal.
For maximum input frequency of 100 MHz and jitter limited SNR of 80 dB
the required rms jitter is 700 fs.
Noise Budget
LSB () V p p 1.5
= 366 µV
212 212
Reference Noise 90 µV
Op Amp Noise 120 µV
Sampled Noise (kT/C) 64 µV (2 pF)
Jitter Noise
( 2t j f inV p p / 2 ) 66 µV (200 fs RMS jitter)
Overall SNR 67.8 dB (in 100 MHz band)
Architecture 5 is optimal.
Slides by Bibhudatta Sahoo -39-
39
Calibration : A Necessity
where,
and
B. Sahoo and B. Razavi, IEEE JSSC, vol. 48, pp. 1442-1452, Jan. 2013.
In other words,
In other words,
C V m IN Cm Am , jVR
VOUT m 1 m 1
16
C F C P C m
CF m 1
A
9 15
C m Am , jVR
VOUT VIN m 1
16
C F C P C m
CF m 1
A
VOUT VIN jVR ,
15 16
C m Am , jVR C m
where j m 1
16
and i 1
16
.
Dividing both sides by VR we get, C F C P C m C F C P C m
DBE=backend digital output DBE DIN j
CF m 1
CF m 1
DBEj A A
DIN
C1 C2 · · · C15
Region 15 : DBE DIN
C1 C2 · · · C14 C15
DIN 15
Region 1 : DBE DIN 16
DIN 1 16
C F C P Ci C F C P Ci
CF i 1 CF i 1
A A
C1 C2 · · · C15 Region 16 : DBE DIN
C1 C2 · · · C15 DIN 16
Region 2 : DBE DIN DIN 2 16
C F C P Ci
16
C F C P Ci
CF i 1 CF i 1
A A
The digital output goes from 0 to 15 when the input changes from –VR to +VR.
Apply Vj close to the comparator threshold and force the flash ADC output so that the
residue is once in region j and then in region (j+1).
The redundancy/offset correction range in the architecture prevents the ADC from
clipping.
The backend ADC gives two different codes for the same input voltage.
Applying Vj to the ADC in region j we get,
D
D
BE , j j
j
DBE , j , f j 1
D j, f
Since, same voltage is applied we can equate both of
them:
DBE , j , f DBE , j j j 1
which is not dependent on gain error.
Repeat the above steps for j=1 to 15.
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,1, f
1 DBE ,1
1 1 DBE , 2
2 1 1 1 1 1 1 1 1 1 1 1 1 DBE , 2, f
1
3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,3, f DBE ,3
4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE , 4, f DBE , 4
5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,5, f DBE ,5
6 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE , 6, f DBE , 6
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE , 7 , f DBE , 7
1
7
8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,8, f DBE ,8
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,9, f DBE ,9
9
10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,10, f DBE ,10
DBE ,11
11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,11, f
12 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,12, f DBE ,12
13 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,13, f DBE ,13
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,14, f DBE ,14
14
15 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 DBE ,15, f DBE ,15
Thus, is obtained.
• Apply V10 mV
• Apply VREF/4
• Apply VREF/4+V
* B. Sahoo and B. Razavi, IEEE Journal of Solid-State Circuits, vol. 44, pp. 2366-2380, Sept. 2009
Inverse Gain =
𝑪𝟏 +𝑪𝟐 𝑪𝟏
𝑽𝒐𝒖𝒕 = 𝑪 +𝑪 +𝑪 𝑽𝒊𝒏 − 𝑪𝟏 +𝑪𝟐 +𝑪𝑷 𝑲𝑽𝑹, where 𝑲 = ±𝟏, 𝟎
𝑪𝟐 + 𝟏 𝑨𝟐 𝑷 𝑪𝟐 +
𝑨
𝑪𝟏 +𝑪𝟐 𝑪𝟏
⟹ 𝑽𝒐𝒖𝒕 = 𝜶𝑽𝒊𝒏 − 𝑲𝜷𝑽𝑹 , where 𝜶 = 𝑪𝟏 +𝑪𝟐 +𝑪𝑷 , and 𝜷 = 𝑪 +𝑪 +𝑪
𝑪𝟐 + 𝑨
𝑪𝟐 + 𝟏 𝑨𝟐 𝑷
𝜷 can be solved by applying 𝑽𝑻𝟏 or 𝑽𝑻𝟐 and forcing the corresponding
comparator to “1” or “0”.
Unlike, an N-bit architecture as mentioned earlier we cannot swap the
capacitors here to solve for 𝜶.
𝑪 +𝑪 +𝑪 𝑪 +𝑪 +𝑪
Swapping capacitors changes the denominator 𝑪𝟐 + 𝟏 𝑨𝟐 𝑷 to 𝑪𝟏 + 𝟏 𝑨𝟐 𝑷
* C. Ravi, V. Sarma, and B. Sahoo,“ IEEE NEWCAS, June 2015
𝑪𝟏 +𝑪𝟐 𝑪𝟏
𝑽𝒐𝒖𝒕 = 𝑪 +𝑪 +𝑪 𝑽𝒊𝒏 − 𝑪𝟏 +𝑪𝟐 +𝑪𝑷 𝑲𝑽𝑹, where 𝑲 = ±𝟏, 𝟎
𝑪𝟐 + 𝟏 𝑨𝟐 𝑷 𝑪𝟐 +
𝑨
𝑪𝟏 +𝑪𝟐 𝑪𝟏
⟹ 𝑽𝒐𝒖𝒕 = 𝜶𝑽𝒊𝒏 − 𝑲𝜷𝑽𝑹 , where 𝜶 = 𝑪𝟏 +𝑪𝟐 +𝑪𝑷 , and 𝜷 = 𝑪 +𝑪 +𝑪
𝑪𝟐 + 𝑨
𝑪𝟐 + 𝟏 𝑨𝟐 𝑷
Applying 𝑽𝑹 the back-end ADC output can be given as:
𝑪𝟐 𝑪𝟐
𝑽𝒐𝒖𝒕 = 𝜶𝑽𝑹 − 𝜷𝑽𝑹 ⟹ 𝑽𝒐𝒖𝒕 = 𝑽𝑹 ⟹ 𝑫𝑩𝑬 =
𝑪 + 𝑪𝟐 + 𝑪𝑷 𝑪 + 𝑪𝟐 + 𝑪𝑷
𝑪𝟐 + 𝟏 𝑪𝟐 + 𝟏
𝑨 𝑨
The 𝜷 obtained using the comparator forcing algorithm can be added to the
above 𝑫𝑩𝑬 measurement to obtain 𝜶
* C. Ravi, V. Sarma, and B. Sahoo,“ IEEE NEWCAS, June 2015
Slides by Bibhudatta Sahoo -66-
66
Gain Calibration for 2.5-bit Flip-around MDAC
Comparator forcing based
calibration technique is used
to obtain 𝜷𝟏 to 𝜷𝟔 .
Just as in 1.5-bit flip-around
topology swapping capacitor
changes the denominator
and hence cannot be used to
solve for the gain 𝜶.
Applying the full-scale input
to the MDAC and digitizing
the output using the backend
we obtain,
𝑪𝟕 + 𝑪𝟖
𝑫𝑩𝑬 = 𝟖
𝒊=𝟏 𝑪𝒊 + 𝑪𝑷
𝟖 𝟔
𝒊=𝟏 𝑪𝒊 𝑽𝒊𝒏 𝒊=𝟏 𝑻𝒊 𝑪𝒊 𝑪𝟕 + 𝑪𝟖 +
𝑽𝒐𝒖𝒕 = 𝟖
− 𝟖
𝑽𝑹 𝑨
𝒊=𝟏 𝑪𝒊 + 𝑪𝑷 𝒊=𝟏 𝑪𝒊 + 𝑪𝑷 𝟔
𝒊=𝟏 𝑪𝒊
𝑪𝟕 + 𝑪𝟖 + 𝑪𝟕 + 𝑪𝟖 + Now, 𝜷𝟔 = .
𝑨 𝑨 𝟖 𝑪 +𝑪
⟹ 𝑽𝒐𝒖𝒕 = 𝜶𝑽𝒊𝒏 − 𝜷𝒊 𝑽𝑹 𝑪𝟕 +𝑪𝟖 + 𝒊=𝟏 𝑨 𝒊 𝑷
𝜶 = 𝑫𝑩𝑬 + 𝜷𝟔
Can be extended to 3.5-bit.
* C. Ravi, V. Sarma, and B. Sahoo,“ IEEE NEWCAS, June 2015
Slides by Bibhudatta Sahoo -67-
67
Calibration at Full-Speed
During Calibration,
Sampling phase: −𝑽𝑹 sampled
onto one sampling capacitors
Remaining capacitors connected to
ground for applying 𝑽𝑻𝟏 = −𝑽𝑹/𝟒.
Amplification phase: Two
capacitors connected to 𝑲𝑽𝑹
Two capacitors flipped around
Resulting residue voltage is
−𝑽𝑹 𝑪𝟏 + 𝑲𝑽𝑹 𝑪𝟏 + 𝑪𝟐
𝑽𝒐𝒖𝒕 =
𝑪 + 𝑪 𝟐 + 𝑪𝟑 + 𝑪𝟒
𝑪𝟑 + 𝑪𝟒 + 𝟏
𝑨
This residue is same as if 𝑽𝑰𝑵 =
−𝑽𝑹/𝟒 is applied
9
A
15
C m Am , jVR
VOUT VIN m 1
16
C F C P C m
CF m 1
A
VOUT VIN jVR ,
15 16
Cm Am, jVR C m
where j m 1
16
and i 1
16
.
Dividing both sides by VR we get, C F C P C m C F C P C m
CF m 1
CF m 1
A A
DBE DIN j
DBE
DIN j
where,
j is the capacitor mismatch independent of op amp gain
is the gain (G1) function of op amp gain.
B. Sahoo, and B. Razavi, ”A 10-bit 1-GHz 33-mW CMOS ADC,” IEEE JSSC, June 2013.
B. Sahoo, and B. Razavi, “A 10-bit 1-GHz 33-mW CMOS ADC,” IEEE JSSC, June 2013.
Capacitor mismatch
Thermal Noise
Algorithm first calibrates the 2nd stage that has an ideal back-
end
Consider the 2nd stage onwards as an ideal back-end and
calibrate the 1st stage
Calibration starts from the later stages and moves to the 1st
stage
S-H. Lee and B-S. Song, IEEE JSSC, vol. 27, pp.
1679-1688, Dec. 1992.
Error (𝑫𝒋) and Error (𝑫𝒋 + 𝟏) are the errors with digital codes
𝑫𝒋 and 𝑫𝒋 + 𝟏.
S-H. Lee and B-S. Song, IEEE JSSC, vol. 27, pp. 1679-1688, Dec. 1992.
Slides by Bibhudatta Sahoo -86-
86
Calibration of Multistep ADC (3)
S-H. Lee and B-S. Song, IEEE JSSC, vol. 27, pp. 1679-1688, Dec. 1992.
Slides by Bibhudatta Sahoo -87-
87
15-bit Self Calibrated Pipelined ADC (1)
𝟐+𝜶
𝑽𝒐𝒖𝒕 = 𝑽 − 𝑫𝑽𝒓𝒆𝒇
𝟏 + 𝜶 𝒊𝒏
where, 𝑪𝟐 = 𝟏 + 𝜶 𝑪𝟏
𝒀 = 𝑿 if 𝑫 = 𝟎
= 𝑿 + 𝑺𝟏 − 𝑺𝟐 if 𝑫 = 𝟏.
Calibration estimates only 𝑺𝟏 and 𝑺𝟐 for
each stage, stores them and then uses
them in the digital calibration logic.
Calibration does not require
multiplication.
Calibration starts from the later stages
and moves to the earlier stages.
Difficult for a multi-bit stage.
A. Karanicolas and H. S. Lee, IEEE JSSC, vol. 28, pp. 1207-1215, Dec. 1993.
Slides by Bibhudatta Sahoo -89-
89
Queue Based Algorithmic ADC
Calibration (1)
O. E. Erdogan, P. J. Hurst, and S. H. Lewis, IEEE JSSC, vol. 34, pp. 1812-1820, Dec. 1999.
Slides by Bibhudatta Sahoo -90-
90
Queue Based Algorithmic ADC
Calibration (2)
O. E. Erdogan, P. J. Hurst, and S. H. Lewis, IEEE JSSC, vol. 34, pp. 1812-1820, Dec. 1999.
Slides by Bibhudatta Sahoo -91-
91
Queue Based Algorithmic ADC
Calibration (3)
After the queue is empty the ADC goes into calibration mode.
The ADC uses a 1-bit architecture just like in Karanicolas
1993.
The nominal gain “m < 2” to make sure that there are no
missing levels.
Since the actual value of “𝒎” is not known an initial estimate
of “𝒎” is used to obtain the digital output:
𝑫= 𝒎 𝒊 𝒅𝒊
𝒊=𝟏
During calibration an input of 0 V is applied and the
comparator output is forced to “1” and “0” to obtain
respectively D1 and D0.
LMS is used to estimate “𝒎” as per the following:
𝒎 𝒋 + 𝟏 = 𝒎 𝒋 + 𝝁 𝑫𝟏 − 𝑫𝟎 − 𝟏𝑳𝑺𝑩
O. E. Erdogan, P. J. Hurst, and S. H. Lewis, IEEE JSSC, vol. 34, pp. 1812-1820, Dec. 1999.
Slides by Bibhudatta Sahoo -92-
92
8-bit Pipelined ADC With Background
Calibration (1)
1.5-bit MDAC architecture
𝑪𝑺 𝟏
𝑽𝒐𝒖𝒕 = 𝑽𝒊𝒏 − 𝒌𝑽𝑹𝑬𝑭
𝑪𝑭 𝟏 + 𝟏 + 𝑪𝑺 + 𝑪𝑿
𝑨 𝑨𝑪𝑭
𝑽𝒐𝒖𝒕 = 𝑮𝑰 𝑮𝑬 𝑽𝒊𝒏 − 𝒌𝑽𝑹𝑬𝑭
𝑪 𝟏
where, 𝑮𝑰 = 𝑺 and 𝑮𝑬 = 𝟏 𝑪𝑺+𝑪𝑿
𝑪𝑭 𝟏+ +
𝑨 𝑨𝑪𝑭
𝑽𝑹𝟐
Adjust 𝑽𝑹𝟏 = to overcome the gain-error.
𝑮𝑬
J. Ming and S. H. Lewis, IEEE JSSC, vol. 36, pp. 1489-1497, Oct. 2001.
Slides by Bibhudatta Sahoo -93-
93
8-bit Pipelined ADC With Background
Calibration (2)
A pseudo-random generator
generates a 1 digital number.
The random number is converted to
analog by DAC1.
The output of DAC1 is digitized by the
back-end ADC and by a slow-but-
accurate ADC.
The slow-but-accurate ADC output
should be subtracted from the back-
end ADC output to recover the digital
representation of Vin.
The gain error of the stage can be
obtained if ei does not contain the
random input N(i). This is possible if:
𝑽𝒏 𝑮𝑫𝟏 𝑽𝒏 𝑽𝑹𝟐
− = 𝟎 → 𝑽𝑹𝟏 =
𝑽𝑹𝟐 𝑽𝑹𝟏 𝑮𝑫𝟏
Multi-stage calibration
J. Ming and S. H. Lewis, IEEE JSSC, vol. 36, pp. 1489-1497, Oct. 2001.
Slides by Bibhudatta Sahoo -95-
95
Radix Based Calibration (1)
𝟏 𝑪𝑺 + 𝑪𝑭 𝑪𝑺
𝑽𝑶 = 𝑽𝒊 − 𝑫𝑽𝒓𝒆𝒇
𝑪𝑺 + 𝑪𝑭 𝑪 𝑪
𝟏 + 𝑨𝑪 𝑭 𝑭 𝟐𝑪𝑺 𝟏 𝟏
𝑭 𝑽𝑶 = 𝑽𝒊 − 𝑫𝑽𝒓𝒆𝒇
𝟏+𝜷 𝑪𝑭 𝟏 + 𝟐𝑪𝑺 + 𝑪𝑭 𝟐
→ 𝑽𝑶 = 𝟏 + 𝜹 𝟐 + 𝜶 𝑽𝒊 − 𝑫𝑽𝒓𝒆𝒇 𝑨𝑪𝑭
𝟐+𝜶
𝟏 𝑪𝑺 +𝑪𝑭
→ 𝑽𝑶 = 𝟏 + 𝜹 𝟐 + 𝜶 𝑽𝒊 − 𝑫𝑽𝒓𝒆𝒇
where, 𝟏 + 𝜹 = 𝑪𝑺 +𝑪𝑭 , 𝟐 + 𝜶 = , 𝟏 𝑪𝑺 +𝑪𝑭
𝟏+ 𝑨𝑪 𝑪𝑭 where, 𝟏 + 𝜹 = 𝑪 +𝑪 𝐚𝐧𝐝 𝟐 + 𝜶 = 𝑪𝑭
,
𝑭 𝟏+ 𝑺 𝑨 𝑭
𝑪𝑺
and 𝟏+𝜷 =𝑪
𝑭
J. Li and Un-Ku Moon, IEEE TCAS-I, vol. 50, pp. 531-538, Sept. 2003.
Slides by Bibhudatta Sahoo -96-
96
Radix Based Calibration (2)
Representation of the pipelined ADC with each stage using 1.5-bit non-flip
around topology.
𝟐+𝜶𝒊+𝟏
The new radix is . 𝒓𝒂 = 𝟏 + 𝜷𝒊 𝟏 + 𝜹𝒊 𝟏+𝜷𝒊+𝟏
.
The reference voltage is not scaled from stage-to-stage.
J. Li and Un-Ku Moon, IEEE TCAS-I, vol. 50, pp. 531-538, Sept. 2003.
Slides by Bibhudatta Sahoo -98-
98
Radix Based Calibration (4)
J. Li and Un-Ku Moon, IEEE TCAS-I, vol. 50, pp. 531-538, Sept. 2003.
Slides by Bibhudatta Sahoo -99-
99
Radix Based Calibration (5)
· Large convergence time as DBE has to be
correlated for a long time to guarantee
that PNDres vanishes.
J. Li and Un-Ku Moon, IEEE TCAS-I, vol. 50, pp. 531-538, Sept. 2003.
Slides by Bibhudatta Sahoo -100-
100
Open Loop Op amp Nonlinearity Calibration
(1)
B. Murmann and B. E.
Boser, IEEE JSSC, vol. 38,
pp. 2040-2050, Dec.
2003.
Amplifier Model
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
𝟏 𝝅 𝟏 𝑽𝒓𝒆𝒔𝟏
𝒆 𝑽𝒓𝒆𝒔𝟏 = 𝑽𝒓𝒆𝒔𝟏 − 𝟐 − 𝒄𝒐𝒔 + 𝒄𝒐𝒔−𝟏
𝟑𝒑𝟐 𝟑 𝟑 𝟏
𝟐 −
𝟐𝟕𝒑𝟐
where, 𝑽𝒓𝒆𝒔𝟏 is digitized by the back-end ADC and
𝒂𝟑
𝒑𝟐 = 𝟑
𝟐 −∆ 𝟑
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
Digital
ADC Combiner
𝟏 𝝅 𝟏 𝑫𝒃
𝒆 𝑫𝒃 = 𝑫𝒃 − 𝟐 − 𝒄𝒐𝒔 + 𝒄𝒐𝒔−𝟏
𝟑𝒑𝟐 𝟑 𝟑 𝟏
𝟐 −
𝟐𝟕𝒑𝟐
where, 𝑫𝒃 is the back-end ADC output and the calibration engine
estimates p2.
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
Vres1 can generate two curves based on the digital random-bit MODE.
In order to accommodate the two transfer curves and not saturate the
back-end ADC stage-2 has 1-bit of redundancy.
The residue characteristic with nonlinearity shows compression.
Nonlinearity is overcome if h1 = h2 , i.e. the distance between the two
residue characteristic is constant at all points.
Its sufficient to estimate the distance at the center and at the
extremes.
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
B. Murmann and B. E. Boser, IEEE JSSC, vol. 38, pp. 2040-2050, Dec. 2003.
Slides by Bibhudatta Sahoo -108-
108
Nested Digital Background Calibration (1)
The algorithmic ADC and Pipelined ADC are realized using 1.5-
bit flip-around topology whose input-output characteristic is
given by,
𝟏 𝑪𝑺 + 𝑪𝑭 𝟏 𝑪𝑺
𝑽𝑶 = 𝑽𝒊 − 𝑫𝑽𝒓𝒆𝒇
𝑪𝑺 + 𝑪𝑭 𝑪 𝑭 𝑪𝑺 + 𝑪𝑭 𝑪𝑭
𝟏+ 𝟏+
𝑨𝑪𝑭 𝑨𝑪𝑭
→ 𝑽𝑶 = 𝟐 + 𝝐𝒈 𝑽𝒊 − 𝟏 + 𝝐𝑫𝑨𝑪 𝑫𝑽𝒓𝒆𝒇
𝟏 𝑪𝑺 +𝑪𝑭 𝟏 𝑪𝑺
where, 𝟐 + 𝝐𝒈 = 𝑪𝑺 +𝑪𝑭 𝑪 , and 𝟏 + 𝝐𝑫𝑨𝑪 = 𝑪 +𝑪
𝟏+ 𝑭 𝟏+ 𝑺 𝑭 𝑪𝑭
𝑨𝑪𝑭 𝑨𝑪𝑭
X. Wang, P. J. Hurst, and S. H. Lewis, IEEE JSSC, vol. 39, pp. 1799-1808, Nov. 2004.
Slides by Bibhudatta Sahoo -109-
109
Nested Digital Background Calibration (2)
For 𝝐𝟔 ,
𝝏𝑬 𝒆𝟐 𝝏𝒆 𝝏𝑫𝒑𝒊𝒑
= 𝑬 𝟐𝒆 = 𝑬 𝟐𝒆
𝝏𝝐𝟔 𝝏𝝐𝟔 𝝏𝝐𝟔
= 𝟐 𝟎. 𝟓 𝟓 𝑬 𝒆 ∙ 𝒒 = 𝟎
For offset,
𝝏𝑬 𝒆𝟐 𝝏𝒆
= 𝑬 𝟐𝒆
𝝏(𝒐𝒔) 𝝏(𝒐𝒔)
𝝏𝑫𝒑𝒊𝒑
= 𝑬 𝟐𝒆 = 𝟐𝑬 𝟏 ∙ 𝒆 = 𝟎
𝝏(𝒐𝒔)
X. Wang, P. J. Hurst, and S. H. Lewis, IEEE JSSC, vol. 39, pp. 1799-1808, Nov. 2004.
Slides by Bibhudatta Sahoo -112-
112
Nested Digital Background Calibration (5)
A. Verma and B. Razavi, IEEE JSSC, vol. 44, pp. 3039-3050, Nov. 2009.
Slides by Bibhudatta Sahoo -116-
116
10-bit 500 MHz 55 mW CMOS ADC (5)
Calibration requires a precision DAC.
For a10-bit system the reference DAC has to be 11-bit linear
For a 12-bit system the reference DAC has to be 13-bit linear
Difficult to realize highly linear and precise DACs
The calibration technique cannot be used to calibrate more
than 10-bit systems.
Calibration applies signals from the resistor ladder
calibration cannot be run at the full-speed of the ADC
because of the RC-settling issue.
High frequency settling behavior of the op amps is not
captured.
A. Verma and B. Razavi, IEEE JSSC, vol. 44, pp. 3039-3050, Nov. 2009.
Slides by Bibhudatta Sahoo -117-
117
Conclusion
In the last 20 years various digital calibration techniques
have been developed.
Goal is to overcome various circuit non-idealities like finite
op amp gain, op amp nonlinearity, and capacitor mismatch.
Digital calibration techniques can be categorized as:
Background
Foreground
Digital calibration technique calibrates for:
Capacitor mismatch
Linear Gain Error
Op amp nonlinearity