Memory System Resuming Write Operations After Power Loss
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory systems face inefficiencies in handling sudden power loss during write operations, leading to data loss and reduced endurance due to the need to abort and re-write data, which delays system recovery and consumes extra program-erase cycles.
Innovation Solution
The memory system determines the extent of a write operation during a power loss event and resumes programming by identifying the last written page and threshold voltage, allowing for reduced data copying and maintaining correct logic states, thereby avoiding extra program-erase cycles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional memory systems abort write operations during power loss, then data safety is maintained, but system recovery time increases and device endurance decreases
Solution Approach 1:
The system performs preliminary actions by determining the extent of the write operation before power loss occurs and preserving this information. When power is restored, the system uses this pre-determined information to resume the write operation from the exact point of interruption, avoiding the need to re-write already programmed data and thereby reducing recovery time while maintaining data safety.
Solution Approach 2:
The system implements feedback mechanisms to track the progress of write operations and detect power loss events. By monitoring the write operation status and using this feedback information, the system can determine how much data was successfully written before power loss and resume the operation accordingly, optimizing both recovery time and data integrity.
2Reliability
If conventional memory systems abort and re-write data after power loss, then data integrity is maintained, but device endurance is reduced due to extra program-erase cycles
Solution Approach 1:
The system determines the extent of the write operation before power loss and preserves this information. When power is restored, the system uses this pre-determined information to resume the write operation from the exact point of interruption, avoiding the need to re-write already programmed data and thereby reducing recovery time while maintaining data safety.
Solution Approach 2:
The system recovers the write operation state information that was preserved before power loss. Instead of discarding the partially completed write operation and starting over, the system recovers the progress information and continues the write operation from where it left off, thereby avoiding unnecessary program-erase cycles and extending device endurance while maintaining data integrity.
3Reliability
If conventional memory systems perform full data copying after power loss, then data safety is ensured, but productivity is reduced due to time-consuming operations
Solution Approach 1:
Instead of performing a full data copying operation after power loss, the system applies partial action by determining the extent of the write operation that was completed before power loss. The system then only performs the necessary partial write operation to complete the data transfer, rather than re-writing the entire dataset, thereby improving productivity while maintaining data safety through targeted operations.
Data Source
AI summary
Methods, systems, and devices for resuming write operation after suspension are described. A memory system may be configured to determine an upper limit of a threshold voltage of a page of a block at which a performance of a write operation was suspended based at least in part on an indication to resume the performance of the write operation that was previously suspended at a memory system; determine a difference between a first quantity of a first logic state stored in the page and a second quantity of the first logic state associated with an unsuspended write operation based at least in part on determining the upper limit of the threshold voltage; and resume the performance of the write operation based at least in part on determining the difference between the first quantity of the first logic state and the second quantity of the first logic state.


