Design and Calibration Techniques for SAR and Pipeline ADCs

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

Successive Approximation ADCs

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

EE247 Lecture 16. Serial Charge Redistribution DAC

Slide Set Data Converters. Digital Enhancement Techniques

Lecture 10, ATIK. Data converters 3

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

Nyquist-Rate A/D Converters

Pipelined multi step A/D converters

Digitally Assisted A/D Conversion- Trading off Analog Precision for Computing Power

Pipelined A/D Converters

Early Monolithic Pipelined ADCs

ELEN 610 Data Converters

ECEN 610 Mixed-Signal Interfaces

Oversampling Converters

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

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

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

Data Converter Fundamentals

Spurious-Tone Suppression Techniques Applied to a Wide-Bandwidth 2.4GHz Fractional-N PLL. University of California at San Diego, La Jolla, CA

Analog and Telecommunication Electronics

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

A Nonuniform Quantization Scheme for High Speed SAR ADC Architecture

Summary Last Lecture

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

Advanced Analog Integrated Circuits. Operational Transconductance Amplifier II Multi-Stage Designs

A novel Capacitor Array based Digital to Analog Converter

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

Deep Submicron CMOS and the New Era of Creativity in Analog Design

EXAMPLE DESIGN PART 1

EE 521: Instrumentation and Measurements

D/A Converters. D/A Examples

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

ir. Georgi Radulov 1, dr. ir. Patrick Quinn 2, dr. ir. Hans Hegt 1, prof. dr. ir. Arthur van Roermund 1 Eindhoven University of Technology Xilinx

EE 230 Lecture 40. Data Converters. Amplitude Quantization. Quantization Noise

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

Background Digital Calibration Techniques for Pipelined ADC s y

Pipelined ADC Design - A Tutorial -

EE241 - Spring 2006 Advanced Digital Integrated Circuits

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

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

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

Hardware Design I Chap. 4 Representative combinational logic

EXAMPLE DESIGN PART 2

Analog / Mixed-Signal Circuit Design Based on Mathematics

EEO 401 Digital Signal Processing Prof. Mark Fowler

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

EXAMPLE DESIGN PART 1

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

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

An Anti-Aliasing Multi-Rate Σ Modulator

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

14:332:231 DIGITAL LOGIC DESIGN. 2 s-complement Representation

Binary Multipliers. Reading: Study Chapter 3. The key trick of multiplication is memorizing a digit-to-digit table Everything else was just adding

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

AN ABSTRACT OF THE THESIS OF

Low-Noise Sigma-Delta Capacitance-to-Digital Converter for Sub-pF Capacitive Sensors with Integrated Dielectric Loss Measurement

8-bit 50ksps ULV SAR ADC

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

EXAMPLE DESIGN PART 2

EE100Su08 Lecture #9 (July 16 th 2008)

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

EE 230 Lecture 43. Data Converters

EE 505. Lecture 27. ADC Design Pipeline

Successive approximation time-to-digital converter based on vernier charging method

EXTENDING THE RESOLUTION OF PARALLEL DIGITAL-ANALOG CONVERTERS

9. Datapath Design. Jacob Abraham. Department of Electrical and Computer Engineering The University of Texas at Austin VLSI Design Fall 2017

Motivation for CDR: Deserializer (1)

SWITCHED CAPACITOR AMPLIFIERS

Lecture 4, Noise. Noise and distortion

System on a Chip. Prof. Dr. Michael Kraft

Analog and Telecommunication Electronics

Chapter 8. Low-Power VLSI Design Methodology

NOISE-SHAPING SAR ADCS

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

Multi-bit Cascade ΣΔ Modulator for High-Speed A/D Conversion with Reduced Sensitivity to DAC Errors

An Efficient Bottom-Up Extraction Approach to Build the Behavioral Model of Switched-Capacitor. ΔΣ Modulator. Electronic Design Automation Laboratory

Pipelined ADC Design. Sources of Errors. Robust Performance of Pipelined ADCs

Development of a Pulse Shape Discrimination IC

Analog to Digital Converters (ADCs)

ECC for NAND Flash. Osso Vahabzadeh. TexasLDPC Inc. Flash Memory Summit 2017 Santa Clara, CA 1

Blind phase/frequency synchronization with low-precision ADC: a Bayesian approach

UNIVERSITÀ DEGLI STUDI DI CATANIA. Dottorato di Ricerca in Ingegneria Elettronica, Automatica e del Controllo di Sistemi Complessi, XXII ciclo

Sample Test Paper - I

Adders, subtractors comparators, multipliers and other ALU elements

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

A HIGH-SPEED PROCESSOR FOR RECTANGULAR-TO-POLAR CONVERSION WITH APPLICATIONS IN DIGITAL COMMUNICATIONS *

EE 505 Lecture 8. Clock Jitter Statistical Circuit Modeling

Second and Higher-Order Delta-Sigma Modulators

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

Energy efficient A/D converter design

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1

388 Facta Universitatis ser.: Elec. and Energ. vol. 14, No. 3, Dec A 0. The input-referred op. amp. offset voltage V os introduces an output off

FIXED WIDTH BOOTH MULTIPLIER BASED ON PEB CIRCUIT

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

THE clock driving a digital-to-analog converter (DAC)

PARALLEL DIGITAL-ANALOG CONVERTERS

The first printing of this book was produced with a few minor printing errors. We apologize for any confusion this might cause you.

ELEN E4810: Digital Signal Processing Topic 11: Continuous Signals. 1. Sampling and Reconstruction 2. Quantization

ELEC516 Digital VLSI System Design and Design Automation (spring, 2010) Assignment 4 Reference solution

Transcription:

Erik Jonsson School of Engineering & Computer Science Design and Calibration Techniques for SAR and Pipeline ADCs Yun Chiu Erik Jonsson Distinguished Professor Texas Analog Center of Excellence University of Texas at Dallas

Course Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-2- Y. Chiu

Course Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-3- Y. Chiu

What is A/D Conversion? ref CT, CA in out DT, DA Analog Input Digital Output f s V Vin t N Vin nt FS s LSB = =, Dout n = = 2 N 2 VFS t=nt s Quantization = division + normalization + truncation V FS is the Full-Scale range of ADC determined by V ref. IN2P3, 5/20/15-4- Y. Chiu

Quantization Error (or Noise) N = 3 D out 4 5 6 7 N is large V in >>, V in is active ε is uniformly distributed P ε V FS 2 2 3 V FS 2 V in 1/ 1 0-3 -2-0 2 3 - /2 0 /2 ε - ε 2 2 /2 2 2 2 1 σ ε = ε dε = 12 - /2 "Random" quantization error is usually regarded as noise. Ref. [1] IN2P3, 5/20/15-5- Y. Chiu

