© Digital Integrated Circuits2nd MemoriesSemiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory EPROM E2PROMFLASH Random Access Non-Random
Trang 1© Digital Integrated Circuits2nd Memories
Digital Integrated Circuits
A Design Perspective
Semiconductor Memories
Jan M Rabaey Anantha Chandrakasan Borivoje Nikolic
December 20, 2002
Trang 3© Digital Integrated Circuits2nd Memories
Semiconductor Memory Classification
Read-Write Memory Non-Volatile Read-Write
Memory
Read-Only Memory
EPROM
E2PROMFLASH
Random Access
Non-Random Access
SRAM DRAM
Mask-ProgrammedProgrammable (PROM)FIFO
Shift RegisterCAMLIFO
Trang 4Memory Timing: Definitions
Trang 5© Digital Integrated Circuits2nd Memories
Memory Architecture: Decoders
Word 0 Word 1 Word 2
WordN22 WordN21
Storage cell
WordN22 WordN21
Storage cell
S0
Input-Output
(M bits)
Intuitive architecture for N x M memory
Too many select signals:
N words == N select signals K = log 2 N
Decoder reduces the number of select signals
Input-Output
(M bits)
Trang 6Array-Structured Memory Architecture
Problem: ASPECT RATIO or HEIGHT >> WIDTH
Amplify swing to rail-to-rail amplitude
Selects appropriate word
Trang 7© Digital Integrated Circuits2nd Memories
Hierarchical Memory Architecture
Advantages:
1 Shorter wires within blocks
2 Block address activates only 1 block => power savings
Global amplifier/driver
Control circuitry
Global data bus Block selector
Block 0 Row
Trang 8Block Diagram of 4 Mbit SRAM
Clock generator
CS, WE buffer bufferI/O controllerx1/x4 Y-addressbuffer X-addressbuffer
Z-address
buffer X-addressbuffer
Predecoder and block selector
Bit line load
Transfer gate Column decoder Sense amplifier and write driver
Trang 9© Digital Integrated Circuits2nd Memories
Trang 10Memory Timing: Approaches
DRAM Timing Multiplexed Adressing SRAM Timing Self-timed
Address transition initiates memory operation Address
Column Address
CAS
Trang 11© Digital Integrated Circuits2nd Memories
Read-Only Memory Cells
Trang 12MOS OR ROM
WL[0]
V DD BL[0]
Trang 13© Digital Integrated Circuits2nd Memories
MOS NOR ROM
Trang 14MOS NOR ROM Layout
Programmming using the Active Layer Only
PolysiliconMetal1DiffusionMetal1 on Diffusion
Cell (9.5 x 7)
Trang 15© Digital Integrated Circuits2nd Memories
MOS NOR ROM Layout
PolysiliconMetal1DiffusionMetal1 on Diffusion
Cell (11 x 7)
Programmming using the Contact Layer Only
Trang 16MOS NAND ROM
Trang 17© Digital Integrated Circuits2nd Memories
MOS NAND ROM Layout
No contact to VDD or GND necessary;
Loss in performance compared to NOR ROM drastically reduced cell size
PolysiliconDiffusionMetal1 on Diffusion
Cell (8 x 7)
Programmming using the Metal-1 Layer Only
Trang 18NAND ROM Layout
Cell (5 x 6)
Polysilicon
Threshold-alteringimplant
Metal1 on Diffusion
Programmming using Implants Only
Trang 19© Digital Integrated Circuits2nd Memories
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
C bit
r word
c word WL
BL
Trang 20Equivalent 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
Trang 21© Digital Integrated Circuits2nd Memories
Decreasing Word Line Delay
(b) Using a metal bypass
(a) Driving the word line from both sides
Metal word line
WL
(c) Use silicides
Trang 22Precharged MOS NOR ROM
PMOS precharge device can be made as large as necessary,
but clock driver becomes harder to design.
Trang 23© Digital Integrated Circuits2nd Memories
Non-Volatile Memories
The Floating-gate transistor (FAMOS)
Floating gate Source
Trang 24Floating-Gate Transistor Programming
0 V
D S
Removing programming voltage leaves charge trapped
5 V
D S
Avalanche injection
Trang 25© Digital Integrated Circuits2nd Memories
Trang 27© Digital Integrated Circuits2nd Memories
2 transistor cell
Trang 28n1source programming n1drain
Many other options …
Trang 29© Digital Integrated Circuits2nd Memories
Cross-sections of NVM cells
EPROM Flash
Courtesy Intel
Trang 30Basic Operations in a NOR Flash Memory― Erase
Trang 31© Digital Integrated Circuits2nd Memories
Basic Operations in a NOR Flash Memory― Write
12 V
6 V G
Trang 32Basic Operations in a NOR Flash Memory― Read
5 V
1 V G
Trang 33© Digital Integrated Circuits2nd Memories
NAND Flash Memory
FG Gate
Oxide
Trang 34NAND Flash Memory
Word lines Select transistor
Bit line contact Source line contact Active area
STI
Trang 35© Digital Integrated Circuits2nd Memories
Characteristics of State-of-the-art NVM
Trang 36Read-Write Memories (RAM)
Periodic refresh required Small (1-3 transistors/cell) Slower
Single Ended
Trang 37© Digital Integrated Circuits2nd Memories
6-transistor CMOS SRAM Cell
Q Q
Trang 38CMOS SRAM Analysis (Read)
Trang 39© Digital Integrated Circuits2nd Memories
CMOS SRAM Analysis (Read)
0 0 0.2 0.4 0.6 0.8 1 1.2
Trang 40CMOS SRAM Analysis (Write)
Trang 41© Digital Integrated Circuits2nd Memories
CMOS SRAM Analysis (Write)
Trang 426T-SRAM — Layout
VDD
GND
WL
BLBL
M1 M3
M4 M2
Trang 43© Digital Integrated Circuits2nd Memories
Resistance-load SRAM Cell
Static power dissipation Want RL large Bit lines precharged to VDD to address tp problem
Trang 44SRAM Characteristics
Trang 45© 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” = V WWL -V Tn
BL1 X RWL WWL
Trang 46M1
Trang 47© Digital Integrated Circuits2nd Memories
1-Transistor DRAM Cell
Write: C S is charged or discharged by asserting WL and BL.
Read: Charge redistribution takes places between bit line and storage capacitance
Voltage swing is small; typically around 250 mV.
sensing BL
Trang 48DRAM 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
Trang 49© Digital Integrated Circuits2nd Memories
Sense Amp Operation
Trang 501-T DRAM Cell
Uses Polysilicon-Diffusion Capacitance
Expensive in Area
M 1 word line
Diffused bit line
Polysilicon gate
Polysilicon plate
n+ n+
Inversion layer induced by plate bias Poly
Trang 51© Digital Integrated Circuits2nd Memories
SEM of poly-diffusion capacitor 1T-DRAM
Trang 52Advanced 1T DRAM Cells
Isolation Transfer gate
Storage electrode
Trang 53© Digital Integrated Circuits2nd Memories
Static CAM Memory Cell
CAM
Bit Word
Bit
••• CAM Bit Bit
CAM Word
Wired-NOR Match Line
M2
M7 M6
M3 int S
Word
••• CAM
S
Trang 54CAM in Cache Memory
CAM
ARRAY
Input Drivers
Tag Hit Address
SRAM
ARRAY
Sense Amps / Input Drivers
Data R/W
Trang 55© Digital Integrated Circuits2nd Memories
Trang 57© Digital Integrated Circuits2nd Memories
Multi-stage implementation improves performance
NAND decoder using 2-input pre-decoders
Trang 59© Digital Integrated Circuits2nd Memories
4-input pass-transistor based column
decoder
Advantages: speed (t pd does not add to overall memory access time)
Only one extra transistor in signal path
Disadvantage: Large transistor count
Trang 604-to-1 tree based column decoder
Number of devices drastically reduced Delay increases quadratically with # of sections; prohibitive for large decoders
buffers progressive sizing Solutions:
Trang 61© Digital Integrated Circuits2nd Memories
Decoder for circular shift-register
f
• • •
Trang 62Idea: Use Sense Amplifer
output input
s.a.
small transition
Trang 63© Digital Integrated Circuits2nd Memories
Differential Sense Amplifier
Directly applicable to SRAMs
SE
Out y
Trang 64Differential Sensing ― SRAM
SE
SE
Output SE
x
Trang 65© Digital Integrated Circuits2nd Memories
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.
Trang 66Charge-Redistribution Amplifier
0.5 1.0 1.5 2.0 2.5
Trang 67© Digital Integrated Circuits2nd Memories
Column decoder
EPROM array
BL WL
Trang 69© Digital Integrated Circuits2nd Memories
Open bitline architecture with
Trang 70DRAM Read Process with Dummy Cell
3 2 1
0
0 1 2 3
BL BL
t (ns)
reading 0
3 2 1
0
0 1 2 3
BL BL
t (ns)
reading 1
Trang 71© Digital Integrated Circuits2nd Memories
Voltage Regulator
+
Trang 73© Digital Integrated Circuits2nd Memories
DRAM Timing
Trang 74RDRAM Architecture
memory array
Data bus Clocks
Trang 75© Digital Integrated Circuits2nd Memories
Address Transition Detection
Trang 76Reliability and Yield
Trang 77© Digital Integrated Circuits2nd Memories
Sensing Parameters in DRAM
From [Itoh01]
4K
101001000
64K 1M 16M 256M 4G 64GMemory Capacity (bits/chip)
Trang 78Noise Sources in 1T DRam
Trang 79© Digital Integrated Circuits2nd Memories
Open Bit-line Architecture —Cross Coupling
Sense Amplifier C
Trang 80Folded-Bitline Architecture
Sense Amplifier C
WL1
C C
WL D
BL C BL
BL C BL
EQ x
x
y
Trang 81© Digital Integrated Circuits2nd Memories
Transposed-Bitline Architecture
SA
Ccross
(a) Straightforward bit-line routing
(b) Transposed bit-line architecture
Trang 82Alpha-particles (or Neutrons)
1 Particle ~ 1 Million Carriers
WL BL
22222
Trang 83© Digital Integrated Circuits2nd Memories
Yield
Yield curves at different stages of process maturity(from [Veendrick92])
Trang 84MemoryArray
Column Decoder
Redundantrows
Redundant
columns
RowAddress
ColumnAddress
FuseBank:
Trang 85© Digital Integrated Circuits2nd Memories
= 3
Trang 86Redundancy and Error Correction
Trang 87© Digital Integrated Circuits2nd Memories
Sources of Power Dissipation in
Memories
PERIPHERY
ROW DEC
selected
non-selected CHIP
Trang 88Data Retention in SRAM
1.30u 1.10u 900n 700n 500n 300n 100n
Trang 89© Digital Integrated Circuits2nd Memories
Suppressing Leakage in SRAM
Trang 90Data Retention in DRAM
Trang 91© Digital Integrated Circuits2nd Memories
Case Studies
Programmable Logic Array
Trang 92PLA versus ROM
structured approach to random logic
“two level logic implementation”
NOR-NOR (product of sums) NAND-NAND (sum of products) IDENTICAL TO ROM!
Trang 93© Digital Integrated Circuits2nd Memories
Programmable Logic Array
GND
GND GND
Trang 95© Digital Integrated Circuits2nd Memories
Clock Signal Generation
for self-timed dynamic PLA
(a) Clock signals (b) Timing generation circuitry
Dummy AND row
Dummy AND row
Trang 97© Digital Integrated Circuits2nd Memories
4 Mbit SRAM
Hierarchical Word-line Architecture
Global word line
Sub-global word line
Block 0
•••
Localword line
Block 1
•••
Block 2
•••
Trang 98Bit-line Circuitry
Bit-line load
Block select ATD
Trang 99© Digital Integrated Circuits2nd Memories
Sense Amplifier (and Waveforms)
BS I/O I /O
DATA
Block select ATD
SEQ
DATA
Vdd GND
SA, SA Vdd GND
Trang 1001 Gbit Flash Memory
Sense Latches(10241 32)3 8
Data Caches(10241 32)3 8
Sense Latches (10241 32)3 8 Data Caches (10241 32)3 8
Block0Block1023Bit Line Control CircuitBLT1
I/O
Trang 101© Digital Integrated Circuits2nd Memories
Writing Flash Memory
(a) 3V 4V
Trang 102125mm 2 1Gbit NAND Flash Memory
Trang 103© Digital Integrated Circuits2nd Memories
Technology 0.13m p-sub CMOS triple-well
1poly, 1polycide, 1W, 2Al
Program time 200s / page
Erase time 2ms / block
Technology 0.13m p-sub CMOS triple-well
1poly, 1polycide, 1W, 2Al
Program time 200s / page
Erase time 2ms / block
From [Nakamura02]
Trang 104Semiconductor Memory Trends
(up to the 90’s)
Memory Size as a function of time: x 4 every three years
Trang 105© Digital Integrated Circuits2nd Memories
Semiconductor Memory Trends
(updated)
From [Itoh01]
Trang 106Trends in Memory Cell Area
Trang 107© Digital Integrated Circuits2nd Memories
Semiconductor Memory Trends
Technology feature size for different SRAM generations