Professional Documents
Culture Documents
Nyquist-Rate ADCs
Flash ADCs
Sub-Ranging ADCs
Folding ADCs
Pipelined ADCs
Successive Approximation (Algorithmic) ADCs
Integrating (serial) ADCs
Oversampling ADCs
Delta-Sigma based ADCs
Fischer 08
Conversion Principles
Fischer 08
ADC Architectures
Flash ADCs: High speed, but large area and high power dissipation.
Suitable for low-medium resolution (6-10 bit).
Sub-Ranging ADCs: Require exponentially fewer comparators than
Flash ADCs. Hence, they consume less silicon area and less power.
Pipelined ADCs: Medium-high resolution with good speed. The tradeoffs are latency and power.
Successive Approximation ADCs: Moderate speed with mediumhigh resolution (8-14 bit). Compact implementation.
Integrating ADCs or Ramp ADCs: Low speed but high resolution.
Simple circuitry.
Delta-Sigma based ADCs: Moderate bandwidth due to oversampling,
but very high resolution thanks to oversampling and noise shaping.
Fischer 08
Performance Limitations 1
System Definitions
n-Bit ADC
Sinusoidal Input
Swing: 1[V]
fmax= fconv
PQuant PNTH
1
PQuant 2 2 n
3
fin=fconv
PN Jitter
Limiting
Condition:
1
( f conv t Jitter )2
2
PQuant PN Jitter
Maximum
Resolution:
n
1
1
log
2 log 2
6
kTR
f
eq conv
Fischer 08
1
log
log 2
Performance Limitations 2
Displays
Seismology
Audio
Sonar
Wireless
Ultra
Communications
Sound
Video
Fischer 08
Fischer 08
Sub-Ranging ADCs
Half-Flash or Two-Step ADC
Fischer 08
Folding ADCs
Principle Configuration
2n1 Sub-Ranges
Fischer 08
Folding Processor
Example: 2-Bit Folding Circuit
(2n-1+1)Io for n-Bit
2Io
Fischer 08
Fischer 08
Implementation
10
DAC Realization 1
(Voltage Mode)
Fischer 08
11
DAC Realization 2
Spread Reduction through R-2R Ladder
Fischer 08
12
DAC Realization 3
Charge-Redistribution Circuit
Pros
Insensitive w.r.t. Op-amp Gain
Offset (1/f Noise) compensated
Fischer 08
Cons
Requires non-overlapping Clock
High Element Spread Area
Output requires S&H
13
DAC Realization 4
Spread Reduction through capacitive Voltage Division
Example: 8-Bit ADC
7
1 3
( i 4 )
b
2
bi 2( i 8)
i
i 4
16 i 0
Vout Vref
Spread=2n/2
Fischer 08
14
DAC Realization 5
Charge-Redistribution Circuit with Unity-Gain Amplifier
Example: 8-Bit ADC
16/15C
7
1 3
( i 4 )
b
2
bi 2(i 8)
i
i 4
16 i 0
Vout Vref
Pros
Voltage divider reduces spread
Buffer low output impedance
No clock required
Fischer 08
Spread=2n/2
Cp Gain Error: G=-Cp/16C
Cons
Parasitic cap causes gain error
High Op-amp common mode input required
No amplifier offset compensation
15
0.5u 1u
1.5u
2u
2.5u 3u
Fischer 08
3.5u
4u
4.5u
5u
5.5u
Amplifier Output
6u 6.5u
0.5u 1u
1.5u
2u
2.5u
3u
3.5u
4u 4.5u
5u
5.5u
6u 6.5u
16
DAC Realization 6
Current Mode Implementation
Fischer 08
17
Iout
Switching
Devices
Cascode
Current
Source
Fischer 08
18
DAC Implementation
Layout of 10-Bit Current-Mode DAC (0.5m CMOS)
Current summing Rails
Fischer 08
19
Modified SA Algorithm 1
Idea: Replace DAC by an Accumulator
Consecutively divide Ref by 2
Fischer 08
20
Modified SA Algorithm 2
Idea: Maintain Comparator Reference ( FS=Gnd)
Double previous Accumulator Output
Accumulator
Fischer 08
21
SC Implementation
SC Implementation of modified SA ADC
Fischer 08
22
Timing Diagram
Fischer 08
23
Fischer 08
24
Building Blocks 1
Transconductance Amplifier
Fischer 08
DC Gain
77 dB
Gainbandwidth
104 MHz
@
CL= 1.5
pF
Power
1.3 mW
Output
Swing
4 V p-p
25
Building Blocks 2
Latched CMOS Comparator
Fischer 08
Power
0.5 mW
Resolution
> 0.5 mV
Settling
Time
3 ns
26
Fischer 08
27
Fischer 08
28
Pipelined ADCs
Pipelined modified SA or Algorithmic ADC
Pros
Offset (1/f Noise) compensated
Minimum C-spread
One conversion every clock period
Fischer 08
Cons
Matching errors digital correction for n>8
Clock feed-through very critical
High amplifier slew rate required
29
Prop. to Input
Ramp
Fischer 08
Constant Ramp
N represents digital
equivalent of analog Input
30
SC Dual-Slope ADC
10-Bit Dual-Slope ADC
Fischer 08
31
ADC Testing
Types of Tests
Static Testing
Dynamic Testing
Input
Circuit
Output
Under Test
Clock
In static testing, the input varies slowly to reveal the actual code
transitions. Yields INL, DNL, Gain and Offset Error.
Dynamic testing shows the response of the circuit to rapidly
changing signals. This reveals settling errors and other dynamic
effects such as inter-modulation products, clock-feed-trough, etc.
Fischer 08
32
Performance Metrics 1
Static Errors
IDEAL ADC
Error Types
Fischer 08
Offset
INL
Gain
Missing Codes
DNL
33
Performance Metrics 2
Frequency Domain Characterization
SNR 10 log10
PSignal
PNoise
Amplitude
SNDR 10 log10
PSignal
PNoise PHarm
SNDRmax [dB ]
3
log10 ( )
10
2
ENOB
2 log10 2
fsig
Fischer 08
34
Dynamic Errors
Fischer 08
35
Static Testing
Servo-loop Technique
Comparator, integrator, and ADC under test are in negative feedback loop
to determine the analog signal level required for every digital code transition.
Integrator output represents equivalent analog value of digital output.
Transition values are used to generate input/output characteristic of ADC,
which reveals static errors like Offset, Gain, DNL and INL.
Fischer 08
36
Dynamic Testing
Test Set-up
Fischer 08
37
Fischer 08
38
Histogram Test
Pros and Cons of Histogram Test
Histogram test provides information on each
code transition.
DNL errors may be concealed due to random noise in
circuit.
Input frequency must be selected carefully to avoid
missing codes (fclk/fin must be non-integer ratio).
Input Swing is critical (cover full range)
Requires a large number of conversions (o 2n x 1,000).
Fischer 08
39
Fischer 08
40
FFT Test
Pros and Cons of FFT Test
Offers quantitative Information on output Noise, Signalto-Noise Ratio (SNR), Spurious Free Dynamic Range
(SFDR) and Harmonic Distortion (SNDR).
FFT test requires fewer conversions than histogram
test.
Complete characterization requires multiple tests with
various input frequencies.
Fischer 08
41
8-Bit SA ADC with 0.5% Ratio Error and 5mV/V Comparator Offset
SNDR=49 dB
SFDR=60 dB
Fischer 08
ENOB=7.85
42