EE247 Lecture Comparator architecture examples Flash ADC sources of error Sparkle code Meta-stability

Similar documents
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

Digital to Analog Converter. Raghu Tumati

b 1 is the most significant bit (MSB) The MSB is the bit that has the most (largest) influence on the analog output

10 BIT s Current Mode Pipelined ADC

Digital to Analog and Analog to Digital Conversion

AVR127: Understanding ADC Parameters. Introduction. Features. Atmel 8-bit and 32-bit Microcontrollers APPLICATION NOTE

A 1-GSPS CMOS Flash A/D Converter for System-on-Chip Applications

Conversion Between Analog and Digital Signals

Interfacing Analog to Digital Data Converters

DIGITAL-TO-ANALOGUE AND ANALOGUE-TO-DIGITAL CONVERSION

Section 3. Sensor to ADC Design Example

DAC Digital To Analog Converter

Analog/Digital Conversion. Analog Signals. Digital Signals. Analog vs. Digital. Interfacing a microprocessor-based system to the real world.

A/D Converter based on Binary Search Algorithm

Equalization/Compensation of Transmission Media. Channel (copper or fiber)

Systematic Design for a Successive Approximation ADC

Nyquist data converter fundamentals Tuesday, February 8th, 9:15 11:35


PLL frequency synthesizer

PCM Encoding and Decoding:

AP A/D Converter. Analog Aspects. C500 and C166 Microcontroller Families. Microcontrollers. Application Note, V 1.

LC2 MOS Quad 8-Bit D/A Converter AD7226

Chapter 6: From Digital-to-Analog and Back Again

12-Bit, 4-Channel Parallel Output Sampling ANALOG-TO-DIGITAL CONVERTER

Use and Application of Output Limiting Amplifiers (HFA1115, HFA1130, HFA1135)

Model AD558J AD558K AD558S 1 AD558T 1 Min Typ Max Min Typ Max Min Typ Max Min Typ Max Units

CHAPTER 10 OPERATIONAL-AMPLIFIER CIRCUITS

ABCs of ADCs. Analog-to-Digital Converter Basics. Nicholas Gray Data Conversion Systems Staff Applications Engineer

The 2N3393 Bipolar Junction Transistor

Analysis and Design of High gain Low Power Fully Differential Gain- Boosted Folded-Cascode Op-amp with Settling time optimization

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Part Number Description AD9254R703F Radiation tested to 100K, 1.8V, 14-Bit, 150MSPS Bipolar Ain Range A/D Converter

A 3 V 12b 100 MS/s CMOS D/A Converter for High- Speed Communication Systems

W a d i a D i g i t a l

DAC1401D125. Dual 14-bit DAC, up to 125 Msps. The DAC1401D125 is pin compatible with the AD9767, DAC2904 and DAC5672.

Fully Differential CMOS Amplifier

Evaluating AC Current Sensor Options for Power Delivery Systems

CA3306, CA3306A, CA3306C 6-Bit, 15 MSPS, Flash A/D Converters

LC 2 MOS Signal Conditioning ADC with RTD Excitation Currents AD7711

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

Transistor Amplifiers

LM 358 Op Amp. If you have small signals and need a more useful reading we could amplify it using the op amp, this is commonly used in sensors.

STUDY AND ANALYSIS OF DIFFERENT TYPES OF COMPARATORS

1. Oscilloscope is basically a graph-displaying device-it draws a graph of an electrical signal.

Op-Amp Simulation EE/CS 5720/6720. Read Chapter 5 in Johns & Martin before you begin this assignment.

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

DATA SHEET. TDA1543 Dual 16-bit DAC (economy version) (I 2 S input format) INTEGRATED CIRCUITS

Description. 5k (10k) - + 5k (10k)

12-Bit Serial Daisy-Chain CMOS D/A Converter DAC8143

A 10,000 Frames/s 0.18 µm CMOS Digital Pixel Sensor with Pixel-Level Memory

Lecture 18: Common Emitter Amplifier. Maximum Efficiency of Class A Amplifiers. Transformer Coupled Loads.

Features. Note Switches shown in digital high state

