NAND Flash: How SSDs Store Data and How Recovery Works

NAND Flash

NAND flash is the silicon that holds your data on every SSD, USB drive, SD card, and modern smartphone. Each cell traps electrical charge in a microscopic floating-gate transistor; the presence or absence (or precise amount) of that charge encodes the binary 0s and 1s of stored data. NAND has fundamental architectural quirks that distinguish it from rotating-disk storage: it can’t be modified in place, it wears out with use, and stored charge slowly leaks over time.

Reference content reviewed by recovery engineers. Editorial standards. About the authors.
📚
7 sources
Cai et al. (arXiv) · eProvided
Nexus · USPTO
💻
SLC / MLC / TLC / QLC / PLC
Cell density tiers
1 to 5 bits per cell
📅
Last updated
3D NAND era
📖
9 min
Reading time

NAND flash is a type of non-volatile semiconductor memory that retains stored data without electrical power, used as the storage medium in solid-state drives (SSDs), USB drives, SD cards, smartphone storage, and embedded systems. Data is stored as electrical charge trapped in floating-gate transistors organized into a hierarchical array structure (cells, pages, blocks, planes, dies, chips). NAND was invented by Fujio Masuoka at Toshiba in the 1980s and is named for the NAND logic-gate topology used in its memory array organization.

What NAND Flash Is

NAND flash is the storage medium that has displaced rotating disks as the dominant technology for personal storage. It’s inside every SSD, every USB drive, every SD card, every smartphone, every modern tablet, every modern game console, and most laptops. NAND flash is to SSDs what platters are to HDDs; it’s the actual physical thing where bits live.1

A brief history

The eProvided NAND flash documentation captures the origin: “Fujio Masuoka at Toshiba in the 1980s” invented NAND flash, designed for “block-based access (operating more like a disk drive, ideal for mass storage).” The technology took several decades to mature into the dominant storage medium it is today; through the 1990s and 2000s, NAND was used primarily in low-capacity removable media (memory cards, USB drives) before scaling up to compete with HDDs in the SSD form factor through the 2010s and dominating storage by the 2020s.

NAND vs NOR flash

Two organizations of flash memory exist, both named after logic-gate topologies. The eProvided documentation captures the difference: NAND flash “is designed for block-based access (operating more like a disk drive, ideal for mass storage). NOR flash supports random access, functioning more like traditional memory for code execution.” NAND has “faster erase and write cycles, higher density, and ten times the endurance of NOR flash” but “I/O user interface allows only consecutive access to data, which makes it suitable for mass-storage devices and much less beneficial for computer memory.”

Modern systems typically use both: NOR flash for boot ROM and embedded firmware (where code execution matters more than capacity), NAND flash for user data storage (where capacity and cost matter more than random access). Mass storage scenarios are essentially always NAND.

Hierarchical structure of NAND memory

NAND memory is organized in a hierarchy that’s important for understanding both how it works and how it fails:

  • Cell: the smallest unit; one floating-gate transistor that stores one or more bits.
  • Page: the smallest read or write unit; typically 4 KB to 16 KB. Cells in a page share electrical pathways.
  • Block: the smallest erase unit; typically hundreds of pages (a block might be 256 KB to several megabytes). Erase operations affect entire blocks.
  • Plane: a group of blocks that can operate independently of other planes within the same die.
  • Die: one silicon chip containing one or more planes.
  • Package: one physical NAND chip, containing one or more dies.

An SSD typically contains many NAND packages working in parallel; the SSD controller distributes data across dies and planes to maximize throughput.

3D NAND / V-NAND

Through the early 2010s, NAND density increases came from shrinking cell size laterally (smaller features on a 2D wafer). Around 2013, the industry hit physical limits where further shrinking caused unacceptable error rates. The response was to stack cells vertically: 3D NAND (Samsung calls it V-NAND) builds 96, 128, 176, or even more layers of cells stacked on top of each other. Modern high-capacity NAND chips contain hundreds of stacked layers, allowing dramatic capacity growth without the per-cell shrinkage problem.

How NAND Flash Stores Data

