DRAM-Cell

A DRAM cell, short for dynamic random-access memory cell, is the basic one-bit memory building block made from just a single transistor and a single capacitor — the capacitor physically storing the bit as an electric charge, the transistor acting as a gate that connects or isolates that capacitor from the surrounding bit line during a read or write. "Dynamic" is the key word separating it from its SRAM counterpart: a DRAM cell's stored charge leaks away gradually through the capacitor and the access transistor's own small leakage path, meaning every single cell has to be read and rewritten, refreshed, periodically just to keep its data from disappearing — a fundamentally different tradeoff from SRAM's self-sustaining cross-coupled loop that needs no refresh at all. How a DRAM cell actually stores a bit as charge, and why that charge demands constant upkeep, looks like this:

Bit written as charge on the capacitor
Charged capacitor represents 1, discharged represents 0
Charge leaks continuously, refresh fights it backEvery cell in the entire array needs this cycle, constantly
Stored charge leaks away gradually
Through the capacitor's own imperfection and the access transistor's leakage
Row read before the charge degrades too far
Sense amplifier detects the weakening but still-distinguishable charge level
Row rewritten at full charge
Capacitor's charge restored to its proper, full level
↻ refreshed on a strict timing schedule, every row, continuously
Data preserved indefinitely, but only through constant refresh
Stop refreshing and the data is gone within milliseconds

A few things are worth knowing about why a single capacitor's charge leaking away is the direct cause of DRAM's defining refresh requirement, and why that tradeoff is worth accepting anyway:

A DRAM capacitor's stored charge leaks away through multiple small, unavoidable physical paths — never through a single large, obvious one — which is exactly why no amount of careful manufacturing can eliminate the need for refresh entirely, only slow the leakage down. Charge leaks through the capacitor's own imperfect insulation, through the access transistor's small subthreshold leakage current even while nominally switched off, and through other minor parasitic paths throughout the cell's physical structure — none of these leakage paths can be fully closed off by any realistic manufacturing process, because they're inherent to how real transistors and capacitors behave rather than a correctable design flaw. This is precisely why DRAM refresh isn't a workaround for a particular bad design, but an unavoidable, permanent consequence of storing a bit as charge on a capacitor at all, which is why every DRAM chip ever built, across every generation, needs a refresh mechanism as a core part of its operation.

One Transistor, One Capacitor — and a Leak the capacitor's charge must be refreshed before it decays too far to read reliably 1T1C DRAM Cell access cap 1 transistor + 1 capacitor per bit far smaller than SRAM's 6 transistors Charge Decay Over Time time since last refresh → full charge unreadable refresh deadline refresh must happen before charge drops below the reliably-readable threshold — typically every 64 milliseconds

Reading a DRAM cell is inherently destructive to its own stored charge, which forces every single read operation to be immediately followed by a rewrite, folding ordinary reads and the refresh process into fundamentally the same underlying mechanism rather than two separate operations. Sensing a capacitor's tiny stored charge requires briefly connecting it to the bit line and letting a sense amplifier detect the resulting small voltage shift, but that very act of connecting the capacitor to the bit line disturbs and partially drains the charge being measured — meaning the act of reading a DRAM cell actually degrades its own stored value in the process. This is exactly why DRAM read circuitry always rewrites the row immediately after sensing it, restoring full charge right after reading rather than leaving the now-weakened value sitting there — a requirement that applies identically whether the row is being read because a program genuinely requested that data, or because the memory controller's refresh logic is simply cycling through for maintenance.

DRAM's single-transistor-plus-capacitor cell is dramatically smaller than SRAM's six-transistor cell, and that density advantage, not raw speed, is precisely why DRAM serves as a system's large main memory while SRAM is reserved for a processor's comparatively tiny, speed-critical cache. Packing a billion-plus bits of storage into a practical chip area is only achievable with a cell this minimal — SRAM's six-transistor design, while faster and needing no refresh at all, simply cannot approach DRAM's bit density at any reasonable cost, which is exactly why a system's gigabytes of main memory are built from DRAM while only a comparatively tiny amount of fast SRAM sits directly on a processor die as cache. This density-versus-speed tradeoff is the single defining fact explaining why computing systems use both memory types together rather than standardizing on just one — each is optimized for the specific role the other one is poorly suited to fill.

Refresh isn't free — it consumes real memory bandwidth and real power even though it does nothing to serve an actual program's requests, which is exactly why DRAM manufacturers and memory controller designers continuously work to minimize how often and how disruptively refresh has to happen. Every row refresh operation briefly occupies the memory array exactly the way a genuine read request would, meaning time spent refreshing is time the memory can't spend servicing actual program requests — a real, measurable overhead that grows as DRAM chip density increases, since a larger array simply has more rows that all need refreshing within the same fixed refresh interval. This overhead is exactly why memory controllers interleave refresh operations carefully with real memory traffic rather than naively pausing all other activity during refresh, and why newer DRAM standards continue introducing refresh-scheduling improvements specifically aimed at shrinking this overhead as memory capacity keeps growing generation after generation.

Read a DRAM cell as charge on a capacitor traded for density, not just "the memory that needs refreshing": its single-transistor-plus-capacitor simplicity is exactly what lets a system pack enormous memory capacity into practical chip area, the charge leakage driving its refresh requirement is an unavoidable physical consequence of that minimal design rather than a fixable flaw, and the fact that reading a cell destructively discharges it is precisely why ordinary reads and refresh maintenance end up being the same underlying operation rather than two separate processes competing for attention.

Take dram-cell further

Ask the copilot about this term, or have our engineers assess it against your process.