IP Library Patent Application 19277689
Patent Application
App. No. 19/277,689

ROW HAMMER MITIGATION USING HIERARCHICAL DETECTORS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/277,689
Abstract

An apparatus can include a number of memory devices and a controller coupled to one or more of the number of memory devices. The controller can include row hammer detection circuitry configured to receive signaling indicative of a row activation command having a row address, increment a row counter corresponding to the row address stored in a stored in a data structure in a register or storage device, determine whether the incremented row counter is greater than a row hammer threshold, and issue a row hammer mitigation command to mitigate row hammer.

Claims (44)

1 . An apparatus, comprising:

a number of memory devices; and

a memory controller coupled to the number of memory devices and configured to:

receive signaling indicative of a row activation command having a row address associated therewith;

increment a row counter corresponding to the row address stored in a data structure;

determine that a count of the incremented row counter is greater than a first row hammer threshold (RHT); and

responsive to determining that the count of the incremented row counter is greater than the first RHT, issue a row hammer mitigation command to perform row hammer detection with a second row hammer detector.

2 . The apparatus of claim 1 , wherein the memory controller further comprises a central controller, a channel controller, a bank controller, or combinations thereof.

3 . The apparatus of claim 2 , wherein the memory controller includes a plurality of row hammer detectors, and wherein the plurality of row hammer detectors includes at least three row hammer detectors.

4 . The apparatus of claim 3 , wherein at least the first row hammer detector is included in the central controller.

5 . The apparatus of claim 4 , wherein the second row hammer detector is included in the channel controller.

6 . The apparatus of claim 4 , wherein the second row hammer detector is included in the bank controller.

7 . The apparatus of claim 4 , wherein the second row hammer detector is included in the central controller.

8 . The apparatus of claim 2 , wherein at least the first row hammer detector is included in the channel controller, and wherein the second row hammer detector is included in the bank controller.

9 . An apparatus, comprising:

a number of memory devices; and

a memory controller coupled to the number of memory devices and configured to:

receive, at interface management circuitry of the memory controller, signaling indicative of a row activation command having a row address;

increment a count of a row counter corresponding to the row address stored in a data structure of a first row hammer detector;

determine whether the incremented count is greater than a first row hammer threshold (RHT); and

responsive to determining that the incremented count of the row counter is greater than the first RHT, issue a row hammer mitigation command to a second row hammer detector.

10 . The apparatus of claim 9 , wherein the memory controller is further configured to issue a command to initiate performing row hammer detection with a third row hammer detector included in the number of row hammer detectors.

11 . The apparatus of claim 10 , wherein a type of the first row hammer detector is different than a type of the second row hammer detector.

12 . The apparatus of claim 11 , wherein the first row hammer detector occupies a first amount of storage in the memory controller and the second row hammer detector occupies a second amount of storage in the memory controller that is different than the first amount of storage, and wherein the first amount of storage is less than the second amount of storage.

13 . The apparatus of claim 10 , wherein the second row hammer detector is further configured to:

increment a count of a row counter corresponding to the row address stored in a data structure of the second row hammer detector;

determine, at the memory controller, whether the incremented count of the row counter is greater than a second RHT; and

responsive to determining that the incremented count of the row counter is greater than the second RHT, issue a row hammer mitigation command to mitigate row hammer.

14 . A method, comprising:

receiving, at interface management circuitry, signaling indicative of a row activation command having a row address in a memory device;

incrementing a row counter corresponding to the row address stored in a first data structure of a first row hammer detector;

determining when an incremented count of a row counter is greater than a first row hammer threshold (RHT) of the first row hammer detector; and

responsive to determining that the incremented count of the row counter is greater than the first (RHT), issuing a row hammer mitigation command to perform row hammer detection with a second row hammer detector.

15 . The method of claim 14 , wherein performing the row hammer detection with the second row hammer detector further comprises:

incrementing a second row counter corresponding to the row address stored in a second data structure of the second row hammer detector;

determining that an incremented count of the second row counter is greater than a second RHT; and

responsive to determining that the incremented second row counter is greater than the second RHT, issuing a subsequent row hammer mitigation command to mitigate row hammer.

16 . The method of claim 15 , wherein the subsequent row hammer mitigation command is a refresh command.

17 . The method of claim 15 , wherein:

the first row hammer detector includes a first type of a probabilistic data structure; and

the second row hammer detector includes a second type of a probabilistic data structure.

18 . The method of claim 17 , wherein the first type of probabilistic data structure is a Bloom filter, and wherein the second type of probabilistic data structure is a Count-Min filter.

19 . The method of claim 18 , wherein the memory device is row hammer detector-free.

20 . The method of claim 18 , wherein the first row hammer detector operates at a first rate and the second row hammer detector operates at a second rate that is different than the first rate.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2025
From: GIESKE, EDMUND J.; DIRIK, CAGDAS; WALKER, ROBERT M.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 071803/0829 →