The basic storage mechanism is electrical charge trapped in a small region of an otherwise insulating structure. Reading the cell measures the trapped charge; writing changes it; erasing removes it. Several quirks of this mechanism shape everything about how SSDs work and how they fail.2

The floating-gate transistor

Each NAND cell is a transistor with a special “floating gate” embedded in the gate oxide. The floating gate is electrically isolated from the rest of the circuit; once charge is placed on it, that charge stays there essentially indefinitely (without power). To read the cell, the controller measures the threshold voltage at which the transistor conducts; the threshold depends on how much charge is on the floating gate. To write a cell, the controller applies a high voltage that drives electrons through the oxide to deposit charge on the floating gate. To erase a cell, the controller applies a different high voltage that drives electrons off the floating gate.

The “1 to 0 only” write rule

NAND has a fundamental architectural constraint: writes can only flip a bit from 1 (uncharged) to 0 (charged); flipping a bit from 0 back to 1 requires an erase operation. This is because the write process can only add charge to the floating gate, not remove it. Erasing removes charge from all cells in a block simultaneously, returning every bit in the block to 1.

This rule has profound consequences: SSDs cannot modify a single byte in place. To change one byte in a logical sector, the controller has to read the surrounding data, modify the byte, find a fresh erased block, write the modified data to the new block, and update its mapping table to point to the new block. The original block becomes “garbage” that’s eventually erased and reused. This is why SSDs need wear leveling, garbage collection, and over-provisioning to function efficiently.

The encoding of bit values

Different NAND types encode different numbers of bits per cell by using different amounts of trapped charge to represent different bit values:

  • SLC: two distinct charge states (one charged, one uncharged) representing 0 and 1.
  • MLC: four distinct charge states representing 00, 01, 10, 11 (two bits).
  • TLC: eight distinct charge states representing the eight possible combinations of three bits.
  • QLC: sixteen distinct charge states representing the sixteen possible combinations of four bits.
  • PLC: thirty-two distinct charge states representing the thirty-two possible combinations of five bits.

The challenge with higher-density cells is that the charge differences between adjacent states get very small, making the cells more sensitive to disturbances and harder to read accurately.

ECC: error correction at the cell level

Because NAND cells have a non-trivial probability of returning incorrect bits (especially as cells wear), every NAND read goes through Error Correction Code (ECC) at the controller. The Cai et al. arXiv 2017 reliability paper captures the central tension: “the raw bit error rate eventually exceeds the maximum number of errors that can be corrected by ECC, at which point data loss occurs.”3 Modern SSDs use sophisticated ECC algorithms (typically LDPC codes) that can correct hundreds of errors per page; older drives used simpler BCH codes with lower correction capability.

Cell Types and the Density Trade-off

The choice of NAND cell type shapes nearly every characteristic of an SSD: capacity per dollar, write speed, endurance, error rates, retention. Higher-density cells are cheaper but worse on most other dimensions.

Cell type comparison

TypeBits/cellP/E cyclesCostCommon use
SLC1~100,000HighestEnterprise, industrial, embedded
MLC2~3,000-10,000HighOlder consumer SSDs, performance enterprise
eMLC2~10,000-30,000Higher than MLCEnterprise (binned MLC for higher endurance)
TLC3~1,000-3,000ModerateMost consumer SSDs (mainstream)
QLC4~100-1,000LowerRead-heavy consumer, archival, large-capacity
PLC5~50-300 (estimated)LowestEmerging; not yet mainstream

SLC: the gold standard for reliability

Single-Level Cell NAND stores one bit per cell with two well-separated charge states. This gives SLC the highest endurance, fastest write speed, and lowest error rates of any NAND type, but at substantially higher cost per gigabyte. SLC is essentially limited to enterprise drives, industrial applications, and embedded systems where reliability matters more than cost. Most consumer-facing SLC use is now in cache form: SSD controllers may use a portion of TLC NAND in pseudo-SLC mode (only two charge states used) to provide a fast write buffer.

MLC: the legacy mainstream

