Project proposal - 1KB SRAM Chip Design


General Project Description

As a part of the coursework for the CSE 477 course, I am going to design, layout and verify a 1KByte Static Random Access Memory (SRAM) chip. In this project proposal, I have explained the basic organization and specifications of the SRAM chip. Details of the internal circuits, actual layout and the various size and timing specifications will be discussed in later reports.


Block Diagram and Explanation

 

Block Diagram of a One KiloByte Static RAM. (1024 * 8 bit) chip

 

The above diagram shows the structure of the SRAM. I will be using a Six transistor SRAM cell to store every bit. The total number of address lines needed for accessing the 1024 locations is ten. I have organized the SRAM into a 128 * 8 * 8 structure so as to make the final layout size more symmetrical. The total layout area permitted is 1800 * 1800 and so it makes sense to have a square layout instead of a rectangular layout.


Basic Building Blocks.


 SRAM Chip Specifications

 

Pin name

Function

A9 – A0

Address lines

D7 - D0

Bi-directional Data lines.

CE  (Active low)

Chip Enable

WE (Active low)

Write Enable

OE  (Active low)

Output Enable

Vdd, Gnd

Power rails.

 

 

System Block

Number of transistors

SRAM cells

49152

Sense Amplifier

320

Row Decoder

1038

Column Decoder

38

Control unit

Approx 20

Data I/O control units

Approx 92

Pre-charge + Miscellaneous

320 + 30