Digitally Assisted Analog Circuits. Boris Murmann Stanford University Department of Electrical Engineering

Similar documents
LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

Analog, Mixed-Signal, and Radio-Frequency (RF) Electronic Design Laboratory. Electrical and Computer Engineering Department UNC Charlotte

Introduction to Data Conversion and Processing

DPD80 Infrared Datasheet

Digital Correction for Multibit D/A Converters

Digital Effects Pedal Description Ross Jongeward 10 December 2014

Research Results in Mixed Signal IC Design

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

IC Design of a New Decision Device for Analog Viterbi Decoder

DPD80 Visible Datasheet

«Trends in high speed, low power Analog to Digital converters»

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

SEMICONDUCTOR TECHNOLOGY -CMOS-

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Dac3 White Paper. These Dac3 goals where to be achieved through the application and use of optimum solutions for:

High-Speed ADC Building Blocks in 90 nm CMOS

SEMICONDUCTOR TECHNOLOGY -CMOS-

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

PICOSECOND TIMING USING FAST ANALOG SAMPLING

Digital Fundamentals. Introduction to Digital Signal Processing

Sensor Development for the imote2 Smart Sensor Platform

WINTER 15 EXAMINATION Model Answer

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

Sharif University of Technology. SoC: Introduction

Analog Performance-based Self-Test Approaches for Mixed-Signal Circuits

Copyright. Robert Alexander Fontaine

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

P.Akila 1. P a g e 60

RFI MITIGATING RECEIVER BACK-END FOR RADIOMETERS

Methodology. Nitin Chawla,Harvinder Singh & Pascal Urard. STMicroelectronics

Embedded System Design

VLSI Design: 3) Explain the various MOSFET Capacitances & their significance. 4) Draw a CMOS Inverter. Explain its transfer characteristics

ISSCC 2006 / SESSION 14 / BASEBAND AND CHANNEL PROCESSING / 14.6

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2011

Operating Bio-Implantable Devices in Ultra-Low Power Error Correction Circuits: using optimized ACS Viterbi decoder

Future of Analog Design and Upcoming Challenges in Nanometer CMOS

RedEye Analog ConvNet Image Sensor Architecture for Continuous Mobile Vision

DIGITAL ELECTRONICS MCQs

Low-Power Decimation Filter for 2.5 GHz Operation in Standard-Cell Implementation

Noise Margin in Low Power SRAM Cells

Performance Modeling and Noise Reduction in VLSI Packaging

Design Brief - I35 and I35 DAC Stereo Integrated Amplifier

A Fast Constant Coefficient Multiplier for the XC6200

International Journal of Engineering Research-Online A Peer Reviewed International Journal

A Transaction-Oriented UVM-based Library for Verification of Analog Behavior

DVM-3000 Series 12 Bit DIGITAL VIDEO, AUDIO and 8 CHANNEL BI-DIRECTIONAL DATA FIBER OPTIC MULTIPLEXER for SURVEILLANCE and TRANSPORTATION

A High-Resolution Flash Time-to-Digital Converter Taking Into Account Process Variability. Nikolaos Minas David Kinniment Keith Heron Gordon Russell

Digital Audio Design Validation and Debugging Using PGY-I2C

How advances in digitizer technologies improve measurement accuracy

A FOUR GAIN READOUT INTEGRATED CIRCUIT : FRIC 96_1

System Quality Indicators

A video signal processor for motioncompensated field-rate upconversion in consumer television

Converters: Analogue to Digital

OV µm Pixel Size Back Side Illuminated (BSI) 5 Megapixel CMOS Image Sensor

ANALYSIS OF POWER REDUCTION IN 2 TO 4 LINE DECODER DESIGN USING GATE DIFFUSION INPUT TECHNIQUE

VLSI Digital Signal Processing

Introduction to The Design of Mixed-Signal Systems on Chip 1

Overview of All Pixel Circuits for Active Matrix Organic Light Emitting Diode (AMOLED)

Syed Muhammad Yasser Sherazi CURRICULUM VITAE

