Nonvolatile Memory Erase Scheduling via Residual Time Calculation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory devices face inefficiencies in managing erase operations, particularly when interrupted by suspend commands, leading to prolonged processing times and reduced performance due to incomplete and divided erase operations.
Innovation Solution
A method for driving nonvolatile memory devices that involves calculating residual erase times, comparing them with vacant times between operations, and strategically scheduling remaining erase operations to optimize processing speed and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the erase operation is stopped by a suspend command and resumed later, then the memory device can respond to host requests more flexibly, but the total processing time increases due to incomplete and divided erase operations
Solution Approach 1:
The memory device calculates the residual time required to complete the erase operation before suspending it. This preliminary calculation enables the device to make informed scheduling decisions about when to resume the erase operation, optimizing both responsiveness to host requests and overall processing time by identifying suitable time windows during which the erase operation can be completed without delaying other operations.
2Productivity
If the erase operation is divided into multiple segments due to suspend commands, then the memory device can interleave other operations, but the setup and recovery processes must be repeated increasing complexity
Solution Approach 1:
The memory device uses the calculated residual time as feedback to determine whether to resume the erase operation immediately or delay it. This feedback mechanism allows the device to make intelligent scheduling decisions that minimize the need to repeat setup and recovery processes, thereby reducing operational complexity while maintaining high productivity through effective operation interleaving.
3Device complexity
If the memory device waits for the erase operation to complete before performing other operations, then operation sequencing is simple, but the overall system efficiency decreases
Solution Approach 1:
The memory device dynamically adjusts its operation scheduling based on the calculated residual time of the erase operation. Rather than following a fixed sequential schedule, the device can flexibly decide whether to resume the erase operation immediately or delay it to perform other operations in between, thereby improving system efficiency without significantly complicating the operation sequencing through intelligent decision-making.
Data Source
AI summary
A method for driving a nonvolatile memory device includes performing an erase operation with respect to a plurality of memory cells, stopping the erase operation by a suspend command, calculating a residual time of the erase operation that has not yet been performed, performing a first operation, comparing a first vacant time between a completion time point of the first operation and a start time point of a second operation with the residual time, performing the erase operation that has not yet been performed if the residual time is equal to or shorter than the first vacant time, and performing the second operation if the residual time is longer than the first vacant time.


