Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 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
 Memory Classification
 Memory Architectures
 The Memory Core
 Periphery
 Reliability
 Case Studies

© Digital Integrated Circuits2nd Memories


Semiconductor Memory Classification

Non-Volatile
Read-Write Memory Read-Write Read-Only Memory
Memory

Random Non-Random EPROM Mask-Programmed


Access Access
2
E PROM Programmable (PROM)

SRAM FIFO FLASH

DRAM LIFO
Shift Register
CAM

© Digital Integrated Circuits2nd Memories


Memory Timing: Definitions
Read cycle

READ

Write cycle
Read access Read access
WRITE

Write access
Data valid

DATA

Data written

© Digital Integrated Circuits2nd Memories


Memory Architecture: Decoders
M bits M bits

S0 S0
Word 0 Word 0
S1
Word 1 A0 Word 1
S2 Storage Storage
Word 2 A1 Word 2
cell cell

AK 21
SN 2 2
Word N 2 2 Word N 2 2
SN 2 1
Word N 2 1 Word N 2 1
K 5 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

© Digital Integrated Circuits2nd Memories


Array-Structured Memory Architecture
Problem: ASPECT RATIO or HEIGHT >> WIDTH
2L 2 K Bit line

AK

Row Decoder
A K1 1 Word line

A L2 1

M.2K

Sense amplifiers / Drivers Amplify swing to


rail-to-rail amplitude

A0
Column decoder Selects appropriate
A K2 1 word

Input-Output
(M bits)

© Digital Integrated Circuits2nd Memories


Hierarchical Memory Architecture
Block 0 Block i Block P 2 1

Row
address

Column
address
Block
address

Global data bus


Control Block selector Global
circuitry amplifier/driver

I/O
Advantages:
1. Shorter wires within blocks
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

Predecoder and block selector


Bit line load

Transfer gate
Column decoder
Sense amplifier and write driver

CS, WE I/O x1/x4 Y-address X-address


buffer buffer controller buffer buffer

© Digital Integrated Circuits2nd [Hirose90] Memories


Contents-Addressable Memory
Data (64 bits)

I/O Buffers

Commands
Comparand

Mask

2 Validity Bits

Priority Encoder
Address Decoder
CAM Array
Control Logic R/W Address (9 bits) 9
2 words 3 64 bits

9
© Digital Integrated Circuits2nd Memories
Memory Timing: Approaches

Address
bus Row Address Column Address

RAS Address
Bus Address
Address transition
CAS initiates memory operation

RAS -CAS timing

DRAM Timing SRAM Timing


Multiplexed Adressing Self-timed

© Digital Integrated Circuits2nd Memories


Read-Only Memory Cells
BL BL BL
VDD
WL
WL WL
1

BL BL BL

WL WL
WL
0
GND

Diode ROM MOS ROM 1 MOS ROM 2

© Digital Integrated Circuits2nd Memories


MOS OR ROM
BL[0] BL[1] BL[2] BL[3]

WL[0]
V DD
WL[1]

WL[2]
V DD

WL[3]

V bias

Pull-down loads

© Digital Integrated Circuits2nd Memories


MOS NOR ROM
V DD
Pull-up devices

WL[0]

GND
WL [1]

WL [2]

GND
WL [3]

BL [0] BL [1] BL [2] BL [3]

© Digital Integrated Circuits2nd Memories


MOS NOR ROM Layout
Cell (9.5 x 7)

Programmming using the


Active Layer Only

Polysilicon

Metal1
Diffusion

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories


MOS NOR ROM Layout
Cell (11 x 7)

Programmming using
the Contact Layer Only

Polysilicon

Metal1
Diffusion

Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories


MOS NAND ROM
V DD
Pull-up devices

BL [0] BL [1] BL [2] BL[3]

WL [0]

WL [1]

WL [2]

WL [3]

All word lines high by default with exception of selected row

© Digital Integrated Circuits2nd Memories


MOS NAND ROM Layout
Cell (8 x 7)

Programmming using
the Metal-1 Layer Only

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


NAND ROM Layout
Cell (5 x 6)

Programmming using
Implants Only

