sram design for yield optimization at reduced voltages near threshold

38
Jennifer Winikus Computer Engineering Seminar Michigan Technological University February 10,2011 2/10/2011 J Winikus EE5900 1

Upload: noble-sexton

Post on 04-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Jennifer Winikus Computer Engineering Seminar Michigan Technological University February 10,2011. SRAM Design for Yield Optimization at Reduced Voltages Near Threshold. Presentation based on :. Yield-Driven Near- Theshold SRAM Desing. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Jennifer WinikusComputer Engineering SeminarMichigan Technological UniversityFebruary 10,2011

2/10/2011 J Winikus EE5900 1

Page 2: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Presentation based on :

2/10/2011 J Winikus EE5900 2

Gregory Chen, Dennis Sylvester, David Blaauw, and Trevor Mudge

IEEE Transactions on Very Large Scale Integration(VLSI) Systems, Vol. 18 No. 11, November 2010

Page 3: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

SRAM Performance BackgroundSRAM 6T and 8T designsExperiment MethodologyExperimental ResultsConclusions

2/10/2011 J Winikus EE5900 3

Page 4: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Reduction in energy consumption is a high priority objective for electronics

RAM cells are optimized by utilizing transistors instead of flip flops to improve density

Transistors have increase in “failure” as VDD is minimized near and below VTH

Simulations of 8T and 6T SRAM at various sizes, VDD, VTH performed to analyze for future applications

2/10/2011 J Winikus EE5900 4

Page 5: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

RAM is the acronym for Random Access Memory

Utilized by computers and digital devices as a temporary memory storage to store data as it is processed

RAM and Processor speeds are the main components in the speed of a computer except for saving functions that the hard drive capabilities factor in

2/10/2011 J Winikus EE5900 5

Page 6: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Acronym for Static Random Access Memory

Denser then flip flops Faster then DRAMHolds the data as long as power is

appliedForm arrays on the RAM chips

2/10/2011 J Winikus EE5900 6

Page 7: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Three power regions exist for Transistors: triode, saturation and cut-off

Near Threshold region is classified as between 400 and 700 mV

2/10/2011 J Winikus EE5900 7

Power Regions in MOSFEThttp://en.wikipedia.org/wiki/File:IvsV_mosfet.png

Page 8: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The shifting of VTH for each transistor independently

Reduces Static Noise Margin

Causes mismatches within cells

More predominate influence on system at smaller VDD

Robustness is reduced with Random Dopant Fluctuation

2/10/2011 J Winikus EE5900 8

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 9: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Researchers at MIT have established that in general the relationship between total energy, energy leakage and Voltage in terms of the energy per ALU cycle

ALU cycles are computer architecture’s actions ALU’s include read

and write

2/10/2011 J Winikus EE5900 9

Advances in Ultra-Low-Voltage Design Joyce Kwong, Anantha P. Chandrakasan, Massachusetts Institute of Technology

Page 10: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Designs are based around desired read and write speeds and stability

Cross coupled invertors are responsible for holding the state

2/10/2011 J Winikus EE5900 10

Page 11: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The voltage threshold in the MOSFET in which below the threshold the transistor is essentially off, only leakage current passes between the drain and source

2/10/2011 J Winikus EE5900 11

Page 12: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Read is performed by prechargin the cell and floating the bitline

Write is performed by driving opposite values to the bitline overriding the wordline

2/10/2011 J Winikus EE5900 12

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 13: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Read Upset The voltage applied to the node holding

the zero value is flipped due to noise Dependent on the pass gate strength

Write Timing Hold

Static Noise Margin over powers the cross-coupled invertors causing the state being stored to flip

2/10/2011 J Winikus EE5900 13

Page 14: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Useful for independent read-write ports, done by having adding two additional stacked negative channel FETS to the 6 cell to isolate the read and write ports from each other

2/10/2011 J Winikus EE5900 14

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 15: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The addition of a separate Read Bitline eliminates the read failure that occurs in the 6T cell

Benefit of having the separate ports is that the remaining 6 transistors can be sized and doped to get the desired write stability

Failure mechanisms are otherwise the same as the 6T

2/10/2011 J Winikus EE5900 15

Page 16: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

An alternative to sizing modification The premise is the modification of voltage

thresholds for behaviors such that failures are prevented

In a duel port structure the word line voltage can be reduced when read process is performed

The implementation is done through addition of diodes

More complex drivers and decoding is needed with this methodology

2/10/2011 J Winikus EE5900 16

Page 17: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Modification of the threshold voltage of the transistors for the design specific goals

In application the tuning of MOSFETs are done by exciting dopants in the drain and source with laser pulses to achieve desired threshold voltages

2/10/2011 J Winikus EE5900 17

Page 18: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

8T SRAM is typically 33% larger then a 6T cell

VTH is optimized separately for the SRAM and the Logic to improve robustness and performance

Sizing alterations can be minimized by utilizing Assist Circuits

2/10/2011 J Winikus EE5900 18

Page 19: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The experiment methodology is an incremental conditioning structure