Multi-Level Cell NAND stores two bits per cell with four charge states. MLC dominated consumer SSDs from approximately 2008 through the mid-2010s; it offered a workable balance of cost, performance, and endurance for general use. Modern consumer SSDs have largely transitioned away from MLC to TLC; MLC remains primarily in enterprise drives where additional endurance is valued.

TLC: current mainstream

Triple-Level Cell NAND stores three bits per cell with eight charge states. TLC dominates current consumer SSDs because it offers the best capacity-per-dollar at acceptable performance and endurance levels. The 8-state encoding is sensitive enough that TLC requires sophisticated ECC and read-retry strategies to maintain reliability over the drive’s life.

QLC: capacity-optimized consumer storage

Quad-Level Cell NAND stores four bits per cell with sixteen charge states. The endurance is substantially lower than TLC (often 10x lower P/E cycles), and write speeds are slower because the controller has to be more precise about charge placement. QLC works well for read-heavy workloads (large media libraries, archival storage, devices that mostly read existing data) but suffers in write-intensive use. Most large-capacity consumer SSDs (4 TB and above) use QLC because the cost savings dominate.

PLC and beyond: density-pushing emerging tech

Penta-Level Cell NAND with five bits per cell is in development by major manufacturers but hasn’t reached mainstream consumer products. The challenges scale with bits-per-cell: 32 distinct charge states require very precise charge placement and very sensitive read circuits, and the resulting cells have much shorter retention and lower endurance than QLC. PLC’s likely future is in archival and cold-storage roles where data is written once and read rarely.

NAND Failure Modes and Wear-Out

NAND cells fail in several distinct ways. Understanding the failure modes explains why NAND has finite life and why some failure scenarios are recoverable while others aren’t.4

Wear-out from program/erase cycles

Every program (write) and erase operation drives electrons through the thin oxide layer that surrounds the floating gate. The Cai et al. research captures the central wear mechanism: each P/E cycle damages the oxide slightly, and the damage accumulates over cycles. The Nexus Industrial Memory documentation summarizes the eventual outcome: cells become unable to reliably hold their programmed charge, the raw bit error rate rises, and eventually exceeds what ECC can correct. At that point, data loss occurs.

Retention errors

The eProvided NAND flash documentation describes a key failure mode: “Common NAND failures include retention errors caused by charge leakage over time, which is often exacerbated by high temperatures or oxide degradation.” The trapped charge on the floating gate gradually leaks away even without active use; the cell’s threshold voltage drifts, and reads eventually return wrong values. Retention loss accelerates with temperature and with wear; aged cells stored at high temperatures lose data fastest. The JEDEC consumer SSD retention specification is typically 12 months at 30°C; cells significantly past their wear life or stored at high temperatures may fail retention much sooner.

Read disturb

Reading a NAND page applies a small voltage to nearby cells in the same block, slightly altering their stored charge. The cumulative effect of many reads to a block can shift the threshold voltages of other cells in that block enough that they read incorrectly. Read disturb is the reason SSDs sometimes proactively rewrite “cold” blocks that have been read many times: the controller refreshes the block’s contents to restore the original charge levels before they degrade beyond ECC’s ability to correct.

Program disturb

Writing one cell can slightly affect adjacent cells, both in the same word line and in adjacent word lines. The effect is small per write but accumulates over many writes to neighbors. Modern NAND controllers use various techniques to mitigate program disturb: optimized programming sequences, careful voltage profiles, and ECC strong enough to correct the resulting errors.

Cell-to-cell interference

The Cai et al. research identifies cell-to-cell interference as a major reliability factor: charge in one cell electrically influences neighboring cells, creating crosstalk that increases error rates. Modern NAND designs include various interference-mitigation techniques (encoding schemes that minimize problematic patterns, programming order optimizations) but the basic phenomenon remains a source of read errors.

Catastrophic failures

Beyond gradual wear-out, NAND can fail catastrophically:

  • Manufacturing defects: some cells fail right out of the factory; modern NAND ships with substantial spare cells to compensate.
  • Physical damage: dropped devices, water damage, impacts can crack NAND chip packages or break wirebonds.
  • Electrical damage: overvoltage events can destroy NAND chips along with the controller.
  • Heat damage: sustained operation above rated temperatures damages the oxide layer.