ADC12041 ADC Bit Plus Sign 216 khz Sampling Analog-to-Digital Converter

Tire pressure monitoring

A PC-BASED TIME INTERVAL COUNTER WITH 200 PS RESOLUTION

16-Channel, 1 MSPS, 12-Bit ADC with Sequencer in 28-Lead TSSOP AD7490

Analog Signal Conditioning

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper

FEATURES DESCRIPTIO APPLICATIO S. LTC1451 LTC1452/LTC Bit Rail-to-Rail Micropower DACs in SO-8 TYPICAL APPLICATIO

Analog signals are those which are naturally occurring. Any analog signal can be converted to a digital signal.

ANALOG-DIGITAL CONVERSION

14-Bit, 40 MSPS/65 MSPS A/D Converter AD9244

Using Op Amps As Comparators

Application Report. 1 Introduction. 2 Resolution of an A-D Converter. 2.1 Signal-to-Noise Ratio (SNR) Harman Grewal... ABSTRACT

Chapter 12: The Operational Amplifier

Continuous-Time Converter Architectures for Integrated Audio Processors: By Brian Trotter, Cirrus Logic, Inc. September 2008

Programmable Single-/Dual-/Triple- Tone Gong SAE 800

TS321 Low Power Single Operational Amplifier

AN2834 Application note

EECS 240 Topic 7: Current Sources

Current vs. Voltage Feedback Amplifiers

Micro-Step Driving for Stepper Motors: A Case Study

Analog to Digital Conversion of Sound with the MSP430F2013

24-Bit, 96kHz BiCMOS Sign-Magnitude DIGITAL-TO-ANALOG CONVERTER

LABORATORY 2 THE DIFFERENTIAL AMPLIFIER

Design of a Fully Differential Two-Stage CMOS Op-Amp for High Gain, High Bandwidth Applications

Microcomputers. Analog-to-Digital and Digital-to-Analog Conversion

A Collection of Differential to Single-Ended Signal Conditioning Circuits for Use with the LTC2400, a 24-Bit No Latency Σ ADC in an SO-8

Bipolar Transistor Amplifiers

How To Calculate The Power Gain Of An Opamp

PC BASED PID TEMPERATURE CONTROLLER

Analog Devices Welcomes Hittite Microwave Corporation NO CONTENT ON THE ATTACHED DOCUMENT HAS CHANGED

AP331A XX G - 7. Lead Free G : Green. Packaging (Note 2)

AND9035/D. BELASIGNA 250 and 300 for Low-Bandwidth Applications APPLICATION NOTE

Scaling and Biasing Analog Signals

AMICSA Integrated SAR Receiver/Converter for L, C and X bands Markku Åberg VTT Technical Research Centre of Finland

Understanding the Terms and Definitions of LDO Voltage Regulators

SPADIC: CBM TRD Readout ASIC

Complete, High Resolution 16-Bit A/D Converter ADADC71

PLAS: Analog memory ASIC Conceptual design & development status

It should be corrected as indicated by the shading below.

*For stability of the feedback loop, the differential gain must vary as

2. ADC Architectures and CMOS Circuits

LF412 Low Offset Low Drift Dual JFET Input Operational Amplifier

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT BIT DIFFERENTIAL ADC WITH I2C LTC2485 DESCRIPTION

ADS9850 Signal Generator Module

Transcription:

EE247 Lecture 2 ADC Converters - Comparator architecture examples Flash ADC sources of error Sparkle code Meta-stability Techniques to reduce flash ADC complexity Interpolating Folding EECS 247 Lecture 2: Data Converters 24 H.K. Page Voltage Comparator Architectures Comparator architectures High gain amplifier with differential analog input & single-ended large swing output Output swing compatible with driving digital logic circuits Open-loop amplification no frequency compensation required Precise gain not required Latched comparators; in response to a strobe, input stage disabled & digital output stored in a latch till next strobe Two options for implementation : High-gain amplifier + simple digital latch Low-gain amplifier + a high-sensitivity latch Sample-data comparators S/H input Offset cancellation Pipelined stages EECS 247 Lecture 2: Data Converters 24 H.K. Page 2

