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

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

Embed Size (px)

Citation preview

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

McKenneman, Inc.SRAM Proposal

Design Team:Jay HoffmanTory KennedySholanda McCullough

Page 2: 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

Problems Encountered Metric Analysis Conclusion

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

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

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

Block Schematic

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

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

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

Top-Level Schematic

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

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

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

Bitcell Layout

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

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

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

Sense Amp Layout

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

Sense Amp Features

21 microns wide Designed to be same width as

bitcell so it can be easily wired to the array

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

4:16 Decoder

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

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

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

Block Layout

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

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

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

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

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

Block Sim for a Read/Write/Read

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

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

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

Six Access Simulation

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

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

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

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

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

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

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

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