Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs Flash ADCs Sub-Ranging ADCs Folding...

42
Fischer 08 1 Analog to Digital Converters 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

Transcript of Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs Flash ADCs Sub-Ranging ADCs Folding...

Page 1: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 1

Analog to Digital Converters

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

Page 2: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 2

Conversion Principles

Principle Resolution Speed Cost

Serial Conversion

High >12 Bit

Low <1kHz

Low

Successive Approximation

Medium 8-14 Bit

Medium <10MHz

Medium

Parallel Conversion

Low 6-10 Bit

High <100MHz

High

Delta Sigma

High >12 Bit

Low-Medium <1MHz

Low (analog only)

Page 3: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 3

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.

Page 4: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 4

Performance Limitations 1

nQuantP 22

3

1

conveq fkTRn

6

1log

2log2

1

conveqN fkTRPTH

2

Thermal Noise Limitation Clock Jitter (Aperture) Limitation

Normalized Noise Powers:

THNQuant PP

2)(2

1JitterconvN tfP

Jitter

Limiting Condition:

JitterNQuant PP

Jitterconv tfn

5.1

1log

2log

1

n-Bit ADC Sinusoidal Input Swing: ±1[V] fmax= ½ fconv

System Definitions

Maximum Resolution:

fin=½fconv

Page 5: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 5

Performance Limitations 2

Selection of ADC Architecture is driven by Application

Displays

Audio

Sonar

Ultra

Sound

Video

Wireless

Communications

Seismology

Page 6: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 6

Parallel or Flash ADCs

Conceptual Circuit

Page 7: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 7

Sub-Ranging ADCs

Half-Flash or Two-Step ADC

Page 8: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 8

Folding ADCs

Principle Configuration

2n1 Sub-Ranges

Page 9: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 9

Folding Processor

Example: 2-Bit Folding Circuit

(2n-1+1)Io for n-Bit

2Io

Page 10: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 10

Successive Approx. ADCs

Concept Implementation

Page 11: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 11

DAC Realization 1

(Voltage Mode)

Page 12: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 12

DAC Realization 2

Spread Reduction through R-2R Ladder

Page 13: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 13

DAC Realization 3

Charge-Redistribution Circuit

Pros Insensitive w.r.t. Op-amp Gain Offset (1/f Noise) compensated

Cons Requires non-overlapping Clock High Element Spread Area Output requires S&H

valid only during 2

Page 14: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 14

DAC Realization 4

Spread Reduction through capacitive Voltage Division

3

0

7

4

)8()4( 2216

1

i i

ii

iirefout bbVV

valid only during 2

Spread=2n/2

Example: 8-Bit ADC

Page 15: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 15

DAC Realization 5

Charge-Redistribution Circuit with Unity-Gain Amplifier

Pros Voltage divider reduces spread Buffer low output impedance No clock required

Cons Parasitic cap causes gain error High Op-amp common mode input required No amplifier offset compensation

Amplifier Input Cap.

Cp Gain Error: єG=-Cp/16C

16/15C

3

0

7

4

)8()4( 2216

1

i i

ii

iirefout bbVV Spread=½2n/2

Example: 8-Bit ADC

Page 16: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 16

DAC8 with Unity-Gain Amplifier

Sub-range Output (4 LSBs)

0 0.5u 2u1.5u 2.5u 3.5u 4.5u 5.5u 6.5u3u 4u 5u 6u1u

Amplifier Output

6.5u0 0.5u 2u1.5u 2.5u 3.5u 4.5u 5.5u3u 4u 5u 6u1u

Page 17: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 17

DAC Realization 6

Current Mode Implementation

Page 18: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 18

Current Cell & Floor Plan

Unit Current Cell

Symmetrical Current Cell Placement

Current summing RailIout

Cascode Current Source

Switching Devices

Array of 256 CellsR

Page 19: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 19

DAC Implementation

Layout of 10-Bit Current-Mode DAC (0.5m CMOS)

Current summing Rails

Page 20: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 20

Modified SA Algorithm 1

Idea: Replace DAC by an Accumulator Consecutively divide Ref by 2

Page 21: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 21

Modified SA Algorithm 2

First cycle only

Accumulator

Idea: Maintain Comparator Reference (½ FS=Gnd) Double previous Accumulator Output

Page 22: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 22

SC Implementation

SC Implementation of modified SA ADC

Page 23: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 23

Timing Diagram

Page 24: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 24

Offset Compensated Circuit

Offset Compensated SC Implementation

Page 25: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 25

Building Blocks 1

DC Gain 77 dB

Gain-bandwidth

104 MHz @CL= 1.5 pF

Power 1.3 mW

Output Swing

4 V p-p

Transconductance Amplifier

Page 26: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 26

Building Blocks 2

Power 0.5 mW

Resolution > 0.5 mV

Settling Time

3 ns

Latched CMOS Comparator

Page 27: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 27

Layout of 8-Bit ADC

165 m (0.5 m CMOS)

Page 28: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 28

Spice Simulation (Bsim3)

8-Bit ADC: fclk=10MHz fconv=1.25MHz

Page 29: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 29

Pipelined ADCs

Pipelined modified SA or Algorithmic ADC

Pros Offset (1/f Noise) compensated Minimum C-spread One conversion every clock period

Cons Matching errors digital correction for n>8 Clock feed-through very critical High amplifier slew rate required

Page 30: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 30

Integrating or Serial ADCs

Dual Slope ADC Concept

Constant RampProp. to Input Ramp

Using 2N/k samples requires Ref = FS/k reduced Integrator Constant (Element Spread)

N represents digitalequivalent of analog Input

Page 31: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 31

SC Dual-Slope ADC

10-Bit Dual-Slope ADC

Page 32: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 32

ADC Testing

Types of Tests

Static Testing

Dynamic Testing

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.

Circuit

Under TestOutputInput

Clock

Page 33: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 33

Performance Metrics 1

Error Types

Offset

Gain

DNL

INL

Missing Codes

IDEAL ADC

Static Errors

Page 34: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 34

Performance Metrics 2

2log2

)23

(log10

][

10

10max

dBSNDR

ENOB

Noise

Signal

P

PSNR 10log10

Frequency Domain Characterization

Ideal n-Bit ADC:

SNR = 6.02 x n + 1.76 [dB]

HarmNoise

Signal

PP

PSNDR

10log10

fsig

Am

pli

tud

e

Page 35: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 35

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)

Page 36: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 36

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.

Page 37: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 37

Dynamic Testing

Types of Dynamic Tests

Histogram or Code-Density Test

FFT Test

Sine Fitting Test

Test Set-up

Page 38: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 38

Histogram or Code-Density Test

DNL appears as deviation of bin height from ideal value.

Integral nonlinearity (INL) is cumulative sum (integral) of DNL.

Offset is manifested by a horizontal shift of curve.

Gain error shows as horizontal compression or decompression of curve.

Page 39: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 39

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).

Page 40: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 40

Simulated Histogram Test

8-Bit SA ADC with 0.5% Ratio Error and 5mV/V Comparator Offset

Page 41: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 41

FFT Test

Pros and Cons of FFT Test

Offers quantitative Information on output Noise, Signal-to-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.

Does not reveal actual code conversions

Page 42: Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.

Fischer 08 42

Simulated FFT Test

8-Bit SA ADC with 0.5% Ratio Error and 5mV/V Comparator Offset

SFDR=60 dB

SNDR=49 dB

ENOB=7.85