Flash ADC Exhaustive Search V FS V i Strobe f s Massive parallelism Very fast Encoder D out Reference ladder consists of 2 N equal size resistors Input is compared to 2 N -1 reference voltages Throughput = f s 2 N -1 comparators Complexity = 2 N Flash ADC is rarely used for beyond 6-8 bits due to complexity. IN2P3, 5/20/15-6- Y. Chiu

Long Division (Decimal Case) 735 4 = 183 r 3 Dividend Divisor Quotient Remainder Step 1: 1 st bit Step 2: 2 nd bit Step 3: 3 rd bit IN2P3, 5/20/15-7- Y. Chiu

Quantization (Binary Case) N = 3, FS = 1000, = 1000/8 = 125, V in = 735 D = o V in 735 125 = 1,0,1 r 110 Vin LSB QN Do Step 1: 1 st bit Step 2: 2 nd bit Step 3: 3 rd bit The procedure is also known as "binary search". IN2P3, 5/20/15-8- Y. Chiu

Successive-Approximation (SAR) ADC SAR = 1 comparator + 1 DAC + digital logic IN2P3, 5/20/15-9- Y. Chiu

Binary Search MSB Cycle 0.735V N = 3, FS = 1 V, = 0.125 V, V in = 0.735 V 0.5V... Sampling V X = V i 0.5V; if V X > 0, MSB = 1, keep current V X V X ; otherwise, MSB = 0, restore V X V X + 0.5V; IN2P3, 5/20/15-10- Y. Chiu

Binary Search MSB-1 Cycle 0.235V N = 3, FS = 1 V, = 0.125 V, V in = 0.735 V 0.25V... Sampling V X = V X 0.25V; if V X > 0, MSB-1 = 1, keep current V X V X ; otherwise, MSB-1 = 0, restore V X V X + 0.25V; IN2P3, 5/20/15-11- Y. Chiu

Binary Search MSB-2 Cycle 0.235V N = 3, FS = 1 V, = 0.125 V, V in = 0.735 V 0.125V... Sampling V X = V X 0.125V; if V X > 0, MSB-2 = 1, keep current V X V X ; otherwise, MSB-2 = 0, restore V X V X + 0.125V; IN2P3, 5/20/15-12- Y. Chiu

Quantization (Binary) Modified N = 3, FS = 1000, = 1000/8 = 125, V in = 735 D = o V in 735 125 = 1,0,1 r 110 Vin LSB QN Do Step 1: 1 st bit Step 2: 2 nd bit Step 3: 3 rd bit Always use the same divisor but amplify the residue. IN2P3, 5/20/15-13- Y. Chiu

Algorithmic (Cyclic) ADC Fixed comparison threshold (V FS /2) + 1-b DAC + Residue Amplifier Modified "Binary Search" IN2P3, 5/20/15-14- Y. Chiu

Bit Cycles V o V FS b j =0 b j =1 0 V FS /2 V FS V X Comparison if V X < V FS /2, then b j = 0; otherwise, b j = 1 Residue generation V o = 2 (V X -b j V FS /2) IN2P3, 5/20/15-15- Y. Chiu

Pipelined ADC Algorithmic ADC loop unrolled pipeline enables high throughput IN2P3, 5/20/15-16- Y. Chiu

Presentation Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-17- Y. Chiu

What happens with circuit offsets? Ideal RA offset CMP offset V o V o V o V FS b=0 b=1 V FS b=0 b=1 V os V FS b=0 b=1 V os 0 V FS /2 V FS V i 0 V FS /2 V FS V i 0 V FS /2 V FS V i D o D o D o 0 V FS /2 V FS V i V FS /2 V i 0 V FS 0 V FS /2 V FS V i Nearly zero tolerance on circuit offset errors!! IN2P3, 5/20/15-18- Y. Chiu

Over-range & Under-range Comparators V o V o V FS b j =0 b j =1 V FS b j =0 b j =1 B j+1 =2 B j+1 =1 B j+1 =1 V FS /2 V FS /2 B j+1 =0 B j+1 =0 0 V FS /2 V FS V i 0 V FS /2 V FS V i B j+1 =-1 D o D o 11 11 10 10 01 01 00 0 V FS /2 V FS V i 00 0 V FS /2 V FS V i 1 CMP 3 CMPs IN2P3, 5/20/15-19- Y. Chiu

Redundancy (a.k.a. DEC or RSD) Original w/ Redundancy V o V o V FS b=0 b=1 b=-1 b=0 b=1 b=2 0 V FS /2 V FS V i 0 V FS /2 V FS V i 4-level (2-bit) DAC required instead of 2-level (1-bit) DAC IN2P3, 5/20/15-20- Y. Chiu

Complementary Analog-Digital Information V o V FS b j =0 b j =1 V FS /2 0 V FS /2 V FS D o 11 10 01 00 1 bit 1 FS 0 V FS /2 V FS V i V i B j+1 =2 B j+1 =1 B j+1 =0 B j+1 =-1 Max tolerance of comparator offset is ±V FS /4 simple comparators Key to understand redundancy: Vo b j =0 2 V V V= i b + 2 2 FS o j IN2P3, 5/20/15-21- Y. Chiu

From 1-bit to 1.5-bit Architecture ½ FS ½ bit 1-bit No redundancy Vo b =0 2 IN2P3, 5/20/15-22- Y. Chiu

From 1-bit to 1.5-bit Architecture ½ bit ½ FS ½ bit ½ FS Vo b =0 2 Vo b =0 2 IN2P3, 5/20/15-23- Y. Chiu

From 1-bit to 1.5-bit Architecture Vo b =0 2 Vo b =0 2 Center the two thresholds optimal symmetric offset tolerance IN2P3, 5/20/15-24- Y. Chiu

The 1.5-bit Architecture V =2V - b-1 V o i R 3 decision levels ENOB = log 2 3 = 1.58 Max tolerance of comparator offset is ±V R /4 An implementation of the Sweeny-Robertson-Tocher (SRT) division principle The conversion accuracy relies on the loop-gain error, i.e., the gain error and nonlinearity A 3-level DAC is required Can the same technique be applied to SAR? Ref. [2] IN2P3, 5/20/15-25- Y. Chiu

1.5-bit Multiplier DAC (MDAC) Φ 2 V i Φ 1 C 1 Φ 1 C 2 -V R /4 A V o V R /4 Φ 1e -V R 0 V R Decoder Φ 2 V o C C C 1 2 2 Vi b 1 V R 1 C C 1 V =2 V - b-1 V o i R 2X gain + 3-level DAC + subtraction all integrated Can be generalized to n.5-bit architectures IN2P3, 5/20/15-26- Y. Chiu

