Beruflich Dokumente
Kultur Dokumente
Circuits
A Design Perspective
Semiconductor Memories
Reference: Digital Integrated Circuits,
2nd edition, Jan M. Rabaey, Anantha
Chandrakasan and Borivoje Nikolic
Disclaimer: slides adapted for
INE5442/EEL7312 by Jos L. Gntzel
from the books companion slides made
available by the authors.
Lecture Summary
Memory Classification
Memory Architectures
The Memory Core (ROM Memories)
READ
Write cycle
Read access Read access
WRITE
Write access
Data valid
DATA
Data written
Non-Volatile
Read-Write Memory Read-Write Read-Only Memory
Memory
DRAM LIFO
Shift Register
CAM
S0 S0
Word 0 Word 0
S1
Word 1 A0 Word 1
S2 Storage Storage
Word 2 A1 Word 2
cell cell
wo r d s
A K 1
N
De c o d e r
SN 2
Word N 2 2 Word N 2 2
SN 1
Word N 2 1 Word N 2 1
K = 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
Row Decoder
A K 1+ 1 Word line
A L 2 1
M.2K
A0
Column decoder Selects appropriate
A K 2 1 word
Input-Output
(M bits)
Row
address
Column
address
Block
address
Advantages: I/O
Global row
u
b
g
o
lS
a
rd
w
e
c
decoder
S
u
b
g
o
la
d
rw
e
c
o
G
lb
a
d
rw
e
c
0
kc3
B
o
l
1
kc3
B
o
l
o
lcB
k1
Sub-global
row decoder
Transfer gate
Column decoder L
o
cra
d
w
le
I/O Buffers
Commands
I / O B u f f e r s
I / O B u f f e r s
Comparand
C o m m a n d s
C o m m a n d s
Mask
Address Decoder
Priority Encoder
2 Validity Bits
CAM Array
Control Logic R/W Address (9 bits) 9
2 words x3 64 bits
Va l i d i t y B i t s
9
2
P r i o r i t y E n c o d e r
Va l i d i t y B i t s
Ad d r e s s De c o d e r
P r i o r i t y E n c o d e r
Ad d r e s s De c o d e r
Address
bus Row Address Column Address
RAS Address
Bus Address
Address transition
CAS initiates memory operation
RAS-CAS timing
BL BL BL
WL WL
WL
0
GND
WL[0]
V DD To reduce area
WL[1] overhead,
supply voltage
lines are shared
WL[2] between
adjacent rows
V DD
WL[3]
V bias
Pull-down loads
WL[0]
GND
WL [1]
WL [2]
GND
WL [3]
WL[2]
Polysilicon
GND] Metal1
WL[3] Diffusion
Metal1 on Diffusion
WL[0]
Programmming using
GND] the Contact Layer Only
WL[1]
WL[2] Polysilicon
GND] Metal1
WL[3]
Diffusion
Metal1 on Diffusion
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
implant
Metal1 on Diffusion
BL
rword
WL Cbit
cword
V DD
Model for NAND ROM
BL
CL
r bit
cbit
r word
WL
cword
Metal bypass
Precharge devices
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]