Row hammer monitoring based on stored row hammer threshold value

US2016276015A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016276015-A1
Application numberUS-201615170606-A
CountryUS
Kind codeA1
Filing dateJun 1, 2016
Priority dateNov 30, 2012
Publication dateSep 22, 2016
Grant date

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.

Detection logic of a memory subsystem obtains a threshold for a memory device that indicates a number of accesses within a time window that causes risk of data corruption on a physically adjacent row. The detection logic obtains the threshold from a register that stores configuration information for the memory device, and can be a register on the memory device itself and/or can be an entry of a configuration storage device of a memory module to which the memory device belongs. The detection logic determines whether a number of accesses to a row of the memory device exceeds the threshold. In response to detecting the number of accesses exceeds the threshold, the detection logic can generate a trigger to cause the memory device to perform a refresh targeted to a physically adjacent victim row.

First claim

Opening claim text (preview).

1 - 15 . (canceled) 16 . An apparatus comprising: a detection logic to obtain a value, the value to indicate a maximum number of accesses to a target row of a memory within a time period; and a memory controller to cause the memory to perform a refresh of at least one row physically adjacent to the target row based at least in part on a comparison between the value and a number of accesses to the target row within the time period. 17 . The apparatus of claim 16 , wherein the at least one row physically adjacent to the target row comprises at least one victim row. 18 . The apparatus of claim 16 , further comprising the memory communicatively coupled with the detection logic and the memory controller, the memory comprising multiple physical rows of memory cells. 19 . The apparatus of claim 16 , wherein the memory controller comprises the detection logic. 20 . The apparatus of claim 18 , wherein the memory device comprises the detection logic. 21 . The apparatus of claim 18 , further comprising a network interface to store information to the memory; and a display device configured to provide a user display based on data accessed from the memory. 22 . The apparatus of claim 16 , further comprising a register to store configuration information for the memory, the register to store the value. 23 . The apparatus of claim 16 , wherein the number of accesses to the target row within the time period is based on identification by the detection logic of an address associated with an activate command and maintenance of a count of a number of accesses to the address. 24 . The apparatus of claim 16 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period reaches the value. 25 . The apparatus of claim 16 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period exceeds the value. 26 . The apparatus of claim 16 , wherein the detection logic comprises one or more of the circuitry comprises any or a combination of: software executed by one or more processors, hardware, or firmware and the memory controller comprises any or a combination of: software executed by one or more processors, hardware, or firmware. 27 . A memory comprising: logic to cause a refresh of at least one row physically adjacent to a target row in response to receipt of a command to refresh, the command to refresh based at least on a condition in which a number of accesses to the target row within a time period reaches or exceeds a value. 28 . The memory of claim 27 , wherein the at least one row physically adjacent to the target row comprises at least one victim row. 29 . The memory of claim 27 , wherein the memory comprises multiple physical rows of memory cells including the target row. 30 . The memory of claim 27 , further comprising a register to store configuration information for the memory, the register to store the value and the value to indicate a maximum number of accesses to the target row of a memory within the time period. 31 . The memory of claim 27 , wherein the condition in which a number of accesses to the target row within a time period reaches or exceeds a value is based on a count of a number of received activate commands during the time period. 32 . The memory of claim 27 , wherein the logic comprises one or more of the circuitry comprises any or a combination of: software executed by one or more processors, hardware, or firmware. 33 . At least one computer-readable storage medium, that when executed by one or more processors, cause the one or more processors to: obtain a value, the value to indicate a maximum number of accesses to a target row of a memory within a time period; and cause the memory to perform a refresh of at least one row physically adjacent to the target row based at least in part on a comparison between the value and a number of accesses to the target row within the time period. 34 . The at least one computer-readable medium of claim 33 , wherein the at least one row physically adjacent to the target row comprises at least one victim row. 35 . The at least one computer-readable medium of claim 33 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period reaches the value. 36 . The at least one computer-readable medium of claim 33 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period exceeds the value. 37 . The at least one computer-readable medium of claim 33 , wherein the number of accesses to the target row within the time period is based on identification of an address associated with an activate command and a count of a number of accesses to the address. 38 . A method comprising: obtaining a value, the value to indicate a maximum number of accesses to a target row of a memory within a time period; and causing the memory to perform a refresh of at least one row physically adjacent to the target row based at least in part on a comparison between the value and a number of accesses to the target row within the time period. 39 . The method of claim 38 , wherein the at least one row physically adjacent to the target row comprises at least one victim row. 40 . The method of claim 38 , wherein the number of accesses to the target row within the time period is based on identifying an address associated with an activate command and a maintaining a count of a number of accesses to the address. 41 . The method of claim 38 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period reaches the value. 42 . The method of claim 38 , wherein the comparison between the value and a number of accesses to the target row within the time period comprises a determination of whether the number of accesses to the target row within the time period exceeds the value.

Assignees

Inventors

Classifications

  • 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

  • Address circuits · CPC title

  • of timing · CPC title

  • Online test · 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 US2016276015A1 cover?
Detection logic of a memory subsystem obtains a threshold for a memory device that indicates a number of accesses within a time window that causes risk of data corruption on a physically adjacent row. The detection logic obtains the threshold from a register that stores configuration information for the memory device, and can be a register on the memory device itself and/or can be an entry of a…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G11C11/4078. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).