A typical SRAM cell is made up of six
MOSFETs, and is often called a
SRAM cell. Each
bit in the cell is stored on four
transistors (M1, M2, M3, M4) that form two cross-coupled inverters. This storage cell has two stable states, which are used to denote 0 and 1. Two additional
access transistors serve to control the access to a storage cell during read and write operations. 6T SRAM is the most common kind of SRAM. In addition to 6T SRAM, other kinds of SRAM use 4, 5, 7, 8, 9, (4T, 5T, 7T 8T, 9T, 10T SRAM), or more transistors per bit. Additional transistors are sometimes used to implement more than one (read and/or write) port, which may be useful in certain types of
video memory and
register files implemented with multi-ported SRAM circuitry. Generally, the fewer transistors needed per cell, the smaller each cell can be. Since the cost of processing a silicon wafer is relatively fixed, using smaller cells and so packing more bits on one wafer reduces the cost per bit of memory. Four-transistor SRAM is common in stand-alone SRAM devices (as opposed to SRAM used for CPU caches), implemented in special processes with an extra layer of
polysilicon, allowing for very high-resistance pull-up resistors. The principal drawback of using 4T SRAM is increased
static power due to the constant current flow through one of the pull-down transistors (M1 or M2). Memory cells that use fewer than four transistors are possible; however, such 3T or 1T cells are DRAM, not SRAM (even the so-called
1T-SRAM). Access to the cell is enabled by the word line (WL in figure) which controls the two
access transistors M5 and M6 in 6T SRAM figure (or M3 and M4 in 4T SRAM figure) which, in turn, control whether the cell should be connected to the bit lines: BL and BL. They are used to transfer data for both read and write operations. During read accesses, the bit lines are actively driven high and low by the inverters in the SRAM cell. This improves SRAM bandwidth compared to DRAMsin a DRAM, the bit line is connected to storage capacitors, and
charge sharing causes the bit line to swing upwards or downwards. Although it is not strictly necessary to have two bit lines, both the signal and its inverse are typically provided in order to improve
noise margins and speed. The symmetric structure of SRAMs also allows for
differential signaling, which makes small voltage swings more easily detectable. Another difference with DRAM that contributes to making SRAM faster is that commercial chips accept all address bits at a time. By comparison, commodity DRAMs have the address multiplexed in two halves, i.e., higher bits followed by lower bits, over the same package pins in order to keep their size and cost down. The size of an SRAM with address lines and data lines is words, or bits. The most common word size is 8 bits, meaning that a single byte can be read or written to each of different words within the SRAM chip. Several common SRAM chips have 11 address lines (thus a capacity of 211 = 2,048 = 2
k words) and an 8-bit word, so they are referred to as
2k × 8 SRAM. The dimensions of an SRAM cell on an IC are determined by the
minimum feature size of the process used to make the IC. ==SRAM operation==