Row hammer refresh command

US10210925B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10210925-B2
Application numberUS-201715835050-A
CountryUS
Kind codeB2
Filing dateDec 7, 2017
Priority dateJun 30, 2012
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A memory controller issues a targeted refresh command. A specific row of a memory device can be the target of repeated accesses. When the row is accessed repeatedly within a time threshold (also referred to as “hammered” or a “row hammer event”), physically adjacent row (a “victim” row) may experience data corruption. The memory controller receives an indication of a row hammer event, identifies the row associated with the row hammer event, and sends one or more commands to the memory device to cause the memory device to perform a targeted refresh that will refresh the victim row.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory controller comprising: an interface circuit to couple to a memory device having multiple rows of memory; and control logic to generate a mode register command to set one or more bits of a mode register of the memory device to trigger the memory device to enter a targeted refresh mode in response to a number of activates of a target row of the multiple rows within a time period to meet or exceed a threshold, and while the memory device is in the targeted refresh mode, the control logic to send via the interface circuit one or more commands to cause refresh of only a limited number of rows physically proximate to the target row including refresh of a victim row. 2. The memory controller of claim 1 , wherein the time period comprises a refresh window. 3. The memory controller of claim 1 , wherein while the memory device is in the target refresh mode, the control logic is to send an activate command followed by a precharge command. 4. The memory controller of claim 1 , wherein the control logic is to send the one or more commands including a target row address with target bank group and target bank address. 5. The memory controller of claim 4 , wherein the memory device is to identify an address of the victim row. 6. The memory controller of claim 1 , wherein the victim row comprises a row physically adjacent to the target row. 7. The memory controller of claim 1 , wherein the memory device includes a dynamic random access memory (DRAM) device compliant with a double data rate version 4 (DDR4) standard or compliant with a wide input/output (WIO) memory standard. 8. The memory controller of claim 1 , further comprising a detector in the memory controller to determine that the number of activates of the target row within the time period meets or exceeds the threshold. 9. A system comprising: a memory device including a mode register to store one or more bits to control entry of the memory device into a targeted refresh mode; and multiple rows of memory; a memory controller including an interface circuit to couple to the memory device; and control logic to generate a mode register command to set one or more bits of a mode register of the memory device to trigger the memory device to enter a targeted refresh mode in response to a number of activates of a target row of the multiple rows within a time period to meet or exceed a threshold, and while the memory device is in the targeted refresh mode, the control logic to send via the interface circuit one or more commands to cause refresh of only a limited number of rows physically proximate to the target row including refresh of a victim row; and a detector logic to determine that the number of activates of the target row within the time period meets or exceeds the threshold. 10. The system of claim 9 , wherein the time period comprises a refresh window. 11. The system of claim 9 , wherein while the memory device is in the target refresh mode, the control logic is to send an activate command followed by a precharge command. 12. The system of claim 9 , wherein the control logic is to send the one or more commands including a target row address with target bank group and target bank address. 13. The system of claim 12 , wherein the memory device is to identify an address of the victim row. 14. The system of claim 9 , wherein the victim row comprises a row physically adjacent to the target row. 15. The system of claim 9 , wherein the memory device includes a dynamic random access memory (DRAM) device compliant with a double data rate version 4 (DDR4) standard or compliant with a wide input/output (WIO) memory standard. 16. The system of claim 9 , further comprising a detector in the memory controller to determine that the number of activates of the target row within the time period meets or exceeds the threshold. 17. The system of claim 9 , further comprising one or more of: at least one processor communicatively coupled to the memory controller; a display communicatively coupled to display data from the memory device; a battery to power the system; or a network interface communicatively coupled to exchange data stored in the memory device with a remote device over a network connection. 18. A method for memory refresh comprising: sending a mode register set command to set a memory device in a targeted refresh mode in response to a number of activates of a target row within a time period meets or exceeds a threshold; and sending one or more commands in the targeted refresh mode to cause the memory device to refresh only a limited number of rows physically proximate to the target row including refresh of a victim row in response to the one or more commands in the targeted refresh mode. 19. The method of claim 18 , wherein sending the one or more commands in the targeted refresh mode comprises sending an activate command followed by a precharge command, including sending a target row address. 20. The method of claim 18 , wherein refresh of the victim row comprises refresh of one or more rows physically adjacent to the target row.

Assignees

Inventors

Classifications

  • Partial refresh of memory arrays · CPC title

  • Wear leveling · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • G11C11/406Primary

    Management or control of the refreshing or charge-regeneration cycles · CPC title

  • External triggering or timing of internal or partially internal refresh operations, e.g. auto-refresh or CAS-before-RAS triggered refresh · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10210925B2 cover?
A memory controller issues a targeted refresh command. A specific row of a memory device can be the target of repeated accesses. When the row is accessed repeatedly within a time threshold (also referred to as “hammered” or a “row hammer event”), physically adjacent row (a “victim” row) may experience data corruption. The memory controller receives an indication of a row hammer event, identifie…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G11C11/406. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).