Sram Memory Cell
Sram Memory Cell
BY SHEERUN
Objective
6T memory cell operation
Hold state
Read operation
Write operation
-2-
Memory Arrays
3
Memory Arrays
6T SRAM Cell
Data stored in cross-coupled inverters
bit bit_b
word
SRAM operations
7
Stable Configurations
Read:
Precharge bit, bit_b
Raise wordline
Write:
Drive data onto bit, bit_b
Raise wordline, and the strong bitline input-drivers
The value inside the SRAM cell is overwritten because the
transistors inside the SRAM cell are very weak.
SRAM Read
bit bit_b
word
weak
med med
A A_b
strong
Static Noise Margin
13
The large fraction of chip area often devoted to SRAM makes low power
SRAM design very important.
SNM quantifies the amount of voltage noise required at the internal
nodes of a bitcell to flip the cell’s contents.
degraded SNM can limit voltage scaling for SRAM designs.
BL WL BLB
M3
VN
M6
SNM is length of side of the
M2
M5 largest embedded square on
M1 M4
Q VN QB the butterfly curve
Inverter 1 Inverter 2
Note: SNM butterfly is plot of the storage node voltage during write. So write a '1' to the cell and plot Node Q vs Node QB. The write a '0' and plot Node Q vs QB
on the same plot. You can then measure the SNM as the largest square that fits inside the butterfly curve.
Butterfly diagram
14
Static Noise Margin(Cont’d)
15
The minimum supply voltage of SRAMs is determined by both Read SNM and Write SNM levels;
reducing Vth in the NMOS transistor improves Write SNM but worsens Read SNM.
Moves upward
[3]
Sub-VT SNM Dependencies
19