Polysilicon
Threshold-altering
implant
Metal1 on Diffusion

© Digital Integrated Circuits2nd Memories


Equivalent Transient Model for MOS NOR ROM
Model for NOR ROM V DD

BL
rword
WL Cbit

cword

 Word line parasitics


 Wire capacitance and gate capacitance
 Wire resistance (polysilicon)
 Bit line parasitics
 Resistance not dominant (metal)
 Drain and Gate-Drain capacitance

© Digital Integrated Circuits2nd Memories


Equivalent Transient Model for MOS NAND ROM

V DD
Model for NAND ROM
BL

CL
r bit

cbit
r word
WL

cword

 Word line parasitics


 Similar to NOR ROM
 Bit line parasitics
 Resistance of cascaded transistors dominates
 Drain/Source and complete gate capacitance

© Digital Integrated Circuits2nd Memories


Decreasing Word Line Delay
Driver
WL Polysilicon word line

Metal word line

(a) Driving the word line from both sides

Metal bypass

WL K cells Polysilicon word line

(b) Using a metal bypass

(c) Use silicides

© Digital Integrated Circuits2nd Memories


Precharged MOS NOR ROM
f pre V DD

Precharge devices

WL [0]

GND
WL [1]

WL [2]
GND
WL [3]

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.

© Digital Integrated Circuits2nd Memories


Non-Volatile Memories
The Floating-gate transistor (FAMOS)

Floating gate Gate


D
Source Drain

tox G

tox
S
n+ p n+_
Substrate

Device cross-section Schematic symbol

© Digital Integrated Circuits2nd Memories


Floating-Gate Transistor Programming

20 V 0V 5V

10 V 5V 20 V 0V 5V
25V 2 2.5 V

S D S D S D

Avalanche injection Removing programming Programming results in


voltage leaves charge trapped higher V T .

© Digital Integrated Circuits2nd Memories


A “Programmable-Threshold” Transistor

“0”-state “1”-state

“ON ”

DV T

“OFF ”
V WL V GS

© Digital Integrated Circuits2nd Memories


FLOTOX EEPROM
Floating gate Gate I

Source Drain

20–30 nm -10 V V GD

10 V

n1 n1
Substrate
p
10 nm

Fowler-Nordheim
FLOTOX transistor
I-V characteristic

© Digital Integrated Circuits2nd Memories


EEPROM Cell
BL

WL
Absolute threshold control
is hard
VDD Unprogrammed transistor
might be depletion
 2 transistor cell

© Digital Integrated Circuits2nd Memories


Flash EEPROM

Control gate
Floating gate

erasure Thin tunneling oxide

n 1 source n 1 drain
programming
p- substrate

Many other options …

© Digital Integrated Circuits2nd Memories


Cross-sections of NVM cells

Flash EPROM
© Digital Integrated Circuits2nd Courtesy Intel Memories
Basic Operations in a NOR Flash Memory―
Erase
cell array
BL 0 BL 1
G
12 V
0V WL 0
S D

0V WL 1

open open

© Digital Integrated Circuits2nd Memories


Basic Operations in a NOR Flash Memory―
Write
12 V BL 0 BL 1
G
6V
12 V WL 0
S D

0V WL 1

6V 0V

© Digital Integrated Circuits2nd Memories


Basic Operations in a NOR Flash Memory―
Read
BL 0 BL 1
5V
G
1V
5V WL 0
S D

0V WL 1

1V 0V

© Digital Integrated Circuits2nd Memories


NAND Flash Memory
Word line(poly)

Unit Cell Gate


ONO

Gate FG
Oxide

Source line
(Diff. Layer)

© Digital Integrated Circuits2nd Courtesy Toshiba Memories


NAND Flash Memory
Select transistor Word lines

Active area

STI

Bit line contact Source line contact

© Digital Integrated Circuits2nd Courtesy Toshiba Memories


Characteristics of State-of-the-art NVM

© Digital Integrated Circuits2nd Memories


Read-Write Memories (RAM)
 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

© Digital Integrated Circuits2nd Memories


6-transistor CMOS SRAM Cell

WL

V DD
M2 M4
Q
M5 Q M6