Latched Comparator f s V i+ A v Latch D o+ V i- D o- Preamp Clock rate f s Resolution Overload recovery Input capacitance (and linearity!) Power dissipation Input common-mode range Kickback noise EECS 247 Lecture 2: Data Converters 24 H.K. Page 3 Comparators Overdrive Recovery Linear model for a single-pole amplifier: U amplification after time t a During reset amplifier settles exponentially to its zero input condition with τ =RC Assume Vm maximum input normalized to /2lsb (=) Example: Worst case input/output waveforms Limit output voltage swing by. Passive clamp 2. Active restore 3. Low gain/stage EECS 247 Lecture 2: Data Converters 24 H.K. Page 4

Comparators Overdrive Recovery Limiting Output Clamp Adds parasitic capacitance Active Restore After outputs are latched Activate φ R & equalize output nodes EECS 247 Lecture 2: Data Converters 24 H.K. Page 5 CMOS Comparator Example Flash ADC: 8bits, +-/2LSB INL @ fs=5mhz (Vref=3.8V) No offset cancellation A. Yukawa, A CMOS 8-Bit High-Speed A/D Converter IC, JSSC June 985, pp. 775-9. EECS 247 Lecture 2: Data Converters 24 H.K. Page 6

Comparator with Auto-Zero I. Mehr and L. Singer, A 5-Msample/s, 6-Bit Nyquist-Rate ADC for Disk-Drive Read-Channel Applications, JSSC July 999, pp. 92-2. EECS 247 Lecture 2: Data Converters 24 H.K. Page 7 Auto-Zero Implementation Ref:I. Mehr and L. Singer, A 55-mW, -bit, 4-Msample/s Nyquist-Rate CMOS ADC, JSSC March 2, pp. 38-25. EECS 247 Lecture 2: Data Converters 24 H.K. Page 8

Comparator Example Variation on Yukawa latch used w/o preamp No dc power when φ high Good for low resolution ADCs M & M2 added to vary comparator threshold To st order, for W=W2 & W=W2 V th latch = W/W x V R where V R =V R+ - V R- Ref: T. B. Cho and P. R. Gray, "A b, 2 Msample/s, 35 mw pipeline A/D converter," IEEE Journal of Solid-State Circuits, vol. 3, pp. 66-72, March 995. EECS 247 Lecture 2: Data Converters 24 H.K. Page 9 Comparator Example Used in a pipelined ADC with digital correction no offset cancellation Input buffers suppress kick-back Note differential reference M7, M8 operate in triode region Preamp gain ~ Current in MB2 switches by LATCH signal to flow either in the preamp or the latch. Ref: S. Lewis, et al., A Pipelined 5-Msample/s 9-bit Analog-to-Digital Converter IEEE JSSC,NO. 6, Dec. 987 EECS 247 Lecture 2: Data Converters 24 H.K. Page

Bipolar Comparator Example Used in 8bit 4Ms/s & 6bit 2Gb/s flash ADC Signal amplification during φ high, latch operates when φ low Input buffers suppress kickback & input current Separate ground and supply buses for front-end preamp kick-back noise reduction Ref: Y. Akazawa, et al., "A 4MSPS 8b flash AD conversion LSI," IEEE International Solid-State Circuits Conference, vol. XXX, pp. 98-99, February 987. Ref: T. Wakimoto, et al, "Si bipolar 2GS/s 6b flash A/D conversion LSI," IEEE International Solid-State Circuits Conference, vol. XXXI, pp. 232-233, February 988. EECS 247 Lecture 2: Data Converters 24 H.K. Page Flash Converter Sources of Error R/2 R R R V ref V in Encoder Digital Output Comparator input: Offset Nonlinear input capacitance Kickback noise (disturbs reference) Signal dependent sampling time R R/2 Comparator output: Sparkle codes ( ) Metastability EECS 247 Lecture 2: Data Converters 24 H.K. Page 2

Typical Flash Output Encoder Binary Output (negative) V DD b3 b2 b b Thermometer to Binary decoder ROM Thermometer code -of-n decoding Final encoding NOR ROM EECS 247 Lecture 2: Data Converters 24 H.K. Page 3 Typical Flash Output Decoder Binary Output (negative) V DD b3 b2 b b b3 b2 b b Output Thermometer to Binary decoder ROM EECS 247 Lecture 2: Data Converters 24 H.K. Page 4

