Successive Approximation ADCs

Similar documents
EE247 Lecture 16. Serial Charge Redistribution DAC

Nyquist-Rate A/D Converters

D/A Converters. D/A Examples

High-Speed, High-Resolution, Radiation-Tolerant SAR ADC for Particle Physics Experiments

Summary Last Lecture

Lecture 10, ATIK. Data converters 3

Research Article Linearity Analysis on a Series-Split Capacitor Array for High-Speed SAR ADCs

A novel Capacitor Array based Digital to Analog Converter

Slide Set Data Converters. Digital Enhancement Techniques

ECEN 610 Mixed-Signal Interfaces

Analog to Digital Converters (ADCs)

Pipelined multi step A/D converters

Nyquist-Rate D/A Converters. D/A Converter Basics.

EE247 Lecture 19. EECS 247 Lecture 19: Data Converters 2006 H.K. Page 1. Summary Last Lecture

EXTENDING THE RESOLUTION OF PARALLEL DIGITAL-ANALOG CONVERTERS

PARALLEL DIGITAL-ANALOG CONVERTERS

A Nonuniform Quantization Scheme for High Speed SAR ADC Architecture

Digital Circuits ECS 371

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1

Behavioral Model of Split Capacitor Array DAC for Use in SAR ADC Design

The influence of parasitic capacitors on SAR ADC characteristics

A Modeling Environment for the Simulation and Design of Charge Redistribution DACs Used in SAR ADCs

BEHAVIORAL MODEL OF SPLIT CAPACITOR ARRAY DAC FOR USE IN SAR ADC DESIGN

Extremely small differential non-linearity in a DMOS capacitor based cyclic ADC for CMOS image sensors

Top-Down Design of a xdsl 14-bit 4MS/s Σ Modulator in Digital CMOS Technology

Lecture 6, ATIK. Switched-capacitor circuits 2 S/H, Some nonideal effects Continuous-time filters

Data Converter Fundamentals

EE241 - Spring 2006 Advanced Digital Integrated Circuits

Digital to Analog Converters I

8-bit 50ksps ULV SAR ADC

Switched-Capacitor Circuits David Johns and Ken Martin University of Toronto

Pipelined A/D Converters

Analog and Telecommunication Electronics

EE 435. Lecture 36. Quantization Noise ENOB Absolute and Relative Accuracy DAC Design. The String DAC

Motivation for CDR: Deserializer (1)

EE241 - Spring 2000 Advanced Digital Integrated Circuits. References

NOISE-SHAPING SAR ADCS

Measurement and Instrumentation. Sampling, Digital Devices, and Data Acquisition

Early Monolithic Pipelined ADCs

Vidyalankar S.E. Sem. III [INFT] Analog and Digital Circuits Prelim Question Paper Solution

EE 435. Lecture 26. Data Converters. Data Converter Characterization

14 Gb/s AC Coupled Receiver in 90 nm CMOS. Masum Hossain & Tony Chan Carusone University of Toronto

Lecture 340 Characterization of DACs and Current Scaling DACs (5/1/10) Page 340-1

System on a Chip. Prof. Dr. Michael Kraft

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

Lecture 320 Improved Open-Loop Comparators and Latches (3/28/10) Page 320-1

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

A 74.9 db SNDR 1 MHz Bandwidth 0.9 mw Delta-Sigma Time-to-Digital Converter Using Charge Pump and SAR ADC

Laboratory-on-chip based sensors Part 2: Capacitive measurements

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) SUMMER 14 EXAMINATION Model Answer

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

Menu. Excitation Tables (Bonus Slide) EEL3701 EEL3701. Registers, RALU, Asynch, Synch

Modeling All-MOS Log-Domain Σ A/D Converters

CHW 261: Logic Design

Oversampling Converters

EECS150 - Digital Design Lecture 25 Shifters and Counters. Recap

King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Computer Engineering Department

EE 521: Instrumentation and Measurements

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

Georgia Institute of Technology School of Electrical and Computer Engineering. Midterm-1 Exam (Solution)

Sequential Logic Design: Controllers

B1L-A.4 "Split-ADC" Digital Background Correction of Open-Loop Residue Amplifier Nonlinearity Errors in a 14b Pipeline ADC

EE 505 Lecture 7. Spectral Performance of Data Converters - Time Quantization - Amplitude Quantization Clock Jitter Statistical Circuit Modeling

ELCT201: DIGITAL LOGIC DESIGN

EECS150 - Digital Design Lecture 23 - FSMs & Counters

10/12/2016. An FSM with No Inputs Moves from State to State. ECE 120: Introduction to Computing. Eventually, the States Form a Loop

Clock Strategy. VLSI System Design NCKUEE-KJLEE

Lecture 27: Latches. Final presentations May 8, 1-5pm, BWRC Final reports due May 7 Final exam, Monday, May :30pm, 241 Cory

Digital Electronic Meters

Design of Analog Integrated Circuits

Background Digital Calibration Techniques for Pipelined ADC s y

A Gray Code Based Time-to-Digital Converter Architecture and its FPGA Implementation

