Lecture12 memoryII
Lecture12 memoryII
Hyeon-Min Bae
Word
Word S S
int
CAM ••• CAM M3 M2
Match M1
••• •••
Wired-NOR Match Line
6T SRAM + 3T comparison
Match initialized to VDD,
if Bit == S à intà0 à match: high
If not, int à VDD-VT, match: low
Match is connected in OR fashion, any mismatch à match: low
Copyright 2022, Nanoscale advanced integrated systems lab, KAIST 2
Periphery
q Decoders
q Sense Amplifiers
q Input/Output Buffers
q Control / Timing Circuitry
(N)AND Decoder
NOR Decoder
WL 1
WL 0
A 0A 1 A 0A 1 A 0A 1 A 0A 1 A 2A 3 A 2A 3 A 2A 3 A 2A 3
•••
NAND decoder using
2-input pre-decoders
A1 A0 A0 A1 A3 A2 A2 A3
WL 3
VDD
WL 3
WL 2
WL 2 VDD
WL 1
WL 1
V DD
WL 0
WL 0
VDD f A0 A0 A1 A1
A0 A0 A1 A1 f
BL 0 BL 1 BL 2 BL 3
S0
A0
S2
A1 S3
Ex) P.6
D
Advantages: speed (but tpd does not add to overall memory access time)
Only one extra transistor in signal path
Disadvantage: Large transistor count à 2! + 𝑘 2! + 2!
Precharge Word line select Bit select
BL 0 BL 1 BL 2 BL 3
A0
A0
A1
A1
D
Number of devices drastically reduced
Delay increases quadratically with # of sections; prohibitive for large decoders
Solutions: buffers
progressive sizing
combination of tree and pass transistor approaches
#T=2$ + 2$%& … + 2 = 2(2$ − 1)
Copyright 2022, Nanoscale advanced integrated systems lab, KAIST 8
Decoder for circular shift-register
WL 0 WL 1 WL 2
f f f f f f
• • •
R f f R f f R f f
VDD
make D V as small
×D V
t = C
---------------- as possible
p Iav
large small
small
transition s.a.
input output
Amplification (100mV--> full swing), Delay reduction (by increasing the swing),
Power reduction (through small bit line swing), Signal restoration (full swing)
Copyright 2022, Nanoscale advanced integrated systems lab, KAIST 10
Differential Sense Amplifier
VDD
M3 M4
y Out
bit M1 M2 bit
SE M5
𝐴' = 𝑔(&(𝑟)*||𝑟)+)
Directly applicable to
SRAMs
VDD
𝑑𝑉 𝐼,,
M3 M4 =
y
𝑑𝑡 𝐶)-.
𝐶)-. ∆𝑉)-.
bit M1 M2 bit ∆𝜏 =
𝐼,,
P=𝐼,, 𝑉//
SE M5 ISS
Large Iss for speed up but
trades off exists
SE M5 SE
SE
SRAM cell i
V DD
Diff.
x Sense 2x Output
Amp y
SE
Output
(a) SRAM sensing scheme
EQ
BL BL
VDD
SE
SE
Vref
VL VS
M1
C small
M2 M3 C large
Transient Response
Concept
WL
BL 2x
x
Diff.
1
Cell S.A. 2
V ref
Output
EQ
L L1 L0 VDD R0 R1 L
SE
BLL BLR
… …
CS CS CS CS CS CS
SE
EQ
WL 1 WL 0 WL WL D WL 0 WL 1
C WBL D C WBL
BL BL
C BL Sense C BL
C C C Amplifier C C C
="#$
Bit line swing=∆<1
="#$ >=#$
WL 1 WL 1 WL 0 C WL 0 WL D WL D
WBL
BL C BL x y
… C C C Sense
C C C
EQ Amplifier
BL C BL x y
C WBL
C cross
BL 9
BL
SA
BL
BL 99
(a) Straightforward bit-line routing
C cross
BL 9
BL
SA
BL
BL 99
a -particle
WL VDD
BL
SiO 2
n1 1 2
1 2
2
1 2
1 2
1 2
1
BL substrate Adjacent BL
CWBL
a -particles
WL
leakage
CS
electrode
Ccross
Row
Redundant Address
rows
Fuse
:
Bank
Row Decoder
Redundant
columns
Memory
Array
e.g. B3 Wrong
with
1
1 =3