Rabaey Slides Chapter12
Rabaey Slides Chapter12
Circuits
A Design Perspective
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolic
Semiconductor
Memories
December 20, 2002
Memory Classification
Memory Architectures
The Memory Core
Periphery
Reliability
Case Studies
BUT next 10 years will be different since Moore’s law (simple scaling) is
ending
Technology teams will more resource to pursue More than Moore
improvements
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
Decoder
Word 2 A1 Word 2
cell cell
N
words SN 2
A K2 1
2
Word N 2 2 Word N 2 2
SN 2 1
Word N 2 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
Amplify swing to
rail-to-rail amplitude
Selects appropriate
word
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
Need 2 WL Address
Word line decoder
and Drivers
© Digital Integrated Circuits2nd Memories
Column decodes, Write circuit, Sense Amp with buffer
Pre charge Pre charge Pre charge Pre charge
VDD enable VDD V enable VDD enable enable
DD VDD
Need 2 WL Address
Word line decoder
and Drivers
Need 2 column
address
Column decoder
Selected Bit line / + SA
bitline # Data
Write -
Data enable Read enable
V DD
BL M4
BL
Q= 0
Q= 1 M6
M5
V DD M1 V DD V DD
Cbit Cbit
0.8
0.6
0.4
0.2
Voltage rise [V]
0
0 0.5 1 1.2 1.5 2 2.5 3
Cell Ratio (CR)
Q= 0 M6
M5 Q= 1
M1
V DD
BL = 1 BL = 0
VDD
M2 M4
Q Q
M1 M3
GND
M5 M6 WL
BL BL
http://ctho.org/pics/45nm_SRAM_Cell_labeled.jpg
6T unit cell
• PFETs, NFETs,
• BL, BL#, VSS, Ground nodes,
• Feedback connections
Q Q
M3 M4
BL M1 M2 BL
Decoders
Sense Amplifiers
(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
WL3
WL 2
WL2 VDD
WL1
WL 1
V DD
WL0
WL 0
VDD f A0 A0 A1 A1
A0 A0 A1 A1 f
large small
small
transition s.a.
input output
M3 M4
y Out
bit M1 M2 bit
SE M5
Directly applicable to
SRAMs
BL BL V DD V DD
EQ
y M3 M4 2y
WL i
x M1 M2 2x x 2x
SE M5 SE
SE
SRAM cell i
V DD
Diff.
x Sense 2x Output
Amp y
SE
Output
(a) SRAM sensing scheme (b) two stage differential amplifier
SE
SE
VL VS
M1
C small
M2 M3 C large
Transient Response
Concept
SE M4 Load
Out
Cout Cascode
V casc M3 device
Ccol
Column
WLC M2 decoder
BL
M1 CBL EPROM
WL array
Row Decoder
Column Decoder Column
Address
e.g. B3 Wrong
with
1
1 =3
nC DE V INT f m
selected mi act
C PT V INT f
I DCP
n
mC DE V INT f
PERIPHERY
COLUMN DEC
V SS
1.10u
0.13 m m CMOS
900n
Ileakage
700n
500n Factor 7
100n
VDD
V SS,int
sleep
Hit Logic
CAM SRAM
ARRAY ARRAY
WWL
RWL WWL
M3 RWL
M1 X X V DD 2 V T
M2
V DD
CS BL 1
BL 2 V DD 2 V T DV
RWL
M3
M2
WWL
M1
V BL V(1)
V PRE
D V(1)
V(0)
Sense amp activated t
Word line activated
M 1 word
line
Metal word line
SiO2
Poly
n+ n+ Field Oxide Diffused
bit line
Inversion layer
Poly
induced by Polysilicon
Polysilicon
plate bias gate plate
Cross-section Layout
Cell Plate Si
Si Substrate
2nd Field Oxide
tox G
tox
S
n+ p n+_
Substrate
20 V 0V 5V
10 V 5V 20 V 0V 5V
2 5V 2 2.5 V
S D S D S D
20: CAMs, ROMs, and PLAs CMOS VLSI Design 4th Ed. 78
NAND Flash
High density, low cost / bit
– Programmed one page
at a time
– Erased one block at a
time
Example:
– 4096-bit pages
– 16 pages / 8 KB block
– Many blocks / memory
20: CAMs, ROMs, and PLAs CMOS VLSI Design 4th Ed. 79
NAND FLASH cell
Diffusion (a)
Gate
Y-pitch 1 bit
x-pitch
(b)
Control gate
Floating gate
S D STI
Y-pitch x-pitch
Y-pitch 1 bit
x-pitch
x-pitch
BL BL BL
WL WL
WL
0
GND
WL[0]
V DD
WL[1]
WL[2]
V DD
WL[3]
V bias
Pull-down loads
WL[0]
GND
WL [1]
WL [2]
GND
WL [3]
Polysilicon
Metal1
Diffusion
Metal1 on Diffusion
Programmming using
the Contact Layer Only
Polysilicon
Metal1
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