M1 M3

BL BL

© Digital Integrated Circuits2nd Memories


CMOS SRAM Analysis (Read)
WL

V DD
BL M4
BL
Q= 0
Q= 1 M6
M5

V DD M1 V DD V DD

Cbit Cbit

© Digital Integrated Circuits2nd Memories


CMOS SRAM Analysis (Read)
1.2
1
Voltage Rise (V)

0.8
0.6
0.4
0.2
0
0 0.5 1 1.2 1.5 2 2.5 3
Cell Ratio (CR)

© Digital Integrated Circuits2nd Memories


CMOS SRAM Analysis (Write)
WL
V DD
M4

Q= 0 M6
M5 Q= 1

M1
V DD
BL = 1 BL = 0

© Digital Integrated Circuits2nd Memories


CMOS SRAM Analysis (Write)

© Digital Integrated Circuits2nd Memories


6T-SRAM — Layout
VDD
M2 M4

Q Q
M1 M3

GND
M5 M6 WL

BL BL

© Digital Integrated Circuits2nd Memories


Resistance-load SRAM Cell
WL
V DD
RL RL

Q Q
M3 M4

BL M1 M2 BL

Static power dissipation -- Want R L large


Bit lines precharged to V DD to address t p problem

© Digital Integrated Circuits2nd Memories


SRAM Characteristics

© Digital Integrated Circuits2nd Memories


3-Transistor DRAM Cell
BL 1 BL 2

WWL

RWL WWL

M3 RWL

M1 X X V DD 2 V T
M2
V DD
CS BL 1

BL 2 V DD 2 V T DV

No constraints on device ratios


Reads are non-destructive
Value stored at node X when writing a “1” = V WWL-VTn

© Digital Integrated Circuits2nd Memories


3T-DRAM — Layout
BL2 BL1 GND

RWL
M3

M2

WWL
M1

© Digital Integrated Circuits2nd Memories


1-Transistor DRAM Cell
BL
WL Write 1 Read 1
WL

M1
X GND V DD 2 V T
CS
V DD
BL
V DD /2 V
sensing
C BL

Write: C S is charged or discharged by asserting WL and BL.


Read: Charge redistribution takes places between bit line and storage capacitance
CS
V = VBL – V PRE = V BIT – V PRE ------------
C S + CBL

Voltage swing is small; typically around 250 mV.

© Digital Integrated Circuits2nd Memories


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

V BL V(1)

V PRE
DV(1)

V(0)
Sense amp activated t
Word line activated

© Digital Integrated Circuits2nd Memories


1-T DRAM Cell
Capacitor

M 1 word
line
Metal word line
SiO2
Poly
n+ n+ Field Oxide Diffused
bit line
Inversion layer
Poly
induced by Polysilicon
Polysilicon
plate bias gate plate

Cross-section Layout

Uses Polysilicon-Diffusion Capacitance


Expensive in Area

© Digital Integrated Circuits2nd Memories


SEM of poly-diffusion capacitor 1T-DRAM

© Digital Integrated Circuits2nd Memories


Advanced 1T DRAM Cells
Word line
Cell plate Capacitor dielectric layer
Insulating Layer

Cell Plate Si

Transfer gate Isolation


Refilling Poly
Capacitor Insulator Storage electrode

Storage Node Poly


Si Substrate
2nd Field Oxide

Trench Cell Stacked-capacitor Cell


© Digital Integrated Circuits2nd Memories
Static CAM Memory Cell
Bit Bit Bit Bit
Word Bit Bit
M8 M9
M4 M5
CAM ••• CAM
M6 M7

Word
Word S S
int
CAM ••• CAM M3 M2
Match
M1

Wired-NOR Match Line

© Digital Integrated Circuits2nd Memories


CAM in Cache Memory

CAM SRAM
ARRAY ARRAY

Input Drivers Sense Amps / Input Drivers

Address Tag Hit R/W Data

© Digital Integrated Circuits2nd Memories


Periphery

 Decoders
 Sense Amplifiers
 Input/Output Buffers
 Control / Timing Circuitry

© Digital Integrated Circuits2nd Memories


