← Back to Labs

DRAM Bank: Rows, Refresh, Rowhammer

Walk one DRAM bank through ACTIVATE, READ, PRECHARGE, REFRESH, and finally a Rowhammer pattern.

Bank 0 (8 example rows shown)cmd: IDLER0R1R2R3R4R5R6R7row buffer contents: emptylatency0 nsopen rownonestateprechargedstep 1 of 8
Step 1 / 8Precharged bank idle

The bank starts in a neutral precharged state. No row is open yet, which is exactly why the next access must begin with an ACTIVATE.

Arrow keys · R to reset

Tap dots to jump

Read the full article →Take the quiz →