Elen E6316: Analog Systems in Vlsi: Nyquist-Rate: Flash Adcs
Elen E6316: Analog Systems in Vlsi: Nyquist-Rate: Flash Adcs
Columbia University
Spring 2020
T. Dickson © 2020
Flash Converter
Kelvin divider (resistive DAC)
generates 2N-1 levels.
O
binary
bit
2N-1 comparators simultaneously
compare the sampled input with all
= o b the levels generated by the DAC.
I
up Vr(1)
High speed – all bits generated in a
All the a
single clock cycle.
zits cycle
← Typical resolution for straight flash
Resistive is up to 6b.
ladder T. Dickson © 2020
Flash ADC - Resistor Reference
small
make
gerdts
Kelvin divider DAC generates reference To the
voltages for the 2N-1 (or 2N) comparators. givestime
inputword to
pareto non -
i
'
g
Top and bottom resistors are half the other com deC
one
unit resistors (remember that ADC
a
:
transistions are offset by 0.5LSBs).
O
Edging
,
- -
i
Reference voltage at position i (from the O
l
bottom) given by l l
l
i − 0 .5
l i
2 −1
'
-
firein
-
.
Toss set
-
(i = 1, 2, …, 2N-1)
Vr(2)
Process gradients have the same impact on I
Joe
@
of
Also referred to as “flashback”
resistors
expenses
power
Comparator evaluation phase: S/H enters hold Will also get kickback onto the reference
mode (high impedance). Kickback charge from ladder. This can be alleviated by reducing
all comparators will get dumped onto the hold the ladder impedance (i.e., using smaller
capacitor. resistors), at the expense of power.
T. Dickson © 2020
-Hi÷÷:¥÷
of
Thermometer-to-Binary Decoder :* .
Transit
0 1
1-of-N code drives a look-up table.
1 Selected row enables n-FET pull-down
0 devices, which generate the output
binary code.
1 0
Inversion at one input of the AND gate
1 0 comes for free if comparators have
differential outputs (i.e. Q and QB).
1
0 Top comparator not required for flash
architecture - used as an overflow/out-
of-range detect (logic not shown).
1
Kloof
1-of-N code up
table
T. Dickson © 2020
Bubble Errors (Sparkle Codes)
b2 b1 b0
3b thermometer code should be
0 0 00001111, but flash output could be
00001011 due to noise, comparator
0 0 metastability, or comparator offset.
0 0
Improvement – Look at the output
0 0 of three adjacent comparators with
a three-input AND.
0 1 This can protect against a single
bubble error.
-
T
-
1 i 0
,
/
I
Disadvantage – higher loading on
0 0 comparator output nodes (you
'
y
! . could add extra buffers if you can
I
1
.
'
0
tolerate the added delay).
-
s T. Dickson © 2020
we cant have
O
above
Comparator Offset Example
Comparator offsets will shift the ADC transition points, potentially
resulting in errors
2N
A 1 VFS 2
3 VT < WL > = = 14. 7456 µm
VLSB 15.625mV
N
WL 4 2
-36LSB 0.25
will never
The flash
(The 3 sigma offset voltage is about 3.9mV) be fast
T. Dickson © 2020
Offset Calibration w/ DAC
As discussed earlier this semester, we can compensate latch offsets
using a DAC. How much resolution does the offset compensation DAC
need? Suppose the comparator input devices are 1µm wide.
Considering the previous example…
Off 3.9mV
f
-
" on
Een
sa
T. Dickson © 2020
Conversion
step
Interpolation
2N buffers
l
2N aitches Pre-amplifiers required, which have
-
Idea: Have two parallel ADCs process the MSBs and the LSBs. The fine ADC that
processes the LSBs needs a “folding” amplifier to reduce the signal range.
T. Dickson © 2020
Folding Amplifier Operation
The maximum output amplitude
from the folding amplifier is
capped at the LSB voltage
dictated by the folding resolution
-
(i.e., VFS/2M)
-
2b folding 3b folding
(1/4th amplitude) (1/8th amplitude)
Vin Vin
0 1 2 3 0 1 2 3 4 5 6 7
M M
T. Dickson © 2020
Folding Amplifier Implementation
CMOS implementation of a folding amplifier. Linearity is very important.
1st folded 2nd folded 3rd folded 4th folded Offsets in the linear
sector sector sector sector transconductors will result
(polarity (polarity in DNL/INL. his is a concern
flip) flip) ft (non linear behavior
saturated ou put)
4x
Response of
single cell
Overall response
T. Dickson © 2020
Gain = RL 19312)
TR
Folding Amplifier Nonlinearity
Rounding from Unfolded
folding amplifier equivalent
(even-order
nonlinearity)
T. Dickson © 2020
© 2020 T. Dickson
For student use in ELEN E6316
Unauthorized distribution is prohibited
T. Dickson © 2020