Methods and apparatus to perform error detection and/or correction in a memory device

US11080135B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11080135-B2
Application numberUS-201716617411-A
CountryUS
Kind codeB2
Filing dateJun 27, 2017
Priority dateJun 27, 2017
Publication dateAug 3, 2021
Grant dateAug 3, 2021

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.

An example apparatus to monitor memory includes an error manager to compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations, and update a first one of the counters corresponding to the first memory location when a first address of the first memory location matches a second address of one of the memory locations in the error history log. The example apparatus further includes a command generator to transmit a command to an error corrector to perform error correction on the first memory location when the first one of the counters satisfies a threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus to monitor memory, the apparatus comprising: an error manager to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; a memory controller interface to: monitor a change in a voltage level of a status pin based on a detection of the first memory location, the first memory location including a memory cell; and obtain the first address of the first memory location after the voltage level of the status pin changes; and a command generator to, in response to the first one of the counters satisfying a threshold, transmit a command to an error corrector to perform error correction on the first memory location. 2. The apparatus of claim 1 , wherein the error manager is to generate a second counter corresponding to the first memory location in response to the first address of the first memory location not matching the second address of one of the memory locations in the error history log. 3. An apparatus to monitor memory, the apparatus comprising: an error manager to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; and a command generator to, in response to the first one of the counters satisfying a threshold, transmit a command to an error corrector to perform error correction on the first memory location, the error corrector to perform the error correction by using an adaptive double device data correction process. 4. An apparatus to monitor memory, the apparatus comprising: an error manager to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; a command generator to, in response to the first one of the counters satisfying a threshold, transmit a command to an error corrector to perform error correction on the first memory location; and an adaptive threshold manager to: generate the threshold, the threshold is a first adaptive-time window threshold, the first adaptive-time window threshold variable over time based on changes in at least one of a utilization, a temperature, or an elevation of the memory; and determine whether the first error is a random error or a persistent error based on whether the first one of the counters satisfies the first adaptive-time window threshold. 5. The apparatus of claim 4 , wherein the first adaptive-time window threshold is based on a time difference between consecutive errors or a total number of errors within a time window. 6. The apparatus of claim 4 , wherein the adaptive threshold manager is to compare a second one of the counters to a second adaptive-time window threshold, the second adaptive-time window threshold different from the first adaptive-time window threshold. 7. An apparatus to monitor memory, the apparatus comprising: means for comparing to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; means for monitoring a change in a voltage level of a status pin based on a detection of the first memory location, the first memory location including a memory cell; means for obtaining the first address of the first memory location after the voltage level of the status pin changes; and means for transmitting a command to a means for performing error correction on the first memory location, the transmitting of the command in response to the first one of the counters satisfying a threshold. 8. The apparatus of claim 7 , wherein the means for comparing is to generate a second counter corresponding to the first memory location in response to the first address of the first memory location not matching the second address of one of the memory locations in the error history log. 9. An apparatus to monitor memory, the apparatus comprising: means for comparing to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; and means for transmitting a command to a means for performing error correction on the first memory location, the transmitting of the command in response to the first one of the counters satisfying a threshold, the means for performing error correction is to perform the error correction by using an adaptive double device data correction process. 10. An apparatus to monitor memory, the apparatus comprising: means for comparing to: compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that track the errors detected in the memory locations; and update a first one of the counters corresponding to the first memory location in response to a first address of the first memory location matching a second address of one of the memory locations in the error history log; means for transmitting a command to a means for performing error correction on the first memory location, the transmitting of the command in response to the first one of the counters satisfying a threshold; and means for generating to: generate the threshold, the threshold is a fir

Assignees

Inventors

Classifications

  • in sector programmable memories, e.g. flash disk (G06F11/1072 takes precedence) · CPC title

  • using arrangements adapted for a specific error detection or correction feature · CPC title

  • Input or output interfaces for test, e.g. test pins, buffers (for scan test G01R31/318572) · 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 US11080135B2 cover?
An example apparatus to monitor memory includes an error manager to compare a first memory location of a first error in the memory to a plurality of memory locations in an error history log, the plurality of memory locations previously identified in the error history log based on errors detected in the memory locations, ones of the memory locations associated with corresponding counters that tr…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/1068. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 03 2021 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).