×

Implementing DRAM row hammer avoidance

  • US 10,497,409 B2
  • Filed: 12/17/2014
  • Issued: 12/03/2019
  • Est. Priority Date: 12/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for implementing row hammer avoidance in a dynamic random access memory (DRAM) comprising:

  • a processor;

    a memory controller coupled between said processor and the dynamic random access memory (DRAM),said memory controller comprising;

    hammer detection logic identifying a hit count of repeated activations at a specific row in the DRAM;

    monitor and control logic including a threshold register storing a programmable threshold value, receiving an output of the hammer detection logic for comparing the identified hit count value with said programmable threshold value, said monitor and control logic capturing an address responsive to the compared values and said monitor and control logic providing a selected row hammer avoidance action for the captured address including responsive to the compared values providing a command stream control for the captured address to ensure that a row hammer limit is not reached, wherein providing the selected row hammer avoidance action for the captured address includes holding mainline activates over an address range of the captured address, generating dummy read cycles for the captured address and said command stream control holding mainline read and write activates until at least one dummy read cycle is generated, eliminating row hammering effect and then allowing mainline read and write to activate.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×