Memory Controller Lock Data Sudden Power Off Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face challenges in efficiently recovering data during sudden power off events, leading to unnecessary recovery operations and potential memory block deterioration due to repeated power cycles.

Innovation Solution

A storage device with a memory controller that performs recovery operations by storing lock data indicating completion of recovery in a nearby page, allowing the system to skip subsequent recovery operations if the last programmed data is lock data, thereby reducing unnecessary recovery attempts and preserving storage space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If recovery operations are performed for every sudden power off event, then data integrity is maintained, but memory block deterioration accelerates and storage longevity decreases

Engineering Contradiction:
Improvedata integrityVSAvoidstorage longevity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The system performs preliminary actions by storing lock data in a current page before a sudden power off event can occur. This lock data serves as a pre-prepared indicator that prevents unnecessary recovery operations. When power is restored, the system checks for this pre-stored lock data rather than immediately performing recovery operations, thus avoiding accelerated memory deterioration while maintaining data integrity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory system serves itself by using internally stored lock data to automatically determine whether recovery operations are necessary. The lock data acts as a self-generated signal that enables the system to make autonomous decisions about recovery operations without external intervention, thereby preventing unnecessary operations that would accelerate memory block deterioration.

Inventive Principle:
Principle #25Self-service

2Reliability

If recovery operations are performed for every sudden power off event, then data integrity is maintained, but storage efficiency decreases due to unnecessary operations

Engineering Contradiction:
Improvedata integrityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback by storing lock data in the current page during normal operation and checking for this lock data after power restoration. This feedback mechanism provides information about whether a program operation was actually in progress when power was lost, enabling the system to avoid unnecessary recovery operations and improve storage efficiency while maintaining data integrity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory system autonomously determines the necessity of recovery operations by checking for self-generated lock data. This self-service capability eliminates wasteful recovery operations by allowing the system to independently assess whether recovery is needed based on previously stored lock data, thereby improving overall storage efficiency.

Inventive Principle:
Principle #25Self-service

3Productivity

If lock data is stored in a page, then subsequent recovery operations can be skipped, but storage space is consumed

Engineering Contradiction:
Improverecovery operation efficiencyVSAvoidstorage space
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The lock data is stored locally within the current page structure rather than requiring separate dedicated storage resources. By utilizing the existing page framework and storing lock data in the same page where program operations occur, the system minimizes additional storage space consumption while enabling efficient recovery operation skipping.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The page structure serves multiple functions: it stores both regular data and lock data. This multi-functionality allows the page to act as both a data storage unit and a status indicator unit, eliminating the need for separate lock data storage structures and optimizing storage space utilization while maintaining recovery operation efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11543975B2Storage device and method of operating the same
Publication Date: 2023.01.03 SK HYNIX INC
  • US11543975B2 patent drawing
  • US11543975B2 patent drawing
  • US11543975B2 patent drawing

AI summary

The present technology relates to an electronic device. The storage device according to the present technology may include a memory device and a memory controller. The memory device may include a plurality of memory blocks. The memory controller may control the memory device to perform a recovery operation for a first sudden power off on a target block on which a program operation is stopped due to the first sudden power off among the plurality of memory blocks, and perform a program operation of storing lock data including information indicating completion of the recovery operation for the first sudden power off in a page next to a page on which the recovery operation is completed in the target block.