Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van...

28
1 Designing reliable analog circuits in an unreliable world Georges Gielen ESAT–MICAS, KU Leuven gielen@esat kuleuven be INESC Jan 2013 © G. Gielen, KU Leuven 1 gielen@esat.kuleuven.be KU Leuven Rector: M. Waer ± 42000 Students Faculty of Engineering Dean: M. Steyaert ± 3500 Students Electrical Engineering: ESAT Head: G. Gielen ± 350 BSc/ 200 MSc/ 350PhD INESC Jan 2013 © G. Gielen, KU Leuven 2 PSI P.Suetens P.Wambacq L.Van Eycken L.Van Gool D.Van Compernolle H.Vanhamme F. Maes TELEMIC A.Van de Cappelle E.Van Lil B.Nauwerlaers G.Vandenbosch D. Schreurs S. Pollin ELECTA R.Belmans G.Deconinck J. Driesen D. Van Hertem MICAS G. Gielen M. Steyaert R. Puers W. Dehaene P. Reynaert M. Verhelst SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen A.Barbé J.Engelen B.Preneel I. Verbauwhede Y. Moreau

Transcript of Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van...

Page 1: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

1

Designing reliable analog circuitsin an unreliable world

Georges GielenESAT–MICAS, KU Leuven

gielen@esat kuleuven be

INESC Jan 2013 © G. Gielen, KU Leuven 1

[email protected]

KU Leuven

Rector: M. Waer± 42000 Students

Faculty of EngineeringDean: M. Steyaert ± 3500 Students

Electrical Engineering: ESATHead: G. Gielen ± 350 BSc/ 200 MSc/ 350PhD

INESC Jan 2013 © G. Gielen, KU Leuven 2

PSIP.Suetens

P.WambacqL.Van Eycken

L.Van GoolD.Van Compernolle

H.VanhammeF. Maes

TELEMICA.Van de Cappelle

E.Van LilB.NauwerlaersG.Vandenbosch

D. SchreursS. Pollin

ELECTAR.Belmans

G.DeconinckJ. Driesen

D. Van Hertem

MICASG. Gielen

M. SteyaertR. Puers

W. DehaeneP. ReynaertM. Verhelst

SCDJ.VandewalleB.De Moor

S.Van HuffelM.MoonenA.Barbé

J.EngelenB.Preneel

I. VerbauwhedeY. Moreau

Page 2: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

2

MICAS: the numbers

research focus on IC design,incl CAD design

http://www.esat.kuleuven.be/micas/

incl. CAD

6 full-time professors• 3 are Fellow of IEEE• ~55 Ph.D. students (@ ESAT)• ~25 Ph.D. students (@ IMEC)

biomedicaland MEMS

24%

low-power digital &

high-speed analog

& mm-wave

20%

design methodologies

& CAD13%

INESC Jan 2013 © G. Gielen, KU Leuven 3

4 affiliated professors 9.5 tech/admin staff

created 6 spinoffs in last 14 years

digital & memories

20%analog & mixed-signal

22%

20%

Contents

Motivation

Aging modeling

Reliability simulation

Reliability aware or resilient design

INESC Jan 2013 © G. Gielen, KU Leuven 4

Reliability-aware or resilient design

Conclusions

Page 3: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

3

Evolution in technology

traditional scaling philosophy: more for less

INESC Jan 2013 © G. Gielen, KU Leuven 5

Result of scaling

same function, smaller, faster, less power

INESC Jan 2013 © G. Gielen, KU Leuven 6

Page 4: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

4

Good news from Intel & co

CMOS scaling will continue for at least two more

technology nodes

INESC Jan 2013 © G. Gielen, KU Leuven 7

beyond 32 nm !!

Variability

line edge roughness (LER) random dopant fluctuations (RDF)

[Frank, IBM]

INESC Jan 2013 © G. Gielen, KU Leuven 8

Page 5: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

5

Analog circuits and matching

mismatch inversely proportional to area :LW

AV TV

T

