Transcript SRAM pres.
COEN 180
SRAM
SRAM
High-speed
Low capacity
Expensive
Large chip area.
Continuous power use to maintain storage
Technology used for making MM caches
SRAM
Single cell stores single bit.
4T+2R design (old)
6T design
SRAM
4T+2R
SRAM
Word line
Asserted: connects
to complementary bit
lines.
SRAM
Resistor-Transistor
pair divide voltage
between Vcc and
GND
T2 high resistance:
A close to VCC
T2 low resistance
A close to Gnd.
A
SRAM
T2 high impedance:
A close to VCC
T3 enabled
T3 low impedance
B close to Gnd
T2 low impedance
A close to Gnd.
T3 disabled
T3 high impedance
B close to VCC
B
A
SRAM
Two stable states.
Asserted word line
sends complimentary
values to the two bit
lines.
This is the stored bit.
Bitline 0 contains bit
Bitline 1 contains
inverse of bit
SRAM
There is always a current
through one of the
transistor-resistor pairs.
Use transistors instead
of resistors to save
energy.
However, transistors can
use up more space.
SRAM
Cell consists of two lines
of transistors, dividing
the voltage between VCC
and GND
Cross-coupled.
T2 in high impedance
T5 in low impedance
T2 in low impedance
T5 in high impedance
SRAM
Assume T2 high impedance, T5
low impedance.
Point A ~ VCC
T3 in low impedance and T6
in high impedance
Point B ~ GND
A
T2 in high impedance, T5 low
impedance.
B
Stable State
SRAM
Assume T2 low impedance, T5
high impedance.
Point A ~ GND
T3 in high impedance and T6
in low impedance
Point B ~ GND
A
T2 in low impedance, T5 high
impedance.
B
Stable State
SRAM
6T cell is in two
stable states.
If the word line is
asserted,
complementary
values are placed on
the two bit lines.
SRAM
Bit cells are
arranged in a
large memory
array.
Address is
divided into row
address and
column address.
SRAM
Data access
Split address into row address (N bits) and column
address (M bits).
Row address activates one of 2N word lines
leading into the array.
This puts the contents of all 2M bit cells in that row
onto the 2M column lines.
Each column line consists of two bit
complementary bit lines.
Use a sense amplifier in order to remove any
signal loss (because of capacitance of bit line).
Column decoder selects one of these bit lines and
gates them into the I/O buffer.
SRAM
SRAM
Write access
Everything as before.
However:
Value in Read / Write Circuit overwhelms
contents in the two bitlines.
This switches the state of the one
selected bit cell.
SRAM
Typical SRAM
array allows
access to more
than a single bit
in parallel.
SRAM
SRAM
Faster:
Faster chip technology
Tighter chip technology
Use different materials (GaAs)
Increase voltages
Cool circuit
Change pinout to cut input / output noise.
SRAM
Faster
Can use input buffer to latch data.
Access parameters:
Read-access time
Propagation delay from the time when the
address is presented at the chip to the time data
is available at the output.
Cycle time
Minimum time between initiation of a read
operation and the initiation of another operation.