Foundations — Row - column addressing and sense amplifiers
This page assumes you know nothing. We build every symbol the parent note Row/Column Addressing and Sense Amplifiers uses, one at a time, each on top of the last. Read top to bottom.
1. A bit — the thing being stored
Picture it: a single light switch. Up = 1, down = 0. A memory chip is a wall of a billion such switches.
Why the topic needs it: the entire chip exists to hold, find, and read billions of these. If you don't have "1 of 2 states" firmly in mind, "storing a bit as charge on a capacitor" means nothing.
2. Counting things: , ,
Picture it: a stadium seating chart. rows going up, seats across each row, and total seats.
Why the topic needs it: the parent note's single biggest idea — "arrange cells in a 2D grid" — is this one multiplication. A billion bits laid in a line needs a billion wires; folded into a grid, it needs far fewer (Section 5 shows why).
3. Powers of two: and what "" means
Picture it: a folding sheet of paper. Fold once → 2 layers. Fold again → 4. Each fold doubles. After folds you have layers.
Why the topic needs it: "a 1 Gbit DRAM is cells" and "" are pure powers of two. Every size in the topic is written this way.
4. Undoing a power: the logarithm
Section 3 asked "if I have wires, how many things can I name?" — answer . Now flip the question: "I want to name things — how many wires do I need?" That reverse question is exactly what answers.
Why this tool and not division or subtraction? Because the growth we're undoing is doubling, not adding. Division undoes multiplication; is the only operation that undoes repeated doubling. Choosing the wrong inverse would give nonsense counts.
Why the topic needs it: the parent's headline result, , is this definition. If is fuzzy, the whole "why memory is buildable" argument collapses.
5. Rows, columns, wordlines, bitlines
Now we name the wires of the grid.
Picture it: wordline = the corridor light for one whole row of apartments (turns them all "on"). Bitline = the single mail chute that every apartment in a column drops its letter into. A specific apartment is reached only when its corridor light is on and you read its column's chute.
Why the topic needs it: "select cell " is literally "raise wordline , read bitline ". These two wire types are the physical meaning of a (row, column) address.
6. The decoder — turning a number into a chosen wire
Picture it: you type "seat 5" on a keypad; a machine lights up seat 5's lamp and no other. input buttons, but lamps.
This is the marriage of Sections 3 and 4: the decoder is the physical machine that turns address bits into a choice among lines. See Address decoders and multiplexers for the internal gate logic.
Why the topic needs it: the parent's "row decoder raises exactly one wordline" is this exact device. It is why pins can address rows — the whole pin-saving trick.
7. Charge, capacitance, voltage: , , ,
A DRAM bit is not a switch — it is a bucket of charge. To read it we need three linked ideas.
Two specific buckets appear in the topic:
- = the storage cell's capacitance — a thimble, deliberately tiny (small = more fit on the chip). See DRAM cell structure (1T1C).
- = the bitline's capacitance — a bathtub, because the wire is long and touches many cells. Usually .
Why do we need specifically? Because the read works by conserving charge: when the thimble empties into the bathtub, total is unchanged but the level readjusts. The only tool that connects "charge that survives" to "voltage we measure" is . No other relation lets us predict the new level.
Why the topic needs it: the sense-voltage derivation is nothing but applied before and after two buckets merge. Master this picture and that derivation becomes obvious.
8. Supply voltage and mid-rail: and
Picture it: a water tank. Full = 1, empty = 0. Before reading we set the bitline half-full, so a stored 1 nudges the level up and a stored 0 nudges it down — a symmetric wiggle either way from the middle.
Why the topic needs it: precharging to is why the read signal is symmetric ( for a 1, for a 0). Starting at instead would ruin that symmetry (a mistake the parent warns about).
9. The change symbol
Picture it: the bitline sits at mid-rail; after the cell dumps its charge, the level shifts a hair. is the size of that shift — a few tens of millivolts, a whisper.
Why the topic needs it: is the star quantity — the tiny signal the sense amplifier must catch and blow up to a full 1 or 0.
10. Millivolts: mV, and "fF"
Why the topic needs it: the answer " mV" only lands as "shockingly tiny, hence a sense amp is mandatory" once you feel how small a millivolt is compared to a full 1200 mV logic level.
11. RAS and CAS — reusing pins in time
Picture it: one narrow doorway used twice. First you shout "ROW!" and send the row number through; then you shout "COLUMN!" and send the column number through the same doorway. Same pins, two turns — half the doorways needed. More on this in CAS latency and memory timing.
Why the topic needs it: this time-sharing is why a square array needs only address pins instead of .
How it all feeds the topic
Left branch = finding the bit (grid, powers of two, logs, decoders, RAS/CAS). Right branch = reading the bit (, tiny cell, mid-rail, , sense amp). Both meet at the topic.
Equipment checklist
Self-test: cover the right side and answer aloud.