Where ICs are in the IEEE 10,000 members 70+ chapters located - - PowerPoint PPT Presentation

where ics are in the ieee 10 000 members 70 chapters
SMART_READER_LITE
LIVE PREVIEW

Where ICs are in the IEEE 10,000 members 70+ chapters located - - PowerPoint PPT Presentation

Where ICs are in the IEEE 10,000 members 70+ chapters located worldwide Foster information exchange in electronics Distinguished Lectures Online tutorials International and regional conferences Journals &


slide-1
SLIDE 1

“Where ICs are in the IEEE”

slide-2
SLIDE 2

 10,000 members  70+ chapters located worldwide  Foster information exchange in electronics

  • Distinguished Lectures
  • Online tutorials
  • International and regional conferences
  • Journals & magazines

 Part of IEEE with 400,000 members

slide-3
SLIDE 3

Publications & Conferences

Journ rnal of S Solid-State ate Circuits (JSSC)

  • #1 technical source for circuits
  • Most downloaded IEEE journal articles
  • Top cited reference in US Patent applications

Solid-Sate Sate Circuits ts Magazin ine

  • Discusses historical milestones, trends and

future developments

  • Articles by leaders from industry and

academia in a tutorial and editorial style Intern rnati tional

  • nal and Regio

ional nal Conferen rence ces

  • 4 International Sponsored Conferences
  • Technically co-sponsored conferences
slide-4
SLIDE 4

Cha hapte pter r & DL DL Eve vent nts

Individual DL Presentations Annual SSCS DL Tour SSCS-Italy: International Analog VLSI Workshop (September 2011) Swedish SOC Conference (May 2011)

slide-5
SLIDE 5

Knowledge ...

staying current with the fast changing world of solid-state

circuit technology Community …

local and global activities, unparalleled networking

  • pportunities, chapter activities, electing IEEE SSCS

leadership Profession …

empowering members to build and own their careers,

mentoring, making the world a better place Recognition … Best Paper Awards, IEEE Fellow & Field Awards, Student Travel Grants & Pre-doctoral Achievement Award …

slide-6
SLIDE 6

 Organize chapter events  Participate in & organize conferences  As an author  As a reviewer  Compete in a student design contest  Nominate senior members & fellows

slide-7
SLIDE 7

Energy Limits in A/D Converters

August 29, 2012 Boris Murmann murmann@stanford.edu

slide-8
SLIDE 8

A/D Converter ca. 1954

http://www.analog.com/library/analogDialogue/archives/39-06/data_conversion_handbook.html P/fs = 500W/50kS/s = 10mJ 8

slide-9
SLIDE 9

ADC Landscape in 2004

9

  • B. Murmann, "ADC Performance Survey 1997-2012," [Online]. Available: http://www.stanford.edu/~murmann/adcsurvey.html

20 30 40 50 60 70 80 90 100 110 10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J] ISSCC & VLSI 1997-2004

slide-10
SLIDE 10

ADC Landscape in 2012

10

  • B. Murmann, "ADC Performance Survey 1997-2012," [Online]. Available: http://www.stanford.edu/~murmann/adcsurvey.html

20 30 40 50 60 70 80 90 100 110 10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J] ISSCC & VLSI 1997-2004 ISSCC & VLSI 2005-2012

slide-11
SLIDE 11

Observation

  • ADCs have become substantially

“greener” over the years

  • Questions

– How much more improvement can we hope for? – What are the trends and limits for today’s popular architectures? – Can we benefit from further process technology scaling?

11

slide-12
SLIDE 12

Outline

  • Fundamental limit
  • General trend analysis
  • Architecture-specific analysis

– Flash – Pipeline – SAR – Delta-Sigma

  • Summary

12

slide-13
SLIDE 13

Fundamental Limit

2 FS s snyq OSR

V 1 f 2 2 SNR kT f C       

1 2 C Brickwall LPF at fsnyq/2 Class-B

13

min FS s DD

P CV f V  

DD FS

V V 

[Hosticka, Proc. IEEE 1985; Vittoz, ISCAS 1990]

min min snyq

P E 8kT SNR f   

slide-14
SLIDE 14

ADC Landscape in 2004

14

20 30 40 50 60 70 80 90 100 110 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] Energy [J] ISSCC & VLSI 1997-2004 Emin

4x/6dB

slide-15
SLIDE 15