2.5-bit Multiplier DAC (MDAC) Φ 2 Φ 1 C 1 V R V o V i b=0 b=1 b=2 b=3 b=4 b=5 b=6 Φ 1 C 2 V R /2 V R 1 V R 6 Φ 1 C 3 0 V i 6 CMP s b Φ 1 C 4 -V R /2 A V o -V R Φ 2 Φ 1e 0 V R Decoder Φ 2 Φ 2 -V R -5V R /8-3V R /8 -V R /8 V R /8 3V R /8 5V R /8 V R V =4 V - b-3 V o i R 4X gain + 7-level DAC + subtraction all integrated IN2P3, 5/20/15-27- Y. Chiu

Residue Transfer Function (2.5b MDAC) V o V R V R /2 b=-3 b=-2 b=-1 b=0 b=1 b=2 b=3 overflow range 0 normal range -V R /2 -V R V R V R 1 V R 2 V R 3 V R 4 V R 5 V R 6 underflow range V i Only half of the internal dynamic range is used under ideal condition! IN2P3, 5/20/15-28- Y. Chiu

With comparator offset V o V R V R /2 b=-3 b=-2 b=-1 b=0 b=1 b=2 b=3 overflow range 0 normal range -V R /2 -V R V R V R 1 V R 2 V R 3 os V R 4 V R 5 V R 6 underflow range V i IN2P3, 5/20/15-29- Y. Chiu

Internal Redundancy V o V R V R /2-3 -2-1 0 1 2 3 overflow range 0 normal range -V R /2 -V R V R V R 1 V R 2 V R 3 V R 4 V R 5 V R 6 underflow range V i Comparator and amplifier offsets tolerated by internal redundancy. IN2P3, 5/20/15-30- Y. Chiu

How does Redundancy work in SAR? Binary search is efficient, but displays zero error tolerance. IN2P3, 5/20/15-31- Y. Chiu

Binary Search Revisited +FS in -FS 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 X When everything is ideal IN2P3, 5/20/15-32- Y. Chiu

Binary Search w/ Dynamic Error +FS in -FS 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 X Settling error, comparator hysteresis etc. IN2P3, 5/20/15-33- Y. Chiu

Overlapping Search Ranges +FS 1111 X 1110 1 1 0 0 1101 1100 1011 1010 in 1001 1000 0111 0110 0101 0100 0011 0010 0001 -FS 0000 Results indicate decision trajectory, no longer binary-coded. IN2P3, 5/20/15-34- Y. Chiu

Redundancy of Sub-binary Search +FS in -FS 1111 1110 1101 1100 1011 1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 X Dynamic errors absorbed by redundancy. IN2P3, 5/20/15-35- Y. Chiu

SAR Redundancy Redundant conversion consumes more bit cycles, but can recover intermediate decision errors. Redundancy can be exploited to expedite conversion progress or to save power. DAC levels (matching) still need to be accurate. (will come back to this later ) IN2P3, 5/20/15-36- Y. Chiu

Presentation Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-37- Y. Chiu

Pipelined ADC Errors (I) 1.5b MDAC Capacitor mismatch Op-amp finite-gain error and nonlinearity Charge injection and clock feed-through (S/H) Settling error V =2 V -d V o i R V o C1 C2 C2 t fs Vi dv C1C2 C1C2 C1 C1 A V A V o /H R o IN2P3, 5/20/15-38- Y. Chiu

Pipelined ADC Errors (II) 2.5b MDAC DAC bit-encoding scheme d j -3-2 -1 0 1 2 3... d j,1-1 -1-1 -1-1 0 1 d j,2-1 -1-1 0 1 1 1 d j,3-1 0 1 1 1 1 1 d j = d j,1 + d j,2 + d j,3 V j C1 C2 C C 4 + 3 = dj, 1 + dj,2 + dj,3 Vr + Vj + 1 C C C C A C V j+1 IN2P3, 5/20/15-39- Y. Chiu

RA Gain Error and Nonlinearity R o o R i R R R R R R i R IN2P3, 5/20/15-40- Y. Chiu

RA Gain Error and Nonlinearity R o o R i R R R R R R i R Raw accuracy is usually limited to 10-12 bits w/o error correction. IN2P3, 5/20/15-41- Y. Chiu

RA Gain Error and Nonlinearity R o o R i R R R R R R i R Raw accuracy is usually limited to 10-12 bits w/o error correction. IN2P3, 5/20/15-42- Y. Chiu

The Basic Idea of Digital Calibration ADC Digital Computation Unknown System System Inversion Calibration = efficient digital processing to undo certain analog errors e.g., SC amplifier: Analog soln: Vo C1 1-1- Vi C2 βa match C 1 and C 2 make βa very large Digital soln: any constant C 1 and C 2 any constant A is fine IN2P3, 5/20/15-43- Y. Chiu

Two Essential Components of Dig. Cal. 1. A digital-domain technique (e.g. equation) to recover accurate analog information from raw digital output Treat analog precision or linearity only Neglect small consequence on SNR A CL - C1 1 1- C2 βa =# 2. An algorithm to identify the error parameters Foreground vs. Background techniques IN2P3, 5/20/15-44- Y. Chiu

Linear MDAC Correction Analog residue function: C1 C2 C3 C 4 + C A V j,1 j,2 j,3 j = d + d + d Vr + Vj+ 1 C C C C Normalized residue function: Vj C1 C2 C3 Vj+1 C 4 + C A = dj,1 + dj,2 + dj,3 + Vr C C C Vr C Vj 1 Vj+1 1 1 Vj+1 1 = dj,1 + dj,2 + dj, 3 + = dj + V 4 V 4 4 V 4 r Digital representation: D = d β + d β + d β + D α j j,1 j,1 j,2 j,2 j,3 j, 3 j+1 j = k d β + D α j,k j, k j+ 1 r j r ideal residue function error parameters: { α j, β j,k } IN2P3, 5/20/15-45- Y. Chiu

Bit-Weight (Radix) Correction For 1-b or 1.5-b MDAC: D =D 1 in j j j+1 j+1 j+2 j+2 j+1 j j-1... =...+ d β + d β + d β +... α α α =...+d jγj+d j+1γj+1+d j+ 2 γj+2+... weighted sum of ALL bits! (bit weight or radix error) Alternatively, D =D 1 in dj dj+1 dj+2 =...+ 1+... j j + 1+ j+1 j+1 + 1+ j+ 2 j+2 + 2 2 2 d+ j dj j d j+1+ dj+1 j+1 d j+2+ dj+2 j+2 =...+ + + +... j j+1 j+2 2 2 2 segmental offset IN2P3, 5/20/15-46- Y. Chiu

