Dynamic Random-Access Memory

How DRAM actually works — from a single capacitor to a full memory system

Every byte your programs touch lives, however briefly, in DRAM: billions of leaky little capacitors that forget their contents in milliseconds and must be constantly refreshed. This is an interactive, ground-up tour — poke the simulations, scrub the timing diagrams, and watch a memory read travel from the CPU all the way down to one cell and back.

How to use this

  • Every chapter has a live visualization at the top — click, drag sliders, and toggle switches to drive it.
  • Work top to bottom: each module builds on the previous, from the physical cell up to the memory controller.
  • The final chapter animates the full lifecycle of a single memory read across the whole stack.