Non-Volatile Memory Erase Marker Bits for Interrupt Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Non-volatile memory devices face issues with incomplete erase operations due to unexpected interrupts, such as power loss, leaving memory cells in unknown states and causing abnormalities.
Innovation Solution
A data storage device with a non-volatile memory and a controller that allocates erase marker bits in each sector to record the progress of erase operations, allowing for the resumption of interrupted erase operations by identifying changed marker bits during power-up procedures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If erase operations are performed on non-volatile memory, then free space is released for data storage, but unexpected interrupts during erase operations leave memory cells in unknown states causing abnormalities
Solution Approach 1:
The patent applies preliminary action by setting erase marker bits to specific values (e.g., 0xFF) before initiating erase operations. These marker bits are prepared in advance in each sector to track erase progress. When an interrupt occurs, the pre-set marker bits allow the system to detect the interrupted state and resume the erase operation from the correct position, preventing memory cells from being left in unknown states.
Solution Approach 2:
The patent implements feedback by continuously monitoring the erase marker bits during erase operations. The controller reads the marker bit values to determine whether erase operations have been completed or interrupted. This feedback mechanism enables the system to detect abnormal conditions and take appropriate corrective actions, such as resuming interrupted erase operations or performing recovery procedures.
2Reliability
If erase progress is tracked using marker bits in each sector, then interrupted erase operations can be resumed, but device complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the erase tracking function into individual sector-level operations. Each sector has its own erase marker bits that independently track the erase status of that specific sector. This segmentation allows the controller to manage erase operations at a fine-grained level, resuming only the affected sectors rather than managing the entire memory device as a single unit, thereby reducing overall complexity.
Solution Approach 2:
The patent implements self-service by using the erase marker bits stored in the memory itself to track and manage erase operation status. The memory device maintains its own erase state information without requiring external tracking mechanisms. This self-service approach eliminates the need for separate complex external controllers or additional hardware components to monitor erase progress.
Data Source
AI summary
A data storage device having a non-volatile memory and a controller and a control method for the non-volatile memory are disclosed. The non-volatile memory has a plurality of blocks for data storage and each block provides a plurality of sectors. The controller allocates erase marker bits in each of the sectors to record the progress of an erase operation performed on the non-volatile memory for resumption of the erase operation when required.


