Upload
beverly-goodman
View
215
Download
1
Tags:
Embed Size (px)
Citation preview
McKenneman, Inc.SRAM Proposal
Design Team:Jay HoffmanTory KennedySholanda 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
Problems Encountered Metric Analysis Conclusion
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
Block Schematic
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
Top-Level Schematic
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
Bitcell Layout
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
Sense Amp Layout
Sense Amp Features
21 microns wide Designed to be same width as
bitcell so it can be easily wired to the array
4:16 Decoder
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
Block Layout
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
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
Block Sim for a Read/Write/Read
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
Six Access Simulation
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
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
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
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