New Directions in Manufacturing Test

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous)

A Power Efficient Flip Flop by using 90nm Technology

On the Rules of Low-Power Design

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

IEEE Santa Clara ComSoc/CAS Weekend Workshop Event-based analog sensing

Why Use the Cypress PSoC?

Bubble Razor An Architecture-Independent Approach to Timing-Error Detection and Correction

Digital Signal Processing

January 24, Dr. Lakshman One School of Engineering Science Simon Fraser University Burnaby, BC, V5A 1S6

EECS150 - Digital Design Lecture 2 - CMOS

25.5 A Zero-Crossing Based 8b, 200MS/s Pipelined ADC

Ensemble QLAB. Stand-Alone, 1-4 Axes Piezo Motion Controller. Control 1 to 4 axes of piezo nanopositioning stages in open- or closed-loop operation

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

ADVANCES in semiconductor technology are contributing

CCD Signal Processor For Electronic Cameras AD9801

Calibrate, Characterize and Emulate Systems Using RFXpress in AWG Series

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

Dual Slope ADC Design from Power, Speed and Area Perspectives

Combining Dual-Supply, Dual-Threshold and Transistor Sizing for Power Reduction

Designing for the Internet of Things with Cadence PSpice A/D Technology

A Low Power Delay Buffer Using Gated Driver Tree

Digital Strobe Tuner. w/ On stage Display

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Sensing and Sampling for Low-Power Applications

ECE 4220 Real Time Embedded Systems Final Project Spectrum Analyzer

Data Conversion and Lab (17.368) Fall Lecture Outline

Benchtop Portability with ATE Performance

RF (Wireless) Fundamentals 1- Day Seminar

EE262: Integrated Analog Circuit Design

GAMBIT DAC1 OPERATING MANUAL

Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y

1. Abstract. Mixed Signal Oscilloscope Ideal For Debugging Embedded Systems DLM2000 Series

PHASE-LOCKED loops (PLLs) are widely used in many

AR SWORD Digital Receiver EXciter (DREX)

Mixing in the Box A detailed look at some of the myths and legends surrounding Pro Tools' mix bus.

VU Mobile Powered by S NO Group

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

ADDRESSING THE CHALLENGES OF IOT DESIGN JEFF MILLER, PRODUCT MARKETING MANAGER, MENTOR GRAPHICS

Transcription:

Digitally Assisted Analog Circuits Boris Murmann Stanford University Department of Electrical Engineering murmann@stanford.edu

Motivation Outline Progress in digital circuits has outpaced performance growth in analog circuits by a large margin Digitally Assisted A/D Converters Using digital computing capabilities as a new driver to improve A/D converter energy efficiency Examples Experimental proof-of-concept result Next generation designs Conclusions Digitally Assisted Analog C ircuits B. Murmann 2

Modern Electronic Circuits Trend towards ubiquitous sensing, communication and computing "Ambient Intelligence" Signal processing predominantly done in digital domain Rapidly improving digital capabilities, fueled by "Moore's Law" Irreplaceable "bottleneck" - analog circuits Analog-Digital Converters (ADCs) Digital-Analog Converters (DACs) Filters and amplifiers (Anti-aliasing, RF power amplification, ) Focus of this talk: ADCs Digitally Assisted Analog C ircuits B. Murmann 3

Issue 1: Throughput 10000 Relative Performance 1000 100 10 µp MIPS (2x / 1.5 years) ADC* (2x / 4.7 years) 150x 1 1987 1995 2003 15 years * Performance measure: Bandwidth x Number of quantization levels Digitally Assisted Analog C ircuits B. Murmann 4

Issue 2: Power and Energy Example: Cell phone Battery has roughly 3Wh of Energy For a talk time of 12 hours, can draw no more than 250mW Only a fraction of that power available for ADC In an increasing number of applications, key issue is how much performance you can squeeze into a fraction of 0.1 1Watt What is the trend in ADC versus digital power/energy consumption? Digitally Assisted Analog C ircuits B. Murmann 5

