4.1.12Memory Technologies

Emerging memories (MRAM, ReRAM, PCM)

2,282 words10 min readdifficulty · medium

WHAT they are

All three are two-terminal resistive cells, usually placed in a crossbar / 1T1R array (one selector transistor + one resistor).


HOW each one works (from physical first principles)

1. MRAM — the Magnetic Tunnel Junction

2. PCM — melt-quench vs anneal

3. ReRAM — the conductive filament

Figure — Emerging memories (MRAM, ReRAM, PCM)

Reading a resistive cell (universal principle)


Worked examples


Comparison (the 80/20 core)

Property MRAM (STT) ReRAM PCM (DRAM) (Flash)
Store bit as magnetic orientation filament atomic phase charge charge
Non-volatile
Endurance (writes) ~101510^{15} (best) ~10610^610910^9 ~10810^810910^9 ~101610^{16} ~10410^410510^5
Write speed fast (~ns) fast (~ns) slower (~10s ns) ns slow (µs–ms)
Write energy low–med low high (RESET) low high
Main weakness small memory window, cost variability RESET power volatile slow, wears out

80/20 takeaway: MRAM = best endurance & speed (cache-like). PCM = best density & multi-level, but power-hungry. ReRAM = simplest/cheapest, great for crossbars & in-memory computing, but noisy.



Recall Feynman: explain to a 12-year-old

Imagine a light switch that stays where you left it even after you unplug the house. Normal computer memory is like a switch held by someone's finger — let go (power off) and it flips back. These new memories are different: to store a "1" you actually change the material — you turn a tiny magnet around (MRAM), melt-and-freeze a speck of glass (PCM), or grow a tiny metal wire inside (ReRAM). To read it back, you just check "does electricity flow easily or not?" Because you changed the stuff itself, it remembers with no battery — like carving a groove instead of holding a ball on a hill.


Flashcards

What physical quantity stores the bit in all three emerging memories?
Resistance state (high vs low), not electric charge — that's why they're non-volatile.
In MRAM, why does anti-parallel give higher resistance?
Spin mismatch across the tunnel barrier leaves fewer available states for tunneling electrons → less current → higher R.
Define TMR.
(RAPRP)/RP(R_{AP}-R_P)/R_P; the normalized read margin between magnetic states.
Which PCM operation needs the most energy and why?
RESET (amorphize) — must Joule-heat GST above its melting point then quench fast.
PCM SET vs RESET in terms of resistance?
SET → crystalline → low R; RESET → amorphous → high R.
How does ReRAM SET the low-resistance state?
A voltage drifts oxygen vacancies/ions to form a conductive filament bridging the electrodes.
What is the ReRAM "forming" step?
A one-time higher-voltage operation to create the initial filament in a fresh cell.
Formula for sensed voltage in a resistive read divider?
Vsense=VreadRL/(RL+Rcell)V_{sense}=V_{read}\,R_L/(R_L+R_{cell}), from Ohm's law on the series pair.
Why does a large RHRS/RLRSR_{HRS}/R_{LRS} ratio matter?
It widens the "memory window," making the two states easy for the sense amp to distinguish.
Which emerging memory has the best write endurance?
STT-MRAM (~101510^{15} cycles), near DRAM-level.
What is STT (in MRAM writing)?
Spin-Transfer Torque — a spin-polarized current above a critical value flips the free magnetic layer.
What is "1T1R"?
One selector transistor + one resistive element per cell, the common array structure.
PCM Joule-heating temperature relation?
ΔTI2Rt/Cth\Delta T \approx I^2 R t / C_{th} — deposited energy over thermal capacitance (ΔT\Delta T is a rise in kelvins).

Connections

  • SRAM and DRAM — the volatile, charge-based memories these aim to replace
  • Flash Memory — non-volatile but slow/low-endurance benchmark
  • Memristor — theoretical basis for ReRAM behavior
  • Memory Hierarchy — MRAM as potential non-volatile cache/last-level
  • In-Memory Computing — ReRAM/PCM crossbars for analog matrix multiply
  • Ohms Law and Voltage Divider — underpin resistive sensing
  • Joule Heating — physics of PCM switching

Concept Map

motivates

realised by

stores bit as

gives

type

type

type

uses

read margin

written by

uses

Joule heating I2R

forms or ruptures

arranged in

arranged in

arranged in

Memory gap SRAM DRAM Flash

Universal memory dream

Resistive NVRAM family

Resistance state not charge

Non-volatility

MRAM magnetic

ReRAM filament

PCM phase change

Magnetic Tunnel Junction

TMR ratio RAP minus RP over RP

Spin-Transfer Torque

Chalcogenide GST

Amorphous high-R vs crystalline low-R

Conductive filament

Crossbar 1T1R array

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, purani memory ka ek basic problem hai: SRAM/DRAM/Flash sab charge store karte hain (capacitor ya floating gate me electron). Charge leak hota hai, isliye power jaate hi data udd jaata hai (volatile), aur Flash slow aur jaldi ghis (wear out) jaata hai. Emerging memories — MRAM, ReRAM, PCM — ek naye idea pe kaam karte hain: bit ko resistance state ki tarah store karo. High resistance = ek bit, low resistance = doosra bit. Resistance ek physical property hai material ki, isliye power off hone pe bhi yaad rehta hai — yehi non-volatility hai.

Teeno alag-alag physics use karte hain. MRAM me do chhote magnet hote hain ek patli insulator (MgO) ke aas-paas — dono same direction (parallel) me ho to current easily flow karta hai (low R), opposite (anti-parallel) me ho to resistance high. Isko naapne ke liye TMR = (R_AP − R_P)/R_P use karte hain, jitna bada utna clear read. PCM me GST naam ka glass melt-freeze karke amorphous (high R) ya dheere anneal karke crystalline (low R) banate hain — heat se, ΔT=I2Rt/Cth\Delta T = I^2Rt/C_{th} (yahan ΔT\Delta T ek temperature rise hai kelvin me). Yaad rakho: RESET (melt) sabse hot aur power-hungry step hai. ReRAM me oxide ke andar ek chhota conductive filament banta/tootta hai — banta to low R, tootta to high R.

Padhne ka tarika same hai teeno me: chhota sa VreadV_{read} lagao, voltage divider se Vsense=VreadRL/(RL+Rcell)V_{sense}=V_{read}\cdot R_L/(R_L+R_{cell}) nikalta hai, aur sense amplifier compare karta hai. Isliye memory window (HRS aur LRS ka ratio) jitna bada, sensing utni aasaan aur reliable. Exam ke liye 80/20: MRAM = best endurance + fast (cache jaisa), PCM = dense but power problem, ReRAM = sasta aur simple, crossbar/in-memory computing ke liye best.

Go deeper — visual, from zero

Test yourself — Memory Technologies

Connections