How Do SSDs Work? Inside NAND Flash Memory, Explained

14 min read · Updated: October 23, 2026

An SSD is a storage device that keeps data as amounts of electrons in semiconductor chips called flash memory. It has no moving parts, so it is faster than an HDD and handles bumps better. But each cell wears a little every time it is rewritten. So a controller chip inside the SSD extends its life with tricks such as spreading writes around.

What you'll learn

  • Which chips sit inside an SSD, and what each one does
  • How a cell tells 0 from 1 by its amount of electrons
  • How SLC, TLC and QLC differ, and what each is good and bad at
  • Why SSDs wear out, how their life is extended, and how to read TBW
  • What 3D NAND is, and why it stacks cells vertically

Prerequisites: It helps to have a rough picture of storage and flash memory from "Memory vs Storage: What's the Difference?"

In everyday life: why laptops got quiet and fast

Today's laptops start up almost as soon as you press the power button, and they make almost no noise. A big reason is that their storage changed from an HDD to an SSD (solid-state drive).

An HDD (hard disk drive) records data magnetically on spinning disks. It moves a reading part around to find the right spot. An SSD has no moving parts, so it reaches any spot at once and makes no sound. On the other hand, an HDD is often cheaper for the same capacity. So HDDs are still used to keep large amounts of data (see the full list in "SSD vs. HDD").

Phone storage uses the same kind of chip as an SSD ("What Chips Are Inside a Smartphone?").

What's inside an SSD?

On an SSD's circuit board, the most common part is the chip that stores data. It is NAND flash memory, which this article calls "flash" for short.

The other key part is the controller. It is a small computer built just for the SSD. It takes "read" and "write" requests from the computer and gives orders to the flash. It runs many flash chips at once to gain speed. It also handles the life-extending tricks explained later.

Many SSDs also carry DRAM, a fast memory that loses its contents when the power is off. It holds a lookup table. For each address the computer uses, the table records which flash chip holds the data, and where. Some cheaper SSDs have no DRAM and borrow a little of the computer's memory instead (this is called HMB, for Host Memory Buffer).

There are two sets of rules for connecting an SSD to a computer. SATA was inherited from HDDs, and NVMe was designed for SSDs. A SATA SSD tops out at about 550 MB per second, even with version 3.0 from 2009. NVMe uses a fast path inside the computer, PCI Express, so it can be much faster ("NVMe vs. SATA SSDs").

Inside an SSD: a controller runs the DRAM and several flash chips PC (CPU and memory) SATA or NVMe SSD Controller DRAM NAND NAND NAND NAND Run in parallel for speed
The controller checks the lookup table in DRAM and reads and writes many flash (NAND) chips in parallel. Some SSDs have no DRAM. What this figure leaves out: the power parts, the number of paths (channels) between the controller and the flash, and the real sizes and layout of the parts.

How it works ①: a cell remembers by shifting its turn-on voltage

The smallest unit of flash that stores data is called a cell. A cell is a single, slightly unusual transistor. A transistor is a switch: apply a voltage to its electrode, called the gate, and current flows (it turns on). See "What Is a Transistor?"

A transistor starts to turn on once the gate voltage passes a certain value. This "turn-on voltage" is called the threshold voltage. What makes a flash cell special is that this value can be changed later.

Under the cell's gate is a spot that stores electrons, wrapped in insulating film (see the figure in "Memory vs Storage: What's the Difference?"). Electrons are tiny particles with a negative charge. When electrons are stored there, they weaken the effect of the gate's positive voltage. So a higher voltage is needed to turn the cell on. In other words, the more electrons are stored, the higher the threshold voltage.

To read a cell, one "boundary" voltage is applied to the gate, and the chip checks whether current flows. If it flows, there are few electrons; if not, there are many. These two states are assigned to 1 and 0. The insulating film keeps electrons from escaping, so the data stays even with the power off.

There are two kinds of electron store. One is a small plate that conducts electricity, called a floating gate. The other is an insulating film that traps electrons. Most high-capacity products today use the second kind, called a charge-trap cell. How electrons are pushed through the insulating film is explained in "Quantum Tunneling in Transistors and Flash Memory."

How it works ②: how many bits per cell? SLC, TLC and QLC

If the amount of electrons is used in two steps, "few" and "many," one cell stores one bit. This is SLC (single-level cell). If the amount is split more finely, more bits fit into one cell.

Each extra bit doubles the number of levels to tell apart. 2-bit MLC has 4 levels, 3-bit TLC has 8, and 4-bit QLC has 16. The same number of cells then holds 2, 3 or 4 times as much as SLC. That lowers the price per unit of capacity.

SLC writes the turn-on voltage at 2 levels, and TLC at 8 levels SLC: 2 levels (1 bit) Few electrons Many electrons Boundary TLC: 8 levels (3 bits) Turn-on voltage →
Each hump shows how the turn-on voltage spreads across many cells written with the same data. The thick lines are the boundary voltages used for reading. TLC has 7 boundaries, and the gaps between humps are narrow. What this figure leaves out: the real shapes and widths of the humps, and how 0s and 1s are assigned to each level.

