Presentation is loading. Please wait.

Presentation is loading. Please wait.

Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat.

Similar presentations


Presentation on theme: "Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat."— Presentation transcript:

1 Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat

2 High Level Architecture SRAM Block 5:32 Block Enable ADDR OUT

3 Block I/O SRAM Block READ WRITE ADDR DATA BLK ENABLE OUT

4 Output Buffering SRAM Block Sense Amp ADDR 13:12 Out ADDR 14 BLK_EN0 2:4 Decode r BLK_EN1 BLK_EN2 BLK_EN3

5 SRAM Block Precharge SASA Write Decode r 6:64 Pulse Gen 1 Pulse Gen 2 ADDR Dela y Pulse Gen 1 BLK_EN CLK Block Level Architecture SASA SASA SASA BLK_EN

6 Input Gating SRAM Block x8 Buffer ADDR 14:13 Register READ WRITE ADDR DATA

7 Word Line Pulse Pulse WL to reduce the drop in bit line voltage during a read Size the inverters to create min WL pulse length min WL pulse occurs before the point where the sense amp can no longer execute a read

8 Sense Amp Enabling Sense amp enabled after WL pulse to maximize differential current  Wordline pulse generator clocks a second pulse generator to ensure proper SA timing SAE signal and precharge signal separate to allow outputs to hold to end of clock cycle

9 Sense Amp Size the three nmos transistors to control:  Bit line voltage drop  Delay

10 Gate Length Vs. Bit Line Voltage Drop Using a 5 V vdd and allowing OutB to drop to 4 V min

11 Delay from SAE to Out From 50% SAE high to 50% Out low Same parameters as bit line voltage graph

12 Memory Partitioning 32 blocks *256 rows *128 columns  balance between idle block power savings and peripheral circuitry  resulting block aspect ratio relatively square to limit maximum WL/BL capacitances  WL partitioning and four words/row to reduce power

13 Simulation Model Multiple voltage sources to accurately measure energy  Wordline, active column, inactive column, and peripheral Etotal = E WL +32E act +96E inact + E peripheral

14 Low Power Techniques

15 Optimal Signal Order for Energy Goal: Making WL pulse as short as possible. Read SAE must be asserted only after WL pulse ends. Write WL pulse must start after BL or BLB completely discharged.

16 WL BL CL K SA E Write ’0’Write ’1’ Read

17 Lower Vdd Energy=C eff V dd 2 (Rail to Rail) -Expected quadratic energy reduction Energy=C eff V dd ∆V(BL/BLB during read) - ∆V should scale down but may not be as fast as V dd so we expect between linear and quadratic energy reduction.

18 Simulation Result for 1 bit Note: The Read/Write/Dread shown here is BL energy only

19 How far should we go?

20 Clock Gating Try to reduce the capacitance that high activity signal have to drive. Example: WL Pulse which have to drive 256 of 2-input NAND!

21 EffLoad=256EffLoad=128+2 Level 0 Level 1

22 Even Further EffLoad=64+4 Level 2

23 Simulation Result

24 Some note about clock gating It act like a decoder, in our design we choose to use level 2 clock gating for WL pulse so we did not need 8 to 256 decode any more, we just need the 6 to 64.


Download ppt "Low Power SRAM VLSI Final Presentation Stephen Durant Ryan Kruba Matt Restivo Voravit Vorapitat."

Similar presentations


Ads by Google