hc17.s5t3 digitally assisted analog · pdf filedigitally assisted analog circuits b. murmann 2...
TRANSCRIPT
Digitally Assisted Analog Circuits
Boris Murmann
Stanford University
Department of Electrical Engineering
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 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