Bmnp20a Sram Design Report
Bmnp20a Sram Design Report
TITLE
Page
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
INTRODUCTION
DESCRIPTION
CHIP ORGANIZATION
BLOCK DIAGRAM
DESIGN
CHIP COST CALCULATION
COMPARISON WITH CUSTOMER SPECIFICATIONS
CONCLUSION
REFERENCES
GRADING DECLARATION
APPENDIX
I: SCHEMATIC OF BASIC COMPONENTS
II: LAYOUTS OF BASIC COMPONENTS
III: MISCELLANEOUS
3
3
3
5
5
8
9
9
9
10
10
Contents
Introduction
The need for faster, low power static-type memory devices for use as main storage has been realized by
CMOS technology. CMOS circuits have inherent advantages of low power and large noise margin.
Therefore, there has been a great demand for memories possessing not only lower power and high density,
but also high speed comparable to the NMOS and bipolar ECL memories. The goal of our project is to
design a 5 by 4 bit SRAM, which uses the 0.25-micron CMOS process. In order to meet the customers
requirements we have designed the memory to be as fast, small, and economical as possible. We used
Cadence design tool to draw the schematic and symbols of all the sub cells. Transistor sizing were also
estimated at the same time using hand calculation and simulation as well. This helped us achieve an
optimal transistor sizing, and propagation delay.
Description
The goal of this project is to design a SRAM which needs to store 20-bits of information, the customer
required that memory address and data drivers can drive a 2-pF load with propagation delay of 0.5-ns and
each line of data bus (output) has an associated capacitance of 2.7-pF, the maximum access time is 13-ns
for supplying a valid address to the input of the address driver and to retrieve the data.
Chip Organization
Design and organizational concepts are crucial in improving chip performance and increasing circuit
margins. This could be proved in the chip operation, the overall timing approach, and the small number of
clocks used. The IC is a CMOS static random-access memory organized as 5 by 4 bits.
Design Features
Pin Configurations
A0
A1
A2
D0
D1
BMNP20A
CE
CLK
D2
D3
GND
R/W
Vdd
Pin Descriptions
Pin Name
A0
A1
A2
D0
D1
D2
D3
Vdd
GND
CE
R/W
CLK
Pin Function
Address Line
Address Line
Address Line
Data Line
Data Line
Data Line
Data Line
Power Supply
Ground
Chip Enable / Chip Select
Read Enable / Write
Enable
Clock
Block Diagram
O
W
A0
RS 0
D .
E .
C .
O
D
E
RS 4
R
A1
A2
MEMORY ARRAY
5X4 bit
R/W
WRITE DRIVER
READ DRIVER
CONTROL
LOGIC
CE
DATA BUFFER
Design
The SRAM chip has seven basic components. They are the basic memory cell, the row decoder, the sense
amplifier, input circuitry, bit line conditioner, buffers and pads. The design considerations of each of these
components and the means by which they were satisfied are discussed in the following sections.
This sizing is satisfactory as simulations show that the bit lines pre-charge to the power supply (Vdd).
3X5 Row-Decoder
The 20-bit SRAM chip requires a 3 to 8 decoder of which only 5 lines will be employed for the row select
lines in the array. The input terminals of the row decoder are A0, A1 and A2 to which the address lines of
the processor are interfaced. The output lines are connected to the row select lines of the memory array.
The logic of the row decoder is implemented using NOR Gates. The schematic of the row decoder is
attached in the appendix.
Input
A0
0
0
0
0
1
A1
0
0
1
1
0
Output
A2
0
1
0
1
0
RS0
1
0
0
0
0
RS1
0
1
0
0
0
RS2
0
0
1
0
0
RS3
0
0
0
1
0
RS4
0
0
0
0
1
Sense Amplifier
The sense amplifier is important in the total performance of the SRAM chip since the sense delay time
directly affects the access time. Sense amplifier is used to sense the small changes in voltage that results
when a particular cell is switched onto the bit line. One stage differential pair of sense amplifier is utilized
here. The sense amplifier circuit is controlled by a clock signal, which is synchronized with the precharging and word-line signals.
Output Buffer
A two-stage buffer is introduced in each line on the data bus (output) that is meant to drive a 2-pF
capacitive load to reduce the access time within the customer requirements.
Bond Pads
The input/output pads and the drivers associated with them are provided by the foundry for the CMOS
process. Four bi-directional pads are used for the data pins (D0-D3) and the remaining eight are input pads,
of which one is for Vdd and one for GND.
Memory Capacity: The customer needs to store 20 bits of information and our chip provides the
required memory capacity. Memory capacity can be extended to 40 bits with a word length of 8 bits by
connecting two chips in parallel.
Read Time: The maximum read time we get in our design is approximately 1-ns which is well below
the customers specification.
Write Time: The maximum write time we get in our design is approximately 1-ns which is well
below the customers specification.
Load Capability: Our design is capable of driving a 2pF load which matches the customers
specification.
Power Supply: Power supply requirement of 3V may be supplied by two D cell batteries.
Temperature Range: Our design has been successfully tested over a temperature range of 0C to
50C to satisfy the customers requirements.
Size and Cost: We have designed our chip to be extremely small and cost effective without
compromising any of the customers requirements.
Power Consumption: Since our design employs CMOS logic, the static power consumption is
considerably reduced. The chip enable logic used also aids in reducing the power by disabling the sense
amplifier circuit when the chip enable line goes high.
Conclusion
The 0.25-micron technology CMOS design of the 20-bit Static Random Access Memory was successfully
completed to satisfy all of the required specifications. Read time and Write time of the SRAM chip is 1-ns
and 1-ns which are far below the required specification. The memory capacity can be expanded to store 40
bits of information by connecting two chips in parallel.
References
1. Jan M. Rabaey et al., Digital Integrated Circuits: A Design Perspective, 2nd Edition, Prentice Hall, 2003
2. IEEE Journal of Solid-State Circuits, Vol.SC-19, No.5 October 1984
3. IEEE Journal of Solid-State Circuits, Vol.SC-20, No.5 October 1985
Appendix
I.
II.
III.
Miscellaneous
C1: Output of the LVS match
C2: Simulated Read & Write time of the SRAM at room temperature