SlideShare a Scribd company logo
1 of 107
Digital Integrated
Circuits
A Design Perspective
Jan M. Rabaey
Anantha Chandrakasan
Borivoje Nikolic
Semiconductor
Memories
December 20, 2002
© Digital Integrated Circuits2nd Memories
Chapter Overview
© Digital Integrated Circuits2nd Memories
 Memory Classification
 Memory Architectures
 The Memory Core
 Periphery
 Reliability
 Case Studies
Semiconductor Memory Classification
Read-Write Memory
Non-Volatile
Read-Write
Memory
Read-Only Memory
Random
Access
Non-Random
Access
EPROM
E2
PROM
Mask-Programmed
Programmable (PROM)
SRAM FIFO FLASH
DRAM LIFO
Shift Register
CAM
© Digital Integrated Circuits2nd Memories
Memory Timing: Definitions
© Digital Integrated Circuits2nd Memories
Memory Architecture: Decoders
Intuitive architecture for N x M memory
Too many select signals:
N words == N select signals
Decoder reduces the number of select signals
K = log2N
Word 0
Word 1
Word 2
Word N2 2
Word N2 1
Storage
cell
M bits M bits
words
S0
S1
S2
S
N N2 2
SN2 1
Input-Output
(M bits)
A
A
0
1
AK2 1
K 5 log2N
Storage
cell
S0
Input-Output
(M bits)
Deco
© Digital Integrated Circuits2nd Memories
Word 0
Word 1
Word 2
dW
er
ord N2 2
Word N2 1
Array-Structured Memory Architecture
Problem: ASPECT RATIO or HEIGHT >> WIDTH
Amplify swing to
rail-to-rail amplitude
Selects appropriate
word
© Digital Integrated Circuits2nd Memories
Hierarchical Memory Architecture
Advantages:
1. Shorter wires within blocks
2. Block address activates only 1 block => power savings
© Digital Integrated Circuits2nd Memories
© Digital Integrated Circuits2nd Memories
Block Diagram of 4 Mbit SRAM
ubglobalGro
l
o
w
b
a
d
l
e
r
c
o
o
w
d
S
e
d
u
r
e
bc
go
lo
db
ea
rl row decoder
BBlolockck33
S
10
128 K Array Block
Block 1
Clock
generator
CS, WE
buffer
I/O
buffer
Y-address
buffer
X-address
buffer
x1/x4
controller
Z-address
buffer
X-address
buffer
Predecoder and block selector
Bit line load
Transfer gate
Column decoder
Sense amplifier and write driver
Local row dec
[Hirose90]
Contents-Addressable Memory
I/O B
Iu
/O
ffe
B
ru
sffers
ComCmoamnmdsands
Address Deco9der
Address Decoder
Validity
Bits
Address
Decoder
Data (64 bits)
I/O
Buffers
Comparand
CAM Array
9
2 words 3 64 bits
Mask
Control Logic R/W Address (9 bits)
Commands
2
9
Validity
Bits
Priority
Encoder
© Digital Integrated Circuits2nd Memories
Memory Timing: Approaches
DRAM Timing
Multiplexed Adressing
© Digital Integrated Circuits2nd Memories
SRAM Timing
Self-timed
Read-Only Memory Cells
WL
BL
WL
BL
1
WL
BL
WL
BL
WL
BL
0
VDD
WL
BL
GND
Diode ROM
© Digital Integrated Circuits2nd Memories
MOS ROM 1 MOS ROM 2
MOS OR ROM
WL[0]
VDD
BL[0]
WL[1]
WL[2]
WL[3]
Vbias
BL[1]
Pull-down loads
BL[2] BL[3]
VDD
© Digital Integrated Circuits2nd Memories
MOS NOR ROM
WL[0]
GND
BL[0]
WL[1]
WL[2]
WL[3]
VDD
Pull-up devices
BL[1] BL[2]
© Digital Integrated Circuits2nd Memories
BL[3]
GND
MOS NOR ROM Layout
Polysilicon
Metal1
Diffusion
Metal1 on Diffusion
© Digital Integrated Circuits2nd Memories
Cell (9.5 x 7)
Programmming using the
Active Layer Only
MOS NOR ROM Layout
© Digital Integrated Circuits2nd Memories
Polysilicon
Metal1
Diffusion
Metal1 on Diffusion
Cell (11 x 7)
Programmming using
the Contact Layer Only
MOS NAND ROM
All word lines high by default with exception of selected row
WL[0]
WL[1]
WL[2]
WL[3]
VDD
Pull-up devices
BL[3]
BL[2]
BL[1]
BL[0]
© Digital Integrated Circuits2nd Memories
MOS NAND ROM Layout
No contact to VDD or GND necessary;
drastically reduced cell size
Loss in performance compared to NOR ROM
Polysilicon
Diffusion
Metal1 on Diffusion
© Digital Integrated Circuits2nd Memories
Cell (8 x 7)
Programmming using
the Metal-1 Layer Only
NAND ROM Layout
Cell (5 x 6)
Polysilicon
Threshold-altering
implant
Metal1 on Diffusion
© Digital Integrated Circuits2nd Memories
Programmming using
Implants Only
Equivalent Transient Model for MOS NOR ROM
 Word line parasitics
 Wire capacitance and gate capacitance
 Wire resistance (polysilicon)
 Bit line parasitics
 Resistance not dominant (metal)
 Drain and Gate-Drain capacitance
Model for NOR ROM VDD
Cbit
rword
cword
WL
BL
© Digital Integrated Circuits2nd Memories
Equivalent Transient Model for MOS NAND ROM
 Word line parasitics
 Similar to NOR ROM
 Bit line parasitics
 Resistance of cascaded transistors dominates
 Drain/Source and complete gate capacitance
Model for NAND ROM
VDD
CL
rword
cword
cbit
rbit
WL
BL
© Digital Integrated Circuits2nd Memories
Decreasing Word Line Delay
Polysilicon word line
WL K cells
Driver
WL Polysilicon word line
© Digital Integrated Circuits2nd Memories
Metal word line
(a) Driving the word line from both sides
Metal bypass
(b) Using a metal bypass
(c) Use silicides
Precharged MOS NOR ROM
BL[0] BL[1] BL[2] BL[3]
PMOS precharge device can be made as large as necessary,
but clock driver becomes harder to design.
WL[0]
GND
WL[1]
WL[2]
WL[3]
VDD
Precharge devices
GND
© Digital Integrated Circuits2nd Memories
f pre
Non-Volatile Memories
The Floating-gate transistor (FAMOS)
Floating gate
Source
Substrate
Gate
Drain
n+ n+_
p
tox
tox
Device cross-section
© Digital Integrated Circuits2nd Memories
Schematic symbol
D
G
S
Floating-Gate Transistor Programming
0 V
2 5 V 0 V
D
S
Removing programming
voltage leaves charge trapped
5 V
2 2.5 V 5 V
D
S
Programming results in
higher VT.
20 V
10 V 5 V 20 V
D
S
Avalanche injection
© Digital Integrated Circuits2nd Memories
A “Programmable-Threshold” Transistor
© Digital Integrated Circuits2nd Memories
FLOTOX EEPROM
Floating gate
Source
Substrate
p
Gate
Drain
n1 n1
FLOTOX transistor
Fowler-Nordheim
I-V characteristic
20–30 nm
10 nm
-10 V
© Digital Integrated Circuits2nd Memories
10 V
I
VGD
EEPROM Cell
BL
WL
VDD
Absolute threshold control
is hard
Unprogrammed transistor
might be depletion
 2 transistor cell