Even with the same data written, the cells' voltages vary a little and form humps like those in the figure. The finer the levels, the narrower the gaps between the humps. So writing takes more rounds of adding a few electrons and checking, which makes it slower. Reading also takes several checks at different boundary voltages. Even a tiny leak of electrons can make a level hard to tell from its neighbor, so the cell survives fewer rewrites.

In short, going from SLC toward QLC makes flash cheaper and larger, but slower and quicker to wear out. That is why most PC SSDs today use TLC or QLC. Many of them also use part of their free cells as SLC for a while, to make up for slow writes ("SLC vs. MLC vs. TLC vs. QLC").

How it works ③: why does flash wear out?

To write data to a cell, a high voltage pushes electrons through the insulating film. To erase it, a voltage in the opposite direction pulls them back out. One round of "write and erase" counts as one rewrite.

Each time electrons pass through the film under a strong voltage, tiny defects form in it. When electrons get caught in these defects, the threshold voltage drifts little by little. More defects also open paths for stored electrons to leak out. The humps lose their shape, and the levels get harder to tell apart. This is how flash wears out.

How many rewrites a cell can survive differs widely by cell type and product generation. Rough figures are about 100,000 for SLC, a few thousand for TLC, and around 1,000 for QLC. The sources are a guide from the memory maker Kingston and a 2024 industry news report.

The controller fixes small misreadings. When writing, it adds extra check information. When reading, it uses that information to find and fix wrong bits. This is called error correction. The smaller the cell and the more levels it has, the more it is needed.

How it works ④: write by the page, erase by the block

Flash has one more quirk. It cannot overwrite a spot that already holds data; it must erase first and then write. Writes are done in groups of tens of thousands of cells, called "pages." Erases are done one "block" at a time, and each block holds many pages. One block is about 64 to 512 pages (2026 lecture slides from Seoul National University).

So what happens when part of a file is changed? The controller does not rewrite the old page in place. It writes the new content to another empty page. Then it updates the lookup table and marks the old page as "no longer used." In this way, unused pages slowly pile up across many blocks.

How it works ⑤: four tricks the controller uses

When empty pages run short, the controller starts tidying up. It picks a block with many unused pages and copies only the pages still needed to another block. Then it erases the whole original block, so it is free again. This tidying is called garbage collection.

Garbage collection: copy only the needed pages, then erase the whole block ① Unneeded pages (×) build up in A A × × × × × ② Copy only the needed pages to B B ③ Erase all of A to free it up A Needed Unneeded Free The copying in ② is extra writing
The 3 needed pages out of A's 8 are copied to the empty block B, and then A is erased. The writing in step ②, which the computer never asked for, is the source of write amplification. What this figure leaves out: the real page count (hundreds of pages per block), the lookup-table updates, and how the block to clean is chosen.

The copying in step ② was not requested by the computer, but it still wears the cells. When the flash receives more writing than the computer sent, this is called write amplification. The more needed pages a block still holds when it is cleaned, the more must be copied. Write amplification then grows larger.

To copy less, the controller needs to learn early which pages are no longer needed. But deleting a file usually changes only the computer's own records. So the OS (operating system) tells the SSD which places are "no longer used." This message is called TRIM. It lets the SSD skip unneeded data when tidying up.

On top of that, an SSD carries a little more flash than its stated capacity. It keeps the extra as working space that users cannot see. This is called over-provisioning. The more spare room there is, the more blocks the controller can choose from when tidying, and the less it has to copy.

Finally, new writes go to less-worn blocks, and data that rarely changes is moved now and then. This trick makes all blocks wear at about the same rate. It is called wear leveling.

How it works ⑥: 3D NAND stacks cells vertically

For a long time, flash capacity grew by making cells smaller. But shrinking cells on a flat surface leaves room for fewer electrons, and neighboring cells start to disturb each other. By the early 2010s, this approach was nearing its limit.

So a way to stack cells vertically came into use. This is called 3D NAND. In August 2013, Samsung announced mass production of a product with up to 24 layers. In July 2022, Micron announced mass production and shipping of a 232-layer product. In November 2024, SK hynix announced the start of mass production of a 321-layer product.

Stacking adds cells without enlarging the chip, so an SSD of the same capacity can be made more cheaply. But the more layers there are, the harder some steps become, such as making deep holes precisely.

What happens if an SSD sits unpowered?

Even electrons wrapped in insulating film slowly leak out over a long time, and the threshold voltage drifts. Leaks happen faster at higher temperatures. They also happen more easily in cells whose film was worn by rewrites. (For how temperature sets the speed, see "Arrhenius Equation in Chips.")

JEDEC, an industry standards group, sets how long an SSD must keep data in its standard JESD218. For home and office computers (client drives), it is 1 year powered off at 30 °C. For data centers (enterprise drives), it is 3 months at 40 °C. Both are minimums for the most worn state, after all of the guaranteed writes are used up. Even so, it is safer not to keep your only copy of data on an SSD left unpowered for years.

Reading lifespan figures: TBW and DWPD

