4.1.8 · D3Memory Technologies

Worked examples — Flash memory (NOR vs NAND)

1,995 words9 min readBack to topic

This page drills the counting and constraint maths behind Flash memory (NOR vs NAND): bits-per-cell, density ratios, write-amplification arithmetic, endurance budgets, and the "you can't flip one bit" corner cases. We build each number from zero — no formula is used before it is earned.

Before we start, three plain-word reminders (each one is a "symbol" we will reuse):


The scenario matrix

Every flash-arithmetic problem you will meet falls into one of these cells. The worked examples below are tagged with the cell they cover.

# Case class Degenerate / edge form Example
A Bits from levels () (SLC, one bit), not a power of 2 Ex 1, Ex 2
B Density ratio (NOR vs NAND area) equal process Ex 3
C Combined density (area × bits/cell) SLC-NOR vs QLC-NAND extreme Ex 4
D Write amplification (edit one byte) 1 byte changed → whole block Ex 5
E Endurance budget (writes before wear-out) worst case, no wear leveling Ex 6, Ex 7
F Real-world word problem (SSD lifetime) daily writes over years Ex 7
G Exam twist / trap (charge = 0, not 1) zero charge = erased = 1 Ex 8

Worked examples


Recall Quick self-test

A cell resolves 5 clean levels — how many whole bits? ::: bits (since ). Same-process area ratio NOR:NAND with and ? ::: . Change 1 byte in a 256 KB block, naive scheme — bytes rewritten? ::: (the whole block). Empty floating gate reads as which bit? ::: 1 (low , conducts).