Bit-Weight (Radix) Correction d 1 =-1 d 1 =0 d 1 =1 d 1 =-1 d 1 =0 d 1 =1 d 1 =-1 d 1 =0 d 1 =1 D o D o D o -V R V i V R -V R V i V R -V R V i V R 1.5b MDAC residue nonlinearity radix error: needs multiplication segmental offset: addition only IN2P3, 5/20/15-47- Y. Chiu

Nonlinear MDAC Correction Analog representation: V j V V C1 C2 C3 C 4 + = dj, 1 + dj,2 + dj,3 Vr + Vj+ 1 C C C Normalized analog representation: C1 C2 C3 V C 4 + C A = dj,1 + dj,2 + dj,3 + C C C Vr C j j+1 r C A V C j+1 V j+1 Digital representation: D dj,1 β j,1 + dj,2 β j,2 + dj,3 βj,3 D m dj,k β j,k + Dj+1 αj,m = +f j j+1 k m error parameters: { α j,m, β j,k } Next problem: how to determine {α j,m, β j,k } precisely? IN2P3, 5/20/15-48- Y. Chiu

Let s try to push this Correcting nonlinearity: "Give me a place to stand on, and I will move the Earth " L Drawn 0.15μm V DD 1.2V Corrected w/ 9th-order power series -70 dbfs Archimedes, 200 BC IN2P3, 5/20/15-49- Y. Chiu

On nonlinear correction Memory-less polynomial computation is efficient A few coefficients fits/predicts full-range nonlinearity (requiring digital multipliers and adders mostly) Caveat 1: coefficients depend on signal statistics! Caveat 2: coefficients depend on PVT variations! Piecewise-linear or lookup table can be useful Memory, digital power, and cost Complexity and convergence time (esp. tracking speed in background mode) Solution needs to be practical after all IN2P3, 5/20/15-50- Y. Chiu

SAR Redundancy Forms (I) +FS Vin -FS Radix: 0 3/8 1/8 9/32 3/8 10 6 3.5 2 1 1.6 1.67 1.71 1.75 2 Unit-Element DAC Best matching Arbitrary decision threshold arbitrary radix Redundancy @ each bit DAC resolution slightly higher Binary-to-Thermo encoder (slow) Ref. [3] IN2P3, 5/20/15-51- Y. Chiu

SAR Redundancy Forms (II) +FS Vin -FS Radix: 0 1/2 1/4 1/2 3/8 8 4 4 2 1 2 2 1 2 2 Binary DAC Good matching Periodic redundancy non-uniform radix Redundancy @ selective bits SAR logic slightly more complex Can also use UE DAC Ref. [4] IN2P3, 5/20/15-52- Y. Chiu

SAR Redundancy Forms (III) +FS Vin -FS Radix: 0............ 1.86 4 1.86 3 1.86 2 1.86 1 1.86 1.86 1.86 1.86 1.86 Sub-binary DAC Poor matching Uniform redundancy uniform radix Redundancy @ each bit Simple layout, simple SAR logic (fast) Cannot use UE DAC Must calibrate DAC Ref. [5] IN2P3, 5/20/15-53- Y. Chiu

Sub-binary DAC Construction Hard-coded in analog form No B2T encoder Simple layout V i V DAC DAC V X d 0 D o d N-1 e.g., Radix = 1.86 C N-1 C N-2 C N-3 C N-4 C 0 1.86 N-1 C 0 1.86 N-2 C 0 1.86 N-3 C 0 1.86 N-4 Ref. [5] IN2P3, 5/20/15-54- Y. Chiu

Sub-binary DAC Transfer Function 2 N D o Redundant region MSB = 0 N = 14 2 N-1 2 1 Do MSB = 1 V i 0 V L V H FS = 011 1 V H = 100 0 V L Note: only one transition edge shows up May 20, 2015-55- IN2P3 Summer IN2P3, 5/20/15-55- Y. Chiu

Sub-binary DAC Quantization Vi d o = V N-1 C j 2dj -1 j=0 Cj = N-1 j=0 FS w j 3 2d -1 Q =V C 2d -1 DAC R j j j=0 V i 3 j=0 C j j V i V DAC d 3 = 1 C 3 C 0 1.86 3 DAC Radix = 1.86 d 2 = 0 C 2 V X d 0 d N-1 d 1 = 0 + + + C 1 C 0 1.86 2 C 0 1.86 Ref. [5] C 0 C 0 D o d 0 = 1 IN2P3, 5/20/15-56- Y. Chiu

Sub-binary DAC Digital Correction V i d o = = VFS N-1 j=0 w j 2d -1 j w j = bit weights N raw = 14 N net = 12 Do do Next problem: how to determine {w j } precisely? IN2P3, 5/20/15-57- Y. Chiu

Presentation Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-58- Y. Chiu

Error-Parameter Identification Techniques (BG) With PRBS test-signal injection (dither) Sub-ADC injection (comparator dither) Sub-DAC injection (DAC dither) Input injection (Independent Component Analysis) With two-adc equalization (test signal free) Reference-ADC equalization (training sequence) Split-ADC equalization (blind) Offset double conversion (ODC) (blind, single ADC) Parameter extraction is what the game is all about IN2P3, 5/20/15-59- Y. Chiu

Recent BG Digital Calibration Techniques PRBS injection (Dither) T(n) V in ADC x(n) Adaptive DPP y(n) e(n) Temes [6,7], Lewis [8], Galton [9,10] Two-ADC equalization V in ADC 1 x 1 (n) Adaptive DPP y 1 (n) Adaptive ADC 2 x 2 (n) DPP y 2 (n) e(n) Lewis [11], Chiu [12], McNeill [13] IN2P3, 5/20/15-60- Y. Chiu

PRBS Test-Signal Injection IN2P3, 5/20/15-61- Y. Chiu

Comparison of PRBS Injection Techniques Sub-ADC injection considered as dynamic comparator offset, no removal needed higher sub-adc resolution (injection and ADC matching not req d) works only with busy input Sub-DAC injection needs to be removed in digital output higher sub-dac resolution (injection and DAC matching req d) can work with quiet input Input injection (sub-dac + sub-adc) needs to be removed in digital output No impact on sub-adc or sub-dac resolution works only with busy input IN2P3, 5/20/15-62- Y. Chiu

PRBS Test-Signal Injection (Sub-ADC Injection) IN2P3, 5/20/15-63- Y. Chiu

Sub-ADC Injection Comparator Dither residue path Converge@ D 1 T=0 In steady state, analog gain (G 1 ) and digital gain (G 1-1 ) cancel exactly. 2 -k ¼ to avoid overflow in residue output. No need to match injection scaling factor (2 -k ) to the sub-adc thresholds. IN2P3, 5/20/15-64- Y. Chiu

