Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OVERVIEW
Array classification
Non volatile memory Design and Layout
Content-Addressable Memory
Programmable Logic Array
Robust Memory Design
Summary
ROMs
(ii)Fused ROMs -
Data is written by blowing the fuse electrically, hence cannot be modified later
(i)Erasable PROMs -
(iii) Flash -
Programmed using high electrical voltage. Erases data in blocks hence faster
Presence or absence of
transistor
Selective placement of metal
contacts according to
customer requirement
Threshold implant by making
the transistor permanently
OFF
1
0
0
0
Pseudo-nMOS ROM
bit5 - - - - - - - - - - - - - bit0
0 0 0 1
0 1
Polysilicon vertical
P+ diff
N+ diff
ROM layout
0
1
1
1
Vg>Vd
Vd
Vpp
Gnd
Open
Electrons
accumulated
Flash Memory
NAND Flash
Program
0v logic0
8v logic1
3v3--->
ON--->
4V5--->
10v--->
0V--->
20v-->
Substrate
- GND
4V5--->
10v--->
3v3--->
OFF
10
Read
How to avoid?
Use - buffers
Variant
11
1
0
12
1
0
1
0
1
0
1
0
1
0
13
Queues FIFO/LIFO
Read
Write
14
Data to be retrieved is
with known binary
keyword than known
address
Similar to SRAM cell with
addition of a matched line
APPLICATION
15
Tag =>
Initial condition
Match line: Precharged
0
0
1
Bit Match = 0
Bit Match = 1
17
Pseudo-nMOS PLAs
Dynamic PLAs
Pseudo-nMOS Schematic
c
18
In memory chips extra rows and columns can fix bad cells
Extra sub arrays can replace arrays that are beyond repair
Supplement to Redundancy
Challenge in redundancy
19
Summary
20
21