Error avoidance based on voltage distribution parameters of block families

US11915776B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11915776-B2
Application numberUS-202217943123-A
CountryUS
Kind codeB2
Filing dateSep 12, 2022
Priority dateMar 30, 2021
Publication dateFeb 27, 2024
Grant dateFeb 27, 2024

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 method can include receiving a request to read data from a block of a memory device, identifying a block family associated with the block of the memory device, identifying a voltage distribution parameter value associated with the block family, wherein the voltage distribution parameter value reflects an aggregate value of a corresponding voltage distribution associated with a plurality of memory cells of the block family, and determining a set of read levels associated with the voltage distribution parameter value, wherein each read level in the set of read levels corresponds to a respective voltage distribution of at least one memory cell comprised by the block of the memory device. The block family can be identified using a data structure that maps block identifiers to corresponding block family identifiers. The voltage distribution parameter value can be identified using a data structure that maps block family identifiers to corresponding voltage parameter values.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a processing device, a request to read data from a block of a memory device coupled with the processing device; identifying a block family associated with the block of the memory device; identifying a voltage distribution parameter value associated with the block family, wherein the voltage distribution parameter value is based on a feature of a corresponding voltage distribution associated with a plurality of memory cells of the block family; and determining a set of read levels associated with the voltage distribution parameter value, wherein each read level in the set of read levels corresponds to a respective voltage distribution of at least one memory cell comprised by the block of the memory device. 2. The method of claim 1 , wherein the block family is identified using a data structure that maps block identifiers to corresponding block family identifiers. 3. The method of claim 2 , wherein the data structure that maps block identifiers to corresponding block family identifiers comprises a block metadata table, wherein the block metadata table comprises a plurality of records, each record mapping one or more block identifiers to a block family identifier, and wherein determining, using the data structure, the block family associated with the block of the memory device further comprises: identifying, in the block metadata table, a block identifier of the block of the memory device, wherein the block metadata table associates the block identifier with a block family identifier, and the block family corresponds to the block family identifier. 4. The method of claim 1 , wherein the voltage distribution parameter value is identified using a data structure that maps block family identifiers to corresponding voltage parameter values. 5. The method of claim 4 , wherein the data structure that maps block family identifiers to corresponding voltage distribution parameter values comprises a block family metadata table, wherein the block family metadata table comprises a plurality of records, each record mapping a value of a block family identifier to a value of a voltage distribution parameter, and determining, using the data structure, the voltage distribution parameter value associated with the block family comprises: identifying, in the block family metadata table, a block family identifier value that corresponds to the block family, wherein the voltage distribution parameter value corresponds to the block family identifier value in the block family metadata table. 6. The method of claim 5 , wherein determining, using the data structure, the voltage distribution parameter value associated with the block family further comprises: determining whether the block family metadata table includes an association between the block family identifier value that corresponds to the block family and a corresponding voltage distribution parameter value; and responsive to determining that the block family metadata table does not include an association between the block family identifier value and a corresponding voltage distribution parameter value: identifying a particular voltage distribution of the at least one memory cell by sampling the at least one memory cell at one or more voltage levels, determining the voltage distribution parameter value based on the particular voltage distribution of the at least one memory cell, and storing the voltage distribution parameter value in the block family metadata table in association with the block family identifier value. 7. The method of claim 1 , wherein determining the set of read levels associated with the voltage distribution parameter value comprises: determining the set of read levels using a voltage mapping table, wherein the voltage mapping table comprises a plurality of records, each record mapping a value of a voltage distribution parameter to a set of values of read levels. 8. The method of claim 7 , wherein determining the set of read levels using a voltage mapping table comprises: determining whether the voltage mapping table includes the voltage distribution parameter value; and responsive to determining that the voltage mapping table includes the voltage distribution parameter value, retrieving the set of read levels from the voltage mapping table, wherein the voltage mapping table associates the voltage distribution parameter value with the set of read levels. 9. The method of claim 1 , further comprising: identifying at least one second block of the memory device that satisfies one or more calibration criteria; performing a calibration operation for each identified second block that satisfies the calibration criteria, wherein performing the calibration operation comprises: determining a second voltage distribution parameter value based on the second block of the memory device; determining, using a data structure that maps block identifiers to corresponding block family identifiers, a second block family identifier associated with the second block of the memory device; and storing the second voltage distribution parameter value in a data structure that maps block family identifiers to corresponding voltage distribution parameter values, wherein the second voltage distribution parameter value is stored in the data structure in association with the second block family identifier. 10. The method of claim 9 , wherein the at least one second block of the memory device that satisfies one or more calibration criteria comprises at least one block for which a time since program has increased by at least a threshold amount since a previous calibration operation was performed on the at least one block. 11. The method of claim 1 , further comprising: reading, using the determined set of read levels, data from the block of the memory device. 12. The method of claim 11 , wherein reading, using the determined set of read levels, data from the block comprises: measuring a voltage of the at least one memory cell; and identifying a logical level to which the voltage corresponds, wherein identifying the logical level comprises comparing the measured voltage to one or more of the read levels, wherein the data read from the block comprises the identified logical level. 13. A system comprising: a memory; and a processing device communicably coupled to the memory, the processing device to perform operations comprising: receiving a request to read data from a block of the memory; determining a voltage distribution parameter value associated with the block of the memory, wherein the voltage distribution parameter value is based on a feature of a corresponding voltage distribution associated with a plurality of memory cells of the block; and determining a set of read levels associated with the voltage distribution parameter value, wherein each read level in the set of read levels corresponds to a respective voltage distribution of at least one memory cell comprised by the block of the memory. 14. The system of claim 13 , wherein the voltage distribution parameter value is determined using a data structure that maps one or more sets of block identifiers to corresponding voltage distribution parameter values. 15. The system of claim 14 , wherein the data structure that maps block identifiers to corresponding voltage distribution parameter values comprises a block metadata table, wherein the block metadata table comprises a plurality of records, each record mapping a set of block identifiers to a corresponding voltage distribution parameter value, and wherein determining, using the data structure, the voltag

Assignees

Inventors

Classifications

  • Error analysis, representation of errors · CPC title

  • G11C16/26Primary

    Sensing or reading circuits; Data output circuits · CPC title

  • Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing step · CPC title

  • Power supply circuits · CPC title

  • Detection of memory cassette insertion or removal; Continuity checks of supply or ground lines; Detection of supply variations, interruptions or levels (G11C5/148 takes precedence); Switching between alternative supplies (G11C5/141 takes precedence) · 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 US11915776B2 cover?
A method can include receiving a request to read data from a block of a memory device, identifying a block family associated with the block of the memory device, identifying a voltage distribution parameter value associated with the block family, wherein the voltage distribution parameter value reflects an aggregate value of a corresponding voltage distribution associated with a plurality of me…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G11C29/56008. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 27 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).