ADC Landscape in 2012

15

20 30 40 50 60 70 80 90 100 110 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] Energy [J] ISSCC & VLSI 1997-2004 ISSCC & VLSI 2005-2012 Emin

4x/6dB

slide-16
SLIDE 16

Normalized Plot

16

20 30 40 50 60 70 80 90 100 110 10 10

2

10

4

10

6

10

8

SNDR [dB] EADC/Emin ISSCC & VLSI 1997-2004 ISSCC & VLSI 2005-2012

~10,000 100x in 8 years ~100 3-4x in 8 years

slide-17
SLIDE 17

Aside: Figure of Merit Considerations

  • There are (at least) two widely used ADC

figures of merit (FOM) used in literature

  • Walden FOM

– Energy increases 2x per bit (ENOB) – Empirical

  • Schreier FOM

– Energy increases 4x per bit (DR) – Thermal – Ignores distortion

ENOB snyq

Power FOM 2 f   BW FOM DR(dB) 10log P        

17

slide-18
SLIDE 18

FOM Lines

  • Best to use thermal FOM for designs above 60dB

18

20 30 40 50 60 70 80 90 100 110 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] Energy [J] ISSCC & VLSI 1997-2004 ISSCC & VLSI 2005-2012 Emin Walden FOM = 10fJ/conv-step Schreier FOM = 170dB

slide-19
SLIDE 19

Walden FOM vs. Speed

  • FOM “corner” around 100…300MHz

19

1.E+00 1.E+01 1.E+02 1.E+03 1.E+04 1.E+05 1.E+04 1.E+05 1.E+06 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11

FOMW [fJ/conv-step] fsnyq [Hz]

ISSCC 2012 VLSI 2012 ISSCC 1997-2011 VLSI 1997-2011

slide-20
SLIDE 20

110 120 130 140 150 160 170 180 1.E+04 1.E+05 1.E+06 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11

FOMS [dB] fsnyq [Hz]

ISSCC 2012 VLSI 2012 ISSCC 1997-2011 VLSI 1997-2011

Schreier FOM vs. Speed

20

slide-21
SLIDE 21

Energy by Architecture

21

20 30 40 50 60 70 80 90 100 110 10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fs [J]

Flash Pipeline SAR



Other FOM=100fJ/conv-step FOM=10fJ/conv-step

slide-22
SLIDE 22

Flash ADC

  • High Speed

– Limited by single comparator plus encoding logic

  • High complexity, high input capacitance

– Typically use for resolutions up to 6 bits

2B-1

Dout Vin 2B-1 Decision Levels

Eenc Ecomp

22

slide-23
SLIDE 23

Encoder

  • Assume a Wallace encoder (“ones counter”)
  • Uses ~2B–B full adders, equivalent to ~ 5∙(2B–B) gates

23

 

B enc gate

E 5 2 B E    

slide-24
SLIDE 24

Matching-Limited Comparator

24

Simple Dynamic Latch

2 2 2 c VT VOS VT

  • x

C A A WL C   

2 VT

  • x

c cmin 2 VOS

A C C C   

 

2 2B 2 2 B DD comp

  • x

VT cmin DD 2 inpp

V E 144 2 C A C V 2 1 V                SNR[dB] 3 B 6  

Cc Cc

Assuming Ccmin = 5fF for wires, clocking, etc.

inpp VOS B

V 1 3 4 2  

Matching Energy

3dB penalty accounts for “DNL noise” Offset Required capacitance Confidence interval

slide-25
SLIDE 25

Typical Process Parameters

25

Process [nm] A

VT

[mV-mm] Cox [fF/mm2] A

VT 2Cox /kT

Egate [fJ] 250 8 9 139 80 130 4 14 54 10 65 3 17 37 3 32 1.5 43 23 1.5

slide-26
SLIDE 26

15 20 25 30 35 40 10

  • 16

10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J]

Flash ISSCC & VLSI 1997-2012 Eflash65nm Ecomp65nm Emin

Comparison to State-of-the-Art

26

[4] Daly, ISSCC 2008 [5] Chen, VLSI 2008 [6] Geelen, ISSCC 2001 (!)

[6] [1] [5]

[1] Van der Plas, ISSCC 2006 [2] El-Chammas, VLSI 2010 [3] Verbruggen, VLSI 2008

[3] [4] [2]

