CSE 577 Spring 2011 Analog-to-Digital i Converters Jaehyun Lim, Kyusun Choi Department t of Computer Science and Engineering i The Pennsylvania State University
ADC Glossary DNL (differential nonlinearity) - measure of the maximum deviation from the ideal step size of 1 LSB
ADC Glossary INL (integral nonlinearity) - deviation of the entire transfer function from the ideal function
ADC Glossary Offset Error - difference between the ideal LSB transition to the actual transition point
ADC Glossary Gain Error - how well the slope of the actual transfer function matches the slope of the ideal transfer function
ADC Glossary Resolution - number of discrete values it can produce Monotonic - digital output code always increases as the ADC analog input increases Full scale - voltage range ADC can accept Aliasing - due to unwanted signals beyond the Nyquist limit - to prevent, all undesired signals must be filtered
ADC Glossary SINAD (signal-to-noise and distortion) - RMS value of the output t signal to the RMS value of all of the other spectral components below half the clock frequency ENOB (effective number of bits) - dynamic performance of an ADC at a specific input frequency and sampling rate ENOB = SINAD 1.761 6.02
High Speed ADC Architecture Flash ADC - highest speed - large # of comparators - large size - large power consumption - 8-bit maximum resolution
High Speed ADC Architecture Two-Step Flash ADC - SHA - D/A converter - subtractor - coarse flash ADC (MSB) - find flash ADC (LSB) - reduce # of comparators 2 N -1 2(2 N/2-1)
High Speed ADC Architecture Pipelined ADC - multi-stage conversion - high speed - acceptable power - each stage has SHA, ADC, DAC, subtractor, Amp - different conversion step concurrently
High Speed ADC Architecture Folding ADC - no SHA (flash) - reduce # of comparators (two step flash) - small area, high speed - rounding problem
High Speed ADC Architecture Time-Interleaved ADC - multiple ADCs in parallel high speed - offset/gain mismatch - phase skew
And More ADC Architectures Algorithmic ADC - low power, small size, slow Integrating-Type ADC - high accuracy, simple architecture, very slow Successive Approximation ADC R&C / C&R Type ADC Interpolating ADC
Design Consideration Flash ADC Large Input Capacitance parallel structure of 2 N -1 comparators limits speed performance large size buffer Bubble / Sparkle no SHA, comparator mismatch error in thermometer code solution : 3-input NAND
Design Consideration Flash ADC Metastability input to ADC comparator reference indeterminate output error solution : latch pipelining (extra gain) gray encoding (no signal split)
Design Consideration Flash ADC Clock Distribution and Timing clock travels long distance on a large ADC chip different delay, different loading Kickback Noise disturbs reference
Design Consideration Two-Step Flash ADC Subtractor Gain without gain stage output of subtractor = 1-LSB of coarse ADC difficult comparator design (offset < 1-LSB of fine ADC) with gain stage delay mismatch between subtractor output and fine ADC input full scale missing code / nonmonotonicity
Design Consideration Two-Step Flash ADC Nonlinearity residue SHA analog input ΔV V in t 1 t 2 residue including errors - gain mismatch - DNL, INL -offset -... t level sensed by subtractor V in level digitized by coarse ADC
Design Consideration Pipelined Flash ADC MDAC (Multiplying D/A Converter) - performs subtractor, gain amplifier, S/H, and DAC
Design Consideration Pipelined Flash ADC MDAC Operation removes offset V x Q i = (2 N -1) C V in + C V in = 2 N C V in
Design Consideration Pipelined Flash ADC MDAC Operation Q = N C DVref f 2 + C V o from Q in =Q f, V o = 2N(V in -DV ref )
Design Consideration Folding ADC Rounding Problem - only linear at zero-crossings limits resolution to ~10 bits
Design Consideration Folding ADC Multiple Folds
Two-Step Flash ADC Implementation SHA 4-bit Coarse ADC 3-bit Fine ADC Resistor-String DAC Voltage Subtractor Amplifier Registers
Two-Step Flash ADC Implementation Coarse ADC Bubble Correction Fat-Tree Encoder
Two-Step Flash ADC Implementation Coarse ADC
Two-Step Flash ADC Implementation Resistor-String DAC voltage scaling DAC simple fast small (under 8-bit) resistor mismatching
Two-Step Flash ADC Implementation Resistor-String DAC 0001 1111
SHA Two-Step Flash ADC Implementation input output
Two-Step Flash ADC Implementation Voltage Subtractor V2 V1 8 x (V1-V2)
Two-Step Flash ADC Implementation Things To Be Done voltage subtractor and gain amplifier - input voltage range for the subtractor - output offset - proper gain setting (input range of fine ADC) 3-bit fine ADC - identical to the 4-bit coarse ADC