Sram
Sram
CHAPTER 2
2.1 INTRODUCTION
DRAM refresh current is several orders of magnitude more than the low-
power SRAM standby current.
2. 2 SRAM CELL
increasing the bitcell ratio, read SNM and critical charge (node capacitance)
will increase which are desirable. However, at the same time, power
consumption and write time increase, which are not desirable features, as they
incur loss of power, performance and increase in area overhead. When the
bitcell ratio increases, there is significant increase in write time, which will
affect the performance of SRAM bitcell.
An SRAM cell has three different states. It can be in: standby (the
circuit is idle), reading (the data has been requested) and writing (updating the
contents). The SRAM to operate in read mode and write mode should have
"readability" and "write stability" respectively. The three different states work
as follows.
M6 pull the bitline toward VDD, a logical 1 (i.e. eventually being charged by
the transistor M4 as it is turned on because Q is logically set to 0). If the
content of the memory was a 0, the opposite would happen and BL would be
pulled toward 1 and BL toward 0. Then, these BL and BLB will have a small
difference of delta between them and then these lines reach a sense amplifier,
which will sense the higher voltage line and thus will tell whether there was 1
stored or 0. The higher the sensitivity of sense amplifier, the faster the speed
of read operation.
In general, the cell design must strike a balance between cell area,
robustness, speed, leakage and yield. Power reduction is one of the most
important design objectives. However, power cannot be reduced indefinitely
without compromising with other parameters like cell area and speed of
operation. The mainstream four-transistor (4T) CMOS SRAM cell is shown
in Figure 2.3, four transistors (M1 M4) comprise cross-coupled CMOS
inverters and two NMOS transistors M2 and M4 provide read and write
access to the cell.
cell, but a pre-charged bitline with a lower voltage would not. Also, a low ON
the bitline could write a ’0’ into the cell, whereas the intermediate precharge
voltage would not, thus giving the cell a precharge voltage window where
correct operation is assured. This would eliminate the need for two NMOS
transistors, since the cell now can be written both high and low from one side.
In turn, that would also result in one less bitline. From a high density point of
view, this is very attractive. Figure 2.4 shows the structure of the proposed
five-transistor (5T) SRAM cell.
With one less bitline, the 5T cell also shares a sense amplifier
between two cells. This further reduces the area giving the 5T memory block
an even greater advantage over the 6T SRAM. One version of a 5T SRAM
was presented (Tran 1996). That cell differs fundamentally from the cell
proposed in this thesis, in that the latch of the cell is disconnected from the
gnd supply to facilitate write. This requires an additional metal wire and also
destabilizes all cells on the bitline during write. The approach in this thesis is
41
instead to mimic the behavior of the well proven 4T cell as close as possible,
while still reducing the area (Jarollahi & Hobson 2010).
Since the usage of SRAM cell is in cache memory, the single ended
8T SRAM circuitry is being used to store the required data. For generating a
memory, there is a requirement of Address decoder, Data Write Circuitry and
Data Read Operation. Since the proposed circuitry does not require pre charge
circuit, there is no elaboration of pre charge circuitry as in 6T SRAM Cell.
The memory has been designed for 32 bit storing capacity for the read and
write operations. At a time, 8 bits will be activated for read or write purpose.
gnd
gnd
gnd
In the 10T bit cell, as shown in Figure 2.10, a separate read port
comprising of 4-transistors was used, while write access mechanism and basic
data storage unit are similar to the standard 6T bit cell. This bit cell also offers
the same benefits as the 8T bit cell, such as a non-destructive read operation
and ability to operate at ultra low voltages (Singh et al 2012). But the 8T bit
cell does not address the problem of read bitline leakage current, which
47
degrades the ability to read data correctly. In particular, the problem with the
isolated read-port 8T cell is analogous to that with the standard (non-isolated
read-port) 6T bit cell. The only difference here is that the leakage currents
from the unaccessed bit cells sharing the same read bit-line, RBL, affect the
same node as the read-current from the accessed bit cell. As a result, the
aggregated leakage current, which depends on the data stored in all the
unaccessed bit cells, can pull-down RBL even if the accessed bit cell based on
its stored value should not do so. This problem is referred as an erroneous
read. The erroneous read problem caused by the bitline leakage current from
the unaccessed bit cells is managed by this 10T bit cell by providing two extra
transistors in the read-port. These additional transistors help to cut-off the
leakage current path from RBL, when RWL is low and makes it independent
of the data storage nodes content.
Figure 2.11 shows the design of 4T SRAM using EDA tool. The
4 transistors has equal W/L ratio and 2 transistors connected to wordline and
2 transistors are connected to bitline to increase the speed of operation.
Figure 2.12 shows the 5T SRAM cell design at room temperature. In this
connection, 2 transistors for wordline and 2 transistors for bitline and
additional one transistor is connected to bitline to increase the speed of
operation and also to reduce the total power consumption.
Figure 2.19 depicts the simulation of 5T SRAM cell with its input
voltage and output voltage with respect to time. The speed of response is high
compared to conventional 4T SRAM cell.
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
In Table 2.2, only 4T,6T,8T and 10T circuits are considered for
power and delay calculations, because for a perfect power reduction in any
SRAM cell design includes one transistor in wordline and one transistor in
bitline. That is the reason only a selected SRAM cell is designed. Table 2.3
shows same 10T SRAM cell with various configurations.
57
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Module
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Voltage (V)
Time (sec)
Table 2.2 Power Calculations of 4T,6T,8T and 10T SRAM cell with
various temperature conditions
2.13 SUMMARY