Professional Documents
Culture Documents
Sram PDF
Sram PDF
CMOS VLSI
Design
Lecture 13:
SRAM
David Harris
memory cells:
2n-k rows x
2m+k columns
n-k
k column
circuitry
n column
decoder
2m bits
write_b
read
read_b
P1 P2
– bit discharges, bit_b stays high N2
A A_b
N4
N1 N3
– But A bumps up slightly
q Read stability A_b bit_b
1.5
0.5
A
0.0
0 100 200 300 400 500 600
time (ps)
P1 P2
– bit discharges, bit_b stays high N2
A A_b
N4
N1 N3
– But A bumps up slightly
q Read stability A_b bit_b
1.5
– N1 >> N2 0.5
A
0.0
0 100 200 300 400 500 600
time (ps)
q Writability A_b
bit_b
1.0
0.5
word
0.0
0 100 200 300 400 500 600 700
time (ps)
q Writability A_b
bit_b
– N2 >> P1 1.0
0.5
word
0.0
0 100 200 300 400 500 600 700
time (ps)
φ2 φ2
More More
Cells
Cells
word_q1
word_q1
bit_b_v1f
bit_b_v1f
bit_v1f
bit_v1f
SRAM Cell
SRAM Cell
H H write_q1
out_b_v1r out_v1r
data_s1
φ1
φ2
word_q1
bit_v1f
out_v1r
VDD
WORD
Cell boundary
word3 word3
A3 A3 A2 A2 A1 A1 A0 A0
VDD
word
GND
word0
word1
word2
word3
word15
– Saves area
A0
1 of 4 hot
predecoded lines
word0
word1
word2
word3
word15
bit bit_b
P1 P2
sense_b sense
bit N1 N2 bit_b
N3
bit bit_b
sense_clk isolation
transistors
regenerative
feedback
sense sense_b
B0 B1 B2 B3 B4 B5 B6 B7 B0 B1 B2 B3 B4 B5 B6 B7
A0
A0
A1
A1
A2
A2
Y Y
to sense amps and write circuits
A1 A0
B0 B1 B2 B3
More More
Cells Cells
word_q1
A0
A0
write0_q1 φ2 write1_q1
data_v1
write
circuits
read
circuits
clk
Din Dout
8
readaddr
counter
00...00
dual-ported
SRAM
counter
writeaddr
11...11
reset
Dout
SR16
SR8
SR4
SR2
SR1
Din Dout
clk
Sin
P0 P1 P2 P3
P0 P1 P2 P3
shift/load
clk
Sout
WriteClk ReadClk
FULL EMPTY