Presentation is loading. Please wait.

Presentation is loading. Please wait.

Penn ESE370 Fall2010 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise.

Similar presentations


Presentation on theme: "Penn ESE370 Fall2010 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise."— Presentation transcript:

1 Penn ESE370 Fall2010 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise Sources Ionizing, Thermal, Shot

2 Today Ionizing Particles Thermal Noise Shot Noise Penn ESE370 Fall2010 -- DeHon 2

3 Ionizing Particles Alpha Particles (He nucleus=He 2+ ) Impact with mega-electron-volts of energy (3—10MeV) Penn ESE370 Fall2010 -- DeHon 3

4 Ionizing Particles Alpha Particles (He nucleus=He 2+ ) Can penetrate microns into Si Creating 2×10 6 electron-hole pairs Penn ESE370 Fall2010 -- DeHon 4

5 Ionizing Particles Alpha Particles (He nucleus=He 2+ ) Can be generated by decay in packaging materials –Lead common one including some fraction of radioactive isotopes 210 Pb Penn ESE370 Fall2010 -- DeHon 5 Src: http://en.wikipedia.org/wiki/File:Wirebonding2.svg

6 Comparisons How many electrons in: –Capacitor: 1fF charges to 1V –e = 1.6×10 -19 Coulombs Recall C 0 = 0.01fF, – typical load around 10-20C 0 How large a capacitor to withstand loss of 2×10 6 electrons? Penn ESE370 Fall2010 -- DeHon 6

7 Disrupt Alpha particle will disrupt DRAM Cell Can disrupt undriven nodes –Latch –Dynamic node –Memory bit Penn ESE370 Fall2010 -- DeHon 7

8 Ionizing Particles There are other particles with different energies –Neutrons from cosmic rays 10x energy of alpha particles Penn ESE370 Fall2010 -- DeHon 8

9 Particle Flux Differs with location –Altitude Denver vs. Philadelphia Ground vs. aircraft at 30,000 feet Space (outside atmosphere) –Near poles Changes upset rate seen by chips Penn ESE370 Fall2010 -- DeHon 9

10 LLNSD October 2005 [Quinn and Graham/FCCM2005]

11 LLNSD October 2005 Soft Error Failure Rate Projections [Heather Quinn 2005] 1 FIT = 1 Failure per 10 9 hours of operation

12 Scaling Charge holding memory decreases –More susceptible Cross-sectional area of bit decreases –Each bit less likely to be hit –Hit may be large enough to take out multiple bits at a time More bits on the chip –More targets!  more likely something gets hit Penn ESE370 Fall2010 -- DeHon 12

13 Driven Node What happens if the alpha particle impacts a driven node? Will recover –Creates a glitch –May slow down node –Only a problem if latched into register Penn ESE370 Fall2010 -- DeHon 13

14 Driven Failure Driven input to latch -- value failure? –When is it a problem? Occurs at end of cycle –Right at last transition time for node Occurs earlier –Not expecting value to have settled Occurs later –May not propagate to latch Penn ESE370 Fall2010 -- DeHon 14

15 Logic Failure Rate Probability will see increases with increasing frequency T upset ~ picoseconds? Penn ESE370 Fall2010 -- DeHon 15

16 Frequency Dependence Penn ESE370 Fall2010 -- DeHon 16 Gill (Intel), IEEE International Reliability Physics Symposium 2009

17 Penn ESE370 Fall2010 -- DeHon 17 Scaling and Error Rates Source: Carter/Intel Increasing Error Rates 1 10 18013090654532 Technology (nm) SEU/bit Norm to 130nm cache arrays logic 2X bit/latch count increase per generation

18 Thermal Noise Penn ESE370 Fall2010 -- DeHon 18

19 Thermal Background Except at absolute 0 (Temperature) –Particles are moving around randomly Thermal bath means free energy around Electron can be borrow the thermal energy to hop over barrier –Out of an energy well, bond cite –…Out of a capacitor Penn ESE370 Fall2010 -- DeHon 19

20 Doping with P End up with extra electrons –Donor electrons Not tightly bound to atom –Low energy to displace –Easy for these electrons to move Penn ESE370 Fall2010 -- DeHon 20 Day 8

21 Doped Band Gaps Addition of donor electrons makes more metallic –Easier to conduct Penn ESE370 Fall2010 -- DeHon 21 EvEv EcEc Semiconductor 1.1ev EDED 0.045ev Day 8