Row Decoders
Collection of 2M complex logic gates
Organized in regular and dense fashion
(N)AND Decoder

NOR Decoder

© Digital Integrated Circuits2nd Memories


Hierarchical Decoders
Multi-stage implementation improves performance
•••

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

•••
NAND decoder using
2-input pre-decoders
A1 A0 A0 A1 A3 A2 A2 A3

© Digital Integrated Circuits2nd Memories


Dynamic Decoders
Precharge devices GND GND VDD

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 

2-input NOR decoder 2-input NAND decoder

© Digital Integrated Circuits2nd Memories


4-input pass-transistor based column
decoder BL BL BL BL 0 1 2 3

S0
A0
S1

S2

A1 S3

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

A0

A0

A1

A1

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

© Digital Integrated Circuits2nd Memories


Decoder for circular shift-register

V DD V DD V DD V DD V DD V DD

WL 0 WL 1 WL 2
f f f f f f
• • •
R f f R f f R f f
V DD

© Digital Integrated Circuits2nd Memories


Sense Amplifiers
make V as small
C  V
tp = ---------------- as possible
Iav

large small

Idea: Use Sense Amplifer

small
transition s.a.

input output

© Digital Integrated Circuits2nd Memories


Differential Sense Amplifier
V DD

M3 M4
y Out

bit M1 M2 bit

SE M5

Directly applicable to
SRAMs

© Digital Integrated Circuits2nd Memories


Differential Sensing ― SRAM
V DD V DD
PC

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

© Digital Integrated Circuits2nd Memories


Latch-Based Sense Amplifier (DRAM)
EQ
BL BL
VDD

SE

SE

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.

© Digital Integrated Circuits2nd Memories


Charge-Redistribution Amplifier
V ref

VL VS
M1

C small
M2 M3 C large

Transient Response
2.5

Concept 2.0 VS
V in
1.5

V
VL
1.0

0.5
V ref 5 3V
0.0
0.0 1.00 2.00 3.00
time (nsec)

© Digital Integrated Circuits2nd (b) Transient responseMemories


Charge-Redistribution Amplifier―
EPROM V DD

SE M4 Load
Out

Cout Cascode
V casc M3 device

Ccol
Column
WLC M2 decoder

BL
M1 CBL EPROM
WL array

© Digital Integrated Circuits2nd Memories


Single-to-Differential Conversion
WL
BL 2x
x
Diff.
1
Cell S.A. 2
V ref

Output

How to make a good Vref?

© Digital Integrated Circuits2nd Memories


Open bitline architecture with
dummy cells
EQ

L L1 L0 V DD R0 R1 L
SE

BLL BLR

… …
CS CS CS CS CS CS
SE

Dummy cell Dummy cell

© Digital Integrated Circuits2nd Memories


DRAM Read Process with Dummy Cell
3 3

2 2

BL BL

1 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
1

0
0 1 2 3
t (ns)

control signals
© Digital Integrated Circuits2nd Memories
Voltage Regulator

VDD

Mdrive
VREF VDL
Equivalent Model
Vbias
VREF
-
Mdrive
+

VDL

© Digital Integrated Circuits2nd Memories


Charge Pump
V DD
2V DD 2 V T
VB
M1
V DD 2 V T
CLK A B
0V
C pump
M2
V load
C load V load

0V

© Digital Integrated Circuits2nd Memories


DRAM Timing

© Digital Integrated Circuits2nd Memories


RDRAM Architecture
Bus
Clocks

k
Data k 3l memory
bus array

Column
demux packet dec.
Row
demux packet dec.

© Digital Integrated Circuits2nd Memories


Address Transition Detection
V DD

DELAY
A0 td
ATD ATD

DELAY
A1 td

DELAY …
A N2 1 td

© Digital Integrated Circuits2nd Memories


Reliability and Yield

© Digital Integrated Circuits2nd Memories


Sensing Parameters in DRAM
1000
C D (1F)
V smax (mv)

Q S (1C)
100
CS(1F)

10
V DD (V)
Q S 5 C S V DD / 2
V smax 5 Q S / (C S 1 C D )

4K 64K 1M 16M 256M 4G 64G


