Non-Volatile Memory Erase Marker Bits for Interrupt Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidabnormalities from interrupted erase
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If erase progress is tracked using marker bits in each sector, then interrupted erase operations can be resumed, but device complexity increases

Engineering Contradiction:
Improveerase operation completionVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8750043B2Data storage device and control method for non-volatile memory
Publication Date: 2014.06.10 WINBOND ELECTRONICS CORP
  • US8750043B2 patent drawing
  • US8750043B2 patent drawing
  • US8750043B2 patent drawing

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.