© Digital Integrated Circuits2nd Memories
Flash EEPROM
erasure
Control gate
Floating gate
Thin tunneling oxide
n1 source n1 drain
programming
p-substrate
Many other options …
© Digital Integrated Circuits2nd Memories
Cross-sections of NVM cells
EPROM
Memories
Flash
© Digital Integrated Circuits2nd Courtesy Intel
Basic Operations in a NOR Flash Memory―
Erase
© Digital Integrated Circuits2nd Memories
Basic Operations in a NOR Flash Memory―
Write
© Digital Integrated Circuits2nd Memories
Basic Operations in a NOR Flash Memory―
Read
© Digital Integrated Circuits2nd Memories
NAND Flash Memory
Unit Cell
Word line(poly)
Source line
(Diff. Layer)
Gate
ONO
FG
Gate
Oxide
Courtesy Toshiba
© Digital Integrated Circuits2nd Memories
NAND Flash Memory
Word lines
Select transistor
Bit line contact Source line contact
Active area
STI
Courtesy Toshiba
© Digital Integrated Circuits2nd Memories
Characteristics of State-of-the-art NVM
© Digital Integrated Circuits2nd Memories
Read-Write Memories (RAM)
© Digital Integrated Circuits2nd Memories
 STATIC (SRAM)
Data stored as long as supply is applied
Large (6 transistors/cell)
Fast
Differential
 DYNAMIC (DRAM)
Periodic refresh required
Small (1-3 transistors/cell)
Slower
Single Ended
6-transistor CMOS SRAM Cell
BL
WL
VDD
M5
M6
M4
M1
M2
M3
BL
Q
Q
© Digital Integrated Circuits2nd Memories
CMOS SRAM Analysis (Read)
WL
BL
VDD
M5
M6
M4
M1
VDD
VDD VDD
BL
Q = 1
Q = 0
Cbit
© Digital Integrated Circuits2nd Memories
Cbit
CMOS SRAM Analysis (Read)
ge rise [V]
1.2
1
0.8
0.6
0.4
V
o0l.
2ta
0
0 0.5 1 1.2 1.5 2 2.5 3
Cell Ratio (CR)
Voltage
Rise
(V)
© Digital Integrated Circuits2nd Memories
CMOS SRAM Analysis (Write)
BL = 1 BL = 0
Q = 0
Q = 1
M5
M6
M1
VDD
WL
VDD
M4
© Digital Integrated Circuits2nd Memories
CMOS SRAM Analysis (Write)
© Digital Integrated Circuits2nd Memories
6T-SRAM — Layout
VDD
Q
Q
GND
WL
BL
BL
M1
© Digital Integrated Circuits2nd Memories
M3
M4
M2
M5 M6
Resistance-load SRAM Cell
Static power dissipation -- Want R L large
Bit lines precharged to VDD to address tp problem
M3
RL RL
WL
VDD
Q Q
M1 M2
M4
BL BL
© Digital Integrated Circuits2nd Memories
SRAM Characteristics
© Digital Integrated Circuits2nd Memories
3-Transistor DRAM Cell
No constraints on device ratios
Reads are non-destructive
Value stored at node X when writing a “1” = VWWL-VTn
WWL
BL1
M1 X
M3
M2
CS
BL2
RWL
VDD
VDD 2 VT
DV
VDD 2 VT
BL 2
BL 1
X
RWL
WWL
© Digital Integrated Circuits2nd Memories
3T-DRAM — Layout
BL2
© Digital Integrated Circuits2nd Memories
BL1 GND
RWL
M3
M2
WWL
M1
1-Transistor DRAM Cell
Write: CS is charged or discharged by asserting WL and BL.
Read: Charge redistribution takes places between bit line and storage capacitance
© Digital Integrated Circuits2nd Memories
Voltage swing is small; typically around 250 mV.
CS
------------
CS + CBL
=
V = VBL – VPRE VBIT – VPRE
DRAM Cell Observations
 1T DRAM requires a sense amplifier for each bit line, due
to charge redistribution read-out.
 DRAM memory cells are single ended in contrast to
SRAM cells.
The read-out of the 1T DRAM cell is destructive; read
and refresh operations are necessary for correct
operation.
 Unlike 3T cell, 1T cell requires presence of an extra
capacitance that must be explicitly included in the design.
When writing a “1” into a DRAM cell, a threshold voltage
is lost. This charge loss can be circumvented by
bootstrapping the word lines to a higher value than VDD
© Digital Integrated Circuits2nd Memories
Sense Amp Operation
DV(1)
V(1)
V(0)
t
VPRE
VBL
Sense amp activated
Word line activated
© Digital Integrated Circuits2nd Memories
1-T DRAM Cell
Uses Polysilicon-Diffusion Capacitance
Expensive in Area
M1 word
line
Diffused
bit line
Polysilicon
gate
Polysilicon
plate
Capacitor
Cross-section Layout
Metal word line
© Digital Integrated Circuits2nd Memories
Poly
SiO2
Field Oxide
n+ n+
Inversion layer
induced by
plate bias
Poly
SEM of poly-diffusion capacitor 1T-DRAM
© Digital Integrated Circuits2nd Memories
Advanced 1T DRAM Cells
Cell Plate Si
© Digital Integrated Circuits2nd Memories
Capacitor Insulator
Storage Node Poly
2nd Field Oxide
Refilling Poly
Si Substrate
Trench Cell Stacked-capacitor Cell
Capacitor dielectric layer
Cell plate
Word line
Insulating Layer
Transfer gate Isolation
Storage electrode
Static CAM Memory Cell
••• •••
CAM
Word
••• CAM
Bit Bit Bit Bit
CAM
Word
Wired-NOR Match Line
Match
M1
M2
M7
M6
M4 M5
M8 M9
M3
int
S
Word
••• CAM
Bit Bit
S
© Digital Integrated Circuits2nd Memories
CAM in Cache Memory
A
d
Hit Logic
dress Decoder
CAM
ARRA
Y
Input Drivers
Tag Hit R/W
Address
SRAM
ARRA
Y
Sense Amps / Input Drivers
Data
© Digital Integrated Circuits2nd Memories
Periphery
© Digital Integrated Circuits2nd Memories
 Decoders
 Sense Amplifiers
 Input/Output Buffers
 Control / Timing Circuitry
