Flash Memory Error Recovery Manager Switching Online Offline Techniques

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory systems face inefficiencies in error recovery due to reliance on online error recovery techniques that consume resources without ensuring data recovery, especially when read errors occur frequently across multiple blocks.

Innovation Solution

Implementing a system where an error recovery manager uses an error count and block error map to determine when to switch from online error recovery techniques to offline redundancy-based techniques, such as RAID, to conserve resources and improve recovery chances by leveraging redundancy data stored across multiple flash memory circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If online error recovery techniques are used to attempt data recovery, then data recovery attempts are made, but resource consumption increases without ensuring successful recovery

Engineering Contradiction:
Improvedata recovery successVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The error recovery system dynamically switches between online error recovery techniques and offline redundancy-based techniques based on real-time error count and block error map criteria. When read errors occur frequently across multiple blocks, the system transitions from online to offline techniques, making the recovery approach adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by monitoring error counts and block error maps, then switching recovery methodologies based on these parameter thresholds. When error criteria are met, the system changes from using online techniques to using offline redundancy techniques, optimizing resource usage based on actual error conditions.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If online error recovery techniques are continuously applied, then recovery attempts are made, but system efficiency decreases due to unnecessary resource consumption

Engineering Contradiction:
Improveerror recovery capabilityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of continuously applying online error recovery techniques, the system applies them partially - only when error counts and block error map criteria indicate they are likely to be effective. When criteria are exceeded, the system switches to offline techniques, avoiding excessive resource consumption from ineffective online recovery attempts.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from error count monitoring and block error map analysis to determine when to switch between recovery techniques. This feedback mechanism allows the system to adjust its recovery strategy based on actual error patterns, improving efficiency by avoiding unnecessary online recovery attempts when errors indicate a failing circuit.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If the system switches to offline redundancy-based techniques, then resource consumption is reduced, but the complexity of error recovery management increases

Engineering Contradiction:
Improveresource consumptionVSAvoiderror recovery management
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by maintaining error counts and block error maps that track error patterns across flash memory blocks. This preliminary monitoring enables the system to proactively switch to offline redundancy techniques before complete failure occurs, reducing resource consumption while managing complexity through structured error tracking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error count and block error map serve as intermediaries between the flash memory circuit and the error recovery techniques. These intermediaries provide structured information that simplifies the decision-making process for switching between online and offline recovery methods, managing system complexity through organized error information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11630720B2Error recovery handling
Publication Date: 2023.04.18 SANDISK TECHNOLOGIES LLC
  • US11630720B2 patent drawing
  • US11630720B2 patent drawing
  • US11630720B2 patent drawing

AI summary

A device that provides error recovery handling includes a processor that is configured to receive an error recovery request including error type information and a page address, where the error type information is mapped to a first error recovery technique. The processor may be configured to determine whether an error count associated with the flash memory circuit satisfies a first criterion and an error map associated with the flash memory circuit satisfies a second criterion, where the error count indicates a number of read errors that have occurred and the error map indicates blocks in which the read errors have occurred. The processor may be configured to utilize a second technique to attempt to recover data when the first and second criterions are satisfied, otherwise utilize the first technique to attempt to recover data, where the second technique is associated with recovering data stored in an offline flash memory circuit.