Professional Documents
Culture Documents
Lecture 23
Michael H. Perrott
April 25, 2012
M.H. Perrott
Outline of Lecture
ADC Topologies
- Flash
- SAR
- Pipeline
- Interleaved
- Sigma-Delta
Special focus on the emerging area of VCO-based
ADCs
M.H. Perrott 2
Analog to Digital Conversion
D 2 D 1D 0
111
D0
D1
Vin ADC
DN-1
1 LSB
001
000 Vin
1V 7V
0
8 ref 8 ref
A 0
A 1
Vref
N
A 1
IN CLK
Fastest ADC structure (> 1 GHz)
- Performs direct comparison of an input signal to a set of
voltage references using parallel comparators
- Typically limited to 8-bit resolution
- Relatively large area and power for higher resolution
M.H. Perrott 4
SAR ADC
Vref
DN-1 DN-2 D2 D1 D0
D0
Vdac 2N-1C 2N-2C 4C 2C C Φ0
D1
DAC
DN-1
Vdac
Vin CLK C Vin CLK
Vin
Gnd
D5=0 D4=1 D3=1 D2=0 D1=0 D0=0
D0 CLK1
Vin D1
ADC
DN-1 CLK2
CLK1
D0
CLK3
D1
ADC
DN-1 CLK4
CLK2
D0
ADC
D1 Clocking several ADC structures
DN-1 at different clock phases allows
CLK3 much higher effective sample rate
D0
D1
- Can interleave Flash, SAR, or
ADC Pipeline ADCs
CLK4
DN-1
Key challenges include clock
skew, mismatch between ADCs,
higher input capacitance
M.H. Perrott 8
Sigma-Delta ADC (Discrete-Time)
Multi-Level
Quantizer
IN OUT
H(z)
clock
DAC
Oversampled input
- Clock rate is much higher than bandwidth of input
signal
Noise shaped quantization noise
- Uses similar concepts as Sigma-Delta DAC considered
in Lecture 22
Leads to high effective precision despite having a coarse
quantizer
M.H. Perrott 9
Sigma-Delta ADC (Continuous-Time)
Multi-Level
Quantizer
IN OUT
H(s)
clock
DAC
M.H. Perrott 10
Time-to-Digital Conversion
D Q D Q D Q
Delay TDC
tin(t) Time e[k]
tin(t) 1 Characteristic
-to-
1 Digital
1 e[k]
0 e[k]
0 clk(t)
clk(t)
Δt Δt
Quantization in time achieved with purely digital gates
- Easy implementation, resolution improving with Moore’s law
How can we leverage this for quantizing an analog voltage? 11
M.H. Perrott
Adding Voltage-to-Time Conversion
clk(t)
Naraghi, Courcy, Flynn, ISSCC 2009
clk(t)
Ring Oscillator
tin1(t) tin2(t) tin3(t)
Vtune(t)
in(t)
D Q D Q D Q
tin3(t)
Reg Reg Reg
tin2(t) out[k]
tin1(t) clk(t)
Ring Oscillator
tin1(t) tin2(t) tin3(t)
Vtune(t)
in(t)
D Q D Q D Q
tin3(t)
Reg Reg Reg
tin2(t) out[k]
tin1(t) clk(t)
N-bit Register
Sample 2
N XOR Gates
Adder
Out Sample 3
Ref
Ref N-bit Register
010110101 110101010 101010010
N-bit Register
101010101 010110101 110101010
N XOR Gates
111100000 100011111 011111000
Adder
Key non-idealities:
- VCO K nonlinearity
v
- VCO noise VCO
Noise
Quantization
Noise
Output
Noise
- Quantization noise -20 dB/dec 20 dB/dec
f f f
Vtune Out
2πKv 1
1- z-1
s T
VCO Kv VCO Sampler First Order
Nonlinearity Difference
M.H. Perrott 19
Example Design Point for Illustration
Simulated ADC Output Spectrum
60 Ref clk: 1/T = 1 GHz
40 31 stage ring oscillator
20
- Nominal delay per
stage: 65 ps
Amplitude (dB)
0
KVCO = 500 MHz/V
-20 - 5% linearity
-40 VCO noise: -100 dBc/Hz
-60
at 10 MHz offset
-80
VCO Quantization Output
-100 5 6 7 8
Noise Noise Noise
10 10 10 10 -20 dB/dec 20 dB/dec
Frequency (Hz)
f f f
Vtune Out
2πKv 1
1- z-1
s T
VCO Kv VCO Sampler First Order
Nonlinearity Difference 20
M.H. Perrott
SNR/SNDR Calculations with 20 MHz Bandwidth
Simulated ADC Output Spectrum
60 Conditions SNDR
40
Ideal 68.2 dB
20
VCO Thermal
Amplitude (dB)
0 65.4 dB
Noise
-20
VCO Thermal
-40 32.2 dB
+ Nonlinearity
-60
-80
VCO Quantization Output
-100 5 6 7 8
Noise Noise Noise
10 10 10 10 -20 dB/dec 20 dB/dec
Frequency (Hz)
f f f
A 0
Vdd
A 1 Buffer
Vdd
N CLK
N-bit Register
A 1
IN CLK 0 1 1 1 0
dissipation
Adder
Out
Quantization Noise
20 dB/dec
VCO Noise
f
Vtune Out
VCO Kv Nonlinearity 23
M.H. Perrott
Feedback Is Our Friend
Ref (1 GHz) Iwata, Sakimura, TCAS II, 1999
In
Naiknaware, Tang, Fiez, TCAS II, 2000
Gain and Vtune VCO-based Out
Filtering Quantizer
Vtune N-Stage Ring Oscillator
DAC Out
DAC
Ref
N-bit Register
DAC Out
DAC
Ref
N-bit Register
N-bit Register
Consider direct
N XOR Gates
connection of the
quantizer output to a 1-Bit DACs
series of 1-bit DACs
- Add the DAC outputs
together
DAC Out
DAC Out
DAC
Sample 1
Sample 2
Barrel shifting
through delay
Sample 3
elements
- Mismatch between
delay elements is Sample 4
first order shaped
M.H. Perrott 26
Implicit Barrel Shifting Applied to DAC Elements
Ref (1 GHz)
Miller, US Patent (2004)
In Gain and Vtune VCO-based Out
Filtering Quantizer
Vtune N-Stage Ring Oscillator
N-bit Register
Ref
N XOR Gates
111100000 100011111 011111000
1-Bit DACs
M.H. Perrott
- Acts to shape DAC mismatch and linearize its behavior 27
First Generation Prototype
973 MHz
VIN
Vtune VCO-based D OUT Barrel-Shift
Quantizer & DEM
VA VB
Quantizer Element
Barrel-Shift
DEM
31
IDAC1 IDAC2
Sample
Second order dynamics achieved with only one op-amp
- Op-amp forms one integrator
- I and passive network form the other (lossy) integrator
dac1
- Minor loop feedback compensates delay through quantizer
Third order noise shaping is achieved!
M.H. Perrott
- VCO-based quantizer adds an extra order of noise shaping 28
Custom IC Implementing the Prototype
973 MHz
Straayer, Perrott
VIN VLSI 2007
Vtune VCO-based D OUT
VA Quantizer &
VB Barrel-Shift
DEM
31
IDAC1 IDAC2
0.13u CMOS
Power: 40 mW
Active area: 700u X 700u
Peak SNDR: 67 dB (20 MHz BW)
Efficiency: 0.5 pJ/conv. step
M.H. Perrott 29
Measured Spectrum From Prototype
Normalized FFT, FIN = 1 MHz
60
20 MHz Input Bandwidth
40 SNR 66.4 dB
SNDR 65.7 dB
20
Amplitude (dB)
0
Distortion
-20
-40
-60
-80
0.1 1 10 100 1000
Frequency (MHz) 30
M.H. Perrott
Measured SNR/SNDR Vs. Input Amplitude (20 MHz BW)
SNR/SNDR vs. Amplitude, FIN = 1 MHz
90
80
SNR
70 SNDR Kv nonlinearity
60
limits SNDR to
SNR/SNDR (dB)
67 dB
50
40
30
20
10
0
-10
-90 -80 -70 -60 -50 -40 -30 -20 -10 0
Amplitude (dBFS) 31
M.H. Perrott
Summary