Row Decoders
Collection of 2M complex logic gates
Organized in regular and dense fashion
(N)AND Decoder
© Digital Integrated Circuits2nd Memories
NOR Decoder
Hierarchical Decoders
• • •
• • •
WL0
A2A3 A2A3 A2A3
A2A3
A3 A2 A2 A3
A0A1 A0A1 A0A1 A0A1
A1 A0 A0 A1
WL1
Multi-stage implementation improves performance
© Digital Integrated Circuits2nd Memories
NAND decoder using
2-input pre-decoders
Dynamic Decoders
Precharge devices
VDD 
GND
WL3
WL2
WL1
WL0
A0
A0
GND
A1
A1

WL3
A0
A0 A1
A1
WL 2
WL1
WL 0
VDD
VDD
VDD
VDD
2-input NOR decoder
© Digital Integrated Circuits2nd Memories
2-input NAND decoder
4-input pass-transistor based column
decoder
ut NOR decoder
A0
S0
BL 0 BL 1 BL 2 BL 3
A1
S1
S2
S3
2-inp
D
Advantages: speed (tpd does not add to overall memory access time)
Only one extra transistor in signal path
Disadvantage: Large transistor count
© Digital Integrated Circuits2nd Memories
4-to-1 tree based column decoder
BL 0 BL 1 BL 2 BL 3
D
Number of devices drastically reduced
Delay increases quadratically with # of sections; prohibitive for large decoders
Solutions:buffers
progressive sizing
combination of tree and pass transistor approaches
A0
A0
A1
A1
© Digital Integrated Circuits2nd Memories
Decoder for circular shift-register
VDD
VDD
R
WL 0
VDD
f
f f
f
VDD
R
WL 1
VDD
f
f
f f
VDD
R
WL 2
VDD
f
f
f
f
• • •
© Digital Integrated Circuits2nd Memories
Sense Amplifiers
C  V
Iav
tp =
make V as small
as possible
small
large
Idea: Use Sense Amplifer
output
input
s.a.
small
transition
© Digital Integrated Circuits2nd Memories
Differential Sense Amplifier
Directly applicable to
SRAMs
M4
M1
M5
M3
M2
VDD
bit
bit
© Digital Integrated Circuits2nd Memories
SE
Out
y
Differential Sensing ― SRAM
VDD VDD
VDD
VDD
BL
EQ
Diff.
Amp
(a) SRAM sensing scheme (b) two stage differential amplifier
SRAM cell i
WL i
Sense 2
x
x
VDD
Output
BL
PC
M3
© Digital Integrated Circuits2nd Memories
1
M M2
M4
x
SE M5
SE
SE
Output
SE
2
x x 2
x
y
y
2
y
Latch-Based Sense Amplifier (DRAM)
Initialized in its meta-stable point with EQ
Once adequate voltage gap created, sense amp enabled with SE
Positive feedback quickly forces output to a stable operating point.
EQ
BL BL
VDD
SE
SE
© Digital Integrated Circuits2nd Memories
Charge-Redistribution Amplifier
Concept
© Digital Integrated Circuits2nd Memories
M2 M3
VL VS
Vref
M1
Csmall
Clarge
Transient Response
Charge-Redistribution Amplifier―
EPROM
SE
VDD
WLC
Load
Cascode
device
Column
decoder
EPROM
array
BL
WL
Vcasc
Out
Cout
Ccol
CBL
M1
M2
M3
M4
© Digital Integrated Circuits2nd Memories
Single-to-Differential Conversion
Diff.
S.A.
Cell
2
x
x
Output
How to make a good Vref?
WL
Vref
BL
1
2
© Digital Integrated Circuits2nd Memories
Open bitline architecture with
dummy cells
CS
BLL
L L1 L0 R0 R1
CS
L
…
C C
S S
…
CS CS
BLR
VDD
SE
SE
© Digital Integrated Circuits2nd Memories
EQ
Dummy cell Dummy cell
DRAM Read Process with Dummy Cell
3
2
1
0
0 3
V BL
BL
1 2
t (ns)
reading 0
3
2
1
0
0 3
V
SE
EQ WL
1 2
t (ns)
control signals
3
2
V 1
0
0 3
BL
BL
1 2
t (ns)
reading 1
© Digital Integrated Circuits2nd Memories
Voltage Regulator
-
+
VDD
VREF
Vbias
Mdrive
Mdrive
VDL
VDL
VREF
© Digital Integrated Circuits2nd Memories
Equivalent Model
Charge Pump
© Digital Integrated Circuits2nd Memories
DRAM Timing
© Digital Integrated Circuits2nd Memories
RDRAM Architecture
memory
array
ux/demux
m
network
Data
bus
Clocks
Column
Row
demux packet dec.
packet dec.
Bus
k
k3 l
demux
© Digital Integrated Circuits2nd Memories
Address Transition Detection
DELAY
td
A0
DELAY
td
A1
DELAY
td
AN2 1
VDD
ATD ATD
…
© Digital Integrated Circuits2nd Memories
Reliability and Yield
© Digital Integrated Circuits2nd Memories
© Digital Integrated Circuits2nd Memories
Sensing Parameters in DRAM
4K 64K 1M 16M 256M 4G 64G
Memory Capacity (bits /chip)
From [Itoh01]
10
100
1000
C
D
Q
,
,S
C
S
V
,
DD
V
,
smax
CD(1F)
CS(1F)
QS(1C)
Vsmax(mv)
VDD (V)
QS 5 CS VDD /2
Vsmax 5 QS /(CS 1 CD)
Noise Sources in 1T DRam
Ccross
electrode
a -particles
leakage
© Digital Integrated Circuits2nd Memories
CS
WL
BL substrate Adjacent BL
CWBL
Open Bit-line Architecture —Cross Coupling
Sense
Amplifier
C
WL 1
BL
CBL
CWBL CWBL
C
C
WL 0
C
CBL
C C
WL D WL D WL 0 WL 1
BL
EQ
© Digital Integrated Circuits2nd Memories
Folded-Bitline Architecture
Sense
Amplifier
C
WL1 WL1 WL0 CWBL
WL0
CWBL
C
WLD WLD
C
C C
C
BL CBL
BL CBL
EQ
x
x
y
y
…
© Digital Integrated Circuits2nd Memories
SA
Transposed-Bitline Architecture
Ccross
BL99
(b) Transposed bit-line architecture
BL9
BL
BL
BL99
(a) Straightforward bit-line routing
SA
Ccross
BL9
BL
BL
© Digital Integrated Circuits2nd Memories
Alpha-particles (or Neutrons)
1 Particle ~ 1 Million Carriers
WL
BL
n1
a -particle
VDD
SiO2
1
1
1
1
1
1
2
2
2
2
2
2
© Digital Integrated Circuits2nd Memories
Yield
Yield curves at different stages of process maturity
(from [Veendrick92])
© Digital Integrated Circuits2nd Memories
Redundancy
Redundant
columns
Memory
Array
Row Decoder
Column Decoder
Redundant
rows
Row
Address
Column
Address
: Fuse
Bank
© Digital Integrated Circuits2nd Memories
Error-Correcting Codes
Example: Hamming Codes
e.g. B3 Wrong
with
1
© Digital Integrated Circuits2nd Memories
1
0
= 3
Redundancy and Error Correction
© Digital Integrated Circuits2nd Memories
© Digital Integrated Circuits2nd Memories
PERIPHERY
ROW
DEC
selected
CHIP
COLUMN DEC
nCDE VINT f
mCDE VINT f
C f
PTVINT
IDCP
non-selected
ARRAY
m
n
m(n 2 1)ihld
miact
Sources of Power Dissipation in
Memories
VDD
VSS
S CiDVif1S
IDD 5 IDCP
From [Itoh00]
Data Retention in SRAM
(A3
)00n
100n
1.30u
1.10u
900n
700n
500n
0.00 .600 1.20 1.80
Factor 7
0.13mm CMOS
0.18mm CMOS
VDD
I
leakag
e
© Digital Integrated Circuits2nd Memories
SRAM leakage increases with technology scaling
Suppressing Leakage in SRAM
SRAM
cell
SRAM
cell
SRAM
cell
VDD,int
VSS,int
sleep
SRAM
cell
SRAM
cell
SRAM
cell
VDD,int
sleep
VDD
low-threshold transistor VDD VDDL
sleep
Reducing the supply voltage
Inserting Extra Resistance
© Digital Integrated Circuits2nd Memories
© Digital Integrated Circuits2nd Memories
Data Retention in DRAM
From [Itoh00]
Case Studies
© Digital Integrated Circuits2nd Memories
 Programmable Logic Array
 SRAM
 Flash Memory