Sub-ADC Injection Comparator Dither d 1 =1 d 1 =2 V R V R /2 ¼ bit ½ bit 0...... -V R /2 -V R typ. k = 2 Converge@ D 1 T=0 In steady state, analog gain (G 1 ) and digital gain (G 1-1 ) cancel exactly. 2 -k ¼ to avoid overflow in residue output. No need to match injection scaling factor (2 -k ) to the sub-adc thresholds. IN2P3, 5/20/15-65- Y. Chiu

Exploiting Internal Redundancy Ref. [14] Input falling in shaded region randomly sees one of two RTF s dithering. Decision threshold needs not to be accurate or matched to each other. Digitization outcome is independent of PRBS when ADC is ideal!! IN2P3, 5/20/15-66- Y. Chiu

Identifying Residue Gain Error Segmental offset : D 1= 1 d+d 1 1δ1+ 1 d 1 2+ d 3+... 4 8 16 If V 1 { region 1 } and T = +1, D 1 = D ideal; if T = -1, D 1 = Dideal - δ1 If V 1 { region 2} and T = +1, D 1 = D ideal +δ 1; if T=-1, D 1 =Dideal IN2P3, 5/20/15-67- Y. Chiu

Identifying Residue Gain Error Calculating correlation: 1 1 D 1T = Dideal - Pr V 1{ region 1 } -D Pr V 1{ region 2 } ideal 1 ideal 1 2 2 1 1 = δ1pr V 1{ region 1 } δ1pr V 1{ region 2 } 2 2 1 = δ1 Pr V 1 { region 1 or 2 } 2 D -δ D +δ ideal LMS learning: δ n+1= δ n+μd ntn 1 1 1 D δ removedt 0 1 1 Correlation reveals information about segmental offset. Exact size of shaded region is not important (only affects Pr(.)). Key observation: if ADC is ideal, D 1 must be uncorrelated to T. IN2P3, 5/20/15-68- Y. Chiu

PRBS Test-Signal Injection (Sub-DAC Injection) IN2P3, 5/20/15-69- Y. Chiu

Sub-DAC Injection DAC Dither residue path Dˆ 2 Converge@ ˆ 2 D T=0 In steady state, analog gain (G 1 ) and digital gain (G -1 1 ) cancel exactly. 2 -k ¼ to avoid overflow in residue output, DAC adds 2 bits minimum. Injection bit scaling factor (2 -k ) must match to the sub-dac unit elements. IN2P3, 5/20/15-70- Y. Chiu

Sub-DAC Injection DAC Dither d 1 =1 d 1 =2 V R V R /2 ¼ bit ½ bit 0...... -V R /2 Dˆ 2 -V R Converge@ typ. k = 2 In steady state, analog gain (G 1 ) and digital gain (G 1-1 ) cancel exactly. 2 -k ¼ to avoid overflow in residue output, DAC adds 2 bits minimum. Injection bit scaling factor (2 -k ) must match to the sub-dac unit elements. ˆ 2 T=0 DIN2P3, 5/20/15-71- Y. Chiu

Signal-Dependent DAC Dither PRBS Injection Table V j (V R ) T = +1 T = -1-1 -⅜ 0 0 -⅜ -⅛ 0 V R -⅛ ⅛ -½ V R ½ V R ⅛ ⅜ -V R 0 ⅜ 1 0 0 PRBS only injected when input falls within the shaded region. Extra comparators needed to instrument the SD dither. Ref. [15] IN2P3, 5/20/15-72- Y. Chiu

Opportunistic DAC Dither Vres/VR V =4V -V D res in R -1 0 1 1 0 Vres/VR V =4V -V D+PN res in R -1 0 1 2 1 Gap 0 4Vin - VR D'+PN, Vin V V res = 4Vin - VR D, o.w. Vres/VR -1 0 1 V th V th V th Gap 1 0 th V in /V R -1-1 -1 V in /V R -2 When redundancy is not ample, blind injection requires large DR. Without additional comparators, detecting V th vicinity is difficult. IN2P3, 5/20/15-73- Y. Chiu

Exploiting Comparator Metastability DFF Q+ Q- Ready Comparator resolving time T 0 V in -V th small V in -V th large Metastable output Q+, Q- Q+, Q- Ready=1 Time Normal output Ready=0 0 V in -V th Time Comparator resolving time indicates proximity of input. Proximity detector also functions as metastabilty detector/resolver. IN2P3, 5/20/15-74- Y. Chiu

12b 160MS/s CMOS Prototype (40nm) (5b + 8b) synchronous two-step pipelined SAR architecture. First-stage capacitor weights identified w/ opportunistic DAC dither. IN2P3, 5/20/15-75- Y. Chiu

Die Photo Clock Sub- & ADC1 PN Gen. Sub- ADC2 300μm Sub- ADC3 Sub- ADC4 Sub- ADC5 139μm Integrator + DAC MDAC1 MDAC2 MDAC3 MDAC4 40nm low-leakage CMOS process (active area = 0.042mm 2 ) Ref. [16] IN2P3, 5/20/15-76- Y. Chiu

Measured ADC Dynamic Performance 90 Fs = 160MHz after cal. 90 Fin = 25MHz after cal. 85 85 80 75 Fin = 80MHz 80 75 Fs = 160MHz db 70 db 70 65 65 60 55 SNDR SFDR 10 80 300 Fin [MHz] 60 SNDR SFDR 55 100 160 200 Fs [MHz] IN2P3, 5/20/15-77- Y. Chiu

Power Consumption Ref. [16] Analog 1.1V 2.8mW (53.6%) Digital 1.1V 2.2mW (42.2%) Total power is 4.96mW at 160MS/s operation. IN2P3, 5/20/15-78- Y. Chiu

PRBS Test-Signal Injection (Input Injection) IN2P3, 5/20/15-79- Y. Chiu

Direct Input Injection Algorithm works reliant on the independence b/t input and T. Multi-parameter extraction is possible by Independent Component Analysis. IN2P3, 5/20/15-80- Y. Chiu

Independent Component Analysis (ICA) 1 o i D o =αd+β 1 D2-kT 2 ICA Algorithm Only two parameters need to be identified. Hérault-Jutten (HJ) stochastic de-correlation: α = α -μ g D g T n+1 n α 1 o 2 β = β -μ g D g T n+1 n β 2 o 1 In our simulation, we picked g 1 (x) = x and g 2 (x) = x 3. Ref. [17] IN2P3, 5/20/15-81- Y. Chiu

