Lecture11 MemoryI Rev
Lecture11 MemoryI Rev
Hyeon-Min Bae
q Memory Classification
q Memory Architectures
q The Memory Core
q Periphery
q Reliability
q Case Studies
Non-Volatile
Read-Write Memory Read-Write Read-Only Memory
Memory
Random Non-Random
EPROM Mask-Programmed
Access Access
E2PROM Programmable (PROM)
DRAM LIFO
Shift Register
CAM
M bits M bits
S0 S0
Word 0 Word 0
S1
Word 1 A0 Word 1
S2 Storage Storage
Nwords
Word 2 Word 2
Decoder
cell A1 cell
AK2 1
SN - 2
Word N - 2 Word N 2 2
SN - 1
Word N - 1 Word N 2 1
K 5 log2N
Input-Output Input-Output
(M bits) (M bits)
Intuitive architecture for N x M memory Decoder reduces the number of select signals
Too many select signals:
N words == N select signals
K = log2N
(only one select signal is high) Still HEIGHT >> WIDTH
Copyright 2022, Nanoscale advanced integrated systems lab, KAIST 5
Array-Structured Memory Architecture
Target
Height==Width
Amplify swing to
rail-to-rail amplitude
Selects appropriate
word
Advantages:
1. Shorter wires within blocks
2. Block address activates only 1 block => power savings
Block 1
30
Block 31
Block
Transfer gate
BL BL BL
VDD
WL
WL WL
1
BL BL BL
WL WL
WL
0
GND
WL[0]
VDD
WL[1]
WL[2]
VDD
WL[3]
Vbias
Pull-down loads
V DD
Pull-up devices
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]
Polysilicon
GND Metal1 on Diffusion
Metal1
Diffusion
Programmming using
the Contact Layer Only
Polysilicon
Diffusion
Metal1
Metal1 on Diffusion
V DD
Pull-up devices
WL [0]
WL [1]
WL [2]
WL [3]
Programmming using
the Metal-1 Layer Only
Polysilicon
Diffusion
Metal1 on Diffusion
Programmming using
Implants Only
Polysilicon
Threshold-altering
Area reduction at the cost of additional processes implant
Creating depletion TR to create short.
Metal1 on Diffusion
BL
r word
WL Cbit
cword
Vin=VDDà VOL>0
MP IDP NMOS: Vel. Sat
PMOS: Vel. Sat
vout
MN IDN
vi
𝐼!" + 𝐼!# = 0
(
𝑉!&'$%
𝐾" 𝑉!! − 𝑉$% 𝑉!&'$ − 1 + 𝜆% 𝑉)*
2
(
𝑉!&'$+
+ 𝐾# −𝑉!! − 𝑉$+ 𝑉!&'$+ − 1 + 𝜆% (𝑉)* −𝑉!! )
2
V DD
Model for NAND ROM
BL
CL
r bit
cbit
r word
WL
cword
Driver
WL Polysilicon word line
Metal bypass
f pre
V DD
Precharge devices
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]
tox G
tox
S
n+ p n+_
Substrate
20 V 0V 5V
10 V 5V 20 V -5 V 0V -2.5 V 5V
S D S D S D
Source Drain
20–30 nm -10 V V GD
10 V
n1 n1
Substrate
p
10 nm
Fowler-Nordheim
FLOTOX transistor
I-V characteristic
Source Drain
20–30 nm -10 V V GD
10 V
n1 n1
Substrate
p
10 nm
Fowler-Nordheim
FLOTOX transistor
I-V characteristic
BL
Due to process variation (ftn of
thickness) à threshold control
is hard
WL
Unprogrammed transistor
might be depletion (hard to turn off)
VDD ð 2 transistor cell
Control gate
Floating gate
SiO-SiN-SiO (ONO)
n + source n + drain
programming
p-substrate
Program mode: hot electron injection
Erase mode: Fowler-Nordheim tunneling applied to the bulk
Complex control circuits to control Vthà Extra access TR is
not required.
Similar to FAMOS but has thin tunneling oxide
Control gate
Floating gate
SiO-SiN-SiO (ONO)
n + source n + drain
programming
p-substrate
𝑄,- 𝐶,. 𝐶!
𝑉,- = + 𝑉.- + 𝑉!&
𝐶$ 𝐶$ 𝐶$
q STATIC (SRAM)
Data stored as long as supply is applied
Large (6 transistors/cell)
Fast
Differential
q DYNAMIC (DRAM)
Periodic refresh required
Small (1-3 transistors/cell)
Slower
Single Ended
WL
V DD
M2 M4
Q
M5 Q M6
M1 M3
BL BL
WL
V DD
BL M4
BL
Q= 0
Q= 1 M6
M5
V DD M1 V DD V DD
Cbit Cbit
1.2
1
Voltage Rise (V)
0.8
0.6
0.4
0.2
0
0 0.5 1 1.2 1.5 2 2.5 3
Cell Ratio (CR)
WL
V DD
M4
Q= 0 M6
M5 Q= 1
M1
V DD
BL = 1 BL = 0
()
*)
PR= (+
*+
Pull up ratio (PR) has to be less than 1.8 to make VQ < VTN
Copyright 2022, Nanoscale advanced integrated systems lab, KAIST 43
6T-SRAM — Layout
VDD
M2 M4
Q Q
M1 M3
GND
M5 M6 WL
BL BL
WL
V DD
RL RL
Q Q
M3 M4
BL M1 M2 BL
BL 1 BL 2
WWL
RWL WWL
M3 RWL
M1 X X VDD 2 VT
M2
VDD
CS BL 1
BL 2 VDD 2 VT DV
V BL V(1)
V PRE
V(1)
V(0)
Sense amp activated t
Word line activated