PLA versus ROM
© Digital Integrated Circuits2nd Memories
 Programmable Logic Array
structured approach to random logic
“two level logic implementation”
NOR-NOR (product of sums)
NAND-NAND (sum of products)
IDENTICAL TO ROM!
 Main difference
ROM: fully populated
PLA: one element per minterm
Note: Importance of PLA’s has drastically reduced
1. slow
2. better software techniques (mutli-level logic
synthesis)
But …
Programmable Logic Array
GND GND GND GND
GND
GND
VDD
GND
VDD X 0 X 2
X 1 X 2
X 0 X 1
AND-plane
f0 f1
OR-plane
Pseudo-NMOS PLA
© Digital Integrated Circuits2nd Memories
Dynamic PLA
GND
VDD
VDD
f0 f1 GND
X 2
f AND
X 0
f AND
f OR
f OR
X 0 X 1 X 1 X 2
AND-plane OR-plane
© Digital Integrated Circuits2nd Memories
Clock Signal Generation
for self-timed dynamic PLA
f
tpre teval
f AND
f
f AND
f AND
f OR
f OR
(a) Clock signals (b) Timing generation circuitry
DummyAND row
DummyAND row
© Digital Integrated Circuits2nd Memories
PLA Layout
VDD GND

And-Plane Or-Plane
x0 x0 x1 x1 x2 x2
Pull-up devices
f0 f1
Pull-up devices
© Digital Integrated Circuits2nd Memories
4 Mbit SRAM
Hierarchical Word-line Architecture
© Digital Integrated Circuits2nd Memories
Bit-line Circuitry
Bit-line
load
Block
select ATD
BEQ
Local WL
Memory cell
I/O line
B/T
CD I/O
Sense amplifier
CD CD
I/O
B/T
© Digital Integrated Circuits2nd Memories
Sense Amplifier (and Waveforms)
BS
I/O I/O
DATA
Block
select ATD
SA BS SA
BS
SEQ
SEQ
SEQ
SEQ
SEQ
Dei
Address
ATD
BEQ
Vdd
I/O Lines
GND
SEQ
Vdd
SA, SA
GND
DATA
Data-cut
© Digital Integrated Circuits2nd Memories
1 Gbit Flash Memory
From [Nakamura02]
© Digital Integrated Circuits2nd Memories
Writing Flash Memory
Rea
100
0V 1V 2V 3V
Number o
Vf
t o
c
fe
m
ll
es
mory cells
4V
From [Nakamura02]
© Digital Integrated Circuits2nd Memories
108
106
104
102
Evolution of thresholds Final Distribution
125mm2 1Gbit NAND Flash Memory
10.7mm
11.7mm
Charge
pump
2kB
Page
buffer
&
cache
16896 bit lines
From [Nakamura02]
© Digital Integrated Circuits2nd Memories
32 word lines
x 1024 blocks
125mm2 1Gbit NAND Flash Memory
 Technology
 Cell size
 Chip size
 Organization
 Power supply
 Cycle time
 Read time
 Program time
 Erase time
From [Nakamura02]
© Digital Integrated Circuits2nd Memories
0.13m p-sub CMOS triple-well
1poly, 1polycide, 1W, 2Al
0.077m2
125.2mm2
2112 x 8b x 64 page x 1k block
2.7V-3.6V
50ns
25s
200s / page
2ms / block
© Digital Integrated Circuits2nd Memories
Semiconductor Memory Trends
(up to the 90’s)
Memory Size as a function of time: x 4 every three years
Semiconductor Memory Trends
(updated)
From [Itoh01]
© Digital Integrated Circuits2nd Memories
Trends in Memory Cell Area
From [Itoh01]
© Digital Integrated Circuits2nd Memories
© Digital Integrated Circuits2nd Memories
Semiconductor Memory Trends
Technology feature size for different SRAM generations

More Related Content

What's hot

Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)shaik sharief
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilogSrinivas Naidu
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsM Mei
 
lect5_Stick_diagram_layout_rules
lect5_Stick_diagram_layout_ruleslect5_Stick_diagram_layout_rules
lect5_Stick_diagram_layout_rulesvein
 
Bandgap Reference circuit Baased on FinFET Device
Bandgap Reference circuit Baased on FinFET DeviceBandgap Reference circuit Baased on FinFET Device
Bandgap Reference circuit Baased on FinFET DeviceYalagoud Patil
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI DesignTeam-VLSI-ITMU
 
Physical design
Physical design Physical design
Physical design Mantra VLSI
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyMurali Rai
 
Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdfAhmed Abdelazeem
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilernaeemtayyab
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip A B Shinde
 
Packaging of vlsi devices
Packaging of vlsi devicesPackaging of vlsi devices
Packaging of vlsi devicesAshu0711
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design processVishal kakade
 

What's hot (20)

Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
 
CMOS Logic Circuits
CMOS Logic CircuitsCMOS Logic Circuits
CMOS Logic Circuits
 
301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog301378156 design-of-sram-in-verilog
301378156 design-of-sram-in-verilog
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
 
Physical design
Physical design Physical design
Physical design
 
Low power VLSI design
Low power VLSI designLow power VLSI design
Low power VLSI design
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
 
EMIR.pdf
EMIR.pdfEMIR.pdf
EMIR.pdf
 
lect5_Stick_diagram_layout_rules
lect5_Stick_diagram_layout_ruleslect5_Stick_diagram_layout_rules
lect5_Stick_diagram_layout_rules
 
Bandgap Reference circuit Baased on FinFET Device
Bandgap Reference circuit Baased on FinFET DeviceBandgap Reference circuit Baased on FinFET Device
Bandgap Reference circuit Baased on FinFET Device
 
