IP Library › Granted Patent US 12,131,768
Granted Patent B2
US 12,131,768 · App. 17/896,337 · Granted Oct 29, 2024

Dynamic random access memory (DRAM) multi-wordline direct refresh management including aliasing row counter policy for row hammer mitigation

Inventors: Kang-Yong Kim (Boise, ID); Yang Lu (Boise, ID)
Assignee: Micron Technology, Inc.
G11C11/40618G11C11/40615G11C11/4078G11C11/4085
View Patent ↗
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 12,131,768
App. No.
17/896,337
Granted
Oct 29, 2024
Kind
B2
Abstract

Systems and methods for multi-wordline direct refresh operations in response to a row hammer error in a memory bank. The approach includes detecting, by a row hammer mitigation component, a row hammer error in a memory bank; and then triggering, by the row hammer mitigation component, a response to the row hammer error. Further, a memory controller receives, from a mode register, data, based on an aliasing row counter policy, selecting a type of multi-wordline direct refresh operation to be performed on a plurality of victim memory rows within the memory bank, wherein the plurality of victim memory rows are dispersed across a plurality of memory sub-banks. The approach includes concurrently executing the selected multi-wordline direct refresh operation to the plurality of victim memory rows.

Claims (31)

1. A system comprising:

a memory media device comprising at least one bank of memory, each bank comprising a plurality of memory sub-banks;

a memory controller coupled to a host and configured to (i) use an aliasing row counter policy and (ii) detect a row hammer error in the at least one bank of memory;

a mode register configured to generate data, based on the aliasing row counter policy, selecting a type of multi-wordline direct refresh operation to be performed on a plurality of victim memory rows within the at least one bank of memory, the plurality of victim memory rows being dispersed across the plurality of memory sub-banks; and

a row hammer mitigation component configured to execute the selected multi-wordline direct refresh operation to the plurality of victim memory rows concurrently.

2. The system of claim 1 , wherein the memory media device is dynamic random access memory (DRAM), and wherein each memory sub-bank of the plurality of memory sub-banks correspond to a plurality of rows in the DRAM.

3. The system of claim 1 , wherein the aliasing row counter policy comprises a 2× wordline aliasing mode wherein two memory rows sharing a counter are aliased.

4. The system of claim 1 , wherein the aliasing row counter policy comprises a 4× wordline aliasing mode wherein four memory rows sharing a counter are aliased.

5. The system of claim 1 , wherein the aliasing row counter policy comprises an 8× aliasing mode wherein eight memory rows sharing a counter are aliased.

6. The system of claim 1 , wherein the row hammer mitigation component is arranged in the memory media device.

7. The system of claim 1 , wherein the row hammer mitigation component is arranged in the memory controller.

8. The system of claim 1 , wherein the memory controller is further configured to detect the row hammer error in the at least one bank of memory is based on a row hammer threshold trigger event.

9. A memory controller comprising:

a first interface to a host system;

a second interface (i) coupled to a memory media device and (ii) comprising a plurality of physical interfaces to the memory media device, each of the plurality of physical interfaces corresponding to a respective channel having a plurality of memory banks;

a mode register configured to generate data, based on an aliasing row counter policy, selecting a type of multi-wordline direct refresh operation to be performed on a plurality of victim memory rows within the plurality of memory banks, the plurality of victim memory rows being dispersed across a plurality of memory sub-banks; and

a row hammer mitigation component configured to execute the selected multi-wordline direct refresh operation to the plurality of victim memory rows concurrently.

10. The memory controller of claim 9 , wherein the memory media device is dynamic random access memory (DRAM), and wherein each memory sub-bank of the plurality of memory sub-banks correspond to a plurality of rows in the DRAM.

11. The memory controller of claim 9 , wherein the aliasing row counter policy comprises a 2× wordline aliasing mode wherein two memory rows sharing a counter are aliased.

12. The memory controller of claim 9 , wherein the aliasing row counter policy comprises a 4× wordline aliasing mode wherein four memory rows sharing a counter are aliased.

13. The memory controller of claim 9 , wherein the aliasing row counter policy comprises an 8× aliasing mode wherein eight memory rows sharing a counter are aliased.

14. The memory controller of claim 9 , further configured to detect a row hammer error in the plurality of memory banks based on a row hammer threshold trigger event.

15. A method comprising:

detecting, by a row hammer mitigation component, a row hammer error in a memory bank; triggering, by the row hammer mitigation component, a response to the row hammer error;

receiving, at a memory controller, from a mode register, data, based on an aliasing row counter policy, selecting a type of multi-wordline direct refresh operation to be performed on a plurality of victim memory rows within the memory bank, the plurality of victim memory rows being dispersed across a plurality of memory sub-banks; and

executing the selected multi-wordline direct refresh operation to the plurality of victim memory rows concurrently.

16. The method of claim 15 , wherein the aliasing row counter policy comprises a 2× wordline aliasing mode wherein two memory rows sharing a counter are aliased.

17. The method of claim 15 , wherein the aliasing row counter policy comprises a 4× wordline aliasing mode wherein four memory rows sharing a counter are aliased.

18. The method of claim 15 , wherein the aliasing row counter policy comprises an 8× aliasing mode wherein eight memory rows sharing a counter are aliased.

19. The method of claim 15 , wherein the detecting the row hammer error in the memory bank is based on a row hammer threshold trigger event.

20. The method of claim 15 , wherein the executing, concurrently, the selected multi-wordline direct refresh operation to the plurality of victim memory rows comprises a latency bandwidth impact of 500 ns or less.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2022
From: KIM, KANG-YONG; LU, YANG
To: MICRON TECHNOLOGY, INC.
Reel/Frame 061841/0472 →
Continuity (2)
Provisional Application 63302400 · Jan 24, 2022
Related Publication 20230238045A1 · Jul 27, 2023