22 Electron Conduction Penn ESE370 Fall2010 -- DeHon 22 Day 8

23 Thermal Background Except at absolute 0 (Temperature) –Particles are moving around randomly Thermal bath means free energy around Electron can be borrow the thermal energy to hop over barrier Are doing it all the time to give us our semiconductors Penn ESE370 Fall2010 -- DeHon 23

24 Rising above the Thermal Noise Must apply more energy than background noise to –Hold electron in place –Move an electron from place to place Charge/discharge a node with some reliability Penn ESE370 Fall2010 -- DeHon 24

25 Minimum Energy Single bit gate output –Set from previous value to 0 or 1 –Reduce state space by factor of 2 –Entropy:  S= k×ln(before/after)=k×ln2 –Energy=T  S=kT×ln(2) Setting a bit costs at least kT×ln(2) Penn ESE370 Fall2010 -- DeHon 25

26 Probability of Noise Error This minimum energy around kT is just to have 50% probability of setting bit correctly Probability exponential in energy –Not exactly this…but basic dependence Penn ESE370 Fall2010 -- DeHon 26

27 Implication To keep error rate sufficiently low –Need energy of operation (of storage) to be some multiple of kT Penn ESE370 Fall2010 -- DeHon 27

28 Where are we today? How does kT compare to switching 10C 0 at 1V? –k=1.4×10 -23 J/K –T=300K (Room Temperature) Penn ESE370 Fall2010 -- DeHon 28

29 Where are we today? How does kT compare to switching 10C 0 at 1V? –k=1.4×10 -23 J/K –T=300K (Room Temperature) kT=4.2×10 -21 J E switch =CV 2 = 0.1fJ=10 -16 J E switch ~=2×10 4 kT Penn ESE370 Fall2010 -- DeHon 29

30 Scaling E switch ~=2×10 4 kT 45nm to 4.5nm  impact on E switch ? –reduce capacitance by 10x –reduce voltage by 2x –E switch ~=500 kT Penn ESE370 Fall2010 -- DeHon 30

31 Relate kT to electrons If we arrange the capacitor to hold a single electron –What storage/switching just equals 1 kT? Penn ESE370 Fall2010 -- DeHon 31

32 Chip Reliability Chip has many transistors …And many switching events Each of which may fail Penn ESE370 Fall2010 -- DeHon 32

33 Chip Upset Rates Penn ESE370 Fall2010 -- DeHon 33 Kish, Physics Letters A 205 144—149 (2002)

34 Shot Noise Penn ESE370 Fall2010 -- DeHon 34

35 Shot Noise Actual electron transport is probabilistic Current is a statement about average rate of electron flow For large numbers of electrons –Law of large numbers convergence to mean –  ~= Sqrt(N) –Large N  sqrt(N)/N small Small percentage variation Penn ESE370 Fall2010 -- DeHon 35

36 Shot Noise For small number of electrons (N) –  ~= Sqrt(N) –sqrt(N)/N not so small –Higher variation –Noise in switching time Penn ESE370 Fall2010 -- DeHon 36

37 Electron Counts How many electrons (N) –in 0.1fF, 1V switching event? –in 0.01fF, 0.5V switching event?  ? How many  out to only get 50% of electrons moving? Penn ESE370 Fall2010 -- DeHon 37

38 Will we see? Large chips, fast clock rates  many events….samples far out on curve Penn ESE534 Spring2010 -- DeHon 38 From: http://en.wikipedia.org/wiki/File:Standard_deviation_diagram.svg

39 Gaussian Distrubution Penn ESE370 Fall2010 -- DeHon 39 Number Sigma1 in How many 13.2 222 3370 416K 51.7 M 6510M

40 Admin Class Monday Lab on Wednesday or Friday (TBD) –Class other day Penn ESE370 Fall2010 -- DeHon 40

41 Idea Many sources cause upsets –Ionizing particles, thermal, shot noise Tend to depend on charge –Of node, of switching even Scaling decreases charge –Lower voltage, lower capacitance Also increases susceptible nodes –Also increases frequency susceptibility Penn ESE370 Fall2010 -- DeHon 41


Download ppt "Penn ESE370 Fall2010 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise."

Similar presentations


Ads by Google