Sparkle Codes V DD Erroneous (comparator offset?) b3 b2 b b Correct Output: Erroneous Output: EECS 247 Lecture 2: Data Converters 24 H.K. Page 5 Sparkle Tolerant Encoder Protects against a single sparkle. Ref: C. Mangelsdorf et al, A 4-MHz Flash Converter with Error Correction, JSSC February 99, pp. 997-2. EECS 247 Lecture 2: Data Converters 24 H.K. Page 6

Meta-Stability X Different gates interpret metastable output X differently Correct output: or Erroneous output: Solutions: Latches (high power) Gray encoding Ref: C. Portmann and T. Meng, Power-Efficient Metastability Error Reduction in CMOS Flash A/D Converters, JSSC August 996, pp. 32-4. EECS 247 Lecture 2: Data Converters 24 H.K. Page 7 Gray Encoding Thermometer Code Gray Binary T T 2 T 3 T 4 T 5 T 6 T 7 G 3 G 2 G B 3 B 2 B G = T T + T T G G 2 3 2 4 3 = T T = T 6 5 7 Each T i affects only one G i Avoids disagreement of interpretation by multiple gates Protects also against sparkles Follow Gray encoder by (latch and) binary encoder EECS 247 Lecture 2: Data Converters 24 H.K. Page 8

Reducing Flash ADC Complexity E.g. -bit straight flash Input range: V LSB = : ~ mv Comparators: 23 with offset << LSB Input capacitance: 23 * ff = 2pF Power: 23 * 3mW = 3W Techniques: Interpolation Folding Folding & Interpolation Two-step, pipelining EECS 247 Lecture 2: Data Converters 24 H.K. Page 9 Interpolation Idea Interpolation between preamp outputs Reduces number of preamps Reduced input capacitance Reduced area, power dissipation Same number of latches Important side-benefit Decreased sensitivity to preamp offset improved DNL EECS 247 Lecture 2: Data Converters 24 H.K. Page 2

Simulink Model Vi Vin Vin A2 2*Delta Vref2 Preamp2 2 Y A *Delta Preamp Vref EECS 247 Lecture 2: Data Converters 24 H.K. Page 2 Preamp Output Vin A Preamp Output.5.4.3.2. -. -.2 -.3 -.4 -.5.5.5 2 2.5 3 Vin / A A 2 Zero crossings (to be detected by latches) at V in = V ref = V ref2 = 2 A 2 EECS 247 Lecture 2: Data Converters 24 H.K. Page 22

Differential Preamp Output Preamp Output A +A 2.6.4.2 -.2 -.4.6.4.2 -.2 -.4 A -A A 2 -A 2.5.5 2 2.5 3 A +A 2.5.5 2 2.5 3 Vin / Zero crossings at V in = V ref = V ref2 =.5*(+2) = 2 V ref2 EECS 247 Lecture 2: Data Converters 24 H.K. Page 23 Interpolation in Flash ADC Vin A A 2 Half as many reference voltages and preamps Interpolation factor:x2 Possible to accomplish higher interpolation factor Resistive interpolation EECS 247 Lecture 2: Data Converters 24 H.K. Page 24

Resistive Interpolation Resistors produce additional levels With 4 resistors, the interpolation factor M=8 (ratio of latches/preamps) Ref: H. Kimura et al, A -b 3-MHz Interpolated- Parallel A/D Converter, JSSC April 993, pp. 438-446. EECS 247 Lecture 2: Data Converters 24 H.K. Page 25 DNL Improvement Preamp offset distributed over M resistively interpolated voltages: impact on DNL divided by M Latch offset divided by gain of preamp use large preamp gain Ref: H. Kimura et al, A -b 3-MHz Interpolated- Parallel A/D Converter, JSSC April 993, pp. 438-446. EECS 247 Lecture 2: Data Converters 24 H.K. Page 26

