Management of erase suspend and resume operations in memory devices
AssigneeMicron Technology, Inc.
InventorsChandra M. Guda, Suresh Rajgopal
Life of this patent
Estimating the term…
Abstract
A processing device receives a request to perform an erase operation on a memory device. The processing device executes a portion of the erase operation during a first time period. The processing device further executes an erase suspend operation to suspend the erase operation during the first time period. Responsive to detecting a completion of the erase suspend operation, the processing device receives one or more commands directed to the memory device. The processing device also executes the one or more commands during a second time period. Responsive to the expiration of the second time period, the processing device executes an erase resume operation to resume the erase operation on the memory device.
Claims20
A method comprising:
- receiving, by a processing device, a request to perform an erase operation on a memory device;
- determining a duration for executing a portion of the erase operation based on a plurality of execution times of erase operations performed on the memory device, wherein the erase operation is to be suspended upon expiration of the determined duration;
- determining a maximum period of time for executing an erase suspend operation to suspend the erase operation;
- determining a first time period based on the maximum period of time for executing the erase suspend operation;
- executing the portion of the erase operation during the first time period;
- responsive to detecting the expiration of the duration for executing the erase operation, executing the erase suspend operation to suspend the erase operation during the first time period;
- responsive to detecting a completion of the erase suspend operation, receiving one or more commands directed to the memory device;
- executing the one or more commands during a second time period;
- and
- responsive to an expiration of the second time period, executing, by the processing device, an erase resume operation to resume the erase operation on the memory device.
A system comprising:
- a memory device;
- and
- a processing device, operatively coupled with the memory device, to:
- receive a request to perform an erase operation on the memory device;
- determine a duration for executing a portion of the erase operation based on a plurality of execution times of erase operations performed on the memory device, wherein the erase operation is to be suspended upon expiration of the determined duration;
- determine a maximum period of time for executing an erase suspend operation to suspend the erase operation;
- determine a first time period based on the maximum period of time for executing the erase suspend operation;
- execute the portion of the erase operation during the first time period;
- responsive to detecting the expiration of the duration for executing the erase operation, execute the erase suspend operation to suspend the erase operation during the first time period;
- responsive to detecting a completion of the erase suspend operation, receive one or more commands directed to the memory device;
- execute the one or more commands during a second time period;
- and
- responsive to an expiration of the second time period, execute an erase resume operation to resume the erase operation on the memory device.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- receive a request to perform an erase operation on the memory device;
- determine a duration for executing a portion of the erase operation based on a plurality of execution times of erase operations performed on the memory device, wherein the erase operation is to be suspended upon expiration of the determined duration;
- determine a maximum period of time for executing an erase suspend operation to suspend the erase operation;
- determine a first time period based on the maximum period of time for executing the erase suspend operation;
- execute the portion of the erase operation during the first time period;
- responsive to detecting the expiration of the duration for executing the erase operation, execute the erase suspend operation to suspend the erase operation during the first time period;
- responsive to detecting a completion of the erase suspend operation, determine whether one or more commands directed to the memory device are received during a wait time period;
- and
- responsive to determining that no commands are received during the wait time period, execute an erase resume operation to resume the erase operation on the memory device.
Dependencies are inferred from the claim text.