Simulation Results 1.16 1.14 1.12 1.1 1.08 H-J Learning Trajectory 0-20 -40-60 Before ENOB=3.32 0-20 -40-60 After ENOB=11.99 1.06-80 -80 1.04-100 -100 1.02 1 1 1.1 1.2 1.3 1.4 1.5 /2-120 0 0.1 0.2 0.3 0.4-120 0 0.1 0.2 0.3 0.4 Typical learning pattern of the H-J algorithm Steady-state coefficient fluctuation causing low-level spurs IN2P3, 5/20/15-82- Y. Chiu

ICA extended to nonlinear treatment Error model: 2 3 V = f V a +a V +a V +a V +... o i 0 1 i 2 i 3 i Update equations: j b n+1 =b n -μ D n T n j =1,...,5 j j j o Ref. [17] IN2P3, 5/20/15-83- Y. Chiu

An ICA Approach for SAR Calibration Digital Post-Processing ˆd T: PRBS dˆ i T ICA recovers 2X speed at the cost of slower convergence. ALL bit weights {w j } are learned simultaneously! IN2P3, 5/20/15-84- Y. Chiu

Prototype SAR ADC w/ ICA Sub-binary DAC Ref. [18] IN2P3, 5/20/15-85- Y. Chiu

Prototype SAR ADC w/ ICA ICA Ref. [18] 90nm CMOS, 0.05mm 2 12b, 50MS/s in BG mode (3.3+1.4)mW power (45fJ/step) CICC Best Paper Award IN2P3, 5/20/15-86- Y. Chiu

Measurement Results Dynamic Performance SFDR / SNDR [db] 90 85 80 75 70 65 60 SFDR w/ cal. SNDR w/ cal. SFDR w/o cal. SNDR w/o cal. ENOB [bit] 55 50 0 10 20 30 40 50 60 f in [MHz] Learning Curve Gear shifting helps stabilize the steady-state fluctuations. IN2P3, 5/20/15-87- Y. Chiu

Two-ADC Equalization IN2P3, 5/20/15-88- Y. Chiu

Two-ADC Equalization Techniques Reference-ADC equalization Slow-Fast two-adc architecture to accomplish accuracy and throughput simultaneously using adaptive equalization Two (different) ADC s needed, subject to skew error without SHA Split-ADC equalization Two almost identical ADC s employed for blind equalization Two ADC s needed, subject to skew error without SHA Offset double conversion (ODC) Self-equalization by digitizing every sample twice with opposite DC offsets injected to the input Single ADC with modified timing in background mode Conversion throughput halved in background mode IN2P3, 5/20/15-89- Y. Chiu

Two-ADC Equalization (Reference-ADC) IN2P3, 5/20/15-90- Y. Chiu

Reference-ADC Equalization Ref. [11,12] Concept inspired by adaptive equalization in digital comm. receivers Divide-and-conquer approach to achieve analog speed and accuracy IN2P3, 5/20/15-91- Y. Chiu

EQZ of Time-Interleaved ADC Array 1X Ref. ADC D r Digital Cal. Ф r ADC 1 ADF 1 D 1 V in T/H 1X Ф 1 Ф Ф DLL Ф 1 ADC 10 D 10 ADF 10 Ф 10 Ф 10 ALL paths are aligned to the unique ref. ADC after equalization. IN2P3, 5/20/15-92- Y. Chiu

Prototype 10-way TI-ADC Array Die photo Performance Comparison (@ time of publication) Time CMOS Process Speed [MS/s] SFDR [db] FoM [fj/step] ISSCC06 0.13µm 600 43 220 ISSCC08 0.13µm 1250 48 480 VLSI08 65nm 800 58 280 ISSCC09 0.13µm 600 65 210 The 2009 DAC/ISSCC Student Design Contest Award Ref. [5] IN2P3, 5/20/15-93- Y. Chiu

ADC Array EQZ Measured Spectra 0-10 -20-30 SNDR=31.2dB SFDR=33.0dB HD3 2fs/10 4fs/10 0-10 -20-30 SNDR=46.7dB SFDR=65.2dB After Cal. 0-10 -20-30 SNDR=42.2dB SFDR=60.5dB Ref. ADC -40-50 fs/10 3fs/10-40 -50 HD3-40 -50 HD3-60 -60-60 -70-70 -70-80 -80-80 -90 0 100 200 300 frequency [MHz] -90 0 100 200 300 frequency [MHz] -90 0 100 200 300 frequency [khz] (f s = 600MS/s, f in = 7.8MHz, A in = 0.9FS, 16k samples) IN2P3, 5/20/15-94- Y. Chiu

Two-ADC Equalization (Split-ADC) IN2P3, 5/20/15-95- Y. Chiu

Split-ADC Equalization Ref. [13] V o ADC A V i V o ADC B V i Blind equalization w/o reference possible by offsetting the RTFs Fast convergence due to zero-forcing equalization IN2P3, 5/20/15-96- Y. Chiu

Zero Forcing ε = d B d A ε = 0 d B d A d B d A V in V in Error observation Radix correction Zero-forcing EQZ IN2P3, 5/20/15-97- Y. Chiu

Two-ADC Equalization (Offset Double Conversion) IN2P3, 5/20/15-98- Y. Chiu

Offset Double Conversion (ODC) for SAR Digital Post-Processing ODC enables zero-forcing self-equalization. ALL bit weights {w j } are learned simultaneously! IN2P3, 5/20/15-99- Y. Chiu

How to determine Bit Weights? Is the transfer curve shift-invariant? IN2P3, 5/20/15-100 - Y. Chiu

How to determine Bit Weights? Is the transfer curve shift-invariant? IN2P3, 5/20/15-101 - Y. Chiu

How to determine Bit Weights? Is the transfer curve shift-invariant? IN2P3, 5/20/15-102 - Y. Chiu

How to determine Bit Weights? Shift-invariant ONLY when the transfer curve is completely linear! Non-constant difference b/t D + and D reveals bit weight information. IN2P3, 5/20/15-103 - Y. Chiu

Prototype SAR ADC w/ ODC Sub-binary DAC ODC Aux. DAC Ref. [19] V X CLK CMP n Ready CLK C 13 C 1 C 0 C 0 C C 13,d C 6,d CMP p d 13 d 1 d 0 +V R V R SAR Logic ACLK V in 0.13µm CMOS, 0.06mm 2 12b, 45MS/s in FG mode 3mW power (36.3 fj/step) Most read JSSC article Nov. 2011 IN2P3, 5/20/15-104 - Y. Chiu

