How it works · Tech

SSD.

No spinning disks, no moving parts: an SSD stores your files as trapped electrons, and a tiny controller decides where every bit goes.

Take it apart
3D model of a ssd
Loading 3D…

01 / 05

Overview

7 parts, one idea.

Explore an M.2 NVMe SSD in 3D: NAND flash, controller, DRAM cache, power circuits and edge connector. Write data and watch wear levelling spread it out.

Drag to orbit, pinch or scroll to zoom, tap any part.

02 / 05

Explode

Pull it apart.

Keep scrolling and every part slides away from the centre, so you can see how they fit together.

03 / 05

Slice

Cut it open.

A section plane sweeps through the model as you scroll. Pick an axis and set the depth yourself.

04 / 05

Parts

Tap to learn.

Pick a part or tap a glowing dot. It lights up and everything else fades back.

05 / 05

Facts

Worth knowing.

1980s

Fujio Masuoka invented flash memory at Toshiba in the 1980s.

3 bits

Each TLC cell stores 3 bits using 8 charge levels.

2280

22 mm wide, 80 mm long: the most common M.2 size.

Explained

How a ssd works.

How an SSD works

A solid-state drive stores data in flash memory, with no moving parts. That's why it can find any file almost instantly, where a hard disk has to wait for a spinning platter and a moving head. The drive in this model is a generic M.2 2280 card, 22 millimetres wide and 80 millimetres long, of the kind used in most laptops and many desktops. It talks to the computer over PCI Express using the NVMe protocol.

On the board are three main kinds of chip. The NAND flash chips hold the data. The controller is a small processor that runs the drive. A DRAM chip, when there is one, holds the map that tells the controller where every block of data really lives. Power circuits and the gold edge connector complete the board.

Storing bits as trapped charge

Flash memory was invented by Fujio Masuoka at Toshiba in the 1980s. Each cell is a transistor with an extra layer that can hold electric charge, which stays put even with the power off. Reading the cell means measuring how much charge is there. A TLC cell distinguishes eight charge levels, so it stores three bits; QLC stores four bits using sixteen levels, which packs in more data but wears faster and is slower to write.

To fit more cells, modern flash stacks them in many layers inside each chip, like a skyscraper rather than a car park. Flash also has an unusual rule: data can be written in small pages but only erased in much larger blocks, so the controller is always reorganising data in the background.

Wear levelling and the controller

Every flash cell wears out after a certain number of writes. If the computer kept rewriting the same file in the same place, those cells would fail early. So the controller never writes in place. It writes new data to the least-worn free block, updates its map and later erases the old block. Spreading writes evenly across the whole drive is called wear levelling, and it is why SSDs last for years of normal use.

The controller also corrects bit errors, retires bad blocks and keeps spare capacity in reserve. Open Play and use Write to save photos and copy a movie: each block lights up as it is written, and the wear range stays narrow because the least-worn block is always chosen next.

Parts glossary

Heat spreader label
A thin copper-backed label spreads heat from the chips. Some drives use a full metal heatsink.
NAND flash
Flash chips store data in cells that trap electric charge. Many layers of cells are stacked vertically inside each chip. Fun fact: A TLC flash cell stores 3 bits by holding one of 8 different charge levels.
Controller
The controller is a small processor that translates the computer's requests into flash operations, corrects errors and manages wear.
DRAM cache
A DRAM chip holds the map of where every piece of data actually lives in flash. Some cheaper drives skip it and use host memory instead.
Power circuits
Regulators convert the supply voltage into the levels the flash and controller need.
M.2 edge connector
Gold fingers plug into the M.2 slot. The notch, or key, stops the wrong type of card going in.
Circuit board
An M.2 2280 board is 22 millimetres wide and 80 millimetres long. Fun fact: The numbers in M.2 2280 are the board's width and length in millimetres.

D3DDD

Need 3D renders or drawings like this?

D3DDD makes them: product cutaways, exploded views, architectural renders and technical drawings.

Made with AI by D3DDD