hc17.s5t3 digitally assisted analog · pdf filedigitally assisted analog circuits b. murmann 2...

29
Digitally Assisted Analog Circuits Boris Murmann Stanford University Department of Electrical Engineering [email protected]

Upload: hoangdan

Post on 30-Mar-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Digitally Assisted Analog Circuits

Boris Murmann

Stanford University

Department of Electrical Engineering

[email protected]

Digitally Assisted Analog Circuits B. Murmann 2

Outline

• Motivation– 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 Circuits B. Murmann 3

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 Circuits B. Murmann 4

Issue 1: Throughput

150x

15 years

1

10

100

1000

10000

1987 1995 2003

Rela

tive P

erf

orm

an

ce

ADC* (2x / 4.7 years)

µP MIPS (2

x / 1.5 years)

* Performance measure: Bandwidth x Number of quantization levels

Digitally Assisted Analog Circuits B. Murmann 5

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/energyconsumption?

Digitally Assisted Analog Circuits B. Murmann 6

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 Circuits B. Murmann 7

Impact of Technology Scaling

0

100,000

200,000

300,000

400,000

500,000

0.00.20.40.60.8

Feature Size [µm]

En

erg

y E

qu

iva

len

t #

of

Ga

tes

6bits

8bits

10bits

12bits

14bits

16bits

ADC

Resolution:

Digitally Assisted Analog Circuits B. Murmann 8

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

• Issues: Low supply voltage, low device gain, …

• Key idea– 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 Circuits B. Murmann 9

Analog Circuit Challenges

Power Dissipation

Speed

Matching LinearityNoise

Precision

Matching and

linearity constraints

are not fundamental

Digitally Assisted Analog Circuits B. Murmann 10

A New Generation of ADCs

• Conventional ADC– Precisely linear

mapping from input to

output

– Relies on highly linear

and well matched

analog components

• Digitally assistedADC

– A "sloppy" one-to-one

mapper

– Digital postprocessor

estimates ADC errors

and applies corrections

Low Complexity

“Sloppy” ADC

Vin

DaccurateDsloppy

Digital

Postprocessor

Vin

Daccurate

“Accurate”

ADC

Digitally Assisted Analog Circuits B. Murmann 11

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 Circuits B. Murmann 12

Pipeline ADC

• Bottleneck: Highly linear gain element

!

A/D D/A

-

D

Vres

Vin

STAGE 1 STAGE N-1 STAGE NS/H

R bits

Vin

2R

D=0 D=1

" V re

s

Vin

(e.g. R=1)

Digitally Assisted Analog Circuits B. Murmann 13

Open-Loop Gain Element

+ Lower Noise

+ Increased Signal

Range

+ Lower Power

+ Faster

– Nonlinear

Use DSP to

linearize!

Open-Loop AmplifierConventional Precision Amplifier

Digitally Assisted Analog Circuits B. Murmann 14

Digital Nonlinearity Correction

System

ID

Analog

Nonlinearity

Digital

Inverse

Modulation

Dout,corrVin Dout

Parameters

• Use digital system identification techniques to determineoptimum post distortion function

• Possible (and often necessary) to track correction parameterswithout interrupting normal ADC operation

Digitally Assisted Analog Circuits B. Murmann 15

Experimental Verification

• 12bit, 75MSamples/sec, 0.35µm, post-processor off chip

• Based on commercial part (Analog Devices AD9235)

REFERENCE

AND BIAS

PIPELINE

BACKENDSTAGE1

SHA

CLK

LOGIC

Digitally Assisted Analog Circuits B. Murmann 16

Block Diagram

• 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)

~8400 Gates

(0.042mm2 in

0.13µm)

Digitally Assisted Analog Circuits B. Murmann 17

Linearity Improvement

0 1000 2000 3000 4000-20

-10

0

10

20Post-Proc. OFF

Post-Proc. ON

Code

Digitally Assisted Analog Circuits B. Murmann 18

Amplifier Power

0

10

20

30

40

50

60

Po

we

r [m

W]

-62% (33mW)

Commercial Part

(Precision Amplifier)

This Work

(Simple Amplifier)

Digitally Assisted Analog Circuits B. Murmann 19

Digital Post-Processor

Area=1.4mm2 (18%) Power=10.5mW (3.6%)

• 8400 Gates, 64 bytes RAM, 64kBit ROM

• Place & Route in 0.35µm technology

Pipelined ADC

(7.9 mm2)

Post-Processor

0

10

20

30

40

Amplifier

Savings

Post-

Processor

Po

we

r [m

W]

Digitally Assisted Analog Circuits B. Murmann 20

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 Circuits B. Murmann 21

Minimalistic Pipeline ADC Stage

• Use a single active device, operated like a chargepump to implement gain element

• Highly energy efficient, low noise, …

• Gain is imprecise and nonlinear, but post-processorcan take care of that

Vin

!2

!1

!2

CL (next stage)

Vres

!1

!1

!1!2

CDAC

VDAC

VREFN,P

Digitally Assisted Analog Circuits B. Murmann 22

Simulated Energy/Conversion

• 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

1.E+00

1.E+01

1.E+02

1.E+03

1.E+04

1.E+05

1.E+06

30 40 50 60 70 80 90 100 110

SN(D)R [dB]

En

erg

y/C

on

vers

ion

[p

J]

Minimalistic Pipeline

ISSCC 1998-2005Expon. (ISSCC 1998-2005)

Digitally Assisted Analog Circuits B. Murmann 23

Attributes (1)

• At 10MSamples/s (~video-rate), this ADC consumesonly 70µW

• Can be powered from a 1cm3 size battery for more

than 1 year!– A state-of the art ADC will drain the battery within a few days…

Digitally Assisted Analog Circuits B. Murmann 24

Attributes (2)

• Energy/conversion is dominated by digital post-

processing

• Great news!– Energy efficiency will improve further when design is scaled to

65nm, 45nm, …

29%

71%

Analog Operations (2pJ) Digital Postprocessing (5pJ)

Digitally Assisted Analog Circuits B. Murmann 25

The Calibration Problem

• The "sloppier" we make the analog portion of the

ADC, the more parameters we need to estimate andtrack– 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 Circuits B. Murmann 26

Embedded ADC Calibration for OFDM

• 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

IFFT DAC FFT

f

pilot

fpilot

ADCChannel DSP

error

Digitally Assisted Analog Circuits B. Murmann 27

Typical Learning Curve

~100ms

Digitally Assisted Analog Circuits B. Murmann 28

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 Circuits B. Murmann 29

Conclusions (2)

• Key benefits– 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