Measurement ADC Spectra (BG Mode) 0-20 SNDR = 60.2dB SFDR = 66.4dB THD = -61.7dB 0-20 SNDR = 70.7dB SFDR = 94.6dB THD = -89.1dB -40-40 Before Cal. After Cal. db -60 db -60-80 -80-100 -100-120 0 5 10 Freq [MHz] -120 0 5 10 Freq [MHz] IN2P3, 5/20/15-105 - Y. Chiu

Convergence Time (BG Mode) e [LSB] e [LSB] e [LSB] 10 5 0-5 0 1 2 3 4 5 6 Number for samples x 10 4 10 5 0-5 0 1 2 3 4 5 6 Number for samples x 10 4 10 5 0-5 0 1 2 3 Number for samples 4 5 6 x 10 4 22000 samples @ 22.5MS/s 1ms IN2P3, 5/20/15-106 - Y. Chiu

Comparison with 12b ADCs 10 1 (@ time of publication) FoM (pj/conv. step) 10 0 10-1 10-2 10 2 46fJ/step @ 22.5MS/s 31fJ/step @ 45MS/s 2000 2002 2004 2006 2008 2010 Year Total Power: 3.0mW Active area (mm 2 ) 10 1 10 0 10-1 10-2 0.06mm 2 2000 2002 2004 2006 2008 2010 Year IN2P3, 5/20/15-107 - Y. Chiu

Summary of Dig. BG Cal. Techniques Method Parameter Test signal Injection point Reference DNC + GEC { β j,k, α j,m } multi PRBS sub-dac [9,10,20-24] Split capacitor { j } 1 PRBS sub-dac [25,26] Sig.-dep. dither { γ j } 1 PRBS sub-dac [15,16] GEC + SA { γ j } 2 PRBS sub-adc [27,28] Statistics { α j,m } 1 PRBS sub-adc [29,30] Fast GEC { γ j } 1 PRBS sub-adc [31] ICA { γ j }, { α j,m } 1 PRBS input [17,18,32,33] Ref. ADC { β j,k, α j,m } n/a n/a [5,11,12,34-36] Virtual ADC { β j,k, α j,m } offset sub-dac [37,38] Split ADC { α j,m } n/a n/a [13,39] { β j,k, α j,m } n/a n/a [40] ODC { γ j } offset input [19] { β j,k, α j,m } offset input [41] References are furnished at the end of the slides. IN2P3, 5/20/15-108 - Y. Chiu

Presentation Outline Principles of Multistep A/D Conversion Architectural Redundancy Error Mechanisms and Digital-Domain Calibration Error-Parameter Identification PRBS Test-Signal Injection (sub-adc, sub-dac, input) Two-ADC Equalization (ref.-adc, split-adc, ODC) Energy Efficiency and Trend Summary IN2P3, 5/20/15-109 - Y. Chiu

ADC Figure-of-Merit (FoM) Walden FoM: FoM W P Joule ENOB 2BW 2 Conversion - Step "Energy Efficiency" Schreier FoM: ENOB 2BW 4 FoMS 10log10 db P P: power consumption ENOB: effective number of bits BW: min{f s /2, ERBW} ERBW: effective resolution BW Walden FoM is intuitive but penalizes noise/matching-limited designs. Schreier FoM is more fair to high dynamic range designs. IN2P3, 5/20/15-110- Y. Chiu

Performance, Efficiency, and Power Performan ce =2BWα ENOB HzStep Performance = Speed SNR α/2 Energy Efficiency P J α/2 2BW α ENOB Step Note: Performance Efficiency ENOB P =2BW α = Power ENOB 2BW α α=2-4 IN2P3, 5/20/15-111 - Y. Chiu

Performance Efficiency (PE) Chart 1E+17 1E+16 Constant performance Performance = 2 BW 3 ENOB 1E+15 1E+14 (log scale) 1E+13 1E+12 1E+11 1E+10 Constant efficiency 1E+09 1E-18 1E-17 1E-16 1E-15 1E-14 1E-13 1E-12 (log scale) X Y = Power α=3 Energy Efficiency = Power/(2 BW 3 ENOB ) IN2P3, 5/20/15-112- Y. Chiu

PE Chart: Pipelined ADC (<2005) 1E+15 1E+14 Pipeline (<2005) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-113- Y. Chiu

PE Chart: Pipelined ADC (2005-2010) 1E+15 Pipeline (<2005) 1E+14 Pipeline (2005-2010) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-114- Y. Chiu

PE Chart: Pipelined ADC (2010-2013) 1E+15 Pipeline (<2005) 1E+14 Pipeline (2005-2010) Pipeline (2010-2013) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-115- Y. Chiu

PE Chart: SAR ADC (<2005) 1E+15 1E+14 SAR (<2005) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-116- Y. Chiu

PE Chart: SAR ADC (2005-2010) 1E+15 SAR (<2005) 1E+14 SAR (2005-2010) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-117- Y. Chiu

PE Chart: SAR ADC (2010-2013) 1E+15 SAR (<2005) 1E+14 12b,160MS/s 5mW SAR (2005-2010) SAR (2010-2013) Performance 1E+13 1E+12 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-118- Y. Chiu

PE Chart: Both ADCs (<2014) 1E+15 1E+14 Industry ADCs Pipeline (<2005) Pipeline (2005-2010) Pipeline (2010-2013) SAR (<2005) SAR (2005-2010) SAR (2010-2013) Performance 1E+13 1E+12 University ADCs 10W 1E+11 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-119- Y. Chiu

PE Chart: Both ADCs (<2014) 1E+15 1E+14 ADI TI KENET NSC BCM Agilent Pipeline (<2005) Pipeline (2005-2010) Pipeline (2010-2013) SAR (<2005) SAR (2005-2010) SAR (2010-2013) Performance 1E+13 OSU IMEC 1E+12 NCTU NCKU OSU AKM Panasonic MIT Michigan Fujitsu ADI 10W 1E+11 EUT 1W 10μW 100μW 1mW 10mW 100mW 1E+10 1E-16 1E-15 1E-14 1E-13 1E-12 1E-11 Efficiency ISSCC & VLSI data IN2P3, 5/20/15-120 - Y. Chiu

To conclude Thank you for your attendance! IN2P3, 5/20/15-121 - Y. Chiu