Memory Capacity (bits / chip)

© Digital Integrated Circuits2nd From [Itoh01] Memories


Noise Sources in 1T DRam
BL substrate Adjacent BL
CWBL
a -particles

WL

leakage
CS
electrode

Ccross

© Digital Integrated Circuits2nd Memories


Open Bit-line Architecture —Cross Coupling

EQ

WL 1 WL 0 WL WL D WL 0 WL 1
C WBL D C WBL
BL BL
C BL Sense C BL
C C C Amplifier C C C

© Digital Integrated Circuits2nd Memories


Folded-Bitline Architecture

WL 1 WL 1 WL 0 C WL 0 WL D WL D
WBL

BL C BL x y

C C C Sense
C C C
EQ Amplifier

BL C BL x
C WBL

© Digital Integrated Circuits2nd Memories


Transposed-Bitline Architecture
C cross
BL9
BL
SA
BL
BL99
(a) Straightforward bit-line routing

C cross
BL9
BL
SA
BL
BL99

(b) Transposed bit-line architecture

© Digital Integrated Circuits2nd Memories


Alpha-particles (or Neutrons)
a -particle
WL V DD
BL
SiO 2
n1 1 2
1 2
2
1 2
1 2
1 2
1

1 Particle ~ 1 Million Carriers


© Digital Integrated Circuits2nd Memories
Yield

Yield curves at different stages of process maturity


(from [Veendrick92])

© Digital Integrated Circuits2nd Memories


Redundancy
Row
Redundant Address
rows
Fuse
:
Bank
Redundant
columns
Memory
Array

Column Decoder Column


Address

© Digital Integrated Circuits2nd Memories


Error-Correcting Codes
Example: Hamming Codes

e.g. B3 Wrong
with
1

1 =3

© Digital Integrated Circuits2nd Memories


Redundancy and Error Correction

© Digital Integrated Circuits2nd Memories


Sources of Power Dissipation in
Memories
V DD

CHIP I DD 5 S C iDV if 1S I DCP

nC DE V INT f m

selected mi act
C PT V INT f

I DCP
n

ROW non-selected m(n 2 1)i hld


DEC ARRAY

mC DE V INT f
PERIPHERY
COLUMN DEC

V SS

© Digital Integrated Circuits2nd From [Itoh00] Memories


Data Retention in SRAM
1.30u

1.10u
0.13m m CMOS
900n

700n
Ileakage

500n Factor 7

300n 0.18m m CMOS

100n

0.00 .600 1.20 1.80

VDD

SRAM leakage increases with technology scaling

© Digital Integrated Circuits2nd Memories


Suppressing Leakage in SRAM
V DD
low-threshold transistor V DD V DDL
sleep
V DD,int sleep
V DD,int

SRAM SRAM SRAM


cell cell cell SRAM SRAM SRAM
cell cell cell

V SS,int
sleep

Inserting Extra Resistance Reducing the supply voltage

© Digital Integrated Circuits2nd Memories


Data Retention in DRAM
101

100
I ACT
21
10
I AC
Current (A)

22
10

102 3
Cycle time : 150 ns
102 4 T 5 75 C, S
I DC
25
10

102 6
15M 64M 255M 1G 4G 15G 64G
Capacity (bit)

3.3 2.5 2.0 1.5 1.2 1.0 0.8


Operating voltage (V)

0.53 0.40 0.32 0.24 0.19 0.16 0.13


Extrapolated threshold voltage at 25 C (V)

© Digital Integrated Circuits2nd From [Itoh00] Memories


Case Studies
 Programmable Logic Array
 SRAM
 Flash Memory

© Digital Integrated Circuits2nd Memories


PLA versus ROM
 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 …
© Digital Integrated Circuits2nd Memories
Programmable Logic Array
Pseudo-NMOS PLA
V DD
GND GND GND GND
GND

GND

GND

V DD X0 X0 X1 X1 X2 X2 f0 f1

AND-plane OR-plane

© Digital Integrated Circuits2nd Memories


Dynamic PLA
f AND

GND V DD
f OR

f OR
f AND
V DD X0 X0 X1 X1 X2 X2 f0 f1 GND

