| HowItWorksLab · Systems
English

How an SSD NAND Flash Cell Works

A flash cell stores one bit by trapping electrons on a floating gate. Take apart the transistor stack — control gate, floating gate, tunnel oxide, channel — and see how a tiny charge becomes a 0 or a 1.

NAND FLASH CELL · CUTAWAY control gate → floating gate → tunnel oxide → channel · charge trapped on the floating gate stores one bit Silicon substrate (p-type) Source Drain Channel Tunnel oxide Floating gate stored electrons (−) Blocking oxide Control gate · word line control gate (poly) program · electrons in erase · electrons out charge on the floating gate = bit 0 (programmed) no charge = bit 1 (erased) blue = program (write) · orange = erase NAND chip package (see-through)
The sequence, in order Word line raised → Electrons tunnel in → Charge trapped → Bit stored → Sense and read back
Display mode

Detailed Explanation

What is a NAND flash cell?

A NAND flash cell is the tiny transistor that stores one bit of data in an SSD, a USB stick or a memory card. It is a normal transistor with one extra trick: a conducting layer in the middle, called the floating gate, that can hold electric charge.

Because that charge does not need any power to stay there, flash is non-volatile — it keeps its contents when the power is removed. Billions of these cells, wired into rows and columns, form the storage inside an SSD.

Why look inside?

From the outside, a flash memory chip is a black plastic package with no visible detail. Everything that matters is a horizontal sandwich of thin layers, so a cutaway is the only way to see how a voltage writes, reads and erases a bit.

Components & their role

1. The word line raises the control gate

Writing starts with a voltage on the word line, the row of metal that connects the control gates of a whole line of cells. This lifts the control gate and creates a strong electric field across the stack below it.

2. Electrons tunnel through the tunnel oxide

The field is strong enough to push electrons straight through the very thin tunnel oxide that separates the channel from the floating gate. In normal use that oxide blocks current, but at writing voltages it lets electrons pass.

3. The floating gate traps the charge

The floating gate is a conductor surrounded on all sides by insulators — the tunnel oxide below and the blocking oxide above. Once electrons arrive, they have nowhere to go, so they stay put, held in place by the insulating layers.

4. The trapped charge is the bit

The electrons on the floating gate change the voltage needed to make the transistor conduct. A cell holding charge reads as one value and an empty cell reads as another — that difference is the stored 0 or 1.

5. Reading tests whether the channel conducts

To read the cell, a small voltage is applied across source and drain. If the floating gate holds charge, the channel stays closed and little current flows; if it is empty, the channel conducts. The cell is never destroyed by reading.

6. Erasing pulls the electrons back out

Erasing applies a reverse field that drives the trapped electrons off the floating gate and back towards the channel or substrate. Because many cells share the same region, erasing is done in large blocks rather than one cell at a time.

Does a flash cell lose its data when the power is off?

No. The charge sits on a floating gate that is completely surrounded by insulators, so it drains away only very slowly over years. That non-volatile behaviour is why SSDs, USB sticks and memory cards keep their contents without power.

What is a floating gate?

A conducting layer in the middle of the transistor that is not connected to anything. Electrons placed on it are trapped by the insulating oxide above and below, so the charge stays put and can be detected later.

Why can a cell only be erased in large blocks?

Erasing means removing charge from many cells at once through the shared substrate or word line, so it is done block by block. Writing, by contrast, can target single pages, which is why flash is described as written in pages but erased in blocks.

Why do SSDs wear out?

Each program and erase cycle pushes electrons through the tunnel oxide and slowly damages it. After enough cycles the oxide leaks, so the cell no longer holds its charge reliably — this is why SSDs have a limited write endurance.

How much can one cell store?

A simple single-level cell stores one bit: charged or not. Storing more bits per cell means placing several distinct charge levels on the floating gate, which is how MLC and TLC flash get more capacity at the cost of speed and endurance.

Common Misconceptions

Flash memory works like a tiny hard disk. People picture a small spinning or moving mechanism inside the chip.
It stores data as trapped electric charge. Nothing mechanical moves, which is why flash is fast, silent and shock-resistant.
Deleting a file instantly wipes those cells. A delete feels like a single, immediate switch on the storage.
Erase happens in large blocks. Flash is erased block by block and rewritten around, so deleting is a managed process.
A flash cell can be rewritten forever. Since reading never wears it out, writing should not either.
Every write-and-erase cycle wears the oxide. Cells have a finite endurance, and controllers spread writes to make the drive last longer.
Disclaimer: Diagrams are heavily simplified for educational demonstration only. Real-world systems contain far more variables and complexity. Not for engineering production use. Not financial, political or professional advice.