Datapath
Execution units
- Adder, multiplier, divider, shifter, etc.
Multiplexers, decoders
Control
Interconnect
Memory
eDRAM
.1s
1s
10s
100s
1,000s
Size (bytes):
100s
Ks
10Ks
Ms
Ts
Cost:
CSE477 L23 Memories.3
ITLB DTLB
Speed (ns):
Datapath
RegFile
Instr Data
Cache Cache
Secondary
Memory
(Disk)
Second
Level
Cache
(SRAM)
highest
Main
Memory
(DRAM)
lowest
Irwin&Vijay, PSU, 2002
Semiconductor Memories
RWM
NVRWM
ROM
Maskprogrammed
Random
Access
Non-Random
Access
EPROM
SRAM
(cache,
register file)
FIFO/LIFO
E2PROM
DRAM
Shift Register
FLASH
Electricallyprogrammed
(PROM)
CAM
Kbit capacity
100000
64,000
16,000
10000
4,000
1000
1,000
256
100
64
10
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
Year of introduction
CSE477 L23 Memories.5
1D Memory Architecture
m bits
S0
Word 0
S0
Word 0
S1
Word 1
S1
Word 1
S2
Word 2
A0
S2
Word 2
A1
S3
S3
Storage
Cell
Ak-1
Sn-2
Word n-2
Sn-1
Word n-1
Input/Output
Decoder
n words
m bits
Sn-2
Sn-1
Storage
Cell
Word n-2
Word n-1
Input/Output
2D Memory Architecture
bit line
2k-j
Ak-1
Row Decoder
Aj
Aj+1
Column
Address
Row Address
word line
A0
A1
Aj-1
storage
(RAM) cell
m2j
Column Decoder
Sense Amplifiers
selects appropriate
word from memory row
amplifies bit line swing
Read/Write Circuits
Input/Output (m bits)
CSE477 L23 Memories.7
Block Column
Addr
Addr
Row
Addr
3D Memory Architecture
Input/Output (m bits)
Advantages:
1. Shorter word and/or bit lines
2. Block addr activates only 1 block saving power
CSE477 L23 Memories.8
WL(2)
GND
WL(3)
BL(0)
1
0
CSE477 L23 Memories.11
BL(1)
1
1
BL(2)
1
1
BL(3)
1
0
Irwin&Vijay, PSU, 2002
Metal1
Polysilico
n
GND (diffusion)
WL(2)
WL(3)
metal1
rword
BL
Cbit
WL
cword
Static SRAM
Dynamic DRAM
Read Access
Write
Setup
Write Cycle
Write
Hold
Data
Data Valid
clocking and
control
Row Decoder
2 bit words
A0
!BL BL
WL[1]
WL[2]
WL[3]
Column Decoder
sense amplifiers
BL[i] BL[I+1]
write circuitry
Sense Amps
Row Decoder
2D Memory Configuration
Sense Amps
WL
driver
metal bypass
Use silicides
Isolate memory cells from the bit lines after sensing (to
prevent the cells from changing the bit line voltage
further) - pulsed word line
Word line
Dummy
bit lines
Bit lines
Complete
10%
populated
Dummy column
height set to 10% of a regular column and its cells are tied to
a fixed value
Read
Complete
Word line
Bit line
Dummy bit line
V = 0.1Vdd
V = Vdd
isolate
Read
sense
amplifier
sense
V = Vdd
sense amplifier outputs
CSE477 L23 Memories.23
M2
M5
M6
!Q
M1
!BL
M4
Q
M3
BL
Next lecture
Reminders