Short Course On Phase-Locked Loops and Their Applications Day 4, AM Lecture. Digital Frequency Synthesizers

Design and Calibration Techniques for SAR and Pipeline ADCs

Mark Redekopp, All rights reserved. Lecture 1 Slides. Intro Number Systems Logic Functions

Stop Watch (System Controller Approach)

EE 505. Lecture 29. ADC Design. Oversampled

Digital Circuits, Binary Numbering, and Logic Gates Cornerstone Electronics Technology and Robotics II

Ch 7. Finite State Machines. VII - Finite State Machines Contemporary Logic Design 1

Sample-and-Holds David Johns and Ken Martin University of Toronto

Chapter 7. Sequential Circuits Registers, Counters, RAM

EXAMPLE DESIGN PART 2

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

EEO 401 Digital Signal Processing Prof. Mark Fowler

Analog Digital Sampling & Discrete Time Discrete Values & Noise Digital-to-Analog Conversion Analog-to-Digital Conversion

Experiment 9 Sequential Circuits

Digital Fundamentals

NTE74HC299 Integrated Circuit TTL High Speed CMOS, 8 Bit Universal Shift Register with 3 State Output

EECS150 - Digital Design Lecture 16 Counters. Announcements

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

EXAMPLE DESIGN PART 1

EE 435. Lecture 38. DAC Design Current Steering DACs Charge Redistribution DACs ADC Design

EE100Su08 Lecture #9 (July 16 th 2008)

Digital Signal 2 N Most Significant Bit (MSB) Least. Bit (LSB)

Timing Issues. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić. January 2003

ELCT201: DIGITAL LOGIC DESIGN

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING EXAMINATION SEMESTER /2017

Transcription:

Department of Electrical and Computer Engineering Successive Approximation ADCs Vishal Saxena Vishal Saxena -1-

Successive Approximation ADC Vishal Saxena -2-

Data Converter Architectures Resolution [Bits] 20 1 level/t clk 1 word/osr*t clk 1 bit/t clk 15 10 5 Integrating Nyquist Oversampling Oversampling Partial word/t clk Successive Approximation Algorithmic Subranging Pipeline Folding & Interpolating 1 word/t clk Interleaving Flash 0 1k 10k 100k 1M 10M 100M 1G 10G 100G Sample Rate [Hz] Vishal Saxena -3-

Successive Approximation ADC V i V X V DAC b 1 DAC...... D o b N Shift Register Binary search over DAC inputs N*T clk to complete N bits successive approximation register or SAR High accuracy achievable (16+ bits) Relies on highly accurate comparator Moderate speeds (typically 0.1-10 MHz parts) Vishal Saxena -4-

Binary Search Algorithm V DAC V i V i V X V FS V DAC b 1 DAC...... D o V FS 2 b N Shift Register 0 1 0 0 1 1 0 MSB T clk LSB t DAC output gradually approaches the input voltage Comparator differential input gradually approaches zero Vishal Saxena -5-

Binary Search Algorithm contd. Vishal Saxena -6-

High Performance Example Vishal Saxena -7-

Charge Redistribution SAR ADC Φ 1e V X 8C 4C 2C C C SAR D o V R Φ 1 Φ 1 Φ 1 Φ 1 Φ 1 V i 4-bit binary-weighted capacitor array DAC (aka charge scaling DAC) Capacitor array samples input when Φ 1 is asserted (bottom-plate) Comparator acts as a zero crossing detector Practical implementation is fully-differential Vishal Saxena -8-

Charge Redistribution (MSB) Φ 1e V X 8C 4C 2C C C SAR D o V R Φ 1 Φ 1 Φ 1 Φ 1 Φ 1 V i Start with C 4 connected to V R and others to 0 (i.e. SAR=1000) VR 8C - Vi 16C VR Vi 16C = VR - VX C4 - VX C 3 +C 2 +C 1 +C0 VX - Vi 16C 2 Vishal Saxena -9-

Comparison (MSB) V X 1 0 t Sample 1 MSB MSB TEST : V X V 2 R V i If V X < 0, then V i > V R /2, and MSB = 1, C 4 remains connected to V R If V X > 0, then V i < V R /2, and MSB = 0, C 4 is switched to ground Vishal Saxena -10-

Charge Redistribution (MSB 1) Φ 1e V X 8C 4C 2C C C SAR D o V R V i Φ 1 Φ 1 Φ 1 Φ 1 Φ 1 SAR=1100 VR 12C Vi 16C 3 Vi 16C VR VX 12C VX 4C VX VR Vi 16C 4 Vishal Saxena -11-

Comparison (MSB 1) V X 1 2 0 t Sample 1 0 MSB 3 MSB -1 TEST : VX VR Vi 4 If V X < 0, then V i > 3V R /4, and MSB-1 = 1, C 3 remains connected to V R If V X > 0, then V i < 3V R /4, and MSB-1 = 0, C 3 is switched to ground Vishal Saxena -12-

Charge Redistribution (Other Bits) Φ 1e V X 8C 4C 2C C C SAR D o V R V i Φ 1 Φ 1 Φ 1 Φ 1 Φ 1 SAR=1010, and so on Test completes when all four bits are determined w/ four charge redistributions and comparisons Vishal Saxena -13-

