Nonvolatile Memory Management for Abnormal Power-Off Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional nonvolatile memory management methods require numerous erase and re-program operations to ensure data accuracy after abnormal power-offs, leading to extended reboot times and reduced memory cell lifespan.

Innovation Solution

A method that determines whether a nonvolatile memory was normally or abnormally powered off, searching for erroneous pages and programming dummy data in them before resuming normal operations, thereby avoiding invalid data retrieval and reducing the need for excessive erase operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional management methods are used to ensure data accuracy after abnormal power-off, then data accuracy is improved, but reboot time is extended and memory cell lifespan is reduced

Engineering Contradiction:
Improvedata accuracyVSAvoidreboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting the power-off state (normal or abnormal) and metadata status before attempting data retrieval. This preliminary detection prevents unnecessary erase operations and guides the system to execute only the necessary correction actions, thereby reducing reboot time while maintaining data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms by checking metadata validity and power-off state, then adjusting the data recovery process accordingly. This feedback loop allows the system to identify erroneous pages and perform targeted corrections without executing unnecessary full memory erases, thus reducing time loss while ensuring data accuracy.

Inventive Principle:
Principle #23Feedback

2Reliability

If conventional management methods are used to ensure data accuracy after abnormal power-off, then data accuracy is improved, but the number of erase operations increases

Engineering Contradiction:
Improvedata accuracyVSAvoidnumber of erase operations
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary detection of power-off state and metadata status before executing erase operations. This preliminary action identifies which pages contain erroneous data and allows the system to perform targeted erases only where necessary, significantly reducing the total number of erase operations while maintaining data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing uniform erase operations across the entire memory, the system applies local quality by identifying and erasing only specific erroneous pages where data corruption occurred. This localized approach reduces the quantity of erase operations while ensuring data accuracy in affected areas.

Inventive Principle:
Principle #3Local quality

3Reliability

If numerous erase and re-program operations are performed, then data accuracy is improved, but memory cell lifespan is reduced

Engineering Contradiction:
Improvedata accuracyVSAvoidmemory cell lifespan
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary detection of erroneous pages before executing erase operations. This preliminary action enables targeted correction of only the affected pages, reducing the total number of erase-reprogram cycles and thereby extending memory cell lifespan while maintaining data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by performing erase operations only on specific erroneous pages rather than the entire memory array. This localized approach minimizes the number of cycles each memory cell undergoes, extending overall memory cell lifespan while ensuring data accuracy in corrupted areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9431069B2Management method for nonvolatile memory system following power-off
Publication Date: 2016.08.30 SAMSUNG ELECTRONICS CO LTD
  • US9431069B2 patent drawing
  • US9431069B2 patent drawing
  • US9431069B2 patent drawing

AI summary

A management method for a memory system executes a first memory system management sequence upon determining that the memory system was normally powered off, and a second sequence upon determining that the memory system was abnormally powered off. The first sequence allows immediate execution of a program operation at a valid data page location extracted from stored metadata, while the second sequence allows execution of a program operation only after programming dummy data to at least one erroneous page.