Methods and apparatus to perform erase-suspend operations in memory devices

US10203884B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10203884-B2
Application numberUS-201615085291-A
CountryUS
Kind codeB2
Filing dateMar 30, 2016
Priority dateMar 30, 2016
Publication dateFeb 12, 2019
Grant dateFeb 12, 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.

A disclosed example to use an erase-suspend feature with a memory device includes sending, by a memory host controller, an erase-suspend enable setting and an erase segment duration value to the memory device. The erase-suspend enable setting is to cause the memory device to perform an erase operation as a plurality of erase segments and to suspend the erase operation between the erase segments. The erase segment duration value is to specify a length of time for the erase segments. The memory host controller initiates an erase operation to be performed at the memory device. When the erase operation is suspended, the memory host controller initiates a second memory operation to be performed at the memory device. After the memory host controller determines that the second memory operation is complete, the memory host controller initiates resumption of the erase operation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to use an erase-suspend feature with a memory device, the method comprising: sending, by a memory host controller, an erase-suspend enable setting and a separate erase segment duration value to the memory device, when the erase-suspend enable setting is set to a first value, the first value is to enable an auto erase-suspend feature in the memory device, the auto erase-suspend feature to cause the memory device: (a) to perform a first erase segment of an erase operation, (b) to, between the first erase segment and a second erase segment of the erase operation, suspend the erase operation after an elapsed length of time of the first erase segment satisfies the erase segment duration value, and (c) to resume the erase operation by performing the second erase segment; initiating, by the memory host controller, the erase operation to be performed at the memory device; when the erase operation is suspended, initiating, by the memory host controller, a memory operation to be performed at the memory device; and after the memory host controller determines that the memory operation is complete, initiating, by the memory host controller, resumption of the erase operation. 2. A method of claim 1 , wherein the initiating of the resumption of the erase operation is performed by the memory host controller sending an erase command to the memory device to resume the erase operation on the second erase segment following the first erase segment that finished before the suspending of the erase operation. 3. A method of claim 1 , wherein the initiating of the memory operation is performed by the memory host controller after determining from a status register value that the memory device has suspended the erase operation. 4. A method of claim 1 , wherein the sending of the erase-suspend enable setting to the memory device is to program a feature set register of the memory device to cause the memory device to suspend the erase operation between the first and second erase segments. 5. A method of claim 1 , wherein the sending of the erase segment duration value to the memory device is to program a trim set register of the memory device. 6. A method of claim 1 , wherein the sending of the erase-suspend enable setting and the erase segment duration value to the memory device is performed by the memory host controller during a power-up phase of the memory device. 7. A method of claim 1 , wherein the sending of the erase-suspend enable setting and the erase segment duration value to the memory device is performed by the memory host controller during operation of the memory device when the memory host controller determines to change an erase-suspend configuration of the memory device between the erase-suspend feature being disabled and the erase-suspend feature being enabled. 8. A method of claim 7 , further including determining when to change the erase-suspend configuration of the memory device based on memory commands pending in a command queue of the memory host controller. 9. An apparatus to use an erase-suspend feature with a memory device, the apparatus comprising: a memory interface to send an erase-suspend enable setting and a separate erase segment duration value to the memory device, when the erase-suspend enable setting is set to a first value, the first value is to enable an auto erase-suspend feature in the memory device, the auto erase-suspend feature to cause the memory device: (a) to perform a first erase segment of an erase operation, (b) to, between the first erase segment and a second erase segment of the erase operation, suspend the erase operation after an elapsed length of time of the first erase segment satisfies the erase segment duration value, and (c) to resume the erase operation by performing the second erase segment; and a memory host processor to: initiate a memory operation to be performed at the memory device when the erase operation is suspended; and after the memory operation is complete, initiate resumption of the erase operation. 10. An apparatus of claim 9 , wherein the memory host processor is to initiate the resumption of the erase operation by sending an erase command to the memory device to resume the erase operation on the second erase segment following the first erase segment that finished before the suspending of the erase operation. 11. An apparatus of claim 9 , wherein the memory host processor is to initiate the memory operation after a determination from a status register value that the memory device has suspended the erase operation. 12. An apparatus of claim 9 , wherein the memory interface is to send the erase-suspend enable setting to the memory device to program a feature set register of the memory device, the programming of the feature set register based on the erase-suspend enable setting is to cause the memory device to suspend the erase operation between the first and second erase segments. 13. An apparatus of claim 9 , wherein the memory interface is to send the erase segment duration value to the memory device to program a trim set register of the memory device. 14. An apparatus of claim 9 , wherein the memory interface is to send the erase-suspend enable setting and the erase segment duration value to the memory device during a power-up phase of the memory device. 15. An apparatus of claim 9 , wherein the memory interface is to send the erase-suspend enable setting and the erase segment duration value to the memory device during operation of the memory device when the memory host processor determines to change an erase-suspend configuration of the memory device between the erase-suspend feature being disabled and the erase-suspend feature being enabled. 16. An apparatus of claim 15 , wherein the host processor is to determine when to change the erase-suspend configuration of the memory device based on memory commands pending in a command queue of a memory host controller. 17. An apparatus of claim 9 , further including: one or more processors; a network interface in communication with the one or more processors; and a memory host controller in circuit with the one or more processors, the memory host controller including the memory interface and the memory host processor. 18. At least one article of manufacture comprising machine readable instructions that, when executed, cause a memory host controller to at least: send an erase-suspend enable setting and a separate erase segment duration value to a memory device, when the erase-suspend enable setting is set to a first value, the first value is to enable an auto erase-suspend feature in the memory device, the auto erase-suspend feature to cause the memory device: (a) to perform a first erase segment of an erase operation, (b) to, between the first erase segment and a second erase segment of the erase operation, suspend the erase operation after an elapsed length of time of the first erase segment satisfies the erase segment duration value, and (c) to resume the erase operation by performing the second erase segment; initiate the erase operation to be performed at the memory device; when the erase operation is suspended, initiate a memory operation to be performed at the memory device; and after the memory host controller determines that the memory operation is complete, initiate resumption of the erase operation. 19. At least one article of manufacture of claim 18 , wherein the instructions are to cause the memory host controller to initiate the resumption of the erase operation by sending an erase command to the memor

Assignees

Inventors

Classifications

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

  • G06F3/0652Primary

    Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • Circuits for erasing electrically, e.g. erase voltage switching circuits · CPC title

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

  • by changing the state or mode of one or more devices · 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 US10203884B2 cover?
A disclosed example to use an erase-suspend feature with a memory device includes sending, by a memory host controller, an erase-suspend enable setting and an erase segment duration value to the memory device. The erase-suspend enable setting is to cause the memory device to perform an erase operation as a plurality of erase segments and to suspend the erase operation between the erase segments…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0652. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 12 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).