slide-27
SLIDE 27

Impact of Scaling

27

15 20 25 30 35 40 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J]

Flash ISSCC & VLSI 1997-2012 Eflash250nm Eflash130nm Eflash65nm Eflash32nm Emin

slide-28
SLIDE 28

Impact of Calibration (1)

  • Important to realize

that only comparator power reduces

28

15 20 25 30 35 40 10

  • 16

10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J]

Flash ISSCC & VLSI 1997-2012 Ecomp65nm Ecomp65nm,cal Emin

cal

inpp VOS B B

V 1 3 4 2   

Bcal  3

slide-29
SLIDE 29

Impact of Calibration (2)

29

15 20 25 30 35 40 10

  • 16

10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J]

Flash ISSCC & VLSI 1997-2012 Flash65nm Flash65nm,cal Emin

slide-30
SLIDE 30

Ways to Approach Emin (1)

  • Offset calibrate each comparator

– Using trim-DACs

30

[El-Chammas, VLSI 2010]

CAL Vlo Vhi Dcaln CAL Vlo Vhi Dcalp Decoder

1 2 4 8 8 8

Vinp Vrefn  Vinn Vrefp   Voutn Voutp

slide-31
SLIDE 31

Ways to Approach Emin (2)

  • Find ways to reduce clock power
  • Example: resonant clocking

31

[Ma, ESSCIRC 2011]

(54% below CV2)

slide-32
SLIDE 32

Raison D'Être for Architectures Other than Flash…

32

20 30 40 50 60 70 80 90 100 110 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fs [J]

Flash Pipeline SAR



Other Eflash65nm Eflash32nm Emin

slide-33
SLIDE 33

Pipeline ADC

  • Conversion occurs along

a cascade of stages

  • Each stage performs a

coarse quantization and computes its error (Vres)

  • Stages operate

concurrently

– Throughput is set by the speed of one single stage

33  ADC DAC

  • D1

Vres1 Vin1 Stage 1 Stage n-1 Stage n SHA Vin G1 Align & Combine Bits Dout G1

slide-34
SLIDE 34

Pipelining – A Very Old Idea

34

slide-35
SLIDE 35

Typical Stage Implementation

[Abo, 1999]

Power goes here

35

slide-36
SLIDE 36

Simplified Model for Energy Calculation

  • Considering the most basic case

– Stage gain = 2  1 bit resolution per stage – Capacitances scaled down by a factor of two from stage to stage (first order optimum) – No front-end track-and-hold – Neglect comparator energy

2 2 2 C C/2 C/4 C/2m 2 MSB LSB 36

slide-37
SLIDE 37

Simplified Gain Stage Model

37

gm gm 2 1' 1 C C/2 Ceff C/2

Assumptions Closed-loop gain = 2 Infinite transistor fT (Cgs=0) Thermal noise factor = 1, no flicker noise Bias device has same noise as amplifier device Linear settling only (no slewing)

C 1 2 C 3 C 2    

 

eff

C C 5 C 1 C 2 2 6    

  • ut

eff eff

1 kT kT kT N 2 6 5 C C C    

Feedback factor Effective load capacitance Total integrated output noise

slide-38
SLIDE 38

Total Pipeline Noise

38

in,tot 2 2 2

kT 1 kT 1 1 1 N 1 5 ... 1 1 C 2 C 2 4 8 2 4 3 kT kT 1 1 1 5 ... 2 C C 4 8 16 kT 4 C                                  

First sampler

slide-39
SLIDE 39

Key Constraints

39

2 inpp

V 1 2 2 SNR kT 4 C       

Thermal noise sets C

 

eff s s m d

C T / 2 T / 2 g 1 ln SNR ln             Settling time sets gm gm sets power

m DD m D

g P V g I       

slide-40
SLIDE 40

 

2 DD pipe m inpp DD D

V 1 1 E 640 kT SNDR ln SNDR g V V I               

Pulling It All Together

40

Excess noise Non-unity feedback factor Settling “Number of ” Supply utilization VDD penalty Transconductor efficiency

  • For SNDR = {60..80}dB, VDD=1V, gm/ID=1/(1.5kT/q),

Vinpp=2/3V, the entire expression becomes

 

pipe

E 388...517 kT SNDR   

  • For realistic numbers at low resolution, we must

introduce a bound for minimum component sizes

