– 1 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Flash ADC.

Slides:



Advertisements
Similar presentations
– 1 – Data ConvertersIntegration ADCProfessor Y. Chiu EECT 7327Fall 2012 Integration ADC.
Advertisements

Successive Approximation (SA) ADC
CMOS Comparator Data Converters Comparator Professor Y. Chiu
Analog-to-Digital Converter (ADC) And
Sensors Interfacing.
Sample-and-Hold (S/H) Basics
Lecture 5: DC & Transient Response
Digital to Analog and Analog to Digital Conversion
Fischer 08 1 Analog to Digital Converters Nyquist-Rate ADCs  Flash ADCs  Sub-Ranging ADCs  Folding ADCs  Pipelined ADCs  Successive Approximation.
Mixed Signal Chip Design Lab Analog-to-Digital Converters Jaehyun Lim, Kyusun Choi Department of Computer Science and Engineering The Pennsylvania State.
Current-Mode Multi-Channel Integrating ADC Electrical Engineering and Computer Science Advisor: Dr. Benjamin J. Blalock Neena Nambiar 16 st April 2009.
NSoC 3DG Paper & Progress Report
Algorithmic (Cyclic) ADC
– 1 – Data Converters Data Converter BasicsProfessor Y. Chiu EECT 7327Fall 2014 Data Converter Basics.
Introduction to Analog-to-Digital Converters
DC and transient responses Lezione 3
EE4800 CMOS Digital IC Design & Analysis
– 1 – Data ConvertersInterpolating and Folding ADCProfessor Y. Chiu EECT 7327Fall 2014 Interpolation.
Lecture 7: Power.
CMOS VLSIAnalog DesignSlide 1 CMOS VLSI Analog Design.
– 1 – Data ConvertersDACProfessor Y. Chiu EECT 7327Fall 2014 DAC Architecture.
A Low-Power 4-b 2.5 Gsample/s Pipelined Flash Analog-to-Digital Converter Using Differential Comparator and DCVSPG Encoder Shailesh Radhakrishnan, Mingzhen.
The CMOS Inverter Slides adapted from:
MOS Inverter: Static Characteristics
IPC Digital Circuits Digital circuits are composed of electronic components that can provide state information (1 or 0), as a function of.
FE8113 ”High Speed Data Converters”
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
L. Gallin-Martel, D. Dzahini, F. Rarbi, O. Rossetto
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Understanding ADC Specifications September Definition of Terms 000 Analogue Input Voltage Digital Output Code FS1/2.
By Grégory Brillant Background calibration techniques for multistage pipelined ADCs with digital redundancy.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
A 30-GS/sec Track and Hold Amplifier in 0.13-µm CMOS Technology
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Guohe Yin, U-Fat Chio, He-Gong Wei, Sai-Weng Sin,
1 Power Dissipation in CMOS Two Components contribute to the power dissipation: »Static Power Dissipation –Leakage current –Sub-threshold current »Dynamic.
A. Matsuzawa, Tokyo Tech. 1 Nano-scale CMOS and Low Voltage Analog to Digital Converter Design Challenges Akira Matsuzawa Tokyo Institute of.
Design of a 10 Bit TSMC 0.25μm CMOS Digital to Analog Converter Proceedings of the Sixth International Symposium on Quality Electronic Design IEEE, 2005.
Ratioed Circuits Ratioed circuits use weak pull-up and stronger pull-down networks. The input capacitance is reduced and hence logical effort. Correct.
DCSL & LVDCSL: A High Fan-in, High Performance Differential Current Switch Logic Families Dinesh Somasekhaar, Kaushik Roy Presented by Hazem Awad.
Ring Oscillator in Switched Capacitor Feedback
Subcircuits Example subcircuits Each consists of one or more transistors. They are not used by themselves.
Adviser : Hwi-Ming Wang Student : Wei-Guo Zhang Date : 2009/7/14
Sp09 CMPEN 411 L18 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 16: Static Sequential Circuits [Adapted from Rabaey’s Digital Integrated Circuits,
Subcircuits Example subcircuits Each consists of one or more transistors. They are not used by themselves.
Erik Jonsson School of Engineering & Computer Science Redundant SAR ADC Architecture and Circuit Techniques for ATLAS LAr Phase-II Upgrade Ling Du 1, Hongda.
Analog to Digital Converters
Low Power, High-Throughput AD Converters
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Low Power, High-Throughput AD Converters
Dynamic Logic.
D/A Converters Dr. Paul Hasler and Dr. Phil Allen.
M. TWEPP071 MAPS read-out electronics for Vertex Detectors (ILC) A low power and low signal 4 bit 50 MS/s double sampling pipelined ADC M.
Wei-chih A Low-Voltage Low-Power Sigma-Delta Modulator for Broadband Analog-to-Digital Conversion IEEE Journal Of Solid-state Circuits, Vol. 40, No. 9,
CMOS Analog Design Using All-Region MOSFET Modeling
Low Power, High-Throughput AD Converters
Hugo França-Santos - CERN
Simple DAC architectures
Analog to Digital Converters
Propagation Time Delay
Propagation Time Delay
ADC.
1 Gbit/s Serial Link 1 Gbit/s Data Link Using Multi Level Signalling
Simple DAC architectures
Chapter 10 Figure 07.
Comparator What is a Comparator?
Simple DAC architectures
Integration ADC Data Converters Integration ADC Professor Y. Chiu
Presentation transcript:

– 1 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Flash ADC

Flash ADC Architecture – 2 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Reference ladder consists of 2 N equal size resistors Input is compared to 2 N -1 reference voltages Massive parallelism Very fast ADC architecture Throughput = f s Latency = 1 T = 1/f s Complexity = 2 N

Thermometer Code – 3 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Thermometer code 1-of-n code

Flash ADC Challenges – 4 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 V DD = 1.8 V 10-bit V FS = 1 V DNL < 0.5 LSB 0.5 mV = 3-5 σ →1023 comparators →1 LSB = 1 mV →V os < 0.5 LSB →σ = mV 2 N -1 very large comparators Large area, large power consumption Very sensitive design Limited to resolutions of 4-8 bits

Flash ADC Challenges – 5 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 DNL < 0.5 LSB Large V FS relaxes offset tolerance Small V FS benefits conversion speed (settling, linearity of building blocks)

A Typical CMOS Comparator – 6 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 V os derives from: Preamp input pair mismatch (V th,W,L) PMOS loads and current mirror Latch mismatch CI / CF imbalance of M 9 Clock routing Parasitics

Latch Regeneration – 7 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Exponential regeneration due to positive feedback of M 7 and M 8

Regeneration Speed – Linear Model – 8 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 

Reg. Speed – Linear Model – 9 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 VoVo V o (t=0)t/(C L /g m ) 1V100mV2.3 1V10mV4.6 1V1mV6.9 1V100μV9.2

Reg. Speed – Linear Model – 10 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014  x

Comparator Metastability – 11 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Comparator fails to produce valid logic outputs within T/2 when input falls into a region that is sufficiently close to the comparator threshold CurveA V1 A V2 V i (t=0)  mV  10 1 mV μV  μV

Comparator Metastability – 12 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Cascade preamp stages (typical flash comparator has 2-3 PA stages) Use pipelined multi-stage latches; PA can be pipelined too Avoid branching off comparator logic outputs Assuming that the input is uniformly distributed over V FS, then

Comparator Metastability – 13 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Logic levels can be misinterpreted by digital gates (branching off, diff. outputs) – even a wrong decision is better than no decision!

CI and CF in Latch – 14 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Charge injection and clock feedthrough introduce CM jump in V o + and V o - Dynamic latches are more susceptible to CI and CF errors

Dynamic Offset of Latch – 15 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Dynamic offset derives from: Imbalanced CI and CF Imbalanced load capacitance Mismatch b/t M 7 and M 8 Mismatch b/t M 5 and M 6 Clock routing Dynamic offset is usually the dominant offset error in latches

Typical CMOS Comparator – 16 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Input-referred latch offset gets divided by the gain of PA Preamp introduces its own offset (mostly static due to V th, W, and L mismatches) PA also reduces kickback noise Kickback noise disturbs reference voltages, must settle before next sample

Comparator Offset – 17 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Differential pair mismatch: Total input-referred comparator offset:

Matching Properties – 18 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Suppose parameter P of two rectangular devices has a mismatch error of ΔP. The variance of parameter ΔP b/t the two devices is where, W and L are the effective width and length, D is the distance Ref: M. J. M. Pelgrom, et al., “Matching properties of MOS transistors,” IEEE Journal of Solid-State Circuits, vol. 24, pp , issue 5, st term dominates for small devices

Why Large Devices Match Better? – 19 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 R1R1 R2R2 “Spatial averaging”

ADC Input Capacitance – 20 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 N = 6 bits V FS = 1 V σ = LSB/4 A VT0 = 10 mV·μm →63 comparators →1 LSB = 16 mV →σ = 4 mV →L = 0.24 μm, W = 26 μm N (bits)# of comp.C in (pF) ??! Small V os leads to large device sizes, hence large area and power Large comparator leads to large input capacitance, difficult to drive and difficult to maintain tracking bandwidth

– 21 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Flash ADC Errors

Distributed Parallel Processing – 22 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 SHA-less Signal and clock propa- gation delay 2 N -1 PAs + latches must be matched Synchronized strobe signal is critical Going parallel is fast, but also gives rise to inherent problems…

Preamp Input Common Mode – 23 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Input CM difference creates systematic mismatch (offset, gain, C in, tracking BW, and CMRR) among preamps

Sampling Aperture Error – 24 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Preamp delay and V th of sampling switch (M 9 ) are both signal-dependent → signal-dependent sampling point (aperture error) A major challenge of distributing clock signals across 2 N -1 comparators in flash ADC with minimum clock skew (routing, V th mismatch of M 9, etc.) ΦMode “high”Track “low”Regen

Nonlinear Input Capacitance – 25 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Signal-dependent input bandwidth (1/R S C in ) introduces distortion

Input Signal Feedthrough – 26 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Feedthrough of V in to the reference ladder through the serial connection of C gs1 and C gs2 disturbs the reference voltages

Fully-Differential Architecture – 27 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 V FS doubled 3-dB gain in SNR Better CMRR Noise immunity Input feedthrough cancelled C in nonlinearity partially removed Effect of V cmi diff. mitigated

Fully-Differential Comparator – 28 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Double-balanced, fully-differential preamp Switches (M 7, M 8 ) added to stop input propagation during regeneration Active pull-up PMOS added to the latch

AC-Coupled Preamp – 29 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 PA input node X sees constant bias throughout all preamps Autozeroing eliminates PA offsets (stored in C) Ref: A. G. F. Dingwall, “Monolithic expandable 6 bit 20 MHz CMOS/SOS A/D converter,” IEEE Journal of Solid-State Circuits, vol. 14, pp , issue 6, 1979.

Bubbles (Sparkles) – 30 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Static/dynamic comparator errors cause bubbles in thermometer code

Bubbles (Sparkles) – 31 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Comparator offsetTiming error

Bubble-Tolerant Boundary Detector – 32 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Ref: J. G. Peterson, “A monolithic video A/D converter,” IEEE Journal of Solid-State Circuits, vol. 14, pp , issue 6, input NAND Detect “011” instead of “01” only “Single” bubble correction Biased correction

Built-In Bias – 33 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Case “011” Det. “001” Det. A  BFail  C  D Inspecting more neighboring comparator outputs improves performance

Majority Voting – 34 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Ref: C. W. Mangelsdorf, “A 400-MHz input flash converter with error correction,” IEEE Journal of Solid-State Circuits, vol. 25, pp , issue 1, Case “011” Det. Majority voting A  BFail  C  D

Gray Encoding – 35 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 One comparator output is ONLY used once → No branching! Gray encoding fails benignly in the presence of bubbles Codes are also robust over metastability errors Only one transition b/t adjacent codes

Gray Encoding – 36 – Data ConvertersFlash ADCProfessor Y. Chiu EECT 7327Fall 2014 Conversion of Gray code to binary code is quite time-consuming → “quasi” Gray code Ref: Y. Akazawa, et al., “A 400MSPS 8b flash AD conversion LSI,” in IEEE International Solid-State Circuits Conference, Dig. Tech. Papers, 1987, pp