NAND Flash Data Recovery

NAND data recovery is a substantially different discipline from HDD recovery. The mechanisms, tools, and success patterns reflect NAND’s unique architecture.5

Software-based recovery

For NAND devices that are still functional (the device powers on, the controller works, the file system has logical issues), software-based recovery works similarly to HDD recovery. The Nexus Industrial Memory documentation captures the approach: “Software-Based Recovery: Involves using specialised software tools designed to scan the NAND flash memory and recover readable data.” The recovery tool reads through the device’s normal interface, scans for file system structures and signatures, and reconstructs files. This handles accidental deletion, file system corruption, and many logical failures.

Firmware repair

The Nexus documentation describes a middle category of recovery: firmware corruption. “Sometimes, inaccessibility issues arise due to corrupted NAND flash controller firmware. Updating or re-flashing the firmware can restore access to stored data if the hardware remains intact.” This applies when the NAND cells themselves are healthy but the controller’s firmware has been damaged by a power event or other anomaly. Specialized tools can rewrite the firmware, restoring controller function and access to the underlying NAND data.

Chip-off recovery

For NAND devices that are physically damaged or have failed controllers, the path is chip-off recovery: the NAND chips are physically desoldered from the device’s circuit board and read directly using specialized hardware that bypasses the original controller. The eProvided NAND flash recovery documentation describes the workflow: “When standard access fails because of hardware damage or corruption, our engineers extract raw data from the NAND memory. We then reconstruct the original file system outside the device.” Chip-off can succeed even when the device won’t power on; recovery doesn’t depend on the operating system or motherboard.

The reconstruction challenge

Raw NAND data extracted via chip-off isn’t directly usable. Multiple layers of transformation between the raw flash content and the user’s logical data must be reversed:

  • Wear leveling: the controller’s mapping table determines which physical NAND blocks correspond to which logical sectors. Without that mapping, the raw data is scrambled.
  • Encryption: many modern devices encrypt all NAND content at the controller level. Recovery requires the encryption keys (often stored in the controller; if the controller is destroyed, the keys may be unrecoverable).
  • Scrambling: NAND controllers apply data scrambling/whitening to avoid patterns that could cause increased error rates. The descrambling algorithm has to be reversed.
  • ECC removal: raw NAND pages contain both user data and ECC parity. The ECC has to be applied to correct any errors and then stripped to leave clean user data.
  • Multi-plane interleaving: data is often striped across multiple planes/dies for parallelism; the stripe pattern has to be reconstructed.

Advanced recovery techniques

The arXiv 2018 retention error research describes specific techniques:

  • Read Reference Optimization (ROR): adjusts the read voltages used to determine bit values, compensating for charge that’s leaked away. Can extend flash lifetime by 64% and reduce error correction latency by 10.1%.
  • Retention Failure Recovery (RFR): identifies and probabilistically corrects flash cells with retention errors. Reduces RBER by 50%, doubling effective error correction capability.

These techniques are increasingly being integrated into recovery workflows alongside more traditional approaches.

AI-assisted error correction

The eProvided NAND chip technology documentation notes a 2025 development: “AI tools for SSD data recovery use neural networks to interpret complex error patterns that traditional ECC struggles with, especially in high-density 3D NAND and QLC drives.” Neural networks trained on NAND error patterns can sometimes recover data from chips where conventional ECC has failed; the technique is most useful for high-density NAND where error patterns are complex.

Recovery success rates

The eProvided documentation cites a 95% success rate for NAND chip-off recovery. The favorable outcome depends on the specific failure mode: cases where the NAND itself is healthy but the controller has failed are highly recoverable; cases where many NAND cells have failed catastrophically have substantially lower success rates; cases with hardware encryption keys destroyed have nearly zero recovery prospects without the keys.

NAND flash is the storage medium underlying nearly all modern personal data; understanding it shapes recovery expectations across the entire range of consumer devices. The architectural quirks (no in-place modification, finite write cycles, charge leakage, complex ECC, wear leveling) mean that NAND recovery is fundamentally different from HDD recovery and requires different tools, different success expectations, and different urgency patterns. The “stop using the drive immediately” guidance that applies to HDDs translates differently for NAND devices: continued use of an aging NAND device may not produce more wear, but garbage collection and TRIM continue working in the background and can erase recoverable data even without explicit user action.6

