DRAM 64k 1979 Count Refresh Cycles Array Geometry
# Choose the Array's Shape, and the Refresh Count Falls Out of That Choice
## 1. Turn Step 3's Row-Wide Refresh Into a Concrete Cycle Count
Step 3 established that one $\overline{RAS}$-only cycle refreshes an entire row, which means a complete refresh of the array needs only as many cycles as the array has rows — not as many cycles as it has individual cells. For a 64K-bit array organized as $R$ rows by $C$ columns, with $R\times C=65536$, the number of refresh cycles needed per full retention interval is exactly $R$:
This single relationship means the array's row-versus-column split is not an arbitrary layout decision left to convenience. It directly sets how much refresh overhead the chip carries. A square-ish array, $R=C=256$, needs 256 refresh cycles per interval. A array organized as $R=128,\ C=512$ needs only 128. The same total bit capacity, addressed with the same $\log_2(65536)=16$-bit address Step 1 derived, can demand half as many refresh cycles depending purely on how that 16-bit address is split between row and column — a design freedom this project's lineage had never needed to name explicitly, because neither 1968's single-cell framing nor 1974's capacitor geometry work depended on how an array's address space was partitioned.
## 2. Show the Tradeoff This Freedom Actually Costs
Fewer, wider rows reduce $n_{refresh}$, but Step 3's own mechanism explains why this cannot be pushed arbitrarily far: every one of a row's $C$ cells must be sensed by its own sense amplifier within the same $t_{RAS,min}$ window Step 2 derived, since $\overline{RAS}$ activates the entire row simultaneously. A wider row means more sense amplifiers switching simultaneously, each drawing its own transient current — exactly the kind of simultaneous-current-demand problem the CMOS crossover series' own Step 4 analyzed for switching noise, now appearing inside a single DRAM row-sense operation instead of across a whole logic die.
The total time spent refreshing per retention interval, $T_{refresh,total}=n_{refresh}\times t_{RC}$ (each refresh cycle taking roughly one full RAS cycle time $t_{RC}$), is what a system designer actually budgets against useful access time. Minimizing $n_{refresh}$ by choosing wide rows reduces that total time, but it does so by concentrating more simultaneous sense-amplifier activity into each individual cycle — trading refresh-count overhead for per-cycle power and sensing-margin risk, not eliminating a cost, only relocating it.
## 3. Name the Overhead This Geometry Choice Ultimately Produces
This step completes the link Step 3 opened between this series' addressing mechanism and the project's earlier refresh physics, turning a qualitative coupling ("RAS refreshes a whole row") into a quantitative design parameter ($n_{refresh}=R$) a chip designer must actually choose. It also surfaces, for the first time in this project's DRAM lineage, a tradeoff this project has already analyzed once before in a different context: concentrating simultaneous current demand into fewer events to save overhead elsewhere, which the CMOS crossover series' own Step 4 showed carries its own power and signal-integrity cost. The mechanism differs — that series dealt with many logic gates switching on one clock edge, this step deals with many sense amplifiers resolving on one RAS pulse — but the underlying lesson, that concentrating simultaneous activity is never a free way to reduce an overhead count, recurs identically.
What remains unresolved after this step is how a system actually keeps track of which row needs refreshing next, and how often the full cycle of $R$ refresh operations must repeat to stay ahead of $t_{ret}$. Step 5 takes up that operational question directly: the on-chip refresh counter that automates the row-stepping sequence this step's $n_{refresh}=R$ relationship demands, and the fraction of total chip time that automated refresh schedule consumes once every cost this step and Step 3 identified is accounted for.