Summary: DRAM addresses are time-multiplexed over a narrow Command/Address bus in two phases — RAS (bank + row) carried by the ACT command, and CAS (column) carried by the RD/WR command — allowing a 31-bit logical address to be transmitted without a 31-bit-wide physical bus.

The 31-bit logical address

Each DRAM command is associated with a 31-bit address decoded in three phases:

PhaseBitsSelectsSize
Bank select51 of 32 banks (8 bank groups × 4 banks each)
- 3-bit bank group (1–8)
- 2-bit bank number in group (1–4)
2⁵ = 32 banks
Row Address
Strobe (RAS)
161 of 65,536 wordlines (rows)
- 16-bit row number (1 of 65,536 rows)
2¹⁶ = 65,536 rows
Column Address
Strobe (CAS)
10No burst buffer: 8 of 8,192 bitlines (columns/capacitors)
- 10-bit column number (8 contiguous of 8,192 columns)

With burst buffer: 1 of 1,024 burst positions (each = 8 cols)
- 6-bit multiplexer (select 11 of 64 contiguous groups of 128 bitlines)
- 4-bit burst length (select 1 of 16 eight-bit segments within 128-bit burst buffer)
2¹⁰ = 1,024 positions

Total: 5 + 16 + 10 = 31 bits. Each column position maps to 8 bitlines → 8 bits per chip → 32 bits across the 4-chip sub-channel.

Numbers above are for a 16 Gb (2 GB) die. Higher-density dies use more row or column bits.

Address multiplexing

The Command/Address (CA) bus is narrower than 31 bits. The RAS and CAS phases are sent as separate transfers on the same physical address pins:

  • ACT command carries the RAS phase: 3-bit bank group, 2-bit bank number, 16-bit row number
  • RD / WR command carries the CAS phase: 10-bit column number

This is why you see two distinct timing parameters in DRAM specs: tRCD (the gap between ACT and RD/WR) and tCL (the latency from RD to first data). See dram-row-hits-and-latency.

RAS phase — bank and row selection

Bank selection (5 bits)

Row decoder selection and activation (16 bits)

Activating a row opens all 8,192 capacitors in that wordline simultaneously — every sense amplifier on the bitline column latches its ~150 mV charge-sharing signal to full 0 V / 1.1 V swing. See dram-memory-cell for the sense amplifier circuit detail.

CAS phase — 8-column selection

Column multiplexer selection and 8-column activation (10 bits)

The 10-bit column address selects 1 of 1,024 burst positions, each spanning 8 consecutive bitlines. The column multiplexer routes those 8 amplified bitlines to the chip’s 8 data wires.

Outcome: 8-bit data access (1 cell per bitline)

See also

Sources

Footnotes

  1. must be 128 contiguous bitlines