For users facing potential NAND device failures, the practical guidance varies by failure type. Logical failures (accidentally deleted files, file system corruption) on still-functional devices are best addressed quickly with recovery software, the same way HDD logical failures are handled. Controller failures or firmware corruption on still-physically-intact devices require professional services that specialize in NAND device repair; these are often less expensive than full chip-off because the work is firmware-level rather than physical. Catastrophic device failures (won’t power on, physical damage, water damage) typically require chip-off recovery; the success rate is favorable (eProvided cites 95%) but the cost is substantial. The key practical insight is that data on damaged NAND devices doesn’t necessarily disappear with the device; the chip-off path exists specifically because NAND data can survive even when the device that contained it cannot.

For users wondering whether to back up NAND-based devices more aggressively than HDD-based devices, the honest answer is yes for several reasons. NAND has finite write endurance that HDDs don’t share; high-write workloads can wear out cheap consumer SSDs faster than expected. NAND has a TRIM-based recovery limitation that doesn’t apply to HDDs; deleted file recovery on TRIM-enabled SSDs is much harder than on HDDs. NAND retention loss can affect data on devices stored unpowered for extended periods. Cleanroom recovery doesn’t help with NAND; the path for NAND failures is chip-off, which requires different equipment and expertise. Comprehensive backups remain the primary protection for any storage type; the case for backups on NAND devices is, if anything, even stronger than for HDDs.

NAND Flash FAQ

What is NAND flash memory?+

NAND flash is a type of non-volatile semiconductor memory that retains stored data without electrical power, used as the storage medium in solid-state drives (SSDs), USB drives, SD cards, smartphone storage, and embedded systems. Data is stored as electrical charge trapped in floating-gate transistors organized into a hierarchical array structure (cells, pages, blocks, planes, dies, chips). NAND flash was invented by Fujio Masuoka at Toshiba in the 1980s and is named for the NAND logic-gate topology used in its memory array organization. From a data recovery perspective, NAND is fundamentally different from rotating-disk storage: data persists in cells until either explicitly overwritten, erased by garbage collection, or lost through wear or charge leakage.

What is the difference between NAND and NOR flash?+

NAND and NOR flash are two different organizations of flash memory cells, named after the logic-gate topologies they resemble. NOR flash supports random access at the byte level, behaves more like traditional memory, and is typically used for code execution (BIOS, embedded firmware). NAND flash supports only block-based access, behaves more like a disk drive, and is used for mass storage (SSDs, USB drives, SD cards). NAND has roughly ten times the endurance of NOR flash, faster erase and write cycles, and much higher density. NOR is faster for random reads and supports execute-in-place; NAND is much cheaper per gigabyte and dominates mass storage. The two technologies serve different applications and aren’t direct competitors; modern systems typically use both: NOR for boot/firmware code, NAND for user data storage.

What are SLC, MLC, TLC, and QLC NAND?+

These designations indicate how many bits each NAND cell stores. SLC (Single-Level Cell) stores one bit per cell and offers the highest endurance (around 100,000 program/erase cycles), fastest performance, and lowest error rates, but at the highest cost per gigabyte. MLC (Multi-Level Cell) stores two bits per cell with around 3,000-10,000 P/E cycles and moderate cost. TLC (Triple-Level Cell) stores three bits per cell with around 1,000-3,000 P/E cycles and lower cost. QLC (Quad-Level Cell) stores four bits per cell with around 100-1,000 P/E cycles and the lowest current cost. PLC (Penta-Level Cell) storing five bits per cell is emerging. The trade-off pattern is consistent: more bits per cell means cheaper storage but slower writes, lower endurance, higher error rates, and shorter data retention. Most consumer SSDs in 2026 use TLC or QLC NAND.

Why does NAND flash wear out?+