An SSD's lifespan is given as the total amount you may write during the warranty period. This is TBW (terabytes written). Under the JEDEC standard, after that much writing, the drive must still meet set limits on errors and data retention.

Another way to state it is DWPD (drive writes per day). It tells you how many times the full capacity you may write each day during the warranty period. For example, the 1 TB model of Samsung's 990 PRO is rated at 600 TBW with a 5-year warranty. 600 TB divided by about 1,800 days is about 330 GB a day, or about 0.33 DWPD.

TBW is a warranty guide. A drive does not fail right after passing it, nor is it sure to last until then.

Flash memory's roots in Japan

Flash memory was invented in Japan. Fujio Masuoka and his colleagues at Toshiba, a Japanese electronics maker, presented NOR flash in 1984 and NAND flash in 1987. SSDs use the NAND type, which suits large capacities ("NAND vs. NOR flash").

Kioxia is the company that took over Toshiba's memory business. As of 2026, it makes flash at its plants in Yokkaichi (Mie Prefecture) and Kitakami (Iwate Prefecture) in Japan.

Common misconceptions

Myth: An SSD wears out and fails quickly, even with normal use

In fact, with normal use it takes many years to use up the guaranteed amount of writing. For example, writing 50 GB a day to a 600 TBW SSD would take over 30 years to reach 600 TB. When people hear only that "the number of rewrites is limited," it sounds as if the drive will fail soon. But SSDs can also fail for reasons other than wear, such as a broken part. Keep a copy of important data somewhere else too.

Myth: Deleting a file wipes its data from the chip right away

In fact, deleting a file does not pull the electrons out of its cells right away. Places reported by TRIM are erased, a whole block at a time, later when the controller tidies up. Until then, the data may stay in the cells. When you part with an SSD, the reliable way is to use a feature from the maker or the OS that erases the whole SSD.

Myth: Flash with more layers makes an SSD faster

In fact, the layer count mainly affects how much fits on one chip (capacity and price). An SSD's speed depends on its connection (SATA or NVMe), its controller, and how many chips it runs at once, among other things. When each chip holds more, an SSD of the same capacity needs fewer chips, so it may run fewer at once. New generations with more layers often get faster input and output too, which is why the two are easily confused.

By the numbers

ItemNumberFor comparison
Rewrites a cell can survive, rough guide (SLC / TLC / QLC)About 100,000 / a few thousand / around 1,000QLC is about 1/100 of SLC (varies by product and generation)
Layers in 3D NAND24 (2013) → 232 (2022) → 321 (2024)About 13 times in 11 years
Data retention with the power off (JEDEC, client drives)1 year at 30 °CA minimum for a drive at the end of its rated life
990 PRO 1 TB warranty (TBW)600 TB, 5 yearsAbout 0.33 DWPD (about 330 GB a day)

Layer counts are as of when each company announced mass production or shipping. Technologies with even more layers have been announced since 2025.

Learn more

Read next

Articles in the series “Chips in everyday life”

  1. Memory vs Storage: What's the Difference? (RAM vs SSD)
  2. What Chips Are Inside a Smartphone? The Main Chips Explained
  3. What Is a Power Semiconductor? SiC, GaN and IGBTs Explained
  4. How Do Image Sensors Work? Inside a Phone Camera Sensor
  5. What Is a Microcontroller? Tiny Computers in Everyday Things
  6. How Do Solar Cells Work? Light to Electricity and Its Limits
  7. How Do LEDs Work? Turning Electricity Into Light in a Chip
  8. How Do Touchscreens Work? Capacitive Touch Explained
  9. How Do SSDs Work? Inside NAND Flash Memory, Explained
  10. What Is an Analog Chip? Analog vs Digital ICs Explained
  11. How Does GPS Work? Satellites, Timing and Your Phone
  12. LCD vs OLED: How Phone and TV Screens Make Color
  13. How DRAM Works: Cells, Refresh and Sense Amplifiers
  14. What Is MEMS? How Accelerometers and Gyroscopes Work
  15. How Lithium-Ion Batteries Work: Charging, Aging and Safety
  16. What Is a Laser Diode? How It Differs From an LED
  17. What Is GaN (Gallium Nitride)? Why GaN Chargers Are Small
  18. What Is Silicon Carbide (SiC)? Why EV Inverters Use It
  19. How Wireless Charging Works: Induction, Qi and Qi2
  20. What Is an Inverter? DC to AC for Air Conditioners and EVs
  21. What Is USB? USB-C vs USB 3, USB4 and Power Delivery
  22. How Noise Cancelling Works: Using Sound to Erase Sound
  23. How Are Chips Cooled? Heat Sinks, Heat Pipes and Limits
  24. How AC Adapters and Chargers Work: From Wall Outlet to 5 V
  25. What Chips Are Inside an Electric Car? EV Chips Explained
  26. How Do Smartwatches Measure Heart Rate? Reading Blood Flow
  27. How Power Banks Work: How Many Charges From 10,000 mAh?
  28. What Is NFC? How Contactless Cards and Tap to Pay Work

Questions on this topic: SRAM and flash memory

Sources

All explainers