Professional Documents
Culture Documents
Design of 6-T SRAM Cell For Enhanced Read/write Margin: Rahul Garg, Ghanshyam Kumar Singh & Ram Mohan Mehra
Design of 6-T SRAM Cell For Enhanced Read/write Margin: Rahul Garg, Ghanshyam Kumar Singh & Ram Mohan Mehra
Abstract: SRAM is the most widely used embedded memory in modern digital systems, and their role is preferentially
increasing. For all local storing purposes (registers, cache memory etc.), SRAM is the best solution because of its high
speed since digital design can run at very high speed as compared to the access time of SRAM. Hence there is always
need of increasing the speed of SRAM. This paper present an analysis of the Read/ Write timings of SRAM using 6-T
SRAM Cell, a latch-based Sense Amplifier and other peripheral circuitry in 90nm CMOS Technology. Based on the need
to improve Access time in Read operation, which takes more time than write operation, a new design is proposed in which
two Sense Amplifiers are used in each column of SRAM array. Each column of SRAM array is split into two equal
portions and separate sense amplifiers are used in both the portions keeping the write driver same for both the parts which
reduces the time of Read operation by around 50%. A control circuitry is used to enable the sense amplifiers one at a time
according to the column address. The design netlist was generated using ORCAD tool and the simulation was done using
spice models. However, there is a marginal increment in the area due to additional sense amplifiers used in the proposed
design. It has been shown that the proposed design would improve the time of read operation without compromising with
the power.
I.INTRODUCTION
Modern digital systems require the capability of storing and retrieving large amounts of information
at high speeds. Memories are circuits or systems that store digital information in large quantity. This
chapter addresses the analysis and design of VLSI memories, commonly known as semiconductor
memories. Today, memory circuits come in different forms including SRAM, DRAM, ROM,
EPROM, E2PROM, Flash, and FRAM. While each form has a different cell design, the basic
structure, organization, and access mechanisms are largely the same [1-6]. In this paper, we present
an analysis of the Read/ Write timings of SRAM using 6-T SRAM Cell, a latch-based Sense
Amplifier and other peripheral circuitry in 90nm CMOS Technology.
Recent surveys indicate that roughly 30% of the worldwide semiconductor business is due to memory
chips [7-9]. Over the years, technology advances have been driven by memory designs of higher and
higher density. Electronic memory capacity in digital systems ranges from fewer than 100 bits for a
simple function to standalone chips containing 256 Mb (1 Mb _ 210 bits) or more.1 Circuit designers
usually speak of memory capacities in terms of bits, since a separate flip-flop or other similar circuit
is used to store each bit. On the other hand, system designer’s usually state memory capacities in
terms of bytes (8 bits); each byte represents a single alphanumeric character [10-12]. Very large
scientific computing systems often have memory capacity stated in terms of words (32 to 128 bits).
Each byte or word is stored in a particular location that is identified by a unique numeric address.
Memory storage capacity is usually stated in units of kilobytes (K bytes) or megabytes (M bytes).
Because memory addressing is based on binary codes, capacities that are integral powers of 2 are
most common. Thus the convention is that, for example, 1K byte 1,024 bytes and 64K bytes _ 65,536
bytes. In most memory systems, only a single byte or word at a single address is stored or retrieved
during each cycle of memory operation. Dual-port memories are also available that have the ability to
read/write two words in one cycle [2-4].
The schematic of Read circuitry used in the proposed design is shown in Fig-1. Read enable (RE)
signal is given as common input to two NAND gate while BL and BLbar becomes other two inputs
for the gate. Push pull configuration of transistors finally drive the Data input line. Basic NAND gate
design strategy is used to design transistors. All the transistors of the NAND gate has common W/L
ratio. Transistors M9 and M10 have twice the width of Transistor M3 and M4.
Write circuit should be able to force the BL and BLbar line to change its state as per the given input
data by charging the large bit line capacitances instantaneously. Hence write circuit is designed with
NOR gates to provide higher current driving capability. Transistor level schematic is shown in Fig-2.
The circuit resembles the read circuit with NAND gate replaced by NOR gates. Write enable (WE)
signals control the write operation. Output of each NAND gate is driven by NMOS transistor having
higher W/L ratio. These two transistors drive BL and BLbar lines.
M2N6851 0 DSTM5
M8 CLK
READ ENABLE
M7 M2N6851
BL OFFTIME = .5uS
ONTIME = .5uS
DELAY =
V4
STARTVAL = 0
M1 OPPVAL = 1
V3 5Vdc 0
5Vdc 0 M2N6851
M2N6660
M12 M9
M2N6851 M2
M2N6851
DATA OUT
M2N6660
M11 M3
BL 0
M2N6660
5Vdc
M5 V1
0
0
M2N6851
M2N6660
M10
M6 M2N6660
DSTM2
CLK
M4
OFFTIME = .5uS
ONTIME = .5uS
M2N6660
DELAY =
0 STARTVAL = 0
OPPVAL = 1
0
READ ENABLE
VDD
M2N6851 V1 0
1.8Vdc
M1
0 M2N6851
VDD 1.8Vdc BL
V2
M2 M7
0
BL
M10
M2N7000
M8
M2N7000 M2N7000 0
M9
0 DATA IN
Fig-2 Write Circuit
A. Row Decoder
In the case of row decoder, PMOS is activated by precharge control signal PEbar prior to the
address decoding process. All word line (WL) is pulled high to VDD during precharge. Column (or
block) decoders have to provide the discharge path from the precharged bit line to the sense amplifier
during read operation. The same lines should be able to drive the bit line to write either 0 or 1 to the
memory SRAM cell. Read and write access time of the memory is primarily restricted by the
propagation delay of the decoder. Decoder outputs are connected throughout the memory cell making
long interconnections which are main resources of delay and higher power consumption. A 2:4 row
decoder used in this design is shown in Fig-3.
In this design MSB of Row address controls enable of sense amplifiers. When MSB=0, first row of
sense amplifiers will be enabled during read operation. Similarly when MSB=1, other row of sense
amplifiers will be enabled during read operation.
M18
M2N6851
v dd
M2N6851 U1
A1
VDDGND
en M16 I1 OUT AObA1
I2
A0
and gate
M14 U2
VDDGND
I1 OUT A0A1b
M2N6660 I2
and gate
U3
VDDGND
I1 OUT A0bA1b
M2N6851 I2
and gate
M17 U4
VDDGND
I1 OUT A0A1
M1 I2
and gate
M2N6660
gnd
B. 6-T CELL
To ensure read stability of the 6T cell shown below in Fig-4, the voltage across M8 should be less
than the threshold voltage when the charge on BLBAR is discharged through M8 and M11.
Intuitively, read stability can be met by choose the size of M8 to be greater M11. The exact size of
M8 can be determined from the cell ratio (CR), where
CR has to be greater than 1.2 to ensure read stability. A CR value of 1.5 is chosen for the design of
6T cell.
BB
BL
M2N6851
WL
VDD
M4
M2N6851
M5
M11 M9 M10
M2N6660 M2N6660
M2N6660
M2N6660
M8
GND
To ensure write stability, the voltage across M10 should be less than the threshold voltage when
BL is pulled low to write a ‘0’ into the 6T cell. Similarly to read stability, the exact size of M10 can
be determined from the pull-up ratio (PR), where
CR has to be at least less than 1.8 to ensure read stability. A CR value of 1 is chosen for the design
of 6T cell. The end result of transistor sizing after stability analysis is shown below:
W8 = W9 = 1.5W5 = 0.72µm
C. SENSE AMPLIFIER
Since SRAM cells provide true differential outputs any differential configuration of sense
amplifier is directly applied to SRAM design. The Schematic of latch based type of configuration
M6
M2N6851 v dd
M2N6851
M7
BB BL
M2N6660 M13
M12
M2N6660
M14
s_en
M2N6660
gnd
The read time of the design given below is compared with the proposed design. The simulation result
of the proposed design is shown below in Fig 6 (a) and (b).
WRITE TIME = 45 ns
(a)
SENSE _EN
READ ‘1’
READ TIME = 78 ns
(b)
This shows that the proposed design can be very effective for the applications which needed high
speed SRAMs like Cache Memory but with the cost of area. However, use of extra sense
sen amplifiers in the
proposed design do not increase the power consumption as only one sense amplifier in each column is
active during the Read operation which is controlled by Row Address of MSB. The Read Access Time
can be further reduced by considering some design modifications in Sense Amplifier which was left
untouched in this design.
V. FUTURE WORK
As the simulation results shows that the Read Access time was not reduced up to expectation, there
is much more left to do with the design in future like design of Sense amplifier for Fast Read
operation.
Also the design and Simulation was done in 2 µm technology which would have done at sub-micron
level using more advanced tools but it was not possible due to the unavailability of the needed tools.
So, the preferred task in future is to test the proposed design with 32KB SRAM at 32 nm Technology.
REFERENCES
[1] Andrew Carlson, Sriram Balasubramanian, Radu Zlatanovici, Tsu-Jae King Liu, and Borivoje Nikolic´, “SRAM
Read/Write Margin Enhancements Using FinFETs”, IEEE Transactions on VLSI systems, September, 2009.
[2] S. A. Tawfik and V. Kursun, “Low power and roubst 7T dual-Vt SRAM circuit”, in Proc. IEEE Int. Symp. Circ.
Sys., ISCAS 2008, Seatle, WA, USA, 2008, pp. 1452–1455.
[3] M. Pelgrom, A. Duinmaijer, and A. Welbers, “Matching properties of MOS transistors,” IEEE J. Solid-State
Circuits, vol. 24, no. 5, pp.1433–1440, Oct. 1989.
[4] H. Pilo, J. Barwin, G. Braceras, C. Browning, S. Burns, J. Gabric, S.Lamphier, M. Miller, A. Roberts, and F.
Towler, “An SRAM design in 65 nm and 45 nm technology nodes featuring read and write-assist circuits to expand
operating voltage,” in Proc. VLSI Circuits Symp., 2006, pp. 15–16.
[5] K. Zhang, U. Bhattacharya, Z. Chen, F. Hamzaoglu, D. Murray, N.Vallepalli, Y. Wang, B. Zheng, and M. Bohr,
“A 3 GHz 70 Mb SRAM in 65 nm CMOS technology with integrated column-based dynamic power supply,” in Proc.
ISSCC, 2005, pp. 474–5.
[6] J. P. Colinge, “Reduction of floating substrate effect in thin-film SOI MOSFETs,” Electron. Lett., vol. 22, pp.
187–188, 1986.
[7] Seevinck, F.J. List, J. Lohstroh, Static-noise margin analysis of MOS SRAM cells. IEEE J. Solid-State Circuits
SC-22(5), 748–754 (1987)
[8] M. Sharifkhani, M. Sachdev, \ SRAM Cell Data Stability: A Dynamic Perspective", IEEE Journal of Solid State
Circuits (IEEE JSSC), June 2006.
[9] M. Sharifkhani, S. M. Jahinnuzaman, M. Sachdev, \ Dynamic Data Stability in SRAM Cells and its Implications
on Data Stability Tests", Proceedings of IEEE International Workshop on Memory Technology, Design, and Testing, pp.
55-61, 2006 (IEEE MTDT'06).
[10] J. Lohstroh, \Static and dynamic noise margins of logic circuits," IEEE J. Solid-State Circuits, vol. SC-14, pp.
591-598, 1979.
[11] C. Mead and L. Conway, Introduction to VLSI systems. Addison Wesley, 1980.
[12] K. Zhang, U. Bhattacharya, Z. Chen, F. Hamzaoglu, D. Murray, N. Vallepalli, Y. Yang, B.Zheng, and M. Bohr,
“A SRAM Design on 65nm CMOS Technology with Integrated Leakage Scheme,” Symposium on VLSI Circuits (VLSI)
Digest of Technical Papers, pp. 294-295, 2004