Preamp Input Range Preamp Output A +A 2.6.4.2 -.2 -.4.6.4.2 -.2 -.4.5.5 2 2.5 3.5.5 2 2.5 3 Vin / A -A A 2 -A 2 A +A 2 Linear preamp input ranges must overlap i.e. range > Sets upper bound on gain << V DD / EECS 247 Lecture 2: Data Converters 24 H.K. Page 27 Interpolated-Parallel ADC Ref: H. Kimura et al, A -b 3-MHz Interpolated-Parallel A/D Converter, JSSC April 993, pp. 438-446. EECS 247 Lecture 2: Data Converters 24 H.K. Page 28

Measured Performance (7+3) Ref: H. Kimura et al, A -b 3-MHz Interpolated-Parallel A/D Converter, JSSC April 993, pp. 438-446. EECS 247 Lecture 2: Data Converters 24 H.K. Page 29 Folding Converter V IN MSB ADC LSB ADC Digital Output Folding Circuit Significantly fewer comparators than flash ~2 B/2+ Fast Nonidealities in folder limit resolution to ~ EECS 247 Lecture 2: Data Converters 24 H.K. Page 3

Folding Folder maps input to smaller range MSB ADC determines which fold input is in LSB ADC determines position within fold Logic circuit combines LSB and MSB results Folder Output.2.8.6.4.2 -.2.5.5 2 2.5 3 3.5 4 Analog Input MSB ADC LSB ADC EECS 247 Lecture 2: Data Converters 24 H.K. Page 3 Generating Folds A-A2 A.5 -.5 A2.5 -.5.5.5.5 2 2.5 3 3.5 4 Vin / A-A2 A3 A-A2+A3.5.5 -.5.5 -.5.5.5 2 2.5 3 3.5 4 Vin / EECS 247 Lecture 2: Data Converters 24 H.K. Page 32

Folding Circuit 3 V 3 V R kohm R2 kohm Vo Vo2 M / M2 / Vref M3 / M4 / Vref2 M5 / M6 / Vref3 M7 / M8 / Vref4 I I2 I3 I4 Vin EECS 247 Lecture 2: Data Converters 24 H.K. Page 33 CMOS Folder Output.5 Folder Output Ideal Folder CMOS Folder Accurate only at zero-crossings Error -.5.5.5 2 2.5 3 3.5 4..5 -.5 -..5.5 2 2.5 3 3.5 4 Vin / Lowdown Most folding ADCs do not actually use the folds, but only the zero-crossings! EECS 247 Lecture 2: Data Converters 24 H.K. Page 34

Parallel Folders Folder 4 Fine Flash ADC 4 V ref + 3/4 * Folder 3 Fine Flash ADC 3 V ref + 2/4 * Logic Folder 2 Fine Flash ADC 2 V ref + /4 * Folder Fine Flash ADC V ref + /4 * EECS 247 Lecture 2: Data Converters 24 H.K. Page 35 Parallel Folder Outputs Folder Output.5.4.3.2. -. -.2 -.3 -.4 F F2 F3 F4 4 Folders 6 Zero crossings only 4 LSB bits Better resolution More folders Large complexity Interpolation -.5 2 3 4 5 Vin / EECS 247 Lecture 2: Data Converters 24 H.K. Page 36

Folding & Interpolation Folder 4 V ref + 3/4 * Folder 3 V ref + 2/4 * Folder 2 Fine Flash ADC Encoder V ref + /4 * Folder V ref + /4 * EECS 247 Lecture 2: Data Converters 24 H.K. Page 37 Folder / Interpolator Output Folder / Interpolator Output.5.4.3.2. -. -.2 -.3 -.4 F F2 I I2 I3 Folder / Interpolator Output.5 F F2 I.4 I2 I3.3.2. -. -.2 -.3.45.5.55.6.65.7.75.8 Vin / -.5 2 3 4 5 Vin / EECS 247 Lecture 2: Data Converters 24 H.K. Page 38