NAND cells wear out from the physical process of programming and erasing, which involves driving electrons through the thin oxide layer that surrounds the floating gate. Each program/erase (P/E) cycle damages the oxide layer slightly, gradually reducing its ability to hold charge reliably. After enough cycles, the cell can no longer be reliably programmed; the raw bit error rate from the cell exceeds what the controller’s error correction code (ECC) can correct, and data loss occurs. Different NAND types have different P/E cycle ratings (SLC ~100,000, MLC ~3,000-10,000, TLC ~1,000-3,000, QLC ~100-1,000), but all NAND eventually wears out. The wear-out is also temperature-dependent: higher operating temperatures accelerate the oxide degradation. SSDs use wear leveling specifically to distribute writes evenly across all cells so that no single cell wears out before the others.

Can data be recovered from a failed NAND flash chip?+

Often yes, through specialized procedures. The most common approach is chip-off recovery: the NAND chip is physically desoldered from the failed device’s circuit board and read directly using specialized hardware that bypasses the device’s normal controller. The raw data extracted from the chip is then processed using vendor-specific algorithms to undo wear leveling, decryption, scrambling, and error correction, eventually producing the logical file system that can be browsed and recovered from. eProvided cites a 95% success rate for NAND chip-off recovery cases. The procedure works for most failure modes (controller failures, power surges, water damage, physical damage to the device that doesn’t affect the NAND itself) but not for cases where the NAND cells themselves have failed catastrophically (severe wear-out, intentional secure erase) or where hardware encryption keys have been destroyed.

What causes NAND flash retention errors?+

Retention errors happen when the electrical charge stored in NAND cells gradually leaks away over time, eventually causing the controller to read the cell as a different value than was originally programmed. The leakage rate is influenced by temperature (higher temperatures accelerate the leakage), the number of P/E cycles the cell has undergone (more wear means faster leakage), the cell type (more bits per cell means smaller charge differences between bit values, so less leakage tolerance), and storage time. The JEDEC retention specification for consumer SSDs is typically 12 months at 30°C; SSDs stored powered-off for longer periods or at higher temperatures may experience uncorrectable read errors when finally accessed. Retention errors are one of the main wear-out mechanisms in NAND. Recovery from retention errors uses techniques like Read Reference Optimization (ROR) and Retention Failure Recovery (RFR), which adjust read voltages to compensate for the charge that’s been lost.

Related glossary entries

  • SSD: the storage device that uses NAND flash as its medium.
  • Chip-Off Recovery: the primary physical recovery technique for NAND devices.
  • Wear Leveling: SSD controller technique that distributes writes across NAND cells for longevity.
  • TRIM Command: how SSDs handle deleted blocks; the source of TRIM-related recovery limitations.
  • Platter: the HDD analog of NAND flash; the actual data storage medium.
  • Firmware Corruption: failure mode that can be repaired without chip-off if NAND itself is intact.
  • Data Recovery: the broader discipline; NAND recovery requires distinct tools and techniques.

About the Authors

👥 Researched & Reviewed By
Rachel Dawson
Rachel Dawson
Technical Approver · Data Recovery Engineer

Rachel brings over twelve years of data recovery engineering experience including substantial NAND chip-off and SSD recovery work. The most consistent pattern in NAND cases is that the controller often fails before the NAND itself does; the user’s data is intact in the NAND chips, but the device can’t read it because the controller has failed. Chip-off recovery exploits this gap: bypass the broken controller, read the NAND chips directly, reconstruct the data outside the device. The technique requires significant equipment and expertise but produces high success rates when the NAND itself is healthy.

12+ years data recovery engineeringNAND chip-off recoverySSD reconstruction
Editorial Independence & Affiliate Disclosure

Data Recovery Fix earns revenue through affiliate links on some product recommendations. This does not influence our reference content. Glossary entries are written and reviewed independently based on documented research, vendor documentation, independent testing, and recovery-engineer review. If anything on this page looks inaccurate, outdated, or worth revisiting, please reach out at contact@datarecoveryfix.com and we’ll review it promptly.

We will be happy to hear your thoughts

Leave a reply

Data Recovery Fix: Reviews, Comparisons and Tutorials
Logo