Placement in VLSI Design
Placement in VLSI DesignPlacement in VLSI Design
Placement in VLSI Design
 
Physical design
Physical design Physical design
Physical design
 
VLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool TerminalogyVLSI-Physical Design- Tool Terminalogy
VLSI-Physical Design- Tool Terminalogy
 
Physical Verification Design.pdf
Physical Verification Design.pdfPhysical Verification Design.pdf
Physical Verification Design.pdf
 
Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
Chapter1.slides
Chapter1.slidesChapter1.slides
Chapter1.slides
 
Packaging of vlsi devices
Packaging of vlsi devicesPackaging of vlsi devices
Packaging of vlsi devices
 
VLSI circuit design process
VLSI circuit design processVLSI circuit design process
VLSI circuit design process
 

Similar to chapter-12memory.pptx

Microelectronics U4.pptx.ppt
Microelectronics U4.pptx.pptMicroelectronics U4.pptx.ppt
Microelectronics U4.pptx.pptPavikaSharma3
 
Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...Frank Kienle
 
RobertPresentation.ppt
RobertPresentation.pptRobertPresentation.ppt
RobertPresentation.pptRevathiMohan14
 
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...Hsien-Hsin Sean Lee, Ph.D.
 
Quanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsQuanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsDATACORP
 
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxSEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxMomin24
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsIkhwan_Fakrudin
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Anne Nicolas
 
Hướng dẫn cài đặt FRM220/V.35
Hướng dẫn cài đặt FRM220/V.35Hướng dẫn cài đặt FRM220/V.35
Hướng dẫn cài đặt FRM220/V.35BaoKhanhCorp
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overviewNabil Chouba
 
7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdfUsha Mehta
 
EKH Company Presentation 2010 11
EKH Company Presentation 2010 11EKH Company Presentation 2010 11
EKH Company Presentation 2010 11Hermann Ruckerbauer
 

Similar to chapter-12memory.pptx (20)

Microelectronics U4.pptx.ppt
Microelectronics U4.pptx.pptMicroelectronics U4.pptx.ppt
Microelectronics U4.pptx.ppt
 
Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...Lecture summary: architectures for baseband signal processing of wireless com...
Lecture summary: architectures for baseband signal processing of wireless com...
 
RobertPresentation.ppt
RobertPresentation.pptRobertPresentation.ppt
RobertPresentation.ppt
 
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
Lec17 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Me...
 
DDR3
DDR3DDR3
DDR3
 
Quanta ze7 r1b_schematics
Quanta ze7 r1b_schematicsQuanta ze7 r1b_schematics
Quanta ze7 r1b_schematics
 
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptxSEMICONDUCTOR MEMORIES(RAM &ROM).pptx
SEMICONDUCTOR MEMORIES(RAM &ROM).pptx
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuits
 
Microsd card spec
Microsd card specMicrosd card spec
Microsd card spec
 
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
Kernel Recipes 2019 - Marvels of Memory Auto-configuration (SPD)
 
DDR31
DDR31DDR31
DDR31
 
Hướng dẫn cài đặt FRM220/V.35
Hướng dẫn cài đặt FRM220/V.35Hướng dẫn cài đặt FRM220/V.35
Hướng dẫn cài đặt FRM220/V.35
 
Semiconductor overview
Semiconductor overviewSemiconductor overview
Semiconductor overview
 
Lecture30
Lecture30Lecture30
Lecture30
 
Sushant
SushantSushant
Sushant
 
7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf7_DVD_Combinational_MOS_Logic_Circuits.pdf
7_DVD_Combinational_MOS_Logic_Circuits.pdf
 
Ms 2304 final
Ms 2304 finalMs 2304 final
Ms 2304 final
 
DDR SDRAM : Notes
DDR SDRAM : NotesDDR SDRAM : Notes
DDR SDRAM : Notes
 
DDR DIMM Design
DDR DIMM DesignDDR DIMM Design
DDR DIMM Design
 
EKH Company Presentation 2010 11
EKH Company Presentation 2010 11EKH Company Presentation 2010 11
EKH Company Presentation 2010 11
 

Recently uploaded

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

