This page is a self-test ladder for the parent topic. Work each problem before opening its solution. Levels climb from L1 Recognition (can you name it?) to L5 Mastery (can you design/decide with it?).
Before we start, one reminder of the symbols we reuse everywhere below, so no symbol is used unexplained:
(a) MRAM → the magnetic orientation of a nanomagnet (parallel vs anti-parallel layers).
(b) ReRAM → the presence/absence of a conductive filament inside a metal-oxide.
(c) PCM → the atomic phase of the chalcogenide (crystalline vs amorphous).
(d) DRAM → stored electric charge on a capacitor (this one is volatile).
Why: the first three store a structural/physical state (survives power loss ⇒ non-volatile); only DRAM stores charge (leaks ⇒ volatile).
Recall Solution 1.2
False. Anti-parallel = spins mismatch = few available tunnelling states = high resistance RAP. Parallel = spins line up = low resistance RP. So RAP>RP.
Recall Solution 1.3
RESET. RESET melts the volume then quenches it fast so atoms freeze in disorder → amorphous → high-R. SET only anneals at a lower, intermediate temperature → crystalline → low-R.
Plug into the definition:
TMR=RPRAP−RP=1.54.5−1.5=1.53=2.0=200%.Why normalise by RP? It turns raw ohms into a dimensionless read-margin figure you can compare between devices. 200% means RAP is 3× RP — a comfortable sensing window.
Recall Solution 2.2
The cell and RL form a series pair (see the figure below). By the voltage divider (which is just Ohms Law on a series pair):
Vsense=Vread⋅RL+RcellRL.
(a) LRS: Vsense=0.3⋅10+210=0.3⋅0.8333=0.25 V.
(b) HRS: Vsense=0.3⋅10+20010=0.3⋅0.047619=0.0143 V.
The LRS gives the higher Vsense: a smaller cell resistance drops less of the supply, so more of Vread appears across the fixed RL that we measure.
Recall Solution 2.3
Energy = heat capacity × temperature rise:
E=CthΔT=(1.2 fJ/K)(600 K)=720 fJ.Why: deposited electrical energy I2Rt must supply exactly the thermal energy CthΔT to raise the tiny volume by ΔT. That is why RESET (the biggest ΔT) is PCM's most power-hungry step.
From 2.2: VLRS=0.25 V, VHRS=0.0143 V, so
ΔVsense=0.25−0.0143=0.2357 V.
Now shrink the window, RHRS=20 kΩ:
VHRS′=0.3⋅10+2010=0.3⋅0.3333=0.1 V,
so the new separation is 0.25−0.1=0.15 V.
Analysis: the separation dropped from 0.236 V to 0.15 V. A smaller RHRS/RLRS ratio (window) squeezes the two sensed voltages together, so the sense amplifier has less margin against noise → more read errors. This is exactly why designers fight for a large resistance window.
Recall Solution 3.2
If RL≪Rcell for both states: RL+RcellRL≈RcellRL is tiny for both → both Vsense are near zero and nearly equal → no separation.
If RL≫Rcell for both states: the fraction ≈1 for both → both Vsense≈Vread → again nearly equal → no separation.
Best: put RLbetweenRLRS and RHRS (geometric-mean region, RL≈RLRSRHRS). Then one state sits on the steep part of the divider curve and the other on the flat part, maximising ΔVsense.
Equate deposited electrical energy to needed thermal energy:
I2Rt=CthΔT⇒I2=RtCthΔT.
Numbers (CthΔT=1.0×10−15⋅550=5.5×10−13 J; Rt=12000⋅40×10−9=4.8×10−4Ωs):
I2=4.8×10−45.5×10−13=1.1458×10−9 A2,I=1.1458×10−9=3.386×10−5 A≈33.9μA.Why shrinking helps: a smaller cell has a smaller heated volume, so a smaller Cth; the same ΔT then needs less energy, and (at fixed R,t) less current. This drives PCM scaling.
Recall Solution 4.2
Choose MRAM (STT). The deciding spec is endurance: a cache is rewritten astronomically often, and MRAM's ∼1015 write endurance dwarfs ReRAM (∼106–109) and PCM (∼108–109). MRAM also writes in nanoseconds (cache-like speed) and is non-volatile — see Memory Hierarchy for where cache sits. PCM would wear out and burn power (RESET); ReRAM is too noisy/low-endurance for a cache.
Recall Solution 4.3
ReRAM. It is the simplest, cheapest two-terminal cell, packs tightly into a crossbar, and its resistance is analog-tunable (multi-level) — exactly what In-Memory Computing needs to store matrix weights as conductances. Its weaknesses (variability, modest endurance) are tolerable because weights are written rarely and read massively. Its behaviour is the classic Memristor resistance-remembers-history story.
HRS: 0.25⋅30+30030=0.25⋅0.090909=0.022727 V.(c) Separation ΔVsense=0.227273−0.022727=0.204545 V.
Reference midpoint: Vref=20.227273+0.022727=0.125 V.
Why the geometric mean? It balances the divider so one state sits on the steep side and the other on the flat side of the response curve, giving a near-maximal, symmetric gap around Vref — the most noise-robust placement. See the operating points on the figure.
Recall Solution 5.2
(a) TMR.
A: (5−2)/2=1.5=150%.
B: (3.5−1)/1=2.5=250%.
Design B has the larger TMR.
(b) Sensing separation through RL=3 kΩ, Vread=0.2 V, with V=0.2⋅3+R3:
A: VP=0.2⋅53=0.12; VAP=0.2⋅83=0.075; ΔVA=0.045 V.
B: VP=0.2⋅43=0.15; VAP=0.2⋅6.53=0.092308; ΔVB=0.057692 V.
Design B also gives the larger separation (57.7 mV vs 45 mV).
Reconcile: here bigger TMR did help, but not because TMR magically boosts voltage — it helped because RL=3 kΩ happens to sit near B's geometric mean (1⋅3.5≈1.87 kΩ for B vs 2⋅5≈3.16 kΩ for A — both reasonably placed). The lesson: TMR predicts the potential window, but the realised ΔVsense still depends on where you place RL. TMR and load choice are two separate levers.
Recall One-line self-check before you move on
Read window vs write speed are governed by different physics ::: TMR/resistance-window sets read margin; write speed is set by STT critical current / melt-quench / ion-drift — never confuse them.
The bit-to-state mapping is fixed by physics ::: False — it is a designer convention; only the size of the resistance window is physical.
Best load resistor for reading two states ::: near the geometric mean RLRSRHRS.