End of life performance throttling to prevent data loss

US10453543B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10453543-B2
Application numberUS-201715799577-A
CountryUS
Kind codeB2
Filing dateOct 31, 2017
Priority dateOct 31, 2017
Publication dateOct 22, 2019
Grant dateOct 22, 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.

Disclosed in some examples are methods, systems, memory devices, machine readable mediums configured to intentionally degrade NAND performance when a value of a NAND health metric indicates a potential for failure to encourage users to replace or backup their devices before data loss occurs. For example, the system may track a NAND health metric and when that metric reaches a predetermined threshold or state, the system may intentionally degrade performance. This performance degradation may be more effective than a warning to effect device backup or replacement.

First claim

Opening claim text (preview).

The invention claimed is: 1. A NAND memory device comprising: a NAND memory array including a first pool of memory; and a controller, the controller executing instructions, to cause the controller to perform operations comprising: monitoring a NAND device health metric; determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device. 2. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device. 3. The NAND memory device of claim 2 , wherein the particular characteristic is a write speed, and wherein the operations of degrading the performance of the NAND does not include degrading a read speed. 4. The NAND memory device of claim 2 , wherein the particular characteristic is a read speed, and wherein the operations of degrading the performance of the NAND does not include degrading a write speed. 5. The NAND memory device of claim 2 , wherein the particular characteristic is a read and a write speed. 6. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises introducing a delay before servicing a host request. 7. The NAND memory device of claim 1 , wherein the operations of degrading the performance of the NAND memory device comprises degrading the performance of the NAND memory device an amount that is based upon the NAND device health metric. 8. The NAND memory device of claim 1 , wherein the NAND device health metric is a number of bad blocks, and wherein the amount of performance degradation increases as the amount of bad blocks increase. 9. The NAND memory device of claim 1 , wherein the operations further comprise detecting a host activity that matches a backup profile; and responsive to detecting the host activity that matches the backup profile, suspending the degradation of the performance of the NAND device while the host activity matches the backup profile. 10. The NAND memory device of claim 9 , wherein the backup profile comprises a read queue depth that is greater than a predetermined amount. 11. A method comprising: at a controller of a NAND memory device: monitoring a NAND device health metric of the NAND memory device; determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device. 12. The method of claim 11 , wherein degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device. 13. The method of claim 12 , wherein the particular characteristic is a write speed, and wherein degrading the performance of the NAND does not include degrading a read speed. 14. The method of claim 12 , wherein the particular characteristic is a read speed, and wherein degrading the performance of the NAND does not include degrading a write speed. 15. The method of claim 11 , wherein degrading the performance of the NAND memory device comprises introducing a delay before servicing a host request. 16. A non-transitory machine-readable medium, comprising instructions, which when executed by a machine, causes the machine to perform operations comprising: at a controller of a NAND memory device: monitoring a NAND device health metric; determining that the NAND device health metric meets a degradation criteria indicating NAND device degradation has already occurred; and responsive to determining that the NAND device health metric meets the degradation criteria, degrading a performance of the NAND memory device. 17. The non-transitory machine-readable medium of claim 16 , wherein the operations of degrading the performance of the NAND memory device comprises degrading a particular characteristic of the NAND memory device. 18. The non-transitory machine-readable medium of claim 17 , wherein the particular characteristic is a write speed, and wherein the operations of degrading the performance of the NAND does not include degrading a read speed. 19. The non-transitory machine-readable medium of claim 7 , wherein the particular characteristic is a read speed, and wherein the operations of degrading the performance of the NAND does not include degrading a write speed. 20. The non-transitory machine-readable medium of claim 16 , wherein the NAND device health metric is a number of bad blocks, and wherein the amount of performance degradation increases as the amount of bad blocks increase. 21. The non-transitory machine-readable medium of claim 16 , wherein the operations further comprise: detecting a host activity that matches a backup profile; and responsive to detecting the host activity that matches the backup profile, suspending the degradation of the performance of the NAND device while the host activity matches the backup profile.

Assignees

Inventors

Classifications

  • Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles · CPC title

  • Timing circuits · CPC title

  • Sensing or reading circuits; Data output circuits · CPC title

  • Programming or data input circuits · CPC title

  • comprising cells having several storage transistors connected in series · 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 US10453543B2 cover?
Disclosed in some examples are methods, systems, memory devices, machine readable mediums configured to intentionally degrade NAND performance when a value of a NAND health metric indicates a potential for failure to encourage users to replace or backup their devices before data loss occurs. For example, the system may track a NAND health metric and when that metric reaches a predetermined thre…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G11C16/3495. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).