chapter-12memory.pptx

  • 1. Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Semiconductor Memories December 20, 2002 © Digital Integrated Circuits2nd Memories
  • 2. Chapter Overview © Digital Integrated Circuits2nd Memories  Memory Classification  Memory Architectures  The Memory Core  Periphery  Reliability  Case Studies
  • 3. Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH DRAM LIFO Shift Register CAM © Digital Integrated Circuits2nd Memories
  • 4. Memory Timing: Definitions © Digital Integrated Circuits2nd Memories
  • 5. Memory Architecture: Decoders Intuitive architecture for N x M memory Too many select signals: N words == N select signals Decoder reduces the number of select signals K = log2N Word 0 Word 1 Word 2 Word N2 2 Word N2 1 Storage cell M bits M bits words S0 S1 S2 S N N2 2 SN2 1 Input-Output (M bits) A A 0 1 AK2 1 K 5 log2N Storage cell S0 Input-Output (M bits) Deco © Digital Integrated Circuits2nd Memories Word 0 Word 1 Word 2 dW er ord N2 2 Word N2 1
  • 6. Array-Structured Memory Architecture Problem: ASPECT RATIO or HEIGHT >> WIDTH Amplify swing to rail-to-rail amplitude Selects appropriate word © Digital Integrated Circuits2nd Memories
  • 7. Hierarchical Memory Architecture Advantages: 1. Shorter wires within blocks 2. Block address activates only 1 block => power savings © Digital Integrated Circuits2nd Memories
  • 8. © Digital Integrated Circuits2nd Memories Block Diagram of 4 Mbit SRAM ubglobalGro l o w b a d l e r c o o w d S e d u r e bc go lo db ea rl row decoder BBlolockck33 S 10 128 K Array Block Block 1 Clock generator CS, WE buffer I/O buffer Y-address buffer X-address buffer x1/x4 controller Z-address buffer X-address buffer Predecoder and block selector Bit line load Transfer gate Column decoder Sense amplifier and write driver Local row dec [Hirose90]
  • 9. Contents-Addressable Memory I/O B Iu /O ffe B ru sffers ComCmoamnmdsands Address Deco9der Address Decoder Validity Bits Address Decoder Data (64 bits) I/O Buffers Comparand CAM Array 9 2 words 3 64 bits Mask Control Logic R/W Address (9 bits) Commands 2 9 Validity Bits Priority Encoder © Digital Integrated Circuits2nd Memories
  • 10. Memory Timing: Approaches DRAM Timing Multiplexed Adressing © Digital Integrated Circuits2nd Memories SRAM Timing Self-timed
  • 11. Read-Only Memory Cells WL BL WL BL 1 WL BL WL BL WL BL 0 VDD WL BL GND Diode ROM © Digital Integrated Circuits2nd Memories MOS ROM 1 MOS ROM 2
  • 12. MOS OR ROM WL[0] VDD BL[0] WL[1] WL[2] WL[3] Vbias BL[1] Pull-down loads BL[2] BL[3] VDD © Digital Integrated Circuits2nd Memories
  • 13. MOS NOR ROM WL[0] GND BL[0] WL[1] WL[2] WL[3] VDD Pull-up devices BL[1] BL[2] © Digital Integrated Circuits2nd Memories BL[3] GND
  • 14. MOS NOR ROM Layout Polysilicon Metal1 Diffusion Metal1 on Diffusion © Digital Integrated Circuits2nd Memories Cell (9.5 x 7) Programmming using the Active Layer Only
  • 15. MOS NOR ROM Layout © Digital Integrated Circuits2nd Memories Polysilicon Metal1 Diffusion Metal1 on Diffusion Cell (11 x 7) Programmming using the Contact Layer Only
  • 16. MOS NAND ROM All word lines high by default with exception of selected row WL[0] WL[1] WL[2] WL[3] VDD Pull-up devices BL[3] BL[2] BL[1] BL[0] © Digital Integrated Circuits2nd Memories
  • 17. MOS NAND ROM Layout No contact to VDD or GND necessary; drastically reduced cell size Loss in performance compared to NOR ROM Polysilicon Diffusion Metal1 on Diffusion © Digital Integrated Circuits2nd Memories Cell (8 x 7) Programmming using the Metal-1 Layer Only
  • 18. NAND ROM Layout Cell (5 x 6) Polysilicon Threshold-altering implant Metal1 on Diffusion © Digital Integrated Circuits2nd Memories Programmming using Implants Only
  • 19. Equivalent Transient Model for MOS NOR ROM  Word line parasitics  Wire capacitance and gate capacitance  Wire resistance (polysilicon)  Bit line parasitics  Resistance not dominant (metal)  Drain and Gate-Drain capacitance Model for NOR ROM VDD Cbit rword cword WL BL © Digital Integrated Circuits2nd Memories
  • 20. Equivalent Transient Model for MOS NAND ROM  Word line parasitics  Similar to NOR ROM  Bit line parasitics  Resistance of cascaded transistors dominates  Drain/Source and complete gate capacitance Model for NAND ROM VDD CL rword cword cbit rbit WL BL © Digital Integrated Circuits2nd Memories
  • 21. Decreasing Word Line Delay Polysilicon word line WL K cells Driver WL Polysilicon word line © Digital Integrated Circuits2nd Memories Metal word line (a) Driving the word line from both sides Metal bypass (b) Using a metal bypass (c) Use silicides
  • 22. Precharged MOS NOR ROM BL[0] BL[1] BL[2] BL[3] PMOS precharge device can be made as large as necessary, but clock driver becomes harder to design. WL[0] GND WL[1] WL[2] WL[3] VDD Precharge devices GND © Digital Integrated Circuits2nd Memories f pre
  • 23. Non-Volatile Memories The Floating-gate transistor (FAMOS) Floating gate Source Substrate Gate Drain n+ n+_ p tox tox Device cross-section © Digital Integrated Circuits2nd Memories Schematic symbol D G S
  • 24. Floating-Gate Transistor Programming 0 V 2 5 V 0 V D S Removing programming voltage leaves charge trapped 5 V 2 2.5 V 5 V D S Programming results in higher VT. 20 V 10 V 5 V 20 V D S Avalanche injection © Digital Integrated Circuits2nd Memories
  • 25. A “Programmable-Threshold” Transistor © Digital Integrated Circuits2nd Memories
  • 26. FLOTOX EEPROM Floating gate Source Substrate p Gate Drain n1 n1 FLOTOX transistor Fowler-Nordheim I-V characteristic 20–30 nm 10 nm -10 V © Digital Integrated Circuits2nd Memories 10 V I VGD
  • 27. EEPROM Cell BL WL VDD Absolute threshold control is hard Unprogrammed transistor might be depletion  2 transistor cell © Digital Integrated Circuits2nd Memories
  • 28. Flash EEPROM erasure Control gate Floating gate Thin tunneling oxide n1 source n1 drain programming p-substrate Many other options … © Digital Integrated Circuits2nd Memories
  • 29. Cross-sections of NVM cells EPROM Memories Flash © Digital Integrated Circuits2nd Courtesy Intel
  • 30. Basic Operations in a NOR Flash Memory― Erase © Digital Integrated Circuits2nd Memories
  • 31. Basic Operations in a NOR Flash Memory― Write © Digital Integrated Circuits2nd Memories
  • 32. Basic Operations in a NOR Flash Memory― Read © Digital Integrated Circuits2nd Memories
  • 33. NAND Flash Memory Unit Cell Word line(poly) Source line (Diff. Layer) Gate ONO FG Gate Oxide Courtesy Toshiba © Digital Integrated Circuits2nd Memories
  • 34. NAND Flash Memory Word lines Select transistor Bit line contact Source line contact Active area STI Courtesy Toshiba © Digital Integrated Circuits2nd Memories
  • 35. Characteristics of State-of-the-art NVM © Digital Integrated Circuits2nd Memories
  • 36. Read-Write Memories (RAM) © Digital Integrated Circuits2nd Memories  STATIC (SRAM) Data stored as long as supply is applied Large (6 transistors/cell) Fast Differential  DYNAMIC (DRAM) Periodic refresh required Small (1-3 transistors/cell) Slower Single Ended
  • 37. 6-transistor CMOS SRAM Cell BL WL VDD M5 M6 M4 M1 M2 M3 BL Q Q © Digital Integrated Circuits2nd Memories
  • 38. CMOS SRAM Analysis (Read) WL BL VDD M5 M6 M4 M1 VDD VDD VDD BL Q = 1 Q = 0 Cbit © Digital Integrated Circuits2nd Memories Cbit
  • 39. CMOS SRAM Analysis (Read) ge rise [V] 1.2 1 0.8 0.6 0.4 V o0l. 2ta 0 0 0.5 1 1.2 1.5 2 2.5 3 Cell Ratio (CR) Voltage Rise (V) © Digital Integrated Circuits2nd Memories
  • 40. CMOS SRAM Analysis (Write) BL = 1 BL = 0 Q = 0 Q = 1 M5 M6 M1 VDD WL VDD M4 © Digital Integrated Circuits2nd Memories
  • 41. CMOS SRAM Analysis (Write) © Digital Integrated Circuits2nd Memories
  • 42. 6T-SRAM — Layout VDD Q Q GND WL BL BL M1 © Digital Integrated Circuits2nd Memories M3 M4 M2 M5 M6
  • 43. Resistance-load SRAM Cell Static power dissipation -- Want R L large Bit lines precharged to VDD to address tp problem M3 RL RL WL VDD Q Q M1 M2 M4 BL BL © Digital Integrated Circuits2nd Memories
  • 44. SRAM Characteristics © Digital Integrated Circuits2nd Memories
  • 45. 3-Transistor DRAM Cell No constraints on device ratios Reads are non-destructive Value stored at node X when writing a “1” = VWWL-VTn WWL BL1 M1 X M3 M2 CS BL2 RWL VDD VDD 2 VT DV VDD 2 VT BL 2 BL 1 X RWL WWL © Digital Integrated Circuits2nd Memories
  • 46. 3T-DRAM — Layout BL2 © Digital Integrated Circuits2nd Memories BL1 GND RWL M3 M2 WWL M1
  • 47. 1-Transistor DRAM Cell Write: CS is charged or discharged by asserting WL and BL. Read: Charge redistribution takes places between bit line and storage capacitance © Digital Integrated Circuits2nd Memories Voltage swing is small; typically around 250 mV. CS ------------ CS + CBL = V = VBL – VPRE VBIT – VPRE
  • 48. DRAM Cell Observations  1T DRAM requires a sense amplifier for each bit line, due to charge redistribution read-out.  DRAM memory cells are single ended in contrast to SRAM cells. The read-out of the 1T DRAM cell is destructive; read and refresh operations are necessary for correct operation.  Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design. When writing a “1” into a DRAM cell, a threshold voltage is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD © Digital Integrated Circuits2nd Memories
  • 49. Sense Amp Operation DV(1) V(1) V(0) t VPRE VBL Sense amp activated Word line activated © Digital Integrated Circuits2nd Memories
  • 50. 1-T DRAM Cell Uses Polysilicon-Diffusion Capacitance Expensive in Area M1 word line Diffused bit line Polysilicon gate Polysilicon plate Capacitor Cross-section Layout Metal word line © Digital Integrated Circuits2nd Memories Poly SiO2 Field Oxide n+ n+ Inversion layer induced by plate bias Poly
  • 51. SEM of poly-diffusion capacitor 1T-DRAM © Digital Integrated Circuits2nd Memories
  • 52. Advanced 1T DRAM Cells Cell Plate Si © Digital Integrated Circuits2nd Memories Capacitor Insulator Storage Node Poly 2nd Field Oxide Refilling Poly Si Substrate Trench Cell Stacked-capacitor Cell Capacitor dielectric layer Cell plate Word line Insulating Layer Transfer gate Isolation Storage electrode
  • 53. Static CAM Memory Cell ••• ••• CAM Word ••• CAM Bit Bit Bit Bit CAM Word Wired-NOR Match Line Match M1 M2 M7 M6 M4 M5 M8 M9 M3 int S Word ••• CAM Bit Bit S © Digital Integrated Circuits2nd Memories
  • 54. CAM in Cache Memory A d Hit Logic dress Decoder CAM ARRA Y Input Drivers Tag Hit R/W Address SRAM ARRA Y Sense Amps / Input Drivers Data © Digital Integrated Circuits2nd Memories
  • 55. Periphery © Digital Integrated Circuits2nd Memories  Decoders  Sense Amplifiers  Input/Output Buffers  Control / Timing Circuitry
  • 56. Row Decoders Collection of 2M complex logic gates Organized in regular and dense fashion (N)AND Decoder © Digital Integrated Circuits2nd Memories NOR Decoder
  • 57. Hierarchical Decoders • • • • • • WL0 A2A3 A2A3 A2A3 A2A3 A3 A2 A2 A3 A0A1 A0A1 A0A1 A0A1 A1 A0 A0 A1 WL1 Multi-stage implementation improves performance © Digital Integrated Circuits2nd Memories NAND decoder using 2-input pre-decoders
  • 58. Dynamic Decoders Precharge devices VDD  GND WL3 WL2 WL1 WL0 A0 A0 GND A1 A1  WL3 A0 A0 A1 A1 WL 2 WL1 WL 0 VDD VDD VDD VDD 2-input NOR decoder © Digital Integrated Circuits2nd Memories 2-input NAND decoder
  • 59. 4-input pass-transistor based column decoder ut NOR decoder A0 S0 BL 0 BL 1 BL 2 BL 3 A1 S1 S2 S3 2-inp D Advantages: speed (tpd does not add to overall memory access time) Only one extra transistor in signal path Disadvantage: Large transistor count © Digital Integrated Circuits2nd Memories
  • 60. 4-to-1 tree based column decoder BL 0 BL 1 BL 2 BL 3 D Number of devices drastically reduced Delay increases quadratically with # of sections; prohibitive for large decoders Solutions:buffers progressive sizing combination of tree and pass transistor approaches A0 A0 A1 A1 © Digital Integrated Circuits2nd Memories
  • 61. Decoder for circular shift-register VDD VDD R WL 0 VDD f f f f VDD R WL 1 VDD f f f f VDD R WL 2 VDD f f f f • • • © Digital Integrated Circuits2nd Memories
  • 62. Sense Amplifiers C  V Iav tp = make V as small as possible small large Idea: Use Sense Amplifer output input s.a. small transition © Digital Integrated Circuits2nd Memories
  • 63. Differential Sense Amplifier Directly applicable to SRAMs M4 M1 M5 M3 M2 VDD bit bit © Digital Integrated Circuits2nd Memories SE Out y
  • 64. Differential Sensing ― SRAM VDD VDD VDD VDD BL EQ Diff. Amp (a) SRAM sensing scheme (b) two stage differential amplifier SRAM cell i WL i Sense 2 x x VDD Output BL PC M3 © Digital Integrated Circuits2nd Memories 1 M M2 M4 x SE M5 SE SE Output SE 2 x x 2 x y y 2 y
  • 65. Latch-Based Sense Amplifier (DRAM) Initialized in its meta-stable point with EQ Once adequate voltage gap created, sense amp enabled with SE Positive feedback quickly forces output to a stable operating point. EQ BL BL VDD SE SE © Digital Integrated Circuits2nd Memories
  • 66. Charge-Redistribution Amplifier Concept © Digital Integrated Circuits2nd Memories M2 M3 VL VS Vref M1 Csmall Clarge Transient Response
  • 68. Single-to-Differential Conversion Diff. S.A. Cell 2 x x Output How to make a good Vref? WL Vref BL 1 2 © Digital Integrated Circuits2nd Memories
  • 69. Open bitline architecture with dummy cells CS BLL L L1 L0 R0 R1 CS L … C C S S … CS CS BLR VDD SE SE © Digital Integrated Circuits2nd Memories EQ Dummy cell Dummy cell
  • 70. DRAM Read Process with Dummy Cell 3 2 1 0 0 3 V BL BL 1 2 t (ns) reading 0 3 2 1 0 0 3 V SE EQ WL 1 2 t (ns) control signals 3 2 V 1 0 0 3 BL BL 1 2 t (ns) reading 1 © Digital Integrated Circuits2nd Memories
  • 71. Voltage Regulator - + VDD VREF Vbias Mdrive Mdrive VDL VDL VREF © Digital Integrated Circuits2nd Memories Equivalent Model
  • 72. Charge Pump © Digital Integrated Circuits2nd Memories
  • 73. DRAM Timing © Digital Integrated Circuits2nd Memories
  • 74. RDRAM Architecture memory array ux/demux m network Data bus Clocks Column Row demux packet dec. packet dec. Bus k k3 l demux © Digital Integrated Circuits2nd Memories
  • 75. Address Transition Detection DELAY td A0 DELAY td A1 DELAY td AN2 1 VDD ATD ATD … © Digital Integrated Circuits2nd Memories
  • 76. Reliability and Yield © Digital Integrated Circuits2nd Memories
  • 77. © Digital Integrated Circuits2nd Memories Sensing Parameters in DRAM 4K 64K 1M 16M 256M 4G 64G Memory Capacity (bits /chip) From [Itoh01] 10 100 1000 C D Q , ,S C S V , DD V , smax CD(1F) CS(1F) QS(1C) Vsmax(mv) VDD (V) QS 5 CS VDD /2 Vsmax 5 QS /(CS 1 CD)
  • 78. Noise Sources in 1T DRam Ccross electrode a -particles leakage © Digital Integrated Circuits2nd Memories CS WL BL substrate Adjacent BL CWBL
  • 79. Open Bit-line Architecture —Cross Coupling Sense Amplifier C WL 1 BL CBL CWBL CWBL C C WL 0 C CBL C C WL D WL D WL 0 WL 1 BL EQ © Digital Integrated Circuits2nd Memories
  • 80. Folded-Bitline Architecture Sense Amplifier C WL1 WL1 WL0 CWBL WL0 CWBL C WLD WLD C C C C BL CBL BL CBL EQ x x y y … © Digital Integrated Circuits2nd Memories
  • 81. SA Transposed-Bitline Architecture Ccross BL99 (b) Transposed bit-line architecture BL9 BL BL BL99 (a) Straightforward bit-line routing SA Ccross BL9 BL BL © Digital Integrated Circuits2nd Memories
  • 82. Alpha-particles (or Neutrons) 1 Particle ~ 1 Million Carriers WL BL n1 a -particle VDD SiO2 1 1 1 1 1 1 2 2 2 2 2 2 © Digital Integrated Circuits2nd Memories
  • 83. Yield Yield curves at different stages of process maturity (from [Veendrick92]) © Digital Integrated Circuits2nd Memories
  • 85. Error-Correcting Codes Example: Hamming Codes e.g. B3 Wrong with 1 © Digital Integrated Circuits2nd Memories 1 0 = 3
  • 86. Redundancy and Error Correction © Digital Integrated Circuits2nd Memories
  • 87. © Digital Integrated Circuits2nd Memories PERIPHERY ROW DEC selected CHIP COLUMN DEC nCDE VINT f mCDE VINT f C f PTVINT IDCP non-selected ARRAY m n m(n 2 1)ihld miact Sources of Power Dissipation in Memories VDD VSS S CiDVif1S IDD 5 IDCP From [Itoh00]
  • 88. Data Retention in SRAM (A3 )00n 100n 1.30u 1.10u 900n 700n 500n 0.00 .600 1.20 1.80 Factor 7 0.13mm CMOS 0.18mm CMOS VDD I leakag e © Digital Integrated Circuits2nd Memories SRAM leakage increases with technology scaling
  • 89. Suppressing Leakage in SRAM SRAM cell SRAM cell SRAM cell VDD,int VSS,int sleep SRAM cell SRAM cell SRAM cell VDD,int sleep VDD low-threshold transistor VDD VDDL sleep Reducing the supply voltage Inserting Extra Resistance © Digital Integrated Circuits2nd Memories
  • 90. © Digital Integrated Circuits2nd Memories Data Retention in DRAM From [Itoh00]
  • 91. Case Studies © Digital Integrated Circuits2nd Memories  Programmable Logic Array  SRAM  Flash Memory
  • 92. PLA versus ROM © Digital Integrated Circuits2nd Memories  Programmable Logic Array structured approach to random logic “two level logic implementation” NOR-NOR (product of sums) NAND-NAND (sum of products) IDENTICAL TO ROM!  Main difference ROM: fully populated PLA: one element per minterm Note: Importance of PLA’s has drastically reduced 1. slow 2. better software techniques (mutli-level logic synthesis) But …
  • 93. Programmable Logic Array GND GND GND GND GND GND VDD GND VDD X 0 X 2 X 1 X 2 X 0 X 1 AND-plane f0 f1 OR-plane Pseudo-NMOS PLA © Digital Integrated Circuits2nd Memories
  • 94. Dynamic PLA GND VDD VDD f0 f1 GND X 2 f AND X 0 f AND f OR f OR X 0 X 1 X 1 X 2 AND-plane OR-plane © Digital Integrated Circuits2nd Memories
  • 95. Clock Signal Generation for self-timed dynamic PLA f tpre teval f AND f f AND f AND f OR f OR (a) Clock signals (b) Timing generation circuitry DummyAND row DummyAND row © Digital Integrated Circuits2nd Memories
  • 96. PLA Layout VDD GND  And-Plane Or-Plane x0 x0 x1 x1 x2 x2 Pull-up devices f0 f1 Pull-up devices © Digital Integrated Circuits2nd Memories
  • 97. 4 Mbit SRAM Hierarchical Word-line Architecture © Digital Integrated Circuits2nd Memories
  • 98. Bit-line Circuitry Bit-line load Block select ATD BEQ Local WL Memory cell I/O line B/T CD I/O Sense amplifier CD CD I/O B/T © Digital Integrated Circuits2nd Memories
  • 99. Sense Amplifier (and Waveforms) BS I/O I/O DATA Block select ATD SA BS SA BS SEQ SEQ SEQ SEQ SEQ Dei Address ATD BEQ Vdd I/O Lines GND SEQ Vdd SA, SA GND DATA Data-cut © Digital Integrated Circuits2nd Memories
  • 100. 1 Gbit Flash Memory From [Nakamura02] © Digital Integrated Circuits2nd Memories
  • 101. Writing Flash Memory Rea 100 0V 1V 2V 3V Number o Vf t o c fe m ll es mory cells 4V From [Nakamura02] © Digital Integrated Circuits2nd Memories 108 106 104 102 Evolution of thresholds Final Distribution
  • 102. 125mm2 1Gbit NAND Flash Memory 10.7mm 11.7mm Charge pump 2kB Page buffer & cache 16896 bit lines From [Nakamura02] © Digital Integrated Circuits2nd Memories 32 word lines x 1024 blocks
  • 103. 125mm2 1Gbit NAND Flash Memory  Technology  Cell size  Chip size  Organization  Power supply  Cycle time  Read time  Program time  Erase time From [Nakamura02] © Digital Integrated Circuits2nd Memories 0.13m p-sub CMOS triple-well 1poly, 1polycide, 1W, 2Al 0.077m2 125.2mm2 2112 x 8b x 64 page x 1k block 2.7V-3.6V 50ns 25s 200s / page 2ms / block
  • 104. © Digital Integrated Circuits2nd Memories Semiconductor Memory Trends (up to the 90’s) Memory Size as a function of time: x 4 every three years
  • 105. Semiconductor Memory Trends (updated) From [Itoh01] © Digital Integrated Circuits2nd Memories
  • 106. Trends in Memory Cell Area From [Itoh01] © Digital Integrated Circuits2nd Memories
  • 107. © Digital Integrated Circuits2nd Memories Semiconductor Memory Trends Technology feature size for different SRAM generations