Storage Device Read Mode Adaptation for Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage devices face challenges in effectively recovering original data due to failed error correction decoding, particularly in volatile memory devices where data loss occurs when power is cut off, and existing recovery methods are inefficient.

Innovation Solution

A storage device with a memory controller that changes read mode information, including data interface and power settings, to retry read operations when error correction decoding fails, allowing for sequential execution of recovery algorithms to recover data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction decoding is performed on read data, then data reliability is improved, but data recovery capability deteriorates when decoding fails

Engineering Contradiction:
Improvedata reliabilityVSAvoiddata recovery capability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by executing multiple recovery algorithms (such as reading data at different voltage levels or using different decoding methods) before final data recovery is attempted. When error correction decoding fails, the system has already prepared alternative recovery approaches, enabling sequential retry operations that can successfully recover data that would otherwise be lost.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes parameters during the recovery process by adjusting read voltage levels, modifying decoding parameters, or altering data interface settings when initial error correction fails. These parameter changes enable the system to attempt data recovery under different conditions, transforming a single-failure scenario into multiple recovery opportunities.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If read mode information is changed to retry read operations, then data recovery capability is improved, but device complexity increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoiddevice complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements dynamic read mode information that can be changed during operation. The memory controller dynamically adjusts read parameters such as voltage levels, data rates, or interface modes based on error correction results. This dynamic adaptation allows the system to respond to decoding failures without requiring complex hardware modifications, as the changes are implemented through controllable parameters rather than structural complexity.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If sequential recovery algorithms are performed when error correction fails, then data recovery capability is improved, but processing time increases

Engineering Contradiction:
Improvedata recovery capabilityVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies partial action by selectively executing only the necessary recovery algorithms based on the type and severity of errors detected. Rather than always performing all possible recovery steps, the system evaluates error conditions and executes only the appropriate subset of recovery algorithms, reducing unnecessary processing time while maintaining effective data recovery capability.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11327839B2Storage device and method of operating the same
Publication Date: 2022.05.10 SK HYNIX INC
  • US11327839B2 patent drawing
  • US11327839B2 patent drawing
  • US11327839B2 patent drawing

AI summary

The present technology relates to an electronic device. According to the present technology, a storage device having improved original data recovery capability may include a memory device including a plurality of memory cells, and configured to perform a read operation on data stored in the plurality of memory cells according to read mode information, and to output read data associated with the read operation and a memory controller configured to receive the read data, change the read mode information when error correction decoding for the read data fails, and control the memory device to perform the read operation again according to the changed read mode information. The read mode information may include information on a data interface between the memory device and the memory controller.