AND-plane OR-plane

© Digital Integrated Circuits2nd Memories


Clock Signal Generation
for self-timed dynamic PLA

f f
f AND
Dummy AND row

f AND
tpre teval
f AND Dummy AND row f OR
f OR

(a) Clock signals (b) Timing generation circuitry

© Digital Integrated Circuits2nd Memories


PLA Layout
And-Plane Or-Plane
VDD  GND

x0 x0 x1 x1 x2 x2 f0 f1
Pull-up devices Pull-up devices

© Digital Integrated Circuits2nd Memories


4 Mbit SRAM
Hierarchical Word-line Architecture
Global word line

Sub-global word line


Local Local
word line word line

••• ••• •••


Block group
select Memory cell
Block Block
select Block 0 Block 1 select Block 2...

© Digital Integrated Circuits2nd Memories


Bit-line Circuitry
Block
Bit-line select ATD
load

BEQ

Local WL

Memory cell

B/T B/T

CD CD
CD I/O
I/O line
I/O
Sense amplifier

© Digital Integrated Circuits2nd Memories


Sense Amplifier (and Waveforms)
Address
I /O I /O

ATD
SEQ Block
select ATD
BS BEQ

Vdd
SA BS SA I/O Lines
SEQ GND

SEQ
SEQ
SEQ SEQ Vdd
DATA SA, SA
Dei GND

DATA
BS

Data-cut

© Digital Integrated Circuits2nd Memories


1 Gbit Flash Memory
512Mb Memory Array 512Mb Memory Array
BL0 BL1 ·····BL16895 BL16996 BL16897···BL33791

SGD
Word Line Driver

Word Line Driver


Word Line Driver

Word Line Driver


WL31
WL0
SGS
Block0 Block0
Block1023 Block1023
BLT0
BLT1 Bit Line Control Circuit
Sense Latches Sense Latches
(1024 1 32) 3 8 (1024 1 32) 3 8
Data Caches
(1024 1 32) 3 8 Data Caches
(1024 1 32) 3 8
I/O

© Digital Integrated Circuits2nd From [Nakamura02] Memories


Writing Flash Memory

Verify level 5 0.8 V Word-line level 5 4.5 V

108
Number of memory cells

106
104
102
Result of 4 times 100
program 0V 1V 2V 3V 4V
0V 1V 2V 3V 4V Vt of memory cells
Vt of memory cells
(a)
Evolution of thresholds Final Distribution

© Digital Integrated Circuits2nd From [Nakamura02] Memories


125mm2 1Gbit NAND Flash Memory

2kB Page buffer & cache


32 word lines
x 1024 blocks
Charge pump
10.7mm

16896 bit lines

11.7mm

© Digital Integrated Circuits2nd From [Nakamura02] Memories


125mm2 1Gbit NAND Flash Memory

 Technology
Technology 0.13m
0.13mp-sub
p-subCMOS
CMOStriple-well
triple-well
1poly,
1poly, 1polycide,
1polycide, 1W,
1W, 2Al
2Al

 Cell
Cell size
size 0.077m2
0.077m2

 Chip
Chipsize
size 125.2mm2
125.2mm2

 Organization
Organization 21122112xx8b8bxx64
64page
pagexx1k1kblock
block

 Power
Powersupply
supply 2.7V-3.6V
2.7V-3.6V

 Cycle
Cycletime
time 50ns
50ns

 Read
Readtime
time 25s
25s

 Program
Programtimetime 200s
200s// page
page

 Erase
Erasetime
time 2ms
2ms// block
block

© Digital Integrated Circuits2nd From [Nakamura02] Memories


Semiconductor Memory Trends
(up to the 90’s)

Memory Size as a function of time: x 4 every three years

© Digital Integrated Circuits2nd Memories


Semiconductor Memory Trends
(updated)

© Digital Integrated Circuits2nd From [Itoh01] Memories


Trends in Memory Cell Area

© Digital Integrated Circuits2nd From [Itoh01] Memories


Semiconductor Memory Trends

Technology feature size for different SRAM generations

© Digital Integrated Circuits2nd Memories

You might also like