Intuition The one core idea
A flash cell is not a light-switch (on/off) — it is a tiny bucket of electric charge whose fill-level we measure as a voltage, and we squeeze more bits into it by reading that level more finely. Everything else on the parent page is just the price of reading a nearly-full, sloshing bucket with lines drawn very close together.
This page assumes you have seen nothing . We build every symbol, one at a time, each resting on the one before it. When you finish, re-read the parent note and no symbol will be new.
Before any symbol, look at the object we are describing.
A flash cell holds electrons trapped on a little island of metal (the floating gate ). More trapped electrons = more negative charge = the transistor needs a higher push-voltage before it "turns on". That push-voltage is the thing we will call V t h . Read the bucket picture: charge level → a voltage we can measure. Hold that image; every symbol below is a label on some part of it.
Q — the "amount of water in the bucket"
Charge is simply how many electrons are stored on the floating gate. Symbol: Q . Picture: the water level in the bucket of figure s01. We never read Q directly — electrons are invisible — so we need something measurable that changes when Q changes .
That measurable something is a voltage.
Definition Threshold voltage
V t h — the "line on the measuring stick"
Threshold voltage is the gate voltage at which the transistor just begins to conduct. Symbol: V t h (the "th" means threshold , a doorway you cross). Picture: a marked height on a stick dipped in the bucket — more charge Q pushes that mark up . So Q and V t h move together, and reading V t h is our indirect way of reading Q .
Intuition Why we bother with
V t h instead of Q
We cannot count electrons, but we can sweep a test voltage and watch when current starts to flow. That "when" is V t h . It is the one number the chip can actually measure — so the whole topic is written in terms of V t h , not Q .
The unit of voltage is the volt , written V . So "4.2 V " means a voltage of four-point-two volts — a size, like "3 metres".
We now cut the measuring stick into bands.
L — "how many bands we carve"
==L == is the number of distinct charge amounts we agree to store and tell apart. Picture: the number of coloured bands stacked on the stick in figure s02. L = 2 is on/off (two bands). L = 4 means four bands, and so on. Bigger L = finer bands = the bands sit closer together.
Definition Guard band — "the no-man's-land between bands"
Between two neighbouring levels we leave an empty gap so a slightly-wandering reading is not mistaken for its neighbour. Picture: the white stripes between colours in s02. With L bands there are L − 1 such gaps — we prove this fencepost fact in Section 6.
Definition Bit — one yes/no fact
A bit is a single choice between two options, written 0 or 1 . Picture: one coin, heads or tails. One coin distinguishes 2 situations; two coins distinguish 4 (00 , 01 , 10 , 11 ); three coins distinguish 8 . Each extra coin doubles the number of situations. That doubling is the seed of the whole topic.
Count the patterns for a few coin-counts:
coins (bits)
patterns
1
2
2
4
3
8
4
16
Notice: patterns = 2 (number of bits) . That exponent notation is next.
2 b — "double, b times"
The notation 2 b (read "two to the power b ") means multiply 2 by itself b times : 2 3 = 2 × 2 × 2 = 8 . Picture: a branching tree — each level of branches doubles the leaves, and after b splits you have 2 b leaves. This is exactly the coin-doubling of Section 3, so the number of patterns from b bits is 2 b .
Figure s03 draws the doubling tree. Follow one branch: each fork multiplies the leaf-count by 2, so b forks give 2 b leaves. Since each distinct pattern must map to a distinct voltage band, the number of bands is the number of patterns:
L = 2 b
where b = bits stored per cell. This is the parent's central formula, and now every symbol in it is earned.
Section 4 asked "given b bits, how many levels?" (L = 2 b ). Now flip it: "given L levels, how many bits?" We need a tool that undoes the power of 2. That tool is the logarithm.
Intuition Why a logarithm, and not division?
Division answers "how many times does 2 add into L ?" — wrong question. We need "how many times does 2 multiply to reach L ?" That is precisely what log 2 answers. It is the inverse of 2 b the way subtraction is the inverse of addition.
log 2 L — "how many doublings reach L ?"
==log 2 L == ("log base two of L ") is the number b such that 2 b = L . Picture: count the forks in the doubling tree from the root to a layer with L leaves. Check: log 2 8 = 3 because 2 3 = 8 . So the two statements are one fact seen from both sides:
b = log 2 L ⟺ L = 2 b
log 2 12 must be a whole number"
Feels right: our table only showed L = 2 , 4 , 8 , 16 . Fix: log 2 is defined for any positive L (log 2 12 ≈ 3.585 ), it is just not a whole number of bits . Flash uses whole-power values (L = 2 , 4 , 8 , 16 , 32 ) precisely so b comes out whole — that is why the parent table stops at those.
The parent divides the voltage window by L − 1 , not L . Here is the picture that fixes that forever.
Intuition Fenceposts and gaps
Stand L fenceposts in a row. The gaps between them number L − 1 : four posts make three gaps. Picture s04: the level centres are the posts, the spacings between them are the gaps. So when we spread L level-centres across a window, the number of spacings is L − 1 — that is where the − 1 comes from, and nowhere else.
This gives the parent's spacing formula, with every symbol now defined:
δ V ≈ L − 1 Δ V w in d o w = 2 b − 1 Δ V w in d o w
where δ V = the voltage gap between neighbouring level-centres, and Δ V w in d o w = the total usable voltage span (defined next).
Δ V w in d o w — "the whole usable stick length"
The Greek letter Δ ("delta") means a span or difference — the distance from bottom to top. ==Δ V w in d o w == is the total voltage range the cell can safely use, from lowest to highest programmable V t h . Picture: the full length of the measuring stick in figure s02, before we carve bands.
δ V — "one band-to-band step"
Lower-case δ (little delta) means a small step. ==δ V == is the voltage distance between two neighbouring level centres — one gap out of the L − 1 . Picture: the height of a single coloured band in s02. Small δ V = crowded bands = easy to misread.
Definition P/E cycle — "one fill-and-empty of the bucket"
A program/erase (P/E) cycle is one round of writing charge in (program) then flushing it out (erase). Picture: filling the bucket then tipping it empty, once. Each tip-out scrapes the bucket walls a little — this is why cells wear out, and why the parent lists endurance in P/E cycles.
Definition Smear (distribution) — "the bucket sloshes"
A programmed level is never one exact voltage; repeated cells and drifting charge spread it into a bell-curve smear around the target. Picture: instead of a sharp line, a fuzzy stripe. Two neighbouring smears overlapping = a misread. This is the reliability half of the whole topic.
L − 1 read comparisons
To decide which of L bands a reading sits in, we ask "are you above this reference voltage?" once per internal boundary. With L bands there are L − 1 boundaries (fencepost rule again!), so L − 1 yes/no checks pin down the band. Picture: sliding a ruler up the stick and ticking each line you pass.
That is the same L − 1 from Section 6 — one idea powering both spacing and read-count. The clever bit-labelling that keeps a one-band misread to a one-bit error is Gray coding , covered on its own page.
Charge Q on floating gate
Multi-level cell MLC TLC QLC
Read = L minus 1 comparisons
Cover the right side; can you answer before revealing?
What does V t h physically stand for, in bucket terms? The measured "water-level" voltage where the transistor turns on; more stored charge Q pushes it up.
What does L count, and what picture goes with it? The number of distinct voltage bands carved on the measuring stick.
Why does b bits give 2 b patterns? Each bit doubles the number of possibilities — a doubling tree with b forks has 2 b leaves.
State L in terms of b , and b in terms of L . L = 2 b and b = log 2 L .
What question does log 2 L answer? "How many times must I double 2 to reach L ?" — it undoes 2 b .
Why is L − 1 used for gaps and reads, not L ? Fencepost rule: L posts create L − 1 gaps between them.
What is the difference between Δ V w in d o w and δ V ? Δ V w in d o w is the whole usable span; δ V is one gap between neighbouring level centres.
What is a P/E cycle and why does it matter? One program-then-erase; each erase scrapes the oxide, so P/E count measures wear.
What is a "smear" and when does it cause an error? The bell-curve spread of a level's voltage; an error occurs when two neighbouring smears overlap.
Multi-level cell (MLC - TLC - QLC) flash — the parent topic these foundations feed.
NAND Flash Architecture — where the floating-gate cell physically lives.
Threshold Voltage and ISPP Programming — how V t h is set precisely.
Gray Code — the bit-labelling that limits misread damage.
Error Correction Codes (LDPC/BCH) — cleans up overlapping-smear errors.