Summary: Each DRAM memory cell is a 1T1C structure — 1 access Transistor gating 1 storage Capacitor — where a sense amplifier at the bottom of each bitline detects the ~150 mV charge-sharing signal and amplifies it to full logic swing (logic 0 or 1), simultaneously refreshing the destructively-read capacitor.
The 1T1C cell
Image: 1T1C cell
| Component | Role |
|---|---|
| Trench capacitor | Stores 1 bit: - fully charged (~1.1 V for DDR5, = Vcc) = logic 1;- fully discharged (0 V) = logic 0 |
| Wordline | Horizontal wire (i.e. 65,536 rows in 1 bank) → applying voltage to the transistor gate turns it ON → “connects” all 8,192 capacitor on that bank’s row to their bitlines |
| Access transistor (NMOS) | Gates access to the capacitor — not for computation, purely for capacitor isolation |
| Bitline | Vertical wire (i.e. 8,192 columns) → data path between the transistor channel and the sense amplifier / drivers → Only 1 of the 65,536 capacitors (rows in that column) may be active (“connected”) at a time |
Animation: 3D diagram of a single 1T1C memory cell (1-bit)
How the transistor gates access
Only 1 wordline is active at a time
All 8,192 capacitors in a bank are always connected to their bitlines (columns), but only 1 wordline (row) is active at a time
- Wordline (row) voltage high → NMOS channel opens → capacitor connects to bitline (column) → read or write possible
- Wordline (row) voltage low → NMOS channel closes → capacitor isolated → holds previously set
0/1charge
The transistor performs no logic. Its sole purpose is to gate access to the capacitor — the minimum possible addressable storage circuit.
Trench capacitor (holds 1 bit): Cylindrical structure etched vertically (below the transistor) into the silicon substrate to maximise capacitance per unit of die footprint. A modern DRAM trench capacitor holds ~10–20 fF. This is small enough that connecting it to the long bitline causes only a ~150 mV voltage shift — requiring dedicated (sense) amplification.
Animation: 1T1Cs are organised into arrays (banks), connected by wordlines (rows), and bitlines (cols)
Sense amplifiers
Each bitline connects to a sense amplifier (SA) at the bottom of its subarray. The SA must detect a ~150 mV shift—from a single capacitor (1 active wordline)—and drive the bitline to full logic 0/1 swing (0 V or Vcc = 1.1 V for DDR5).
Pre-charge
Before each row open, a pre-charge circuit — three NMOS transistors: two pre-charge transistors driving each bitline rail, and one equaliser transistor connecting BL to /BL — drives both bitline and its complement (/BL) to Vcc/2 = 0.55 V. This midpoint is the SA’s detection reference.
Image: Sense amplifiers (unfolded and folded layouts)
Sense amplifier (1 bitline per sense amplifier, above multiplexer)
Folded sense amplifier (2 complement bitlines per sense amplifier)
Charge sharing
When the wordline activates, the cell capacitor charge-shares with the bitline:
| Cell state | Effect on BL | Voltage shift |
|---|---|---|
| Logic 1 (charged, ~1.1 V) | Pushes BL above 0.55 V | +~150 mV |
| Logic 0 (discharged, 0 V) | Pulls BL below 0.55 V | −~150 mV |
The differential between BL and /BL (still at 0.55 V) is only ~150 mV — too small for digital logic to use directly.
Animation: Sense amplifiers charge sharing (folded architecture)
Amplification (latch phase)
The SA is a regenerative cross-coupled latch — four transistors (two NMOS, two PMOS) in a cross-coupled inverter pair. Two enable signals trigger the latch after charge sharing:
- SAN (sense amplifier n-type): connects the latch bottom to GND
- SAP (sense amplifier p-type): connects the latch top to Vcc
Once SAN and SAP are asserted, positive feedback drives BL and /BL to opposite rails: the side marginally above 0.55 V goes to 1.1 V; the other goes to 0 V. Full 1.1 V swing is restored in nanoseconds.
Read-triggered refresh: The latch drives BL back to 0 V or 1.1 V. Through the still-open access transistor, this restores the capacitor to full charge. Reading a row refreshes all 8,192 of its cells automatically — critical because the read is destructive: charge-sharing partially depletes the capacitor regardless of its stored value. Without SA restoration, data would be lost after every read.
On-Die ECC review
DDR5 mandates on-die ECC (ODECC) in every chip — a first for mainstream DRAM. As cells shrink with each process generation, transient single-bit errors (from particle strikes, thermal noise, and row hammer disturbance) become more frequent; ODECC corrects these before they reach the CPU.
Mechanism:
| Field | Bits | Role |
|---|---|---|
| Data | 128 | Actual payload read from the array |
| Parity | 8 | Syndrome computed over the 128 data bits |
| Codeword | 136 | Total bits fetched internally per chip per read |
- During every read, all 136 bits are fetched from the array (128 data + 8 parity)
- A syndrome is computed; any single-bit error is identified and corrected inside the chip
- The CPU receives corrected 128-bit data — errors are completely transparent/invisible to the OS and applications
- Double-bit errors are detected but not corrected
What ODECC is not: It operates on the 128-bit internal data path, not the 8-bit external ×8 interface. Errors are not logged or reported upward. It is separate from system-level ECC DIMMs, which add extra chips and a wider bus to detect and report errors at the DIMM level, visible to the OS.
See also
- dram-bank-die-structure — how cells are organised into 32 banks (65,536 × 8,192 each) and why bank independence matters
- dram-read-write-refresh — how the full read/write/refresh sequences use these cells
- dram-subarrays — why banks are subdivided into 1,024 × 1,024 subarrays; folded bitline layout
- dram-row-hits-and-latency — how bank independence enables row-hit optimisation and parallel refresh
- dram-burst-buffer — how the column multiplexer step is optimised after the SA has done its work
Sources
- Branch Education — How Does Computer Memory Work?
- Wikipedia — Dynamic random-access memory
- Medium — DRAM: Charge Sharing and Sense Amplifier Operation
- Micron — DDR5 SDRAM New Features White Paper
- StoredBits — Understanding the DRAM: How does Computer Memory Work?


Folded sense amplifier (2 complement bitlines per sense amplifier)

