Lecture 11 Other Memories 2022
Lecture 11 Other Memories 2022
(83-313)
Lecture 11:
Other Memories
Prof. Adam Teman
27 May 2022
Disclaimer: This course was prepared, in its entirety, by Adam Teman. Many materials were copied from sources freely available on the internet. When possible, these sources have been cited;
however, some references may have been cited incorrectly or overlooked. If you feel that a picture, graph, or code example has been copied from you and either needs to be cited or removed,
please feel free to email adam.teman@biu.ac.il and I will address this as soon as possible.
Lecture Content
2
© Adam May 27, 2022
Teman,
1 2 3 4 5
Hierarchy ROM DRAM NVM Emerging NVM
7
SRAM Drawbacks BL BLB
• We needed a lot of design to enable Random Access Memory Serial Access Memory Content Addressable Memory
(CAM)
• But some memories are Read Only Serial In Parallel In First In Last In
Static RAM Dynamic RAM Parallel Out Serial Out First Out First Out
(SRAM) (DRAM) (SIPO) (PISO) (FIFO) (LIFO)
Vcc
NMOS
NOR gate
Source: Wikipedia © Adam May 27, 2022
Teman,
Read-Only Memory Cells
VDD
Pull-up
devices
WL[0]
GND
WL[1] Polysilicon
WL[2]
Metal1
GND Diffusion
WL[3]
Metal1 on
Diffusion
BL[0] BL[1] BL[2] BL[3]
• Loss in performance
compared to
NOR ROM
17
ROMs are very limited in usage
• ROMs can be only used for data that is:
• Written during manufacturing
• Can only be read.
• OTPs:
• Can be configured after manufacturing
• But still, only once.
• Stacked Capacitor
• Make a “radiator” on top of the cell
• Trenched Capacitor
• Dig a ditch under the cell
• Fill it with conductor, insulator, conductor
SE
27
Memory Volatility
• SRAM and DRAM are examples of Volatile memories
• They only store their data as long as a power source is connected
• Mask ROM and OTP are non-Volatile
• Their content is saved regardless of the state of the battery
Flash EPROM
Courtesy Intel
© Adam May 27, 2022
Teman,
Two major architectures: NOR and NAND
Source: Micron
Layout
Layout
Cross Section
Cross Section © Adam May 27, 2022
Teman,
NOR Flash Operation
• Program
• Run current through and apply vertical field
• Takes a long time (µsecs)
• Readout and see if programming successful.
• Erase
• First program all cells in block
• Then Erase entire block and verify
• Read
• Apply median voltage on the gate (e.g., 5V)
• ‘0’ State – BL will discharge
• ‘1’ State – BL will stay charged
• Erase: ONO
Emerging Memories
bitcell
F2 (F-squared)
The “Universal Memory” Minimum bitcell size measured
2F
as F2, where F is the minimum 4F2
• Current i (t )
i ∫ q
i ( ) d
t
• Charge q(t )
−
( )
t
• Flux (t ) v d
−
L φ M
• The “memristor” – the missing fourth element?
L.O. Chua, “Memristor – The Missing Circuit Element,” IEEE Trans., 1971 © Adam May 27, 2022
Teman,
The Missing Memristor Found!
• HP Labs, 2008
D.B. Strukov et al, “The missing memristor found,” Nature, 2008 © Adam May 27, 2022
Teman,
Charge vs. Resistive memories
• Charge Memory
(e.g., DRAM)
• Write data by capturing charge Q
• Read data by detecting voltage V
• Resistive Memory
(e.g., PCM, STT-MRAM, memristors)
• Write data by pulsing current dQ/dt
• Read data by detecting resistance R
• Often constructed as a resistive crossbar.
57
© Adam May 27, 2022
Teman,