ADC Energy versus Digital Energy Interesting metric to look at How many digital gates can you toggle for the energy needed in one A/D conversion? Example Standard digital gates (NAND2) in 0.13mm CMOS consume about 6nW/Gate/MHz Energy/Gate = 6fJ State-of-the-art 10-bit ADC consumes 1mW/MSample/sec Energy/Conversion = 1nJ Energy equivalent number of gates 1nJ/6fJ= 166,666 Digitally Assisted Analog C ircuits B. Murmann 6

Impact of Technology Scaling ADC Resolution: 6bits 8bits 10bits 12bits 14bits 16bits 500,000 400,000 300,000 200,000 100,000 0 Energy Equivalent # of Gates 0.8 0.6 0.4 0.2 0.0 Feature Size [ µ m] Digitally Assisted Analog C ircuits B. Murmann 7

Observations Energy equivalent number of gates per A/D conversion has gone through the roof Reason Digital circuits have scaled well with technology Analog doesn't benefit quite as much from smaller features Key idea Issues: Low supply voltage, low device gain, Build "digitally assisted analog circuits" Find a way to leverage digital processing capabilities to improve performance and lower power of analog circuits Digitally Assisted Analog C ircuits B. Murmann 8

Analog Circuit Challenges Speed Precision Matching and linearity constraints are not fundamental Noise Matching Linearity Power Dissipation Digitally Assisted Analog C ircuits B. Murmann 9

A New Generation of ADCs Conventional ADC Precisely linear mapping from input to output Relies on highly linear and well matched analog components V in Accurate ADC D accurate Digitally assisted ADC D sloppy D accurate A "sloppy" one-to-one mapper V in Low Complexity Sloppy ADC Digital Postprocessor Digital postprocessor estimates ADC errors and applies corrections Digitally Assisted Analog C ircuits B. Murmann 10

Examples Digitally assisted pipeline ADC Murmann & Boser, ISSCC 2003 Minimum complexity, ultra low energy pipeline ADC Under development in my research group ADC with embedded calibration for OFDM systems Under development in my research group Digitally Assisted Analog C ircuits B. Murmann 11

Pipeline ADC V in S/H STAGE 1 STAGE N-1 STAGE N R bits (e.g. R=1) V in A/D D/A - 2 R V res V D D=0 D=1 V in Bottleneck: Highly linear gain element Digitally Assisted Analog C ircuits B. Murmann 12

Open-Loop Gain Element Conventional Precision Amplifier Open-Loop Amplifier + Lower Noise + Increased Signal Range + Lower Power + Faster Nonlinear Use DSP to linearize! Digitally Assisted Analog C ircuits B. Murmann 13

Digital Nonlinearity Correction Analog Nonlinearity Digital Inverse Vin Dout Dout,corr Parameters Modulation System ID Use digital system identification techniques to determine optimum post distortion function Possible (and often necessary) to track correction parameters without interrupting normal ADC operation Digitally Assisted Analog C ircuits B. Murmann 14

Experimental Verification LOGIC REFERENCE AND BIAS PIPELINE BACKEND STAGE1 SHA CLK 12bit, 75MSamples/sec, 0.35µm, post-processor off chip Based on commercial part (Analog Devices AD9235) Digitally Assisted Analog C ircuits B. Murmann 15

Block Diagram ~8400 Gates (0.042mm 2 in 0.13µm) Proof of concept design Open-loop amplifier only in first, most critical stage Judicious analog/digital co-design Only two corretion parameters (linear and cubic amplifier error) Digitally Assisted Analog C ircuits B. Murmann 16

Linearity Improvement 20 10 Post-Proc. OFF Post-Proc. ON 0-10 -20 0 1000 2000 3000 4000 Code Digitally Assisted Analog C ircuits B. Murmann 17

Amplifier Power Power [mw] 60 50 40 30 20 10-62% (33mW) 0 Commercial Part (Precision Amplifier) This Work (Simple Amplifier) Digitally Assisted Analog C ircuits B. Murmann 18

