Professional Documents
Culture Documents
Analog To Digital Converters: Nyquist-Rate Adcs
Analog To Digital Converters: Nyquist-Rate Adcs
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 1
Conversion Principles
Fischer 08 2
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 trade-
offs are latency and power.
Successive Approximation ADCs: Moderate speed with medium-
high 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 3
Performance Limitations 1
System Definitions
n-Bit ADC
Sinusoidal Input
Swing: ±1[V]
fmax= ½ fconv
1 1
PNTH 2 kTReq f conv PQuant 2 2 n PN Jitter ( f conv t Jitter )2
3 2
Limiting Condition:
PQuant PNTH PQuant PN Jitter
Maximum Resolution:
1 1 1 1
n log n log
2 log 2 6 kTR f
eq conv log 2 1.5 f conv t Jitter
Fischer 08 4
Performance Limitations 2
Displays
Seismology
Audio
Sonar
Wireless
Ultra Communications
Sound
Video
Fischer 08 5
Parallel or Flash ADCs
Conceptual Circuit
Fischer 08 6
Sub-Ranging ADCs
Fischer 08 7
Folding ADCs
Principle Configuration
…
2n1 Sub-Ranges
Fischer 08 8
Folding Processor
Example: 2-Bit Folding Circuit
2Io
Fischer 08 9
Successive Approx. ADCs
Concept Implementation
Fischer 08 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 Cons
Insensitive w.r.t. Op-amp Gain Requires non-overlapping Clock
Offset (1/f Noise) compensated High Element Spread Area
Output requires S&H
Fischer 08 13
DAC Realization 4
Spread Reduction through capacitive Voltage Division
1 3 7
Vout Vref bi 2( i 4 ) bi 2( i 8)
16 i 0 i 4
Spread=2n/2
Fischer 08 14
DAC Realization 5
Charge-Redistribution Circuit with Unity-Gain Amplifier
Example: 8-Bit ADC
Amplifier Input Cap.
16/15C
1 3 7
Spread=½2n/2
Vout Vref bi 2( i 4) bi 2(i 8)
16 i 0 i 4 Cp Gain Error: єG=-Cp/16C
Pros Cons
Voltage divider reduces spread Parasitic cap causes gain error
Buffer low output impedance High Op-amp common mode input required
No clock required No amplifier offset compensation
Fischer 08 15
DAC8 with Unity-Gain Amplifier
0 0.5u 1u 1.5u 2u 2.5u 3u 3.5u 4u 4.5u 5u 5.5u 6u 6.5u 0 0.5u 1u 1.5u 2u 2.5u 3u 3.5u 4u 4.5u 5u 5.5u 6u 6.5u
Fischer 08 16
DAC Realization 6
Current Mode Implementation
Fischer 08 17
Current Cell & Floor Plan
Symmetrical Current Cell Placement
Array of 256 Cells Iout Current summing Rail
Unit Current Cell R
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
Fischer 08 20
Modified SA Algorithm 2
Accumulator
Fischer 08 21
SC Implementation
SC Implementation of modified SA ADC
Fischer 08 22
Timing Diagram
Fischer 08 23
Offset Compensated Circuit
Offset Compensated SC Implementation
Fischer 08 24
Building Blocks 1
Transconductance Amplifier
DC Gain 77 dB
Gain- 104 MHz @
bandwidth CL= 1.5 pF
Power 1.3 mW
Output 4 V p-p
Swing
Fischer 08 25
Building Blocks 2
Latched CMOS Comparator
Power 0.5 mW
Resolution > 0.5 mV
Settling Time 3 ns
Fischer 08 26
Layout of 8-Bit ADC
Fischer 08 28
Pipelined ADCs
Pipelined modified SA or Algorithmic ADC
Pros Cons
Offset (1/f Noise) compensated Matching errors digital correction for n>8
Minimum C-spread Clock feed-through very critical
One conversion every clock period High amplifier slew rate required
Fischer 08 29
Integrating or Serial ADCs
Constant Ramp
Prop. to Input Ramp
Fischer 08 30
SC Dual-Slope ADC
10-Bit Dual-Slope ADC
Fischer 08 31
ADC Testing
Types of Tests
Static Testing
Dynamic Testing
Circuit
Input Output
Under Test
Clock
In static testing, the input varies slowly to reveal the actual code
transitions. Yields INL, DNL, Gain and Offset Error.
Fischer 08 32
Performance Metrics 1
Static Errors
IDEAL ADC
Error Types
Offset INL
Gain Missing Codes
DNL
Fischer 08 33
Performance Metrics 2
Frequency Domain Characterization
PSignal
SNR 10 log10
PNoise
PSignal
SNDR 10 log10
Amplitude
PNoise PHarm
SNDRmax [dB ] 3
log10 ( )
ENOB 10 2
2 log10 2
Fischer 08 34
ADC Error Sources
Static Errors
Element or Ratio Mismatches
Finite Op-amp Gain
Op-amp & Comparator Offsets
Deviations of Reference
Dynamic Errors
Finite (Amplifier) Bandwidth
Op-amp & Comparator Slew Rate
Clock Feed-through
Noise (Resistors, Op-amps, switched Capacitors)
Intermodulation Products (Signal and Clock)
Fischer 08 35
Static Testing
Servo-loop Technique
Fischer 08 36
Dynamic Testing
Test Set-up
Fischer 08 37
Histogram or Code-Density Test
Fischer 08 38
Histogram Test
Fischer 08 39
Simulated Histogram Test
Fischer 08 40
FFT Test
Fischer 08 41
Simulated FFT Test
8-Bit SA ADC with 0.5% Ratio Error and 5mV/V Comparator Offset
SNDR=49 dB
ENOB=7.85
SFDR=60 dB
Fischer 08 42