Memory element profiling and operational adjustments

US2020142590A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020142590-A1
Application numberUS-201816182399-A
CountryUS
Kind codeA1
Filing dateNov 6, 2018
Priority dateNov 6, 2018
Publication dateMay 7, 2020
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.

A memory profiling system can generate profiles for target memory units of a memory component during runtime of the memory component. The memory profiling system can identify target memory units based on trigger conditions such as memory units crossing a specified depth in error recovery, receipt of a vendor specific (VS) command, memory unit retirement, or excessive background scan rates. In some cases, the memory profiling system can identify additional target memory units that are related to identified target memory units. The characterization processes can include computing voltage threshold (vt) distributions, Auto Read Calibration (ARC) analysis, Continuous Read Level Calibration (cRLC) analysis, DiffEC metrics, or gathering memory component metrics. The memory profiling system can store the generated profiles and can utilize the generated profiles to adjust operating parameters of one or more memory elements of the memory device, in real time.

First claim

Opening claim text (preview).

I/We claim: 1 . A method comprising: identifying a trigger condition for profiling one or more memory units of a memory device; selecting a set of one or more target memory units corresponding to the identified trigger condition; augmenting the set of target memory units with one or more additional memory units related to the selected set of one or more target memory units; generating, during runtime of the memory device, a profile for each of the target memory units in the augmented set of target memory units; and storing the generated profiles. 2 . The method of claim 1 , wherein the trigger condition comprises an identification that a memory unit entered error recovery; and wherein the target memory units corresponding to the identified trigger condition comprise the memory unit that entered error recovery. 3 . The method of claim 1 , wherein the memory device uses a sequence comprising multiple stages in error recovery for memory units; wherein the trigger condition comprises an identification that a memory unit in error recovery reached at least a threshold stage in the error recovery sequence; and wherein the target memory units corresponding to the identified trigger condition comprise the memory unit that reached the threshold stage. 4 . The method of claim 1 , wherein the trigger condition comprises an identification that a memory unit has been selected for retirement; and wherein the target memory units corresponding to the identified trigger condition comprise the memory unit selected for retirement. 5 . The method of claim 1 , wherein the memory device uses a background scanning procedure; and wherein the trigger condition comprises: an identification that a dynamically configured background scan interval has been set above a threshold level; or an identification that a background scan generated a quality measure for one or more memory units below a threshold. 6 . The method of claim 1 further comprising utilizing the stored profiles to adjust, in real-time, operating parameters of one or more memory elements of the memory device. 7 . The method of claim 1 , wherein the memory device comprises negative-and (NAND) memory components; and wherein the target memory units comprise pages in the NAND memory components, blocks in the NAND memory components, or a combination of pages and blocks in the NAND memory components. 8 . The method of claim 1 , wherein the selecting the set of one or more target memory units corresponding to the identified trigger condition comprises selecting a page from within a memory block; and wherein the one or more additional memory units comprise: one or more pages in the same word line as the selected page; and one or more pages that are in the word lines immediately above and/or immediately below the word line in the same stack, of the memory block, as the selected page. 9 . The method of claim 1 , wherein generating the profile for each of the target memory units comprises computing a voltage threshold (vt) distribution for each of the target memory units. 10 . The method of claim 1 , wherein generating the profile for each of the target memory units comprises performing an Auto Read Calibration (ARC) analysis for each of the target memory units. 11 . The method of claim 1 , wherein generating the profile for each of the target memory units comprises performing a Continuous Read Level Calibration (cRLC) analysis for each of the target memory units. 12 . The method of claim 1 , wherein generating the profile for each of the target memory units comprises logging metrics for each of the target memory units, the metrics comprising one or more of: total operation count, erase operation count, read operation count, associated temperature, power on hours, or any combination thereof. 13 . The method of claim 1 further comprising acting on the stored profiles by adjusting operating parameters of one or more memory elements of the memory device, wherein adjusting the operating parameters comprises: accessing a mapping of profile characteristics to actions; using at least one of the profiles as a key, in the mapping, to identify an action specifying the adjustments to the operating parameters of the one or more memory elements; and implementing the action by making the adjustments to the operating parameters. 14 . A non-transitory computer-readable storage medium comprising instructions that, when executed by one or more processing devices, cause the one or more processing devices to: identify a trigger condition for profiling one or more memory units of a memory device; select a set of one or more target memory units corresponding to the identified trigger condition; augment the set of target memory units with one or more additional memory units related to the selected set of one or more target memory units; generate, during runtime of the memory device, a profile for each of the memory units in the augmented set of target memory units; and storing the generated profiles in association with previously generated profiles corresponding to one or more previous trigger conditions. 15 . The computer-readable storage medium of claim 14 , wherein the memory device uses a sequence comprising multiple stages in error recovery for memory units; wherein the trigger condition comprises an identification that a memory unit in error recovery reached at least a threshold stage in the error recovery sequence; and wherein the target memory units corresponding to the identified trigger condition comprise the memory unit that reached the threshold stage. 16 . The computer-readable storage medium of claim 14 , wherein the trigger condition comprises one of: an identification that a memory unit has been selected for retirement; an identification that a dynamically configured background scan interval has been set above a threshold level; or an identification that a background scan generated a quality measure for one or more memory units below a threshold. 17 . The computer-readable storage medium of claim 14 , wherein generating the profile for each of the target memory units comprises one or more of: computing a voltage threshold (vt) distribution for each of the target memory units; performing an Auto Read Calibration (ARC) analysis for each of the target memory units; performing a Continuous Read Level Calibration (cRLC) analysis for each of the target memory units; or any combination thereof. 18 . A system comprising: a memory; and one or more processors that perform operations comprising: identifying a trigger condition for profiling one or more memory units of a memory component; selecting a set of one or more target memory units corresponding to the identified trigger condition; augmenting the set of target memory units with one or more additional memory units related to the selected set of one or more target memory units; generating, during runtime of a memory device that includes the memory component, a profile for each of the memory units in the augmented set of target memory units; and storing the generated profiles. 19 . The system of claim 18 , wherein the operations further comprise adjusting operating parameters of one or more memory elements of the memory device, based on the stored profiles, by: accessing a mapping of profile characteristics to actions; using at least one of the stored profiles as a key, in the mapping, to identify an action specifying the adjustments to the operating para

Assignees

Inventors

Classifications

  • G06F3/0604Primary

    Improving or facilitating administration, e.g. storage management · CPC title

  • Monitoring storage devices or systems · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • G06F3/0688Primary

    Non-volatile semiconductor memory arrays · CPC title

  • Controller construction arrangements · 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 US2020142590A1 cover?
A memory profiling system can generate profiles for target memory units of a memory component during runtime of the memory component. The memory profiling system can identify target memory units based on trigger conditions such as memory units crossing a specified depth in error recovery, receipt of a vendor specific (VS) command, memory unit retirement, or excessive background scan rates. In s…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0604. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 07 2020 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).