Folder / Interpolator Output Folder / Interpolator Output.5.4.3.2. -. -.2 -.3 -.4 F F2 I I2 I3 -.5 2 3 4 5 Vin / Folder / Interpolator Output.6.4.2 -.2 -.4 -.6.5.6.7.8.9 2 2. Vin / Interpolate only between closely spaced folds to avoid nonlinear distortion F F2 I I2 I3 EECS 247 Lecture 2: Data Converters 24 H.K. Page 39 A 7-MS/s -mw 8-b CMOS Folding and Interpolating A/D Converter Ref: B. Nauta and G. Venes, JSSC Dec 985, pp. 32-8 EECS 247 Lecture 2: Data Converters 24 H.K. Page 4

A 7-MS/s -mw 8-b CMOS Folding and Interpolating A/D Converter EECS 247 Lecture 2: Data Converters 24 H.K. Page 4 A 7-MS/s -mw 8-b CMOS Folding and Interpolating A/D Converter EECS 247 Lecture 2: Data Converters 24 H.K. Page 42

Pipelined ADCs EECS 247 Lecture 2: Data Converters 24 H.K. Page 43 Pipelined A/D Converters Ideal Operation Errors and Correction Redundancy Digital Calibration Implementation Practical Circuits Stage Scaling EECS 247 Lecture 2: Data Converters 24 H.K. Page 44

Block Diagram V in Stage B V res Stage 2 B 2 V res2 Stage k B k MSB......LSB Align and Combine Data Digital output (B + B 2 +... + B k ) Idea: Cascade several low resolution stages to obtain high overall resolution Each stage performs coarse A/D conversion and computes its quantization error, or "residue" EECS 247 Lecture 2: Data Converters 24 H.K. Page 45 Characteristics Number of components (stages) grows linearly with resolution Pipelining Trading latency for conversion speed Latency may be an issue in e.g. control systems Throughput limited by speed of one stage fi Fast Versatile: 8...6bits,...2MS/s Many analog circuit non-idealities can be corrected digitally EECS 247 Lecture 2: Data Converters 24 H.K. Page 46

Concurrent Stage Operation φ φ 2 acquire convert convert acquire...... V in Stage B Stage 2 B 2 Stage k B k CLK φ φ 2 φ... Align and Combine Data Digital output (B + B 2 +... + B k ) Stages operate on the input signal like a shift register New output data every clock cycle, but each stage introduces ½ clock cycle latency EECS 247 Lecture 2: Data Converters 24 H.K. Page 47 Data Alignment φ φ 2 acquire convert convert acquire...... V in Stage B Stage 2 B 2 Stage k B k CLK φ φ 2 φ... + + D out CLK CLK CLK Digital shift register aligns sub-conversion results in time EECS 247 Lecture 2: Data Converters 24 H.K. Page 48

Latency [Analog Devices, AD 9226 Data Sheet] EECS 247 Lecture 2: Data Converters 24 H.K. Page 49 Pipelined ADC Analysis Ignore timing and use simple static model V in Stage B V res Stage 2 B 2 V res2 Stage k B k + + D out Let's first look at "two-stage pipeline" E.g.: Two cascaded 2-bit ADCs to get 4 bits of total resolution EECS 247 Lecture 2: Data Converters 24 H.K. Page 5

Two Stage Example V in 2-bit ADC 2-bit ADC??? + D out = V in + ε q Using only one ADC: Output contains large quantization error "Missing voltage" or "residue" (-ε q ) Idea: Use second ADC to quantize and add -ε q EECS 247 Lecture 2: Data Converters 24 H.K. Page 5 Two Stage Example 2-bit ADC 2-bit DAC 2-bit ADC V in Coarse + - -ε q Fine + ε q +ε q2 D out = V in + ε q ε q + ε q2 Use DAC to compute missing voltage Add quantized representation of missing voltage Why does this help? How about ε q2? EECS 247 Lecture 2: Data Converters 24 H.K. Page 52

Two Stage Example ε q V ref /2 2 V ref V in V ref2 Second ADC Fine First ADC Coarse Fine ADC is re-used 2 2 times Fine ADC's full scale range needs to span only LSB of coarse quantizer Vref 2 Vref ε q2 = = 2 2 2 2 2 2 EECS 247 Lecture 2: Data Converters 24 H.K. Page 53 Two Stage Transfer Function D out Coarse (MSB) Fine (LSB) V ref V in EECS 247 Lecture 2: Data Converters 24 H.K. Page 54