Operation management in a memory device

US9465539B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9465539-B2
Application numberUS-201514943113-A
CountryUS
Kind codeB2
Filing dateNov 17, 2015
Priority dateJun 28, 2013
Publication dateOct 11, 2016
Grant dateOct 11, 2016

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.

Methods of operating a memory device include performing a first memory operation having an associated timing requirement; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds a length of time to perform a particular portion of a second memory operation; and performing the particular portion of the second memory operation between completion of the first memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds the length of time to perform the particular portion of the second memory operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a memory device, the method comprising: performing a first memory operation having an associated timing requirement; after completing the first memory operation, determining a timing margin between completion of the first memory operation and expiration of its associated timing requirement; comparing the timing margin between completion of the first memory operation and expiration of its associated timing requirement to a length of time to perform a particular portion of a second memory operation; performing the particular portion of the second memory operation between completion of the first memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds the length of time to perform the particular portion of the second memory operation; after completing the particular portion of the second memory operation, determining a timing margin between completion of the particular portion of the second memory operation and the expiration of the associated timing requirement of the first memory operation; comparing the timing margin between completion of the particular portion of the second memory operation and the expiration of the associated timing requirement of the first memory operation to a length of time to perform a different portion of the second memory operation; and performing the different portion of the second memory operation between completion of the particular portion of the second memory operation and the expiration of the associated timing requirement of the first memory operation if it is determined that the timing margin between completion of the particular portion of the second memory operation and the expiration of the associated timing requirement of the first memory operation exceeds the length of time to perform the different portion of the second memory operation. 2. The method of claim 1 , wherein performing the first memory operation is in response to a command received by the memory device. 3. The method of claim 2 , wherein performing the particular portion of the second memory operation comprises performing a portion of a background operation. 4. The method of claim 2 , wherein performing the particular portion of the second memory operation comprises initiating the particular portion of the second memory operation by an internal controller of the memory device. 5. The method of claim 4 , wherein performing the particular portion of the second memory operation comprises performing the particular portion of the second memory operation hidden from any external controller connected to the memory device. 6. The method of claim 1 , wherein performing the first memory operation comprises performing the first memory operation as part of a reset sequence of the memory device. 7. The method of claim 1 , further comprising: storing an indication that the particular portion of the second memory operation has been performed after completion of the particular portion of the second memory operation. 8. The method of claim 1 , further comprising: performing a third memory operation having an associated timing requirement; after completing the third memory operation, determining a timing margin between completion of the third memory operation and expiration of its associated timing requirement; comparing the timing margin between completion of the third memory operation and expiration of its associated timing requirement to a length of time to perform a an additional portion of the second memory operation; and performing the additional portion of the second memory operation between completion of the third memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the third memory operation and expiration of its associated timing requirement exceeds the length of time to perform the additional portion of the second memory operation. 9. The method of claim 8 , wherein performing the third memory operation is in response to a command received by the memory device. 10. The method of claim 8 , further comprising: storing an indication that the particular portion of the second memory operation has been performed after completion of the particular portion of the second memory operation; storing an indication that the different portion of the second memory operation has been performed after completion of the different portion of the second memory operation; and storing an indication that the additional portion of the second memory operation has been performed after completion of the additional portion of the second memory operation. 11. A method of operating a memory device, the method comprising: performing a first memory operation having an associated timing requirement; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds a length of time to perform a portion of a second memory operation; performing the portion of the second memory operation between completion of the first memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds the length of time to perform the portion of the second memory operation; and for one or more additional portions of the second memory operation: reading a state tracker storing status information indicating a next portion of the second memory operation to be performed; determining whether a timing margin between completion of the preceding portion of the second memory operation and expiration of the associated timing requirement of the first memory operation exceeds a length of time to perform the next portion of the second memory operation; and performing the next portion of the second memory operation between completion of the preceding portion of the second memory operation and expiration of the associated timing requirement of the first memory operation if it is determined that the timing margin between completion of the preceding portion of the second memory operation and expiration of the associated timing requirement of the first memory operation exceeds the length of time to perform the next portion of the second memory operation. 12. The method of claim 11 , further comprising: after expiration of the associated timing requirement of the first memory operation, performing a third memory operation having an associated timing requirement; reading the state tracker storing the status information indicating a next subsequent portion of the second memory operation to be performed; after completing the third memory operation, determining whether a timing margin between completion of the third memory operation and expiration of its associated timing requirement exceeds a length of time to perform the next subsequent portion of the second memory operation; and performing the next subsequent portion of the second memory operation between completion of the third memory operation and the expiration of its associated timing requirement if it is determined that the timing margin between completion of the third memory operation and expiration of its associated timing requirement exceeds the length of time to perform the next subsequent portion of the second memory operation. 13. The method of claim 11 , wherein reading the state t

Assignees

Inventors

Classifications

  • in block erasable memory, e.g. flash memory · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • Cleaning, compaction, garbage collection, erase control · CPC title

  • Configuration or reconfiguration of storage systems · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · 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 US9465539B2 cover?
Methods of operating a memory device include performing a first memory operation having an associated timing requirement; after completing the first memory operation, determining whether a timing margin between completion of the first memory operation and expiration of its associated timing requirement exceeds a length of time to perform a particular portion of a second memory operation; and pe…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F12/0246. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 11 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).