Bibliography 1. W. R. Bennett, "Spectra of quantized signals," Bell Syst. Tech. J., vol. 27, pp. 446-472, Jul. 1948. 2. S. H. Lewis et al., "A 10-b 20-MS/s analog-to-digital converter," JSSC, vol. 27, Mar. 1992. 3. F. Kuttner, "A 1.2-V 10-b 20-Msample/s nonbinary successive approximation ADC in 0.13-μm CMOS," in ISSCC, 2002. 4. C. C. Liu et al., "A 10b 100MS/s 1.13mW SAR ADC with binary-scaled error compensation," in ISSCC, 2010. 5. W. Liu et al., "A 600MS/s 30mW 0.13μm CMOS ADC Array Achieving Over 60dB SFDR with Adaptive Digital Equalization," in ISSCC, 2009. 6. T. Sun, A. Wiesbauer, and G. C. Temes, "Adaptive compensation of analog circuit imperfections for cascaded delta-sigma ADCs," in ISCAS, 1998. 7. P. Kiss et al., "Adaptive digital correction of analog errors in MASH ADC s Part II: Correction using test-signal injection," TCAS2, vol. 47, Jul. 2000. 8. D. Fu, K. C. Dyer, S. H. Lewis, and P. J. Hurst, "A digital back-ground calibration technique for time-interleaved analog-to-digital converters," JSSC, vol. 33, Dec. 1998. 9. E. J. Siragusa and I. Galton, "Gain error correction technique for pipelined analogue-to-digital converters," Electronics Letters, vol. 36, 2000. 10. I. Galton, "Digital cancellation of D/A converter noise in pipelined A/D converters," TCAS2, vol. 47, Mar. 2000. 11. X. Wang, P. J. Hurst, and S. H. Lewis, "A 12-bit 20-MS/s pipelined ADC with nested digital background calibration," in CICC, 2003. 12. Y. Chiu, C. W. Tsang, B. Nikolic, and P. R. Gray, "Least mean square adaptive digital background calibration of pipelined analog-to-digital converters," TCAS1, vol. 51, Jan. 2004. 13. J. McNeill, M.C.W. Coln, B. J. Larivee, ""Split ADC" architecture for deterministic digital background calibration of a 16-bit 1-MS/s ADC," JSSC, vol. 40, Dec. 2005. 14. H. S. Fetterman et al., "CMOS pipelined ADC employing dither to improve linearity," in CICC, 1999. IN2P3, 5/20/15-122 - Y. Chiu

Bibliography 15. Y.-S. Shu and B.-S. Song, "A 15b linear, 20MS/s, 1.5b/stage pipelined ADC digitally calibrated with signaldependent dithering," in VLSI, 2006. 16. Y. Zhou, B. Xu, and Y. Chiu, "A 12b 160MS/s synchronous two-step SAR ADC achieving 20.7fJ/step FoM with opportunistic digital background calibration," to appear in VLSI, 2014. 17. Y. Chiu, S.-C. Lee, and W. Liu, "An ICA framework for digital background calibration of analog-to-digital converters," Sampling Theory in Signal and Image Processing (STSIP), vol. 11, no. 2-3, 2012. 18. W. Liu, P. Huang, and Y. Chiu, "A 12-bit 50-MS/s 3.3-mW SAR ADC with background digital calibration," in CICC, 2012. 19. W. Liu, P. Huang, and Y. Chiu, "A 12bit 22.5/45MS/s 3.0mW 0.059mm 2 CMOS SAR ADC achieving over 90dB SFDR," in ISSCC, 2010. 20. P. C. Yu et al., "A 14b 40MS/s pipelined ADC with DFCA," in ISSCC, 2001. 21. E. J. Siragusa and I. Galton, "A digitally enhanced 1.8V 15b 40MS/s CMOS pipelined ADC," in ISSCC, 2004. 22. A. Panigada and I. Galton, "Digital background correction of harmonic distortion in pipelined ADCs," TCAS I, Sep. 2006. 23. A. Panigada and I. Galton, "A 130mW 100MS/s pipelined ADC with 69dB SNDR enabled by digital harmonic distortion correction," in ISSCC, 2009. 24. K. Nair and R. Harjani, "A 96dB SFDR 50MS/s digitally enhanced CMOS pipeline A/D converter," in ISSCC, 2004. 25. H.-C. Liu, Z.-M. Lee, and J.-T. Wu, "A 15b 20MS/s CMOS pipelined ADC with digital background calibration," in ISSCC, 2004. 26. J.-L. Fan, C.-Y. Wang, and J.-T. Wu, "A robust and fast digital background calibration technique for pipelined ADCs," TCAS I, Jun. 2007. 27. J. Li and U.-K. Moon, "Background calibration techniques for multistage pipelined ADC s with digital redundancy," TCAS II, Sep. 2003. IN2P3, 5/20/15-123 - Y. Chiu

Bibliography 28. J. Li et al., "0.9V 12mW 2MSPS algorithmic ADC with 81dB SFDR," in VLSI, 2004. 29. B. Murmann et al., "A 12b 75MS/s pipelined ADC using open- loop residue amplification," in ISSCC, 2003. 30. J. Keane et al., "Background interstage gain calibration technique for pipelined ADCs," TCAS I, Jan. 2005. 31. R. Massolini, G. Cesura, and R. Castello, "A fully digital fast convergence algorithm for nonlinearity correction in multistage ADC," TCAS II, May 2006. 32. S.-C. Lee, B. Elies, and Y. Chiu, "An 85dB SFDR 67dB SNDR 8OSR 240MS/s SD ADC with nonlinear memory error calibration," in VLSI, 2012. 33. Y. Zhou and Y. Chiu, Digital calibration of inter-stage nonlinear errors in pipelined SAR ADC, in MWSCAS, 2013. 34. C. Tsang et al., "Background ADC calibration in digital domain," in CICC, 2008. 35. D. Stepanovic and B. Nikolic, A 2.8GS/s 44.6mW time-interleaved ADC achieving 50.9dB SNDR and 3dB effective resolution bandwidth of 1.5GHz in 65nm CMOS, in VLSI, 2012. 36. B. Xu and Y. Chiu, Background calibration of time-interleaved ADC using direct derivative information, in ISCAS, 2013. 37. B. Peng et al., "A virtual-adc digital background calibration technique for multistage A/D conversion," TCAS II, Nov. 2010. 38. B. Peng et al., "A 48-mW, 12-bit, 150-MS/s pipelined ADC with digital calibration in 65nm CMOS," in CICC, 2011. 39. J. McNeill et al., "Split-ADC digital background correction of open-loop residue amplifier nonlinearity errors in a 14b pipeline ADC," in ISCAS, 2007. 40. S. Sarkar, Y. Zhou and Y. Chiu, "PN-assisted deterministic digital calibration of split two-step ADC to over 14-bit accuracy," to appear in MWSCAS, 2014. 41. B. Peng et al., "An offset double conversion technique for digital calibration of pipelined ADCs," TCAS II, Dec. 2010. 42. B. Murmann, "ADC Performance Survey 1997-2013," [Online]: www.stanford.edu/~murmann/adcsurvey.html. IN2P3, 5/20/15-124 - Y. Chiu