Randomization of directed refresh management (DRFM) pseudo target row refresh (PTRR) commands
AssigneeIntel Corporation
InventorBill Nale
Life of this patent
Estimating the term…
Abstract
In a memory subsystem, a controller can randomize the sending of directed refresh management (DRFM) commands for DRFM commands that hit multiple banks at a time. The controller can generate commands to indicate the memory device should capture addresses for various banks to use for pseudo target row refresh (pTRR) operations based on addresses associated with activate commands. The controller can randomize the indication of address capture for the memory device. With captured addresses and DRFM commands generated at random, the system can make better use of DRFM commands because the multiple banks are more likely to have addresses for pTRR, and randomization can reduce the ability for a row hammer attack to avoid the DRFM.
Claims25
A memory controller comprising:
- a hardware interface to couple to a memory device having multiple banks;
- and
- control circuitry to
- generate first commands to indicate addresses for a plurality of the multiple banks for the memory device to capture for a pseudo target row refresh (pTRR) operation of the multiple banks, where the plurality of the multiple banks pseudorandomly capture addresses for target row refresh operation;
- and
- generate a second command, a directed refresh management (DRFM) command, after the plurality of the multiple banks have pseudorandomly captured the addresses for target row refresh operation, to trigger the memory device to perform target row refresh mitigation for the multiple banks based on the addresses pseudorandomly captured for the plurality of the multiple banks.
A system comprising:
- a memory device having multiple banks;
- and
- a memory controller to generate first commands to indicate addresses for a plurality of the multiple banks for the memory device to capture for a pseudo target row refresh (pTRR) operation of the multiple banks, where the plurality of the multiple banks pseudorandomly capture addresses for target row refresh operation, and generate a second command, a directed refresh management (DRFM) command, after the plurality of the multiple banks have pseudorandomly captured the addresses for target row refresh operation, to trigger the memory device to perform target row refresh mitigation for the multiple banks based on the addresses pseudorandomly captured for the plurality of the multiple banks.
A method comprising:
- generating first commands to indicate addresses for a plurality of multiple banks for a memory device to capture for a pseudo target row refresh (pTRR) operation of the multiple banks, where the plurality of the multiple banks pseudorandomly capture addresses for target row refresh operation;
- and
- generating a second command, a directed refresh management (DRFM) command, after the plurality of the multiple banks have pseudorandomly captured the addresses for target row refresh operation, to trigger the memory device to perform target row refresh mitigation for the multiple banks based on the addresses pseudorandomly captured for the plurality of the multiple banks.
Dependencies are inferred from the claim text.