Part 1
UFS Explained
How Universal Flash Storage works: its layers, eMMC and NVMe compared, M-PHY gears, versions 1.0 to 5.0, queueing, cards, cars and real parts.
Read Part 1Technical guide
The flash that ships inside a phone, a card, a car or a small board instead of an SSD: how each one talks to its host, what each version added, and what the device asks of it.
A series on the flash storage built into devices rather than sold as a drive. Part 1 covers UFS, the flash storage inside a phone: its layers, how it differs from eMMC and NVMe, the link gears, each version up to UFS 5.0, command queueing, how a read reaches the flash, and UFS cards and cars. Part 2 covers eMMC, the managed NAND on a parallel bus that phones used before UFS: its eleven wires, speed modes up to HS400, partitions, command queueing, real parts and why makers still sell it. Part 3 covers SD and microSD cards: the capacity families, bus modes from Default Speed to UHS-III and SD Express, speed classes, what is inside a card, endurance cards and fake-capacity cards. Part 4 covers automotive and industrial flash: temperature grades and AEC qualification, retention, endurance under constant logging, health and power-loss protection, the Tesla eMMC recall, and the move from eMMC to UFS and BGA SSDs in cars. Part 5 covers flash in phones and tablets: PoP, ePoP and uMCP packages, storage tiers that come with fixed RAM, and what Android’s memory manager, F2FS and file-based encryption do with the flash. Part 6 covers flash in small devices: SPI NOR and SPI NAND in routers, cameras, smartwatches and microcontroller boards, how a chip is split into partitions, and how bad blocks, wear and power loss are handled without a controller. How a flash cell stores a bit is in Flash Foundations; these guides start at the package and the interface.
The series
Each part stands on its own; later parts compare back to UFS.
Part 1
How Universal Flash Storage works: its layers, eMMC and NVMe compared, M-PHY gears, versions 1.0 to 5.0, queueing, cards, cars and real parts.
Read Part 1Part 2
How eMMC works: a controller and NAND in one package on an eight-bit parallel bus, speed modes up to HS400, partitions, command queueing and real parts.
Read Part 2Part 3
How SD and microSD cards work: capacity families, bus modes from Default Speed to UHS-III and SD Express, what speed classes promise, and how to test for fakes.
Read Part 3Part 4
Why cars and factories need different flash: AEC-Q100 and AEC-Q104 grades, retention, endurance under logging, power-loss protection and the Tesla eMMC recall.
Read Part 4Part 5
How phone and tablet flash is packaged with LPDDR, from PoP to ePoP and uMCP, and what Android’s memory manager, F2FS and encryption do with it.
Read Part 5Part 6
What routers, cameras, smartwatches and IoT boards boot from: SPI NOR and SPI NAND, partitions, bad blocks, UBI and power-loss handling.
Read Part 6On this site
The guides link these pages where they lean on them.
The standards and interfaces behind every flash device, and the form factors from cards to soldered packages.
The UFS versions by date, beside NVMe, PCIe and the memory standards.
The code memory that boots many of the same devices, and the temperature grades cars ask for.
Storage terms in plain words, filed by industry.
Continue on this site