Digital Post-Processor 8400 Gates, 64 bytes RAM, 64kBit ROM Place & Route in 0.35µm technology Area=1.4mm 2 (18%) Power=10.5mW (3.6%) 40 Pipelined ADC (7.9 mm 2 ) Power [mw] 30 20 10 Post-Processor 0 Amplifier Savings Post- Processor Digitally Assisted Analog C ircuits B. Murmann 19

Going Beyond a Proof of Concept Proof-of-concept design showed that the idea of digital assistance works, but power savings were not "revolutionary" As a more aggressive step, it is now interesting to explore the question: How many "analog" transistors do we really need? Digitally Assisted Analog C ircuits B. Murmann 20

Minimalistic Pipeline ADC Stage 2 V in 1 1 C DAC 2 V res 2 1 1 C L (next stage) V REFN,P V DAC Use a single active device, operated like a charge pump to implement gain element Highly energy efficient, low noise, Gain is imprecise and nonlinear, but post-processor can take care of that Digitally Assisted Analog C ircuits B. Murmann 21

Simulated Energy/Conversion 1.E+06 1.E+05 Energy/Conversion [pj] 1.E+04 1.E+03 1.E+02 1.E+01 1.E+00 Minimalistic Pipeline ISSCC 1998-2005 Expon. (ISSCC 1998-2005) 30 40 50 60 70 80 90 100 110 SN(D)R [db] 9-bit, "minimalistic" pipeline ADC prototype in 90nm technology Roughly 20,000 gates used for digital post-processing Only 7pJ per conversion, ~50x below state-of the art Digitally Assisted Analog C ircuits B. Murmann 22

Attributes (1) At 10MSamples/s (~video-rate), this ADC consumes only 70µW Can be powered from a 1cm 3 size battery for more than 1 year! A state-of the art ADC will drain the battery within a few days Digitally Assisted Analog C ircuits B. Murmann 23

Attributes (2) Analog Operations (2pJ) Digital Postprocessing (5pJ) 29% 71% Energy/conversion is dominated by digital postprocessing Great news! Energy efficiency will improve further when design is scaled to 65nm, 45nm, Digitally Assisted Analog C ircuits B. Murmann 24

The Calibration Problem The "sloppier" we make the analog portion of the ADC, the more parameters we need to estimate and track Can become quite complex or even impossible without disturbing normal ADC operation Idea: "System Embedded" postprocessing and calibration of ADC Leverage redundancy and knowledge of certain input signal properties to estimate ADC errors Re-use existing system resources for ADC calibration Example: ADC for OFDM receivers Digitally Assisted Analog C ircuits B. Murmann 25

Embedded ADC Calibration for OFDM pilot error f IFFT DAC Channel ADC DSP FFT pilot f Communications protocol uses "pilot tones" to measure and equalize RF channel nonidealities Why not use these pilots to "equalize" ADC? Errors in pilot signals can be used to estimate correction parameters for sloppy ADC Digitally Assisted Analog C ircuits B. Murmann 26

Typical Learning Curve ~100ms Digitally Assisted Analog C ircuits B. Murmann 27

Conclusions (1) Analog circuit improvements lag progress of digital functions Technology scaling only conditionally benefits analog circuit performance Digitally assisted analog circuits offload accuracy constraints to digital processor ADCs are obvious candidates for "digital assistance" The benefits of digital pre/postprocessing are also being investigated for several other analog circuit blocks Signal pre-distortion in RF power amplifiers Signal pre-distortion in DACs High-speed wireline interfaces Digitally Assisted Analog C ircuits B. Murmann 28

Key benefits Conclusions (2) Lower power and potentially higher speed Up to 100x reduction in ADC energy/conversion Digitally assisted ADCs will benefit from future technology scaling "Sloppy" circuits will be compatible with low voltage, low gain, ultimately scaled CMOS Key challenges Interdisciplinary nature of design problem Device modeling, circuit design Math, signal processing algorithms Inclusion of application layer Design complexity and turnaround time Digitally Assisted Analog C ircuits B. Murmann 29