14 Memory
14 Memory
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
SRAM FIFO
Programmable (PROM)
DRAM LIFO (1 time programmable)
FLASH
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
words A K-
N SN- 2 1
Decoder
Word N - 2 Word N - 2
SN - 1
Word N - 1 Word N - 1
K = log2 N
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
address
Column
address
Block
address
I/O
Advantages:
1. Shorter wires within blocks – faster access times
2. Block address activates only 1 block => power savings
© Digital Integrated Circuits2nd Memories
Block Diagram of 4 Mbit SRAM
Clock Z-address X-address
generator buffer buffer
32 blocks
Predecoder and block selector
Bit line load Each 128Kbits
Each block:
1024 rows
128 K Array Block 0
Subglobal row decoder 128 columns
Subglobal rowGlobal
decoder row decoder
Block3130
Block Block 1
Transfer gate
Column decoder
Sense amplifier and write driver
Local row decoder
CS, WE I/O x1/x4 Y-address X-address
buffer buffer controller buffer buffer
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
• More complex & larger area
• Pull-up device must be wider than pull-down device
• extra supply contact
© Digital Integrated Circuits2nd Memories
MOS NOR ROM
V DD
Pull-up devices
WL[0]
GND
WL [1]
WL [2]
GND
WL [3]
WL [0]
WL [1]
WL [2]
WL [3]
CL
r bit
cbit
r word
WL
cword
Metal bypass
Precharge devices
WL [0]
GND
WL [1]
WL [2]
GND
WL [3]
tox G
tox
S
n+ p n+_
Substrate
20 V 0V 5V
20 V 0V 5V
S D S D S D
“0”-state “1”-state
“ON ”
DV T
“OFF ”
V WL V GS
Source Drain
20–30 nm -10 V V GD
10 V
n+ n+
Substrate
p
10 nm
Fowler-Nordheim tunneling
I-V characteristic
FLOTOX transistor
- Bidirectionality
WL 2 transistor cell
Transistor is the access
device for read
VDD Flotox performs the storage
function
Control gate
Floating gate
n + source n+ drain
programming
p- substrate
Flash EPROM
© Digital Integrated Circuits2nd Courtesy Intel Memories
ETOX flash cell
Resembles FAMOS except that a very thin
tunneling gate oxide is utilized(10nm)
Different areas of the gate oxide are used
for programming & erasure
Programming by applying a high voltage
(12V) on the gate & drain for a grounded
source, while erasure occurs with the gate
grounded & source at 12V
0V WL 1
open open
0V WL 1
6V 0V
0V WL 1
1V 0V
Source line
(Diff. Layer)
SL 1
Erasure
BL=SL=12V, all WL=0
Word line(poly) -depletion devices
Programming
SL2 is isolated – no conduction path
SL1 high
To write a 1
Unit Cell BL=0or <10V, WLn=20V->high VT
device
To write a 0
BL=20V, WLn=20V->VT does not
change
Read
SL1=SL2=5V, WLn=5V, BL=5V
RD1 => If any one of the devices has high VT ,
output = 1
SL2 RD0=> If no device in the chain has high VT,
Source line all devices conduct (depletion mode
(Diff. Layer) operation)
Active area
STI
DYNAMIC (DRAM)
Periodic refresh required
Small (1-3 transistors/cell)
Slower
Single Ended
V DD
M2 M4
Q
M5 Q M6
M1 M3
BL BL
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[V]
Voltage rise
0
0 0.5 1 1.2 1.5 2 2.5 3
Cell Ratio (CR)
CR > 1.2
Q= 0 M6
M5
Q= 1
M1
V DD
BL = 1 BL = 0
Q Q
M1 M3
GND
M5 M6 WL
BL BL
Q Q
M3 M4
BL M1 M2 BL
WWL
RWL WWL
M3 RWL
V DD
M1 X
M2
X
- VT
V DD
CS BL 1
BL 2 V DD VT DV
RWL
M3
M2
WWL
M1
V BL V(1)
V PRE
ΔV
V(0)
Sense amp activated t
Word line activated
CAM SRAM
ARRAY ARRAY
Hit Logic
Address Decoder
Address Decoders
Sense Amplifiers
Input/Output Buffers
Control / Timing Circuitry
Each WL : 16 transistors
Total of 4096 transistors
NOR Decoder
• Area is more
• Large fan-in - negative impact on performance
• NOR gate has to drive large load presented by the WL
while not overloading the input
• Power dissipation has to be kept in check
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
•••
WL3
VDD
WL 3
WL 2
WL 2 VDD
WL 1
WL 1
V DD
WL 0
WL 0
VDD A0 A0 A1 A1
A0 A0 A1 A1
S0
A0
S1
S2
A1 S3
D
Read
Provide discharge path from precharged bitlines to SA
Write
Must be able to drive the BL low to write a 0
A0
A0
A1
A1
• No pre-decoder is required
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
M3 M4
WL i
x M1 M2 2x x 2x
SE M5 SE
SE
SRAM cell i
V DD
Diff.
x Sense 2x Output
Amp
SE
Output
(a) SRAM sensing scheme (b) two stage differential amplifier
SE
SE
VL VS
M1
C small
M2 M3 Clarge
Transient Response
2.5
Concept 2.0 VS
V in
1.5
V
VL
1.0
0.5
Vref
V ref=53V
3V
0.0
0.0 1.00 2.00 3.00
time (nsec)
SE M4 Load
Out
Cout Cascode
V casc M3 device
Ccol
Column
WLC M2 decoder
BL
M1 CBL EPROM
WL array
Output
L L1 L0 V DD R0 R1 L
SE
BLL BLR
… …
CS CS CS CS CS CS
SE
2 2
BL BL
1 V V 1
BL BL
0 0
0 1 2 3 0 1 2 3
t (ns) t (ns)
reading 0 reading 1
3
EQ WL
SE
V
1
0
0 1 2 3
t (ns)
control signals
© Digital Integrated Circuits2nd Memories
Open bitline architecture with
dummy cells (1TDRAM)
• When EQ is raised, BLL=BLR=VDD/2
• Enabling L & L ensures that dummy cells are charged to Vdd/2
• During read, one of the WLs (say left side) is enabled causing a
voltage change on BLL
• Simultaneously select the dummy cell on the other half
• The sense latch toggles depending on the voltage difference
• Perfect symmetry is important
• Capacitive coupling between BL and WL effectively eliminated
by the sense amplifier
• BL capacitance is reduced by dividing the memory array
• Charge transfer ratio increases
© Digital Integrated Circuits2nd Memories
Voltage References
• Boosted WL voltage – above VDD
• Half VDD
• Reduced internal supply
• Negative substrate bias – to control the threshold
voltages
VDD
Mdrive
VREF VDL
Equivalent Model
Vbias
VREF
-
Mdrive
+
VDL
0V