22 )(

22024 DRfACP VTox

INESC Jan 2013 © G. Gielen, KU Leuven 9

consttechnPower

AccuracySpeed

2

[Vittoz AICSP 1994] [Kinget CICC 1996]

Benefit from process scaling ?

A

D

A

D

INESC Jan 2013 © G. Gielen, KU Leuven 10

analog does not really become smaller !! no real cost benefit for analog

Page 6: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

6

Analog design versus scaling

supply voltage drops• limits signal range

INESC Jan 2013 © G. Gielen, KU Leuven 11

intrinsic gain drops :

intm

DS

gA

g

ITRS

INESC Jan 2013 © G. Gielen, KU Leuven 12

Page 7: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

7

Importance of reliability

guarantee product lifetime e.g. safety-critical applications

in an increasingly unrealible context technology process environment

without huge overdesign

INESC Jan 2013 © G. Gielen, KU Leuven 13

IC reliability

spatial unreliability• manufacturing process variations• random defects

INESC Jan 2013 © G. Gielen, KU Leuven 14

Page 8: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

8

IC reliability

spatial unreliability• manufacturing process variations• random defects

temporal unreliability• aging effects

» HCI, NBTI/PBTI,TDDB

INESC Jan 2013 © G. Gielen, KU Leuven 15

IC reliability

spatial unreliability• manufacturing process variations

d d f• random defects

temporal unreliability• aging effects

dynamic unreliability

INESC Jan 2013 © G. Gielen, KU Leuven 16

dynamic unreliability• workload dependence• temperature variations• EMC

Page 9: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

9

Contents

Motivation

Aging modeling

Reliability simulation

Reliability aware or resilient design

INESC Jan 2013 © G. Gielen, KU Leuven 17

Reliability-aware or resilient design

Conclusions

Device aging effects

Hot Carrier Degradation Time Dependent Dielectric

BreakdownBreakdown Bias Temperature Instability circuit perf degrades with time :

VT β

r

INESC Jan 2013 © G. Gielen, KU Leuven 18

rout

[Maricau ESREF 2008]

( , , , , , ...)

nTH

DS GS

V At

A f V V T L W

Page 10: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

10

The effect of CMOS scaling

> 65nm CMOS• ‘large’ transistors• some effects can be considered• some effects can be considered

deterministic: NBTI, (PBTI), HCI• some effects are statistical:

TDDB, variability

< 65nm CMOS• PBTI besides NBTI

INESC Jan 2013 © G. Gielen, KU Leuven 19

• `atomic’ scale transistor• everything becomes stochastic

[Maricau IEEE JETCAS 2011][Maricau DATE 2011]

What do we need for analog circuits?

compact models for all important unreliability effects• include all important factors

» e g W L Vgs Vds TAnalog

» e.g. W,L, Vgs, Vds, T, …

• include interaction effects» e.g. Vds-Vgs for HCI

• cover a broad continuous range of values » e.g. Vgs = [0V … 1.5V],

Digital

INESC Jan 2013 © G. Gielen, KU Leuven 20

g g [ ],W=[0.08m-10m]

• model time-varying stress effects» e.g. Vgs(t)= VGS + sin(0.5,1e6)

Page 11: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

11

Hot Carrier degradation

channel hot carrier• a well known phenomenon (>25 years)• interface traps due to impact ionization near drain• interface traps due to impact ionization near drain• dominant for nMOS in saturation

» high VDS

» high VGS

• impact at device level» VTH, , go

n+ n+

INESC Jan 2013 © G. Gielen, KU Leuven 21

0.451 2( ) exp( ) exp( )IT GS GSN t C V V t

[Wang, TDMR 2007]

Hot Carrier degradation model

INESC Jan 2013 © G. Gielen, KU Leuven 22

ESAT-MICAS model• based on Reaction-Diffusion (RD) model • includes all important transistor parameters (Vgs, Vds, L, T)• DC and AC voltage stress• parameter set to be extracted for every process

[Maricau ESREF 2008]

Page 12: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

12

HCI model verification

INESC Jan 2013 © G. Gielen, KU Leuven 23

[Maricau ESREF2008]

Negative Bias Temperature Instability

recent phenomenon NBTI important for pMOS

f• [also PBTI for nMOS below 65 nm]

traps due to electro-chemical reaction with SiH large VGS

temperature activated relaxation phenomenon

• interface traps: permanent part p+

INESC Jan 2013 © G. Gielen, KU Leuven 24

interface traps: permanent part• oxide traps: recoverable part

impact at device level• VTH, , go

p+ p+

0.18exp( )GSIT

VN C t

[Wang, TDMR 2007]

Page 13: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

13

Bias Temperature Instability model

INESC Jan 2013 © G. Gielen, KU Leuven 25

[Maricau, ESSDERC 2012]

NBTI model verification

INESC Jan 2013 © G. Gielen, KU Leuven 26

[Maricau Electronics Letters 2010]

Page 14: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

14

Transistor aging in sub-65nm CMOS

aging effects become worse, even with high-k• EOT reduces

E i» Eeff increases• new materials (high-k)

» PBTI• SiO2 Interfacial Layer

» NBTI, HC, TDDB remains

INESC Jan 2013 © G. Gielen, KU Leuven 27

Stochastic BTI model

• individual charges can change VTH

• Poisson distribution for• Poisson distribution for number of trapped charges(N=mean number of traps)

• exponential distribution for the impact of an individual defect ( = average impact)

• VTH=f(Vgs,T)V ) f(1/(WL))

INESC Jan 2013 © G. Gielen, KU Leuven 28

• VTH)=f(1/(WL))

[Maricau DATE 2011]

Page 15: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

15

Time-Dependent Dielectric Breakdown

PMOS and NMOS statistical phenomenon t t i gate current increases high VGS

soft BD – Ig noise hard BD – k gate

resistance

INESC Jan 2013 © G. Gielen, KU Leuven 29

TDDB model

soft breakdown• example :

65nm technology65nm technology» 1V gate stress» 10 year stress time

• time to SBD follows a Weibull distribution

» SBD=1.2» =-30

INESC Jan 2013 © G. Gielen, KU Leuven 30

SBD

SBDSBD

ttF exp1)(

[Maricau DATE 2011]

Page 16: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

16

Soft breakdown example

aging createscreates spread• 65nm

technology (1.7nm tox)

• 0.8V gate stress

INESC Jan 2013 © G. Gielen, KU Leuven 31

• PDF after 0,1,10 year stress time

[Maricau DATE 2011]

Contents

Motivation

Aging modeling

Reliability simulation

Reliability aware or resilient design

INESC Jan 2013 © G. Gielen, KU Leuven 32

Reliability-aware or resilient design

Conclusions

Page 17: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

17

Commercial tools

transistor reliability analysis: RelXpert (now part of Cadence) Mentor Graphics ELDO Reliability Simulatorp y Synopsys HSPICE MOSRA

INESC Jan 2013 © G. Gielen, KU Leuven 33

The backbone of these tools is developed in the ninetiesand is no longer adequate!

Transistor model for aging

INESC Jan 2013 © G. Gielen, KU Leuven 34

[Maricau TCAD2011 & DATE2011]

Page 18: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

18

Deterministic reliability simulation

INESC Jan 2013 © G. Gielen, KU Leuven 35

[Maricau DATE2009 & TCAD2010]

THTHGSeff

DSTHo

ox

ITTH

VVV

IVg

C

qNV

11

1

0

00

Example: LC-VCO

5 GHz and low phase noise• high output swingg p g• high LC-tank Q-factor• protective gate capacitors

(DC-bias not shown)• UMC 90nm

INESC Jan 2013 © G. Gielen, KU Leuven 36

3

2

1 /210 log 1 1

2fn

phases

FkTL

P Q

Page 19: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

19

Nominal simulation

INESC Jan 2013 © G. Gielen, KU Leuven 37

AC simulation shows sudden Vout degradation (due to go degradation) no frequency degradation failure due to Hot Carrier damage

Variability awareness

process variability introduces stress variability

transistor aging + process variability = yield(t)

INESC Jan 2013 © G. Gielen, KU Leuven 38

[Maricau TCAD2010]

Page 20: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

20

Variability-aware reliability simulation

factor space exploration screening

linear model detect interactions

regression interactions weakly nonlinear effects

polynomial RSM

INESC Jan 2013 © G. Gielen, KU Leuven 39

residual analysis error estimation

[Maricau TCAD 2010]

Example : VCO

INESC Jan 2013 © G. Gielen, KU Leuven 40

[Maricau TCAD 2010]

Page 21: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

21

Variability-aware reliability simulation

INESC Jan 2013 © G. Gielen, KU Leuven 41

[Maricau TCAD 2010]

Example circuit : ADC

INESC Jan 2013 © G. Gielen, KU Leuven 42

[Gielen DATE 2013]

Page 22: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

22

Impact on analog circuits

INESC Jan 2013 © G. Gielen, KU Leuven 43

Aging-insensitive analog circuits

• circuits that are immune to process variations» VTH<30mV@1year

• examples:examples:» oscillation frequency of an LC-VCO» passive feedback networks (e.g. active-RC filter)» gain, slew rate, bandwidth of an amplifier

1

INESC Jan 2013 © G. Gielen, KU Leuven 44

1 2 1 2

2 1 2

2 1 2 1 2 1 2

1

( )( ) 1

R R C CH s

R Rs s

C R R R R C C

[Maricau, ESSCIRC 2012]

Page 23: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

23

Aging-sensitive analog circuits

large operating voltages (i.e. VGS, VDS > VDD,nom)» e.g. phase noise of an LC-VCO

asymmetrical stress can result in time-dependent mismatchy p» e.g. Voffset of a comparator

time-dependent mismatch in matched transistors due to stochastic aging effects

» e.g. MOS resistor in sub-45nm CMOS

INESC Jan 2013 © G. Gielen, KU Leuven 45

Contents

Motivation

Aging modeling

Reliability simulation

Reliability aware or resilient design

INESC Jan 2013 © G. Gielen, KU Leuven 46

Reliability-aware or resilient design

Conclusions

Page 24: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

24

Design for failure resilience

intrinsically robust circuits• worst-case overdesign to account for P/V/T corners

plus overdesign to account for aging effectsp g g g• consumes extra power and area

self-healing circuits• adapt circuits at run time to compensate for the degradation

» reconfiguration or retuning of the circuit» digital calibration

INESC Jan 2013 © G. Gielen, KU Leuven 47

g• required performance is maintained, though degradation is present

fully redundant circuits

Self-healing (sense & react) circuits

run-time monitoring and run-time adaptability• add monitors or “canary” circuits to watch the degradation of the

circuit performancep• feed information to controller• real-time reconfigure circuit (e.g. extra components) or update

circuit parameters (e.g. bias) to maintain the performance

KNOBS &MONITORS

INESC Jan 2013 © G. Gielen, KU Leuven 48

for analog :this is compatible

with evolutiontowards digitally-assisted analog

Page 25: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

25

Example: high-voltage line driver

output driver overview:

INESC Jan 2013 © G. Gielen, KU Leuven 49

equivalent model:

load l

load loss l on

P R

P P R R

[Serneels ISSCC 2007]

Example: high-voltage line driver

guarantee minimum power efficiency over lifetimelifetime

breakdown monitors extra sub-transistors

can be switched in

INESC Jan 2013 © G. Gielen, KU Leuven 50

[De Wit DRVW 2008]

Page 26: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

26

Self-healing test chip

• on-chip power efficiency monitor measure output stage on-resistance (Ron=2.25Ω) compare current Ron to reference resistor Rrefp on ref

• on-chip automatic controller• chip measurements

confirm real-timeself-healing capabilities

850um

INESC Jan 2013 © G. Gielen, KU Leuven 51

1500um

[De Wit ESSCIRC 2011]

Failure-resilient implementation

90nm CMOS technology Pload = 10mW, 90% efficiency modifications for failure-resilient operation : all included on chip ! modifications for failure resilient operation : all included on chip !

INESC Jan 2013 © G. Gielen, KU Leuven 52

Page 27: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

27

Measurement results

initial performance (fresh circuit):(fresh circuit): η=82%

no reconfiguration: ∆η = 5.5%

INESC Jan 2013 © G. Gielen, KU Leuven 53

with reconfiguration:∆ηmax < 1 %

[De Wit JSSC 2012]

Conclusions

handling uncertainty, spatial and temporal reliability are a big issue in nanometer CMOS design• more degradation effects and becoming stochasticmore degradation effects and becoming stochastic

accurate modeling and efficient CAD tools are needed to assist the designer• support design for reliability• less need for guardbanding – lower design margins

results have been proposed in this presentation

INESC Jan 2013 © G. Gielen, KU Leuven 54

• accurate transistor aging models for BTI, HCI and TDDB effects• efficient circuit reliability simulator methods

» both nominal and stochastic effects• resilient design solutions with limited overhead

» self-healing circuits through run-time adaptive sense&react principle

Page 28: Designing reliable analog circuits in an unreliable world · SCD J.Vandewalle B.De Moor S.Van Huffel M.Moonen ... • temperature variations ... • some effects can be consideredsome

28

On-going PhD projects

CAD :• reliability modeling and simulation• high frequency circuit synthesis• high-frequency circuit synthesis• automated analog behavioral modeling

design :• ultra-low-power wireless sensor networks• autonomous sensor interfaces

i d t i it

INESC Jan 2013 © G. Gielen, KU Leuven 55

• imager readout circuits• biomedical interface circuits• digitally assisted analog• resilient self-healing analog circuits