MRAM vs ReRAM vs PCM vs FeRAM: Emerging Memories Compared
These four emerging non-volatile memories all try to combine the speed of RAM with data retention without power. They differ in what stores the bit: the magnetization of a thin film (MRAM), the resistance of a filament in an oxide (ReRAM), the crystalline or amorphous state of a material (PCM) or the polarization of a ferroelectric (FeRAM). None has replaced DRAM or flash broadly yet, but each has found a niche.
| Aspect | MRAM | ReRAM | PCM | FeRAM |
|---|---|---|---|---|
| What stores the bit | Magnetization direction of a free layer in a magnetic tunnel junction, read as low or high resistance | Resistance of a conductive filament that forms and breaks in a metal-oxide layer | Crystalline (low resistance) or amorphous (high resistance) state of a phase-change material | Polarization direction of a ferroelectric material in a capacitor |
| Write method | Spin-transfer torque (STT) or spin-orbit torque (SOT) current | Voltage pulses (SET and RESET) | Heat pulses: melt and quench to make it amorphous, anneal to crystallize | An electric field flips the polarization |
| Read | Resistance sensing | Resistance sensing | Resistance sensing | Capacitor type: destructive, so the data must be rewritten after reading |
| Speed | Fast: writes in a few to tens of ns | Fast to moderate (tens of ns to microseconds) | Fast reads; writes slower and need more energy | Fast, tens of ns |
| Endurance | Very high (over 10¹⁰ cycles) | Moderate to high, varies by design | Moderate (roughly 10⁶ to 10⁹ cycles) | Very high for capacitor type |
| Density | Moderate: larger cells, hard to stack | High potential: simple cells, crossbar arrays | High potential | Lower: the capacitor is hard to shrink |
| Main challenges | Write energy, cell size and process complexity | Variability between cells, the initial forming step | High write current, resistance drift over time | Scaling the capacitor, integrating ferroelectric materials |
| Typical uses | Embedded memory in microcontrollers and automotive devices, data logging | Embedded non-volatile memory, in-memory computing for AI | Storage-class memory, embedded memory | Small low-power memory in smart cards, meters and IoT devices |
Figures are typical orders of magnitude and vary by process generation and product.