slide-41
SLIDE 41

Energy Bound

  • Assume that in each stage Ceff > Ceffmin = 50fF
  • For n stages, detailed analysis shows that this

leads to a minimum energy of

41

 

pipe,min eff min DD m D

ln SNDR E 2n C V g I        

  • Adding this overhead to Epipe gives the energy

curve shown on the next slide

slide-42
SLIDE 42

40 45 50 55 60 65 70 75 80 85 90 10

  • 14

10

  • 12

10

  • 10

10

  • 8

SNDR [dB] P/fsnyq [J]

Pipeline ISSCC & VLSI 1997-2012 Epipe Emin

Comparison to State-of-the-Art

42

[4] Anthony, VLSI 2008 [5] Lee, ISSCC 2012 [6] Hershberg, ISSCC 2012

[6] [1] [5]

[1] Verbruggen, ISSCC 2012 [2] Chu, VLSI 2010 [3] Lee, VLSI 2010

[2] [3] [4]

slide-43
SLIDE 43

Ways to Approach Emin (1)

  • Comparator-based SC circuits replace op-amps

with comparators

  • Current ramp outputs

– Essentially “class-B” (all charge goes to load)

43

[Chu, VLSI 2010]

slide-44
SLIDE 44

Ways to Approach Emin (2)

  • Use only one residue amplifier
  • Build sub-ADCs using energy efficient SAR ADCs
  • Essential idea: minimize overhead as much as

possible

44

[Lee, VLSI 2010] Similar: [Lee, ISSCC 2012]

slide-45
SLIDE 45

Ways to Approach Emin (3)

  • Completely new idea: ring amplifier

– As in “ring oscillator”

45

[Hershberg, ISSCC 2012]

slide-46
SLIDE 46

Ways to Approach Emin (4)

  • Class-C-like oscillations until charge transfer is

complete

– Very energy efficient

46

[Hershberg, ISSCC 2012]

slide-47
SLIDE 47

Expected Impact of Technology Scaling

  • Low resolution (SNDR ~ 40-60dB)

– Continue to benefit from scaling – Expect energy reductions due to reduced Cmin and reduction of CV2-type contributors

  • High resolution (SNDR ~ 70dB+)

– It appears that future improvements will have to come from architectural innovation – Technology scaling will not help much and is in fact often perceived as a negative factor in noise limited designs (due to reduced VDD)

  • Let’s have a closer look at this…

47

slide-48
SLIDE 48

A Closer Look at the Impact of Technology Scaling

  • Low VDD hurts, indeed, but one should realize that

this is not the only factor

  • Designers have worked hard to maintain (if not

improve) Vinpp/VDD in low-voltage designs

  • How about gm/ID?

2 DD DD inpp m D

V 1 1 E V V g I                 

48

  • As we have shown
slide-49
SLIDE 49
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 0.6 5 10 15 20 25 30 VGS-Vt [V] gm/ID [S/A] 180nm 90nm

gm/ID Considerations (1)

  • Largest value occurs in subthreshold ~(1.5kT/q)-1
  • Range of gm/ID does not scale (much) with technology

49

slide-50
SLIDE 50
  • 0.2
  • 0.1

0.1 0.2 0.3 0.4 0.5 0.6 20 40 60 80 100 120 VGS-Vt [V] fT [GHz] 180nm 90nm

gm/ID Considerations (2)

  • fT is small in subthreshold region
  • Must look at gm/ID for given fT requirement to compare

technologies

50

slide-51
SLIDE 51

20 40 60 80 100 5 10 15 20 25 30 gm/ID [S/A] fT [GHz] 180nm 90nm 45nm

gm/ID Considerations (3)

  • Example

– fT = 30GHz – 90nm: gm/ID = 18S/A – 180nm: gm/ID = 9S/A

  • For a given fT, 90nm

device takes less current to produce same gm – Helps mitigate, if not eliminate penalty due to lower VDD (!)

51

slide-52
SLIDE 52

ADC Energy for 90nm and Below

52

20 30 40 50 60 70 80 90 100 110 10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fsnyq [J] ISSCC & VLSI 1997-2012 90nm and below

slide-53
SLIDE 53

Successive Approximation Register ADC

  • Input is approximated via a binary search
  • Relatively low complexity
  • Moderate speed, since at least B+1 clock cycles

