Professional Documents
Culture Documents
Topics
l
l
l
l
l
l
l
Computer System
Processor
Reg
Cache
Memory-I/O bus
Memory
I/O
controller
Disk
Disk
I/O
controller
I/O
controller
Display
Network
cache
CPU
regs
Register
size:
200 B
speed:
2 ns
$/Mbyte:
block size: 8 B
8B
C
a
c
h
e
32 B
Cache
Memory
8 KB
Memory
32KB - 4MB
4 ns
$100/MB
32 B
virtual memory
128 MB
60 ns
$1.50/MB
8 KB
disk
Disk Memory
20 GB
8 ms
$0.05/MB
Fast
l ~4 nsec access time
Persistent
l as long as power is supplied
l no refresh required
Expensive
l ~$100/MByte
l 6 transistors/bit
Stable
l High immunity to noise and environmental disturbances
Technology for caches
bit line
b
bit line
b
word line
Stable Configurations
(6 transistors)
Write:
1. set bit lines to new data value
b is set to the opposite of b
2. raise word line to high
sets cell to new state (may involve
flipping relative to old state)
1 1
Terminology:
bit line: carries data
Read:
1. set bit lines high
W0
A0
A1
A2
A3
b7
b7
b1
b1
b0
b0
W1
Address
decoder
memory
cells
W15
sense/write
amps
Input/output lines d7
sense/write
amps
d1
sense/write
amps
d0
R/W
Bit
Line
Word Line
Access
Transistor
Storage Node
Cnode
CBL
Writing
Reading
Word Line
Word Line
Bit Line
Storage Node
Bit Line
V ~ Cnode / CBL
DRAM Operation
Timing
l Access time (= 60ns) < cycle time (= 90ns)
l Need to rewrite row
Must Refresh Periodically
l Perform complete memory cycle for each row
l Approximately once every 1ms
l Sqrt(n) cycles
l Handled in background by memory controller
Inefficient Way to Get a Single Bit
l Effectively read entire row of Sqrt(n) bits
Conventional Access
l Row + Col
l RAS CAS RAS CAS ...
Page Mode
l Row + Series of columns
l RAS CAS CAS CAS ...
l Gives successive bits
Other Acronyms
l EDORAM
l Extended data output
l SDRAM
l Synchronous DRAM
RAS
Row
address
latch
Row
decoder
256x256
cell array
row
A7-A0
sense/write
amps
col
Column
address
latch
column
latch and
decoder
CAS
R/W
Video RAM
256x256
cell array
column
sense/write
amps
Shift Register
Capacity
l 4X per generation
l Square array of cells
l Typical scaling
l Lithography dimensions 0.7X
l Areal density 2X
l Cell function packing 1.5X
l Chip area 1.33X
l Scaling challenge
l Typically Cnode / CBL = 0.10.2
l Must keep Cnode high as shrink cell size
Retention Time
l Typically 16256 ms
l Want higher for low-power applications
Planar Capacitor
l Up to 1Mb
l C decreases linearly with feature
size
Trench Capacitor
l 4256 Mb
l Lining of hole in substrate
Stacked Cell
l > 1Gb
l On top of substrate
l Use high
Plate
Area A
Dielectric Material
Dielectric Constant
d
C = A/d
Trench Capacitor
Process
l
l
l
l
l
l
SiO2 Dielectric
Storage Plate
Reference Plate
l
l
l
4 Mb Cell Structure
Cell Layouts
4Mb
16Mb
64Mb
256Mb
IEDM 95
l Claim suitable for 1 4 Gb
Technology
l 0.14 m process
l Synchrotron X-ray source
l 8 nm gate oxide
l 0.29 m2 cell
Storage Capacitor
l Fabricated on top of everything else
l Rubidium electrodes
l High dielectric insulator
l 50X higher than SiO2
l 25 nm thick
l Cell capacitance 25 femtofarads
l
Magnetic Disks
read/write head
arm
The read/write
head floats over
the disk surface
and moves back
and forth on an
arm from track
to track.
Disk Capacity
Disk Operation
Operation
l Read or write complete sector
Seek
l Position head over proper track
l Typically 6-9ms
Rotational Latency
l Wait until desired sector passes under head
l Worst case: complete rotation
l 10,025 RPM 6
l #
l
l
l
Disk Performance
Basis
l Optical recording technology developed for audio CDs
l 74 minutes playing time
l 44,100 samples / second
l 2 X 16-bits / sample (Stereo)
l = 172 /
288 2048
,
l 172 2048 / (288 + 2048) = 150 /
l
l 74 150 / 60 / = 650
Read / Write
FLASH Memory
Metallic conductor:
typically 1 or 2 freely moving electrons per atom
Semiconductor:
typically 1 freely moving electron per 109-1017 atoms
Elemental semiconductors:
C, Si, Ge (all group IV)
Compound semiconductors:
III-V: GaAs, GaN
II-VI: ZnO, ZnS,
Group-III and group-V
atoms are dopants
Al
Silicon dopants
accumulation
depletion
inversion
++++++++
----------
n-Channel JFET
p-Channel JFET
JFET
FET
MOSFET
(IGFET)
Enhancement
MOSFET
nChannel
EMOSFET
pChannel
EMOSFET
Depletion
MOSFET
n-Channel
DMOSFET
p-Channel
DMOSFET
p-Channel JFETs
p-Channel JFET operates in a similar manner as the n-channel JFET except the
voltage polarities and current directions are reversed
JFET Symbols
Figure: The nonconductive depletion region becomes broader with increased reverse bias.
(Note: The two gate regions of each FET are connected to each other.)
Operation of a JFET
Drain
N
Gate
-
N
Source
+
DC Voltage Source
Figure: Circuit for drain characteristics of the n-channel JFET and its Drain characteristics.
p-Channel JFETs
p-Channel JFET operates in a similar manner as the n-channel JFET except the
voltage polarities and current directions are reversed
Figure: n-Channel Enhancement MOSFET showing channel length L and channel width W.
Figure: For vGS < Vto the pn junction between drain and body is reverse biased and iD=0.
Figure: For vGS >Vto a channel of n-type material is induced in the region under the gate.
As vGS increases, the channel becomes thicker. For small values of vDS ,iD is proportional to vDS.
The device behaves as a resistor whose value depends on vGS.
Figure: As vDS increases, the channel pinches down at the drain end and iD increases more slowly.
Finally for vDS> vGS -Vto, iD becomes constant.
Current-Voltage Relationship of
n-EMOSFET
MOS transistor
Id
VT
Vgs
Id
programming
erasing
Vgs
F-N Tunneling
Usage
Used for erasing (removing charge)
Sometimes used for programming (placing charge)
Array Designs
Different Array Designs
NOR (used)
NAND (used)
AND
DINOR
T-Poly
NOR Array
Reading:
Assert a single word line. The
source lines are asserted and
the read of the bitline gives
the contents of the cell.
NOR Array
NOR Array
Erasure:
Set sources to 12V
Set word lines to Ground
NOR Array
Write:
Set sources to 12V
Set source line to -5V
NAND Array
NAND Array
Programming
Uses F-N tunneling.
Substrate is grounded.
High voltage on wordline.
NAND Array
Erasure
Substrate is charged with 19-21V.
Control gate is grounded.
Multi-Levels
By charging the floating gates at different levels, a single cell can store
multiple data, typically 2b.
These correspond to different threshold values at which the gate
becomes conductive.
Multi-Levels
By using reference cells set at given levels and
comparing them to the value from the bitline, we
can determine the value stored.
MOS (Metal-Oxide
(a) NOR
(b) NAND
F-N tunneling
l Give a higher voltage and electrons are trapped through gate into floating gate
transistor.
NAND (Data-storage)
l
Performance
Application
Code
Storage
NOR
-Intel/Sharp
-AMD/Fujitsu/Toshiba
Important:
-High Random Access
-Byte Programming
Acceptable:
-Slow Programming
-Slow Erasing
Program Storage
- Cellular Phone
- DVD, Set TOP Box for
BIOS
File
Storage
NAND
-Samsung/Thoshiba
Important:
-High Sped Programming
-High Speed Erasing
-High Speed Serial Read
Acceptable:
-Slow Random Access
http://www.samsung.com/Products/Semiconductor/NANDFlash/index.htm
Design and evaluation of the compressed flash translation layer for high-speed and large-scale flash
l
memory storages Proc. SoC Design Conference, pp. 740-745, September, 2003