NRAM Defines a New Category of “Memory Class Storage”
Transcript of NRAM Defines a New Category of “Memory Class Storage”
![Page 1: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/1.jpg)
NRAM Defines a New Category of“Memory Class Storage”
11 April 2019
Bill GervasiPrincipal Systems Architect
![Page 2: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/2.jpg)
2
ValueProposition
NRAMTechnology
TestResults
MarketPosition
ProductDesigns
FutureRoadmaps
Agenda
![Page 3: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/3.jpg)
3
The non-volatile memory revolution is under way
3DXP ReRAM
PCMMRAM
NRAM
When was the last time you read about a new volatile memory?
![Page 4: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/4.jpg)
4The Value Proposition for NVRAM is Obvious
Know
Your
Enemy
DRAMs used for caches lose data on power fail
An energy store is needed to save data
Non-volatile memory eliminates this problem
Batteries or SuperCaps?Step on glass or a LEGO?
NVDIMM
NVMe
![Page 5: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/5.jpg)
5Checkpointing Eats Energy & Performance
Run
DRAM
Run
Run
Run
Run
Run
Run
Non-Volatile Memory
SSD/HDDCheckpoint
Run
SSD/HDDCheckpoint
Run
SSD/HDDCheckpoint
![Page 6: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/6.jpg)
6
……………..……………..……………..
A Non-Volatile
DDR Drop-In
Replacement…
Imagine…
![Page 7: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/7.jpg)
7
…UsingCarbon
Nanotubes
![Page 8: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/8.jpg)
8
DRAM speed
Non-volatility
Scalable beyond DRAM
Low power
Low cost
Unlimited write endurance
Wide temperature range
Flexible fabrication & application
With…
![Page 9: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/9.jpg)
9Carbon Nanotubes (CNT)
Nanotubes are in full production today
Fundamental resistance is constant
Length and diameter can be selected
Mechanically, thermally, & electrically stable
![Page 10: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/10.jpg)
10CNT Nonvolatile Memory Cell
Van der Waals energy barrier keeps CNTs apart or together
Data retention >10 years (more like >1000 years)
Stochastic array of hundreds nanotubes per each cell
ELECTRODE
ELECTRODE
![Page 11: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/11.jpg)
11CNT Mechanism AnimationTOP METAL
BOTTOM ELECTRODE
SET: Void Shrinks above BE
RESET: Void stretches above BE
F↑
+
+
F
![Page 12: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/12.jpg)
12Resistance Measurements, 0 and 1
No calibration required across the wafer
MLC has been tested as well
![Page 13: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/13.jpg)
13No Temperature Sensitivity in Timing
5 ns read/write per cell
No change from -55 ֯C to +300 ֯C
No write endurance limits seen in 1013 cycles
![Page 14: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/14.jpg)
14
Key factor is the number of CNT junctions per bit (>100 needed)
Switching demonstrated from 180nm to 15nm
Modeling shows viability to 1 nm logic process
Scalability
![Page 15: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/15.jpg)
15
Substrate
Flexible Fabrication & Application
Logic/Memory processCrossover around
High Mb or low Gb
Function ofDesign Efficiency
nR Crosspoint
1T-1R matrix
nR Crosspoint
nR Crosspoint
nR Crosspoint
1T-1R matrix
1T-1R matrix
1T-1R matrix
Either…Or Both
![Page 16: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/16.jpg)
16Transistors in the ArrayMore like traditional DRAM; better for small arrays
1T-1R NRAM in Memory Process
Wafer / Circuits
Drain
Plate
Drain Drain
![Page 17: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/17.jpg)
17Memory Crosspoint Structure
0 123
H1<0>
H2<0>
H1<1>
H2<1>
V1<0
>
V2<0
>
V1<1
>
V2<1
>
V1<2
>
V2<2
>
V1<3
>
V2<3
>
V1<4
>
V2<4
>
V1<5
>
V2<5
>
V1<6
>
V2<6
>
V1<7
>
V2<7
>
H1<2>
H2<2>
H1<3>
H2<3>
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
0 123
Cells constructed from resistive elements between lines
Self-selecting due to extremely low leakage
V1
V1
H2
H1
V2
![Page 18: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/18.jpg)
18Making a DRAM Replacement With CNT
Drivers Receivers
Z
Y
X
NRAM LAYER
Tune the array size to the size of drivers & receiversChip-level timing is a function of bit line flight timesReplicate this “tile” as needed for device capacityAdd I/O drivers to emulate any PHY needed
I/O PHY
64 Kb tileX
256 K tiles=
16 Gb
![Page 19: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/19.jpg)
19Many I/O Types Possible
NRAMCore
Technology
HBM
HMCDDR4/DDR5
LPDDR
GDDR
eRAM Custom
![Page 20: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/20.jpg)
20DDR4 NRAM
DDR4 NRAM16 Gb per die
128 Gb per stack
A0:16
BG0:1
BA0:1
PAR
C0:2
CMD
CK
DQ0:3 LDQS DQ4:7 UDQS
3DSstackable
![Page 21: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/21.jpg)
21DDR4 NRAM Overview
Data Strobe DataStrobe
FIFO FIFO
SECDED ECC Engine
64 bits
72 bits
x4/x8
Address
RowDecode
ColumnDecode
Carbon Nanotube Arrays
Chip ID Die Selector
BankDecode
![Page 22: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/22.jpg)
22Latching Sense Amps & Persistence Control
Latching Sense Amp Shadow Buffer
CNT Array
ACTIVATEtransfers datafrom array tosense amps
Backgroundshadow buffersallow commits
to NV array
READs andWRITEs flow
through sense amps
WRITE
DATACNT
tPERSIST = 46.25 ns
Shadow copy
Benefit: Fixed latency todata persistence
Loads LSAfrom CNT
Updates LSAwith ext data
External
InternaltRCD tAA
ACT
Vs DDR4,Slightly longer tRCD,
significantly shorter tAA
![Page 23: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/23.jpg)
23Timing Similar to DDR4E, Faster than DDR5Parameter NRAM4-2666DDR4-2666-D 3DS
tRCD RAS to CAS 23.015.0 18.18
tRP Precharge 14.2515.0 18.18
tRAS Activate to precharge 32.032.0 32.0
tWR Write recovery 23.015.0 45.0
tFAW Four activate window limit 021.0 21.0
tRFC Refresh time 0550 295
_L / _S Bank group to bank group No penalty_S Slower _S Slower
DDR5-4400C
tRC Activate to activate 46.2547.00 50.18
tAA Read to data 13.517.14 18.18
3DS Chip to chip in stack No penalty2ck penalty 4ck penalty
Latency: smaller is better
![Page 24: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/24.jpg)
24Bus Efficiency Comparison at Same Frequency
DDR4/DDR5
Elimination of refresh
Elimination of tFAW restrictions
Elimination of bank group restrictions
Elimination of power states
Base throughput
Architectural improvementsimprove data throughput
15% or greater at the sameclock frequency
15-20%
Bandwidth: larger is better
Elimination of inter-die delays
NRAM
![Page 25: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/25.jpg)
25DDR NRAM Scalability
DesignDone
16 Gb28 nm logic4 layers CNT
64 Gb14 nm logic4 layers CNT
128 Gb14 nm logic8 layers CNT
256 Gb7 nm logic
4 layers CNT
512 Gb7 nm logic
8 layers CNT
8 Gb28 nm logic2 layers CNT
New process
Add layersNew process
Add layers
DDR4
DDR5
8-die stacks
16-die stacks
~100 mm2
Add layers
![Page 26: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/26.jpg)
26Next Generation Main Memory Issues
DDR5 bus is limited to 16H x 32Gb = 8H x 64Gb
NRAM likely to scale to at least 256Gb/die in DDR5 timeframe
We need to correct this restriction in JEDEC
A quick peek at DDR5 protocol reveals a dirty little secret…
![Page 27: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/27.jpg)
27Driving Adoption of Higher Densities
Nantero is chair of the JEDECNon-Volatile Memory Committee
REXT ACTIVATE READ/WRITE
12 extended row bits enable up to 128Tb/die
Developing DDR5 NVRAM Specification
![Page 28: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/28.jpg)
28
Magnetic RAM
Introducing “Memory Class Storage”
Hard Disk
SSD
NVMe
DDRDRAM
Wasteland
Resistive RAM3D Xpoint
Flash
DDRNRAM
> DRAM performance= DRAM endurance
> DRAM capacity< DRAM price
Phase Change
FutureSCM
NRAM
Memory ClassStorage
3D NOR
Storage
Storage ClassMemory
![Page 29: NRAM Defines a New Category of “Memory Class Storage”](https://reader033.fdocuments.us/reader033/viewer/2022052722/628f054b5ea6b85bac449652/html5/thumbnails/29.jpg)
29
Batteries & SuperCaps are the
enemy to be defeated
Carbon nanotubes attract or repel electrostatically
Memory cell performance = 5ns with no wear-out or temperature
issues
NRAM defines a new category: Memory Class
Storage
Memory cells arranged in tiles can emulate any
standard interfaceDevice capacity roadmaps for NRAM exceed
DRAM
Summary