After Four Clock Cycles V X 1 2 3 4 0 t Sample 1 0 0 1 MSB LSB Usually, half T clk is allocated for charge redistribution and half for comparison + digital logic V X always converges to 0 (V os if comparator has nonzero offset) Vishal Saxena -14-

Summing-Node Parasitics Φ 1e C P 8C 4C 2C C C V os SAR D o V R V i Φ 1 Φ 1 Φ 1 Φ 1 Φ 1 If V os = 0, C P has no effect eventually; otherwise, C P attenuates V X Auto-zeroing can be applied to the comparator to reduce offset Vishal Saxena -15-

SAR ADC Considerations Power efficiency only comparator consumes DC power Conversion rate typically limited by finite bandwidth of RC network during sampling and bit-tests For high resolution, the binary weighted capacitor array can become quite large E.g. 16-bit resolution, C total ~100pF for reasonable kt/c noise contribution If matching is an issue, an even larger value may be needed E.g. if matching dictates C min =10fF, then 2 16 C min =655pF Vishal Saxena -16-

SAR ADC Considerations contd. Comparator offset V os introduces an input-referred offset ~ (1+C P /ΣC j )*V os C P in general has little effect on the conversion (V X 0 at the end of the search) however, V X is always attenuated due to charge sharing of C P Binary search is sensitive to intermediate errors made during search if an intermediate decision is wrong, the digitization process cannot recover DAC must settle into ±½ LSB bound within the time allowed Comparator offset must be constant (no hysteresis or time-dependent offset) Non-binary search algorithm can be used (Kuttner, ISSCC 02) Vishal Saxena -17-

SAR ADC Considerations contd. Commonly used techniques Implement "two-stage" or "multi-stage" capacitor network to reduce array size [Yee, JSSC 8/79] Split DAC or C-2C network Calibrate capacitor array to obtain precision beyond raw technology matching [Lee, JSSC 12/84] Vishal Saxena -18-

SAR ADC Speed Estimation Model RC network when VIN is charged Replace switches with R s Assume switches are sized proportional to capacitors Vishal Saxena -19-

SAR ADC Speed Estimation contd. Speed limited by RC time constant of capacitor array and switches For better than 0.5 LSB accuracy Sets minimum value for the charging time T Vishal Saxena -20-

Fully-differential Implementation Vishal Saxena Vishal and Saxena Venkatesh Acharya -21-

Recap: Advantages of SAR ADC Mostly digital components good for technology scaling No linear, high precision amplification is required fast, low power Minimal hardware 1 comparator is needed Vishal Saxena -22-

SAR Evolution Digital friendly architecture in scaled CMOS has renewed interest in SAR innovation Vishal Saxena -23-

Limitations of Synchronous SAR Cost High-speed internal clock needed Speed Limitation Worst-case cycle time Margin for clock jitter Vishal Saxena -24-

Asynchronous SAR Concept Self-timed Asynchronous comparisons Master clock used for synchronizing with the sample rate Vishal Saxena -25-

How much comparison time is saved? Conv. time between sync. and async. SAR, assuming regenerative comparator is used. It varies with residue voltage profile Vishal Saxena -26-

Asynchronous SAR ADC Concept Vishal Saxena -27-

Asynchronous SAR ADC Concept Dynamic to save power and generate ready signal Reset switches for fast recovery Ready signal is generated by NAND gate! Vishal Saxena -28-

Monotonic Capacitor Switching Monotonic switching procedure Input-common mode voltage gradually converges to ground Exploit differential configuration Asynchronous comparisons Switching energy reduced by 81% Vishal Saxena -29-

Monotonic Capacitor Switching contd. Vishal Saxena -30-

Monotonic Capacitor Switching contd. Conventional switching procedure Vishal Saxena -31-

Monotonic Capacitor Switching contd. Monotonic switching procedure Vishal Saxena -32-

Monotonic Capacitor Switching contd. Vishal Saxena -33-

Loop-unrolled SAR ADC Use N comparators for each bit of conversion loop unrolling Asynchronous individual comparisons 1.25Gbps 6-bit Serial links application Vishal Saxena -34-

Loop-unrolled SAR ADC contd. High speed comparator IDAC for offset cancellation Metastability detection Vishal Saxena -35-

Time Interleaving Sampling rate scale proportionally to the number of interleaved channels Calibration is required for interchannel mismatch Relaxed clock distribution For example: 8bit 56GS/s 320 of 175MS/s SAR (Fujitsu) Vishal Saxena -36-

90GS/s 8bit with 64x Time Interleave Two comparators ping-pong in two consecutive conversions implemented in 32nm SOI Vishal Saxena -37-

References 1. Rudy van de Plassche, CMOS Integrated Analog-to-Digital and Digital-to-Analog Converters, 2 nd Ed., Springer, 2005.. 2. Y. Chiu, Data Converters Lecture Slides, UT Dallas 2012. 3. B. Boser, Analog-Digital Interface Circuits Lecture Slides, UC Berkeley 2011. Vishal Saxena -38-