Date post: | 14-Apr-2018 |
Category: |
Documents |
Upload: | daniel-gutierrez |
View: | 222 times |
Download: | 0 times |
of 54
7/29/2019 Memorias Part IV
1/54
Professor: Jaime Velasco-Medina
Bionanoelectronics Group
Digital System Design
Course
7/29/2019 Memorias Part IV
2/54
Digital System Design
Course
7/29/2019 Memorias Part IV
3/54
Jaime Velasco-Medina Digital System Design Course 3
Digital System Design Course
7/29/2019 Memorias Part IV
4/54
Introduction-
Motivation
Memories Register File
SRAM, DRAM, Flash
New memory devices
Hardware Design:
Data Path Functions
Multipliers, Dividers
Square root, Logarithm
Trigonometric Functions
EmbeddedProcessors
UV5 Processor
NIOS II ProcessorSimulation Practices
Quartus II Tools
Modelsim
DSDC
710013M
FSMs
Controllers
Sequencers
Hardware Design:Control Units
Digital System Design Course
Counters, Sequence detector
Code converter, Motor control
Light controller, n-bit shift-reg.
Vender machine, LFSR
Hardware Design:
Sequential Circuits
Sequential CircuitsLatches, Flip-flops
Counters, Registers
Shift registers, LFSR
7/29/2019 Memorias Part IV
5/54
Digital System Design Course
Jaime Velasco-Medina. 2011. All Rights
Reserved.
7/29/2019 Memorias Part IV
6/54
Lecture 3-3
Chip Memories
http://www.kenneyjacob.com/wp-content/uploads/2007/11/ist2_588391_multicore_cpu_generic_isolated.jpg7/29/2019 Memorias Part IV
7/54
Flash
Flash
Flash
7/29/2019 Memorias Part IV
8/54Jaime Velasco-Medina Digital System Design Course 8
1. Memory-Storage H ierarchy
Access speedHigh
Cost per bitHigh
CapacityLow
Primarystorage
Secondarystorage
Low Low High
CPU
registers
CPUcache
DRAM
Magnetictape
Magneticdisk
Optical disc
Comparison of
storage devices in
terms of cost and
access speedFlash memorysolid-state
disk
7/29/2019 Memorias Part IV
9/54Jaime Velasco-Medina Digital System Design Course 9
2. Cell Structure for F lash Memory
Currentflows from source to drain when asufficient negative charge is
placed on the dielectric material, preventing current flow through the wordline. This is the logical 0 state.
When the dielectric materialis not charged, current flows between the bit and
word lines, which is the logical 1 state.
Word Line
Current Flow
BitLine Control Gate
Floating Gate
Drain Source
DielectricMaterial
7/29/2019 Memorias Part IV
10/54Jaime Velasco-Medina Digital System Design Course 10
2. F lash Memory Cell
Current Flow
(-)(-)(-)(-) Negatively charged electrons
Control Gate
Floating Gate
Word Line
Thin Oxide Layer
Drain Source
BitLine
0(-)(-)(-)(-)(-)(-)(-)
7/29/2019 Memorias Part IV
11/54Jaime Velasco-Medina Digital System Design Course 11
2. F lash Memory Cell
Current Flow
(-)(-)(-)(-) Negatively charged electrons
Control Gate
Floating Gate
Word Line
Thin Oxide Layer
Drain Source
BitLine
1
7/29/2019 Memorias Part IV
12/54Jaime Velasco-Medina Digital System Design Course 12
3. Flash Memory Character istics:Small and large block f lash memory
Flash memorypage andblocksizes are growing
Small block Large block
Page size 512+16 Bytes 2K~8K Bytes
Block size 16K Bytes 128K~256K Bytes
Used for... 1G Bytes
Throughput Low High
Small block now switches to large block
7/29/2019 Memorias Part IV
13/54Jaime Velasco-Medina Digital System Design Course 13
3. F lash Memory Character istics:NOR-type & NAND-type
NOR-type NAND-type
Access unitByte (random read,
sequential write)Page (serial access)
Cost Higher Lower
XIP support Yes NoWrite 8MB/s 20MB/s
Purpose
XIP media (such as
EPROM, EEPROM,
EAROM, and DRAM)
Nonvolatile secondary storage
media (such as hard disk)
7/29/2019 Memorias Part IV
14/54Jaime Velasco-Medina Digital System Design Course 14
3. Single-Level-Cell and Mul ti -Level Cell F lash Memory
MLC has gained its momentum in cost and capacity!
SLC Flash MLC Flash
Cell level 1 2 or 4
Cost17.2 USD /
16G Bytes
5.25 USD /
16G Bytes
Chip density Lower Higher
Access speed Higher Lower
Average cell endurance104~105
W-E cycles*
103~104
W-E cycles
Partial programming Yes (4 times) No (1 time)
Sequential utilization
constraint of pages in a blockNo Yes
*Write-Erase Cycles
7/29/2019 Memorias Part IV
15/54Jaime Velasco-Medina Digital System Design Course 15
D
S
G
3. NOR F lash Array
NOR array, a cell, i.e. a FG transistoris identified by a WL
BL cross
SingleNOR Flash = FG MOSFET
7/29/2019 Memorias Part IV
16/54
Jaime Velasco-Medina Digital System Design Course 16
D
S
G
Source-linesW
ord-lines(WL
)
Bit-lines (BL)
3. NOR F lash Array
7/29/2019 Memorias Part IV
17/54
Jaime Velasco-Medina Digital System Design Course 17
3. NAND F lash Array
NAND Flash cells are organized in strings
Each string is comprised of32/64 cells, connected in series
High density, i.e. high capacity is thus achieved
7/29/2019 Memorias Part IV
18/54
Jaime Velasco-Medina Digital System Design Course 18
3. NAND F lash Array
Bit-lines
SelectTransisto
rs16Word-lines
BSL
GSL
7/29/2019 Memorias Part IV
19/54
Jaime Velasco-Medina Digital System Design Course 19
3. NAND vs NOR Flash M emory
NOR NAND
Capacity 1mb - 32mb 16mb - 512mb
XIP Yes No
Performance Very slow erase
Slow write/fast read
Fast erase/write/read
(long initial latency/fast serial read)
Life span Less than 10% of
NAND
Over 10 times more than NOR
Interface Full memory interface I/O (CLE, ALE, OLE signal toggle)
Access mode Random access Sequential access
Ideal usage Code storage Data storage
Erase block 64kb128kb 8kb64kb
Price High Low
7/29/2019 Memorias Part IV
20/54
Jaime Velasco-Medina Digital System Design Course 20
3. NAND F lash Memory
Why NAND flash memory?
NAND offers
Extremely high cell densities
High capacity
Fast write and erase rates
Low cost
Cost efficientNAND flash memory architecture forXIP (execute-in-place)
7/29/2019 Memorias Part IV
21/54
Jaime Velasco-Medina Digital System Design Course 21
1 Block
4. F lash Memory: NAND F lash Archi tecture
Cache register
Page register
2048 blocks
DQ7
DQ0
1 page = (4K + 224) bytes
1 block = 128 pages
4320 bytes
Page size
4096 224
127
126
43
2
1
Page 0
7/29/2019 Memorias Part IV
22/54
Jaime Velasco-Medina Digital System Design Course 22
4. F lash Memory: NAND F lash Archi tecture
Main data
I/O bus
1 Block =
128 pages
4096 bytes 224 bytes
Spare data
SpareregisterData register
7/29/2019 Memorias Part IV
23/54
Jaime Velasco-Medina Digital System Design Course 23
4. NAND F lash Archi tecture
Block 0Block 1
Block 2
Block 3
1 Page = 2KB
1 Block = 64 pages(128KB)
Write onepage
Erase oneblock
7/29/2019 Memorias Part IV
24/54
Jaime Velasco-Medina Digital System Design Course 24
Current (mA) Random Access (16bit)
Memory $/Gb idle active read write erase
Mobile SDRAMLow power SRAM
Fast SRAMNOR
NAND
48320
6149621
0.50.005
50.030.01
753
653210
90ns55ns
10ns200ns
10.1us
90ns55ns
10ns210.5us200.5us
N.A.N.A.
N.A.12 sec
2 ms
4. Memory Device Character istics
Mobile SDRAM
Good performance & price, but high power consumption
Low-powerSRAM & Fast SRAM
Very good performance, but high cost
NOR & NAND
Cost, power consumption, read/write/erase performance
7/29/2019 Memorias Part IV
25/54
Jaime Velasco-Medina Digital System Design Course 25
4. NAND XIP
NAND flash characteristics
Structure Fixed number of blocks & 32 pages in eachblock
Each page consists of512bytes data &16 bytes spare data for auxiliary
information (bad block id. or ECC data)
Read/write/erase Read/write is performed inpage unit
Erase is performed inblock unit
Reliability
Bad block management
EDC/ECC for bit-flipping
Main data
I/O bus
1 Block=32 pages
512 bytes 16 bytes
Spare data
SpareregisterData register
7/29/2019 Memorias Part IV
26/54
Jaime Velasco-Medina Digital System Design Course 26
5. F lash M emory Problems:
The primary form ofsolid-state non-volatile memory in use today is flash
memory, which is finding use in most roles that used to be filledby hard
drives.
Flash, however, has a number of problems that have led to many efforts to
introduce products to replace it.
Flash is based on the floating gate concept, essentially a modified transistor.
In the floating gate transistor, the gate is attached to a layer that traps
electrons, leaving it switched on (oroff) for extended periods of time.
The floating gate can be re-writtenby passing a large current through the
emitter-collector circuit.
7/29/2019 Memorias Part IV
27/54
Jaime Velasco-Medina Digital System Design Course 27
5. F lash M emory Problems:
It is this large current that is flash's primary drawback, and for a number of
reasons
Each application of the currentphysically degrades the cell, such that the cell
will eventually be unwritable.
Write cycles on the order of105 to 106are typical, limiting flash applications
to roles where constant writing is not common.
The current also requires an external circuitto generate, using a systemknown as a charge pump.
Thepump requires a fairly lengthy charging processes so that writing is much
slower than reading; the pump also requires much more power.
Flash is an "asymmetrical" system, much more so than conventional RAM or
hard drives.
The floating gate suffers leakage that slowly releases the charge. This is
countered through the use ofpowerful surrounding insulators, but these
require a certain physical size.
7/29/2019 Memorias Part IV
28/54
Jaime Velasco-Medina Digital System Design Course 28
5. F lash Cell Scaling Challenges
BasicNAND structure has changed little over time
Main scaling issues:
Few-electron problem
Capacitance limitations
Tunnel and interpoly charge retention
Voltage isolation
Parasitic charge trapping
Read and write noise
State of the art: 25nm NAND
7/29/2019 Memorias Part IV
29/54
Jaime Velasco-Medina Digital System Design Course 29
5. Going 3-D: Three Major Options
Deck-by-deck NANDSOI for upper decks
Vertical NANDVertical cells arranged in vertical strings
Cross-pointRRAM (Resistive RAM) cells: non-volatile memory
Deck-by-Deck
NAND
Vertical NANDCross-point
RRAM
7/29/2019 Memorias Part IV
30/54
Memory
devices
New Memory
Devices
7/29/2019 Memorias Part IV
31/54
Jaime Velasco-Medina Digital System Design Course 31
1. New Era Emerging for Memory?
Convergence of many factors/pressures:
Increasing importance ofmemory to user experience.
Our lives are becoming one big shared database, with IOPs (input/output
operations per second) becoming more important than MIPs (million
instructions per second)
BothNAND and DRAMfacing scaling challenges
No hard wall, but increasing complexity
Explosion ofnew memory storage concepts
New storage physics are enabling new usage models
Evolving memory hierarchy
New features, relentless cost reduction, and need forI/O performance are
remaking the memory hierarchy
Memory is moving from a support role to a system role
7/29/2019 Memorias Part IV
32/54
Jaime Velasco-Medina Digital System Design Course 32
2. Al ternative New-Memory Concepts
Explosion ofnew memory concepts:
New storage materials, new storage concepts
Many ideas, varying functionality/cost, most unproven
FeRAM or FRAM (Ferroelectric RAM):
PCM (Phase Change Memory)
CBRAM (Conductive-Bridging RAM):
Polymer FeRAM
MRAM
MOx-RRAM
PolymerRRAM
CNT
Molecular
7/29/2019 Memorias Part IV
33/54
Jaime Velasco-Medina Digital System Design Course 33
FRAM : Ferroelectr ic Random Access Memory
PZT (Pb {ZrTi}O3),perovskite-type structure (ABO3) is commonly used as a
ferroelectric material.
An electric polarization of PZT (shift up/down of Zr/Ti atom) remains after
applying and removing an external electric field, from which a non-volatile
property results.
As a result, thepower consumption required fordata storage is very low.
ElectricField
:Pb :O :Zr/Ti
PZT Crystal Structure
7/29/2019 Memorias Part IV
34/54
Jaime Velasco-Medina Digital System Design Course 34
Carbon Nanostructures
The benefits of FRAM include:
FRAM is 30,000 times faster than E2PROM
FRAM provides 1 million times higher endurance over E2PROM
FRAM offers 200 times lower power consumption than E2PROM
FRAM integrates excellent tamper-prevention techniques
SRAM/DRAM FLASH E2PROM FUJITSU FRAM
Fast unlimitedread/writeaccess
Fast unlimitedR/W access
Slow blockaccess ROM
Fast unlimitedR/W access
Non-volatileVolatile
Power requiredNon-volatile Non-volatile
7/29/2019 Memorias Part IV
35/54
Jaime Velasco-Medina Digital System Design Course 35
2.1 Ferroelectr ic RAM : FeRAM
FeRAM or FRAM (Ferroelectric RAM): is a random access memory similar
in construction to DRAM but uses a ferroelectric layerinstead of a dielectric
layerto achieve non-volatility.
Thebasic idea is that a dielectric, which is normally insulating, can be
made to conduct through a filament orconduction path formed after
application of a sufficiently high voltage.
Advantages overFlash include: lower power, faster write performanceand a much greater maximum number(exceeding 1016 for 3.3 V devices)
ofwrite-erase cycles.
Disadvantages of FeRAM are much lower storage densities than Flash
devices, storage capacity limitations, and higher cost.
7/29/2019 Memorias Part IV
36/54
Jaime Velasco-Medina Digital System Design Course 36
2.2 Conductive-Br idging RAM: CBRAM
CBRAM (Conductive-Bridging RAM) is a new form ofnon-volatile
computer memory
Theprogrammable metallization cell, orPMC
Infineon Technologies, who licensed the technology PCM in 2004, refers
to it as conductive-bridging RAM
PMC is based on thephysical re-location of ions within a solid
electrolyte.
A PMC memory cell is made oftwo solid metal electrodes, one relatively
inert (e.g., tungsten) the otherelectrochemically active (e.g., silver or
copper), with a thin film of the electrolytebetween them.
A control transistorcan also be included in each cell..
7/29/2019 Memorias Part IV
37/54
Jaime Velasco-Medina Digital System Design Course 37
2.2 CBRAM vs RRAM
CBRAM differs from RRAM in that forCBRAM metal ions dissolve readily
in the material between the two electrodes, while forRRAM, the material
between the electrodes requires a high electric field causing local damage
akin to dielectric breakdown, producing a trail of conducting defects
(sometimes called a "filament").
Hence for CBRAM, one electrode must provide the dissolving ions, while for
RRAM, a one-time "forming" step is required to generate the local damage.
7/29/2019 Memorias Part IV
38/54
Jaime Velasco-Medina Digital System Design Course 38
2.3 Phase Change Memory: PCM
Of the emerging RRAMs, PCM is the most mature:
Already in low-volume production
Demonstrated at Gb density vs. other EM at Mb density
Announced by multiple memory companies
PCM has been heavily studied for 10+ years:
Widely publishedlots of good-quality technical content
Chalcogenide-based material understanding is fairly mature
Many active researchers in both industry and academia
Provides insight into other emerging-materials systems:
Many of the RRAMs share similar attributes with PCM
7/29/2019 Memorias Part IV
39/54
Jaime Velasco-Medina Digital System Design Course 39
2.3 Phase Change Memory Concept
Storing mechanism:
Amorphous/polycrystal phases of achalcogenide alloy; example shown
is Ge2Sb2Te5 (GST)
Sensing mechanism:
Resistance change of the GST
Writing mechanism:
Self-heating due to current flow
(Joule effect)
Cell structure:
1 diode, 1 resistor (1D/1R)
Amorphous Crystalline
High resistivity Low resistivity
V
I
Temperature
Time
T
TX
2 3 Wh Ph Ch M i l I i
7/29/2019 Memorias Part IV
40/54
Jaime Velasco-Medina Digital System Design Course 40
2.3 Why Phase Change Mater ials are I nteresting
Amorphous and crystallinephase structures are similar
Easy transition between phase states
Material contains voids and vacancies
Easy movement of atoms
Volume ofcrystalline and amorphous phase closely matched
Large set of materials to choose from for best performance
2 3 Wh Ph Ch M t i l I t ti
7/29/2019 Memorias Part IV
41/54
Jaime Velasco-Medina Digital System Design Course 41
2.3 Why Phase Change Mater ials are I nteresting
Terao, Japanese Journal of Applied Physics 48 (2009) 080001Flash Memory Summit 2011
Ge2Sb2Te5Crystal Liquid Amorphous Crystal
6R
4R8R
10R
2 4 CMO M C ll
7/29/2019 Memorias Part IV
42/54
Jaime Velasco-Medina Digital System Design Course 42
2.4 CMOx Memory Cell
Two terminal memory cells are severely limited by stray
currents.
Some type ofselect device must be used.
Extra select devices (1T or 1D) add complexity orcell area
CMOx Cross-point Memory is engineered to replaceNAND
2 4 CMO M C ll
7/29/2019 Memorias Part IV
43/54
Jaime Velasco-Medina Digital System Design Course 43
2.4 CMOx Memory Cell
2 4 CMO M C ll
7/29/2019 Memorias Part IV
44/54
Jaime Velasco-Medina Digital System Design Course 44
2.4 CMOx Memory Cell
CMOx uses Oxygen physics to surpass NAND
2 4 CMO M C ll
7/29/2019 Memorias Part IV
45/54
Jaime Velasco-Medina Digital System Design Course 45
2.4 CMOx Memory Cell
Phase Charge
MRAM
RRAM
Memristor
CMOx NAND
NOR
DRAM
NAND
Logic?
3 More Esoter ic Storage Technologies?
7/29/2019 Memorias Part IV
46/54
Jaime Velasco-Medina Digital System Design Course 46
Tunneling Magnetic Junction RAM (TMJ-RAM):
Speed of SRAM, densityofDRAM, non-volatile
New field calledSpintronics:combination ofquantum spinand
electronics
Same technology used inhigh-density disk-drives
MEMs storage devices:
Large magnetic sled floatingon top of lots of littleread/write heads
Micromechanical actuatorsmove the sled back and forth over the
heads
3. More Esoter ic Storage Technologies?
3 1 Tunneling Magnetic Junction
7/29/2019 Memorias Part IV
47/54
Jaime Velasco-Medina Digital System Design Course 47
3.1 Tunneling Magnetic Junction
Current
H
ReadLine
WriteLine
Magnetic
Memory CellSize < 1m
3 2 MEMS based Storage
7/29/2019 Memorias Part IV
48/54
Jaime Velasco-Medina Digital System Design Course 48
3.2 MEMS-based Storage
Magnetic sled floats on array of read/write heads
Approx 250 Gbit/in2
Data rates:
IBM: 250 MB/s w 1000 heads
CMU: 3.1 MB/s w 400 heads
Electrostatic actuators move media around to align it withheads
Sweep sled 50m in < 0.5s
Capacity estimated to be in the 1-10GB in 10cm2
3 2 MEMS based Storage
7/29/2019 Memorias Part IV
49/54
Jaime Velasco-Medina Digital System Design Course 49
3.2 MEMS-based Storage
http://www.chips.ece.cmu.edu
On-chip Magnetic Storage using MEMS
Read/Write
tips
Magnetic
Media
Actuators
3 2 MEMS based Storage
7/29/2019 Memorias Part IV
50/54
Jaime Velasco-Medina Digital System Design Course 50
3.2 MEMS-based Storage
http://www.chips.ece.cmu.edu
X
Y
Sled only
moves over
the area of a
single square
One probe tip
per square
Each tip
accesses data
at the same
relative position
3 2 MEMS based Storage
7/29/2019 Memorias Part IV
51/54
Jaime Velasco-Medina Digital System Design Course 51
3.2 MEMS-based Storage
http://www.chips.ece.cmu.edu
Read/write
tips
Media
Bits stored
underneath
each tip
side view
3 3 Molecular-Electronic Memory
7/29/2019 Memorias Part IV
52/54
Jaime Velasco-Medina Digital System Design Course 52
Nano-circuit architecture
Molecular-Electronic MemoryUS patents 6128214, 6256767, 6314019
-10
-5
0
5
10
-2.0 -1.0 0.0 1.0
C
urrent(mA)
Voltage (V)
molecular switch
3.3 Molecular-Electronic Memory
3 4 Storage: Atomic Memory
7/29/2019 Memorias Part IV
53/54
Jaime Velasco-Medina Digital System Design Course 53
3.4 Storage: Atomic Memory
Linear & flat memory
Storage today is linearortwo-
dimensional.
Three D storage holds an
enormous promise.
Blu-Ray DVD is 5.25 with
25GB on a side. (Blue is
400nm, Red is 650nm).
This density is 250nm per bit!
Atomic memory
Avogadros number = 6 x 1023
Iron has atomic mass of56 (so an
Avogadros number ofiron atoms
weighs 1 gram)
Iron is 9 times denser than water, soa cc of iron weighs 9g
1023atoms in 1cc of iron.
Five atoms are about 25 nm.
About 100 Petabytes in a mm3 if 125
atoms per bit.
7/29/2019 Memorias Part IV
54/54
New Memory
devices
New Memory
devices
New Memory
devices