are needed for one conversion

  • Precision is determined by DAC and comparator

DAC VIN Control Logic Clock VREF

VDAC / VREF Time

1 1/2 3/4 5/8 VIN 1/2 3/4 5/8 11/16 21/32 41/64

slide-54
SLIDE 54

B

B

Classical Implementation

54

[McCreary, JSSC 12/1975]

Elogic Ecomp Edac

logic

gates 2fJ E 8 B bit gate   

(somewhat optimistic)

slide-55
SLIDE 55

DAC Energy

  • Is a strong function of the switching scheme
  • Excluding adiabatic approaches, the “merged capacitor

switching” scheme achieves minimum possible energy

55

 

n 1 n 3 2i i 2 dac ref i 1

E 2 2 1 CV

   

 

2 dac ref

E 85CV 

For 10 bits:

[Hariprasath, Electronics Lett., 4/2010]

slide-56
SLIDE 56

DAC Unit Capacitor Size (C)

  • Is either set by noise, matching, or minimum

realizable capacitance (assume Cmin = 0.5fF)

  • We will exclude matching limitations here, since

these can be addressed through calibration

  • Assuming that one third of the total noise power

is allocated for the DAC, we have

56

2 inpp comp quant B

V 1 2 2 SNR kT N N 2 C         

min B 2 inpp

1 C 24kT SNR C 2 V     

slide-57
SLIDE 57

Comparator

57

Simple Dynamic Latch

in c

kT N C 

c cmin 2 inpp

1 C 24kT SNR C V    

2 2 DD comp cmin DD 2 inpp

V 1 E 24kT SNR C V B V 2               SNR[dB] 3 B 6  

Switching probability

Cc Cc

(Assuming Ccmin = 5fF)

Thermal Noise

slide-58
SLIDE 58

20 30 40 50 60 70 80 90 10

  • 14

10

  • 12

10

  • 10

10

  • 8

SNDR [dB] P/fsnyq [J]

SAR ISSCC & VLSI 1997-2012 ESARcomp ESAR Emin

Comparison to State-of-the-Art

58

[5] Liu, ISSCC 2010 [6] Hurrell, ISSCC 2010 [7] Hesener, ISSCC 2007

[6] [1] [5]

[1] Shikata, VLSI 2011 [2] Van Elzakker, ISSCC 2008 [3] Harpe, ISSCC 2012 [4] Liu, VLSI 2010

[2] [3] [4] [7]

slide-59
SLIDE 59

Ways to Approach Emin (1)

59

[Giannini, ISSCC 2008]

High Noise Comp Low Noise Comp

Dynamic Noise adjustment for comparator power savings

slide-60
SLIDE 60

Ways to Approach Emin (2)

  • Minimize unit caps as much as possible

for moderate resolution designs

– Scaling helps!

60

[Shikata, VLSI 2011]

0.5fF unit capacitors

slide-61
SLIDE 61

Delta-Sigma ADCs

  • Discrete time

– Energy is dominated by the first-stage switched-capacitor integrator – Energy analysis is similar to that of a pipeline stage

  • Continuous time

– Energy is dominated by the noise and distortion requirements of the first-stage continuous time integrator – Noise sets resistance level, distortion sets amplifier current level – Interestingly, this leads to about the same energy limits as in a discrete-time design

61

slide-62
SLIDE 62

Overall Picture

62

20 30 40 50 60 70 80 90 100 110 10

  • 14

10

  • 12

10

  • 10

10

  • 8

10

  • 6

SNDR [dB] P/fs [J]

Flash Pipeline SAR



Other Eflash32nm,cal Epipe Esar ECT Emin

slide-63
SLIDE 63

Summary

  • No matter how you look at it, today’s ADCs are extremely

well optimized

  • The main trend is that the “thermal knee” shifts very rapidly

toward lower resolutions

– Thanks to process scaling and creative design

  • At high resolution, we seem to be stuck at E/Emin~100

– The factor 100 is due to architectural complexity and inefficiency: excess noise, signal < supply, non-noise limited circuitry, class-A biasing, …

  • This will be very hard to change

– Scaling won’t help (much) – Some of the recent data points already use class-B-like amplification – Can we somehow recycle the signal charge?

  • Are there completely new ways to approach A/D

conversion?

63

slide-64
SLIDE 64

64

http://www.wired.com/wiredenterprise/2012/08/upside/