Only Word Line Drivers, Bit Line Drivers and bit cells are considered

2/10/2011 J Winikus EE5900 19

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 20: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Monte Carlo To account for high yeild systems like 8-kb SRAM with a

99% yeild, the failure rate is on the order of 10-7, which requires atleast 10 million simulations

SRAM with caches larger then 8-kb have smaller failure rates in which more simulations would be needed

Definition: Monte Carlo is the art of approximating an expectation by the sample mean of a function of simulated random variables(UC Berkley)

Importance Sampling A unique probability density function is chosen for each

transistor Choosing a relative range to choose the samples from

2/10/2011 J Winikus EE5900 20

Page 21: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Based on the percent error seen over many iterations, using the importance sampling 20,000 samples is sufficient for accurate results

Monte Carlo sampling would require 1012 samples for accurate results

2/10/2011 J Winikus EE5900 21

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 22: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The selected threshold voltages are chosen by choosing random values from within the sample probability distribution in which the normal distribution is shifted to induce a higher probability of failure

Selectively choosing the region speeds up analysis by eliminating samples from regions that are not of interest of the experiment

2/10/2011 J Winikus EE5900 22

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 23: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Measured using Static Noise Margin or Corner Cases

Determines if optimization is complete

2/10/2011 J Winikus EE5900 23

Page 24: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

2/10/2011 J Winikus EE5900 24

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 25: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Activity Factor is the average fraction of bit cells accessed per cycle

Vmin is the voltage in which the energy needed per operation is minimized

2/10/2011 J Winikus EE5900 25

Page 26: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Robustness is controlled to be constant through the modification of the size of the Bit Cells.

This allows for VTH tuning

2/10/2011 J Winikus EE5900 26

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 27: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

L1- small in size, high in activity, total energy is mostly dynamic

L2- larger in size then L1, lower activity

2/10/2011 J Winikus EE5900 27

Page 28: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

2/10/2011 J Winikus EE5900 28

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

The energy reduction capability by tuning is most significantly seen in the 8T, a 61% reduction, including sizing as well results in an 83% energy reduction for the 8T cell

Page 29: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The activity behavior of the circuit is a substantial controlling factor in Vmin and Emin

2/10/2011 J Winikus EE5900 29

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 30: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The relationship produced between activity factor and Vmin demonstrates that the less activity the higher the Vmin

2/10/2011 J Winikus EE5900 30

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 31: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Of the components that assist circuit has been applied the only is beneficial in the sub threshold region for the overdriven word line

2/10/2011 J Winikus EE5900 31

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 32: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Performance is compromised with voltage reduction, but is minimized with the use of assists

2/10/2011 J Winikus EE5900 32

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 33: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

The parabolic response of the energy cost per bit access for the write line displays the correspondence with the Vmin as below the approximate value the energy increases again

Below about 650 mV assist drooping is no longer considered to assist the circuit

Leakage increases in a near exponential behavior below Vmin

2/10/2011 J Winikus EE5900 33

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 34: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Assist circuit design benefits in this result for minimum voltage capabilities

Energy cost increases with activity

2/10/2011 J Winikus EE5900 34

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

Page 35: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

With low failure rates, Importance Sampling is more efficient then Monte Carlo Sampling

Scaling to 300mV for 8T cells achieves 83% energy reduction

In effort to reduce power and maintain function-ability size is the compromise or through the addition of assist circuit

Assist modification of certain functional components is beneficial in failure prevention as voltage decreases

2/10/2011 J Winikus EE5900 35

Page 36: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

In the computer based 21st Century there is the drive for faster computing, smaller devices and less power consumption

The results display that at this point tuning threshold voltages is the most promising advancement to forward the consumer desires

The results express the trade off that exists, size or power, speed or power

2/10/2011 J Winikus EE5900 36

Page 37: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

Chen, Gregory, et al. "Yield-Driven Near-Threshold SRAM Design." IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS 18.11 (2010): 1590-1598.

R.P. Lu, A.D. Ramirez, B.W. Offord, and S.D. Russell of SPAWAR Systems Center Pacific for the Office of Naval Research.“Threshold Voltage Tuning of Metal-Gate MOSFETs Using an Excimer Laser”. http://www.techbriefs.com/component/content/article/8013

Advances in Ultra-Low-Voltage Design .Joyce Kwong, Anantha P. Chandrakasan, Massachusetts Institute of Technology. http://www.ieee.org/portal/site/sscs/menuitem.f07ee9e3b2a01d06bb9305765bac26c8/index.jsp?&pName=sscs_level1_article&path=sscs/08Fall&file=Kwong.xml&xsl=article.xsl

Eric C. Anderson, 1999, UC Berkeley. “Lecture Notes for Stat 578C” http://ib.berkeley.edu/labs/slatkin/eriq/classes/guest_lect/mc_lecture_notes.pdf2/10/2011 J Winikus EE5900 37

Page 38: SRAM Design for Yield Optimization at Reduced Voltages Near Threshold

2/10/2011 J Winikus EE5900 38