1 / 23

McKenneman, Inc. SRAM Proposal

McKenneman, Inc. SRAM Proposal. Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough. Outline. Introduction Design Approach Schematics Block Design Top-level Design Layout Bitcell Layout Peripheral and Block Layout Simulation SNM simulations of bitcell Block simulations

paniz
Download Presentation

McKenneman, Inc. SRAM Proposal

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. McKenneman, Inc.SRAM Proposal Design Team: Jay Hoffman Tory Kennedy Sholanda McCullough

  2. Outline • Introduction • Design Approach • Schematics • Block Design • Top-level Design • Layout • Bitcell Layout • Peripheral and Block Layout • Simulation • SNM simulations of bitcell • Block simulations • Problems Encountered • Metric Analysis • Conclusion

  3. Design Approach • Low Power SRAM running at Vdd = 2.5V • Power gating on idle blocks • 1Mb of memory • Made of 32 blocks of 128x256 bits • 32bit words addressed with 15bits • Voltage sense amp to reduce precharge power • Minimizing bitcell layout to reduce overall size

  4. Block Schematic

  5. Block Features • 7:128 row address decoder raises the WL • 3:8 decoder selects the 32 columns to when writing to the memory • Each bitline has a sense amp to reduce the time each WL is enabled and reduce the amount of precharging • A chain of 32 8:1 muxes after the sense amps selects the word on a read operation • A register latches the block output and is wired to a tri-state buffer, allowing all blocks to share one SRAM output

  6. Top-Level Schematic

  7. Top-Level Features • 5bits of address choose the block • Read, Write, and input addresses are held by registers • Applying the philosophy of designing for controllability, precharge and sense amp enable are pinned out • Designing for observability, a sense amp’s output is pinned out for timing verification

  8. Bitcell Layout

  9. Bitcell Features • Dimensions: 19.8 microns by 8.4 microns • Area: 166.32 microns^2 • Area is saved in the array by overlapping mirrored bitcells every other row to share ground and vdd connections

  10. Sense Amp Layout

  11. Sense Amp Features • 21 microns wide • Designed to be same width as bitcell so it can be easily wired to the array

  12. 4:16 Decoder

  13. 4:16 Features • 5 2:4 decoders combined • 8 of these make up 7:128 decoder • 100 microns long to connect with buffers to the memory array

  14. Block Layout

  15. Block Statistics • Dimensions estimated to be 5478 microns by 1415 microns • Approximate Area: 7,751,370 microns^2 • Includes memory array, 7:128 decoder, WL buffers, precharge, sense amps, output buffers • Extra room estimated for registers, tri-state buffers, smaller logic

  16. SNM Bitcell Simulations • Length of the side of largest square inside curves • Best Case: SF • Read: .651 • Hold: .940 • Worst Case: FS • Read: .480 • Hold: .792 Hold case for a SF bitcell

  17. Block Sim for a Read/Write/Read

  18. Block Sim Notes R/W/R • First line shows CLK and Output of Tri-state buffer after a read • Second line show BL(blue) and BLB(red) • Third line shows Sense Amps firing and their output • Fourth line shows WL enabled inside of precharge • Fifth line shows read/write signals

  19. Six Access Simulation

  20. 6 Access for block • Writes a one into a block and reads it 5 times for total average power of 31 mW • Total time for D-Q is 15.5 ns • The output is latched on rising clock edge, with 2.5ns to propagate through register and tri-state buffer

  21. Problems Encountered • Clock distribution • Measuring enough clock delays to fire sense amps at the correct time • Delaying and buffering the precharge • Slow simulation times • Wiring and reducing layouts

  22. Metric Analysis • Average power of 1 write and 5 reads: .031W • Largest delay: 13ns • Total Area: 32*(7,751,370 microns^2) = 248,043,840 microns^2 • Metric= (Watts^2)*(delay in ns)*(area in um^2) • McKenneman’s Score=3.099E6

  23. Conclusion • McKenneman, Inc. has developed an efficient and power saving SRAM design • Special Features • Low voltage operation • Design for controllability and observability • Block enable signal power gates idle blocks

More Related