Documente Academic
Documente Profesional
Documente Cultură
EE141
STMicro/Intel/UCSD/THNU
Memory
DRAM Read
1. bitline precharged to VDD/2
2. wordline rises, cap. shares it
charge with bitline, causing a
voltage V
3. read disturbs the cell
content at x, so the cell must be
rewritten after each read
Ccell
VDD
V
2 Ccell Cbit
EE141
STMicro/Intel/UCSD/THNU
Memory
DRAM write
EE141
STMicro/Intel/UCSD/THNU
Memory
DRAM Array
EE141
STMicro/Intel/UCSD/THNU
Memory
DRAM
Bitline
Memory
DRAM in a nutshell
Based on capacitive (non-regenerative)
storage
Highest density (Gb/cm2)
Large external memory (Gb) or embedded
DRAM for image, graphics, multimedia
Needs periodic refresh -> overhead, slower
EE141
STMicro/Intel/UCSD/THNU
Memory
EE141
STMicro/Intel/UCSD/THNU
Memory
row
address
RAM Cell
Array
data
EE141
STMicro/Intel/UCSD/THNU
Column
Address
Memory
EE141
STMicro/Intel/UCSD/THNU
Memory
EE141
STMicro/Intel/UCSD/THNU
10
Memory
A
9
Control
Din
CAS_L
WE_L
256K x 8
DRAM
OE_L
Row
11
Memory
DRAM Operations
Write
Charge bitline HIGH or LOW and set wordline HIGH
Read
Bit line is precharged to a voltage halfway
between HIGH and LOW, and then the
word line is set HIGH.
Depending on the charge in the cap, the
precharged bitline is pulled slightly higher
or lower.
Sense Amp Detects change
EE141
STMicro/Intel/UCSD/THNU
Word
Line
C
.
.
.
Bit Line
Sense
Amp
12
Memory
DRAM
Read Timing
DRAM access begins at:
Every
RAS_L
CAS_L
WE_L
256K x 8
DRAM
OE_L
Row Address
Col Address
Junk
Row Address
Col Address
Junk
WE_L
OE_L
D
High Z
Junk
Read Access
Time
Data Out
High Z
Output Enable
Delay
Data Out
Memory
DRAM
Write Timing
DRAM access begins at:
Every
RAS_L
CAS_L
WE_L
256K x 8
DRAM
OE_L
Row Address
Col Address
Junk
Row Address
Col Address
Junk
OE_L
WE_L
D
Junk
Data In
WR Access Time
Junk
Data In
Junk
WR Access Time
Late Wr Cycle: WE_L asserted after CAS_L
14
Memory
DRAM Performance
A 60
These
EE141
STMicro/Intel/UCSD/THNU
15
Memory
row select
bit
16
Memory
DRAM architecture
EE141
STMicro/Intel/UCSD/THNU
17
Memory
Cs
V V 'BL VBL (VSN VBL )
C s Cb
EE141
STMicro/Intel/UCSD/THNU
18
Memory
Sense Amplifier
EE141
STMicro/Intel/UCSD/THNU
19
Memory
EE141
STMicro/Intel/UCSD/THNU
20
Memory
EE141
STMicro/Intel/UCSD/THNU
21
Memory
Refreshing Overhead
Leakage :
junction leakage exponential with temp!
25 msec @ 800 C
Decreases noise margin, destroys info
EE141
STMicro/Intel/UCSD/THNU
22
Memory
n
DRAM
Controller
n/2
Memory
Timing
Controller
DRAM
2^n x 1
chip
w
Bus Drivers
EE141
STMicro/Intel/UCSD/THNU
23
Memory
DRAM Performance
Cycle Time
Access Time
Time
24
Memory
Column
Address
N cols
Row
Address
N rows
After
DRAM
N x M SRAM
M bits
M-bit Output
2nd M-bit
3rd M-bit
4th M-bit
Col Address
Col Address
Col Address
RAS_L
CAS_L
A
Row Address
Col Address
EE141
STMicro/Intel/UCSD/THNU
25
Memory
EE141
STMicro/Intel/UCSD/THNU
26
Memory
EE141
STMicro/Intel/UCSD/THNU
27
Memory
EE141
STMicro/Intel/UCSD/THNU
28
Memory
EE141
STMicro/Intel/UCSD/THNU
29
Memory
30
Memory
64K DRAM
Internal
Vbbgenerator
Boosted Wordline
and Active
Restore
eliminate Vtloss for
1
x4 pinout
EE141
STMicro/Intel/UCSD/THNU
31
Memory
256K DRAM
Folded bitline
architecture
Common mode noise to
coupling to B/Ls
Easy Y-access
NMOS 2P1M
poly 1 plate
poly 2 (polycide) -gate,
W/L
metal -B/L
redundancy
EE141
STMicro/Intel/UCSD/THNU
32
Memory
1M DRAM
Triple poly Planar cell,
3P1M
Vdd/2 bitline
reference, Vdd/2 cell
plate
EE141
STMicro/Intel/UCSD/THNU
33
Memory
precharge voltage
e.g VDD/2 for
DRAM Bitline .
backgate bias
reduce leakage
WL select overdrive
(DRAM)
EE141
STMicro/Intel/UCSD/THNU
34
Memory
Charge Phase
+Vin
Vin
dV
+Vin
Discharge Phase
dV
EE141
STMicro/Intel/UCSD/THNU
35
Memory
Vo
d
Vhi
Vhi
dV
Vcf(0) ~VGG=Vhi
Vhi
+
VGG ~ Vhi +
CLVhi
Cf
Vcf ~ Vhi
EE141
STMicro/Intel/UCSD/THNU
36
Memory
Vdd / 2 Generation
2v
1v
1.5v
0.5v
~1v
0.5v
0.5v
1
v
1v
Vtn = |Vtp|~0.5v
uN = 2 uP
EE141
STMicro/Intel/UCSD/THNU
38
Memory
4M DRAM
EE141
STMicro/Intel/UCSD/THNU
39
Memory
EE141
STMicro/Intel/UCSD/THNU
40
Memory
Stacked-Capacitor Cells
Poly plate
41
Memory
EE141
STMicro/Intel/UCSD/THNU
42
Memory
EE141
STMicro/Intel/UCSD/THNU
43
Memory
44
Memory
256K DRAM
Folded bitline
architecture
Common mode noise to
coupling to B/Ls
Easy Y-access
NMOS 2P1M
poly 1 plate
poly 2 (polycide) -gate,
W/L
metal -B/L
redundancy
EE141
STMicro/Intel/UCSD/THNU
45
Memory
EE141
STMicro/Intel/UCSD/THNU
46
Memory
EE141
STMicro/Intel/UCSD/THNU
47
Memory
EE141
STMicro/Intel/UCSD/THNU
48
Memory
WL direction
Column predecode
(row)
64K cells
(256x256)
1M cells =
64Kx16
Local WL
Decode
EE141
STMicro/Intel/UCSD/THNU
BL direction (col)
49
Memory
64
256
50
Memory
EE141
STMicro/Intel/UCSD/THNU
51
Memory
EE141
STMicro/Intel/UCSD/THNU
52
Memory
EE141
STMicro/Intel/UCSD/THNU
53
Memory
54
Memory