Memory Sub-System Ordered Error Recovery Schedule

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices with NAND-based storage media face challenges in accurately predicting, diagnosing, and addressing bit errors due to retention-related charge loss, endurance-related charge leakage, and other undesirable behaviors, often requiring multiple error recovery procedures that consume processing resources and are inefficient.

Innovation Solution

Implementing a memory sub-system with a single error recovery schedule that executes ordered error recovery operations to address multiple types of undesirable behaviors in a single iteration, reducing the need for diagnostic processes and conserving processing resources by executing error recovery operations in a predetermined order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple error recovery procedures are used to address different types of bit errors, then error recovery reliability is improved, but processing time and device complexity increase

Engineering Contradiction:
Improveerror recovery reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The error recovery process is segmented into a single unified schedule that handles multiple error types (retention-related, endurance-related, and other undesirable behaviors) through a predetermined sequence of operations. This segmentation by type is consolidated into one integrated recovery procedure rather than multiple separate procedures, reducing processing time while maintaining comprehensive error coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A single error recovery schedule is designed to perform multiple functions by addressing different error types through a unified process. The schedule incorporates ordered error recovery operations that can handle retention-related charge loss, endurance-related charge leakage, and other undesirable behaviors, making one procedure serve multiple purposes rather than requiring separate specialized procedures for each error type.

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

2Reliability

If multiple error recovery procedures are implemented for different error types, then error recovery comprehensiveness is improved, but device complexity increases

Engineering Contradiction:
Improveerror recovery comprehensivenessVSAvoiderror recovery complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple error recovery procedures that would traditionally be separate and distinct are merged into a single unified error recovery schedule. This schedule combines operations for addressing retention-related errors, endurance-related errors, and other undesirable behaviors into one integrated process, reducing the number of separate procedures while maintaining comprehensive error coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single error recovery schedule is designed with multi-functionality to handle various error types through a predetermined sequence of operations. By making one procedure serve multiple purposes (addressing different error types), the system achieves comprehensive error recovery without requiring multiple specialized procedures, thereby reducing overall device complexity.

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

3Measurement precision

If diagnostic processes are performed to determine error type before recovery, then error recovery precision is improved, but processing resources are consumed

Engineering Contradiction:
Improveerror type detection precisionVSAvoidprocessing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The error recovery schedule is prepared in advance with a predetermined sequence of operations that does not require real-time diagnostic analysis to determine error type. The schedule is pre-configured to handle various error types in a specific order, eliminating the need for resource-intensive diagnostic processes before recovery begins. This preliminary preparation allows the system to proceed directly to recovery operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11669398B2Memory components with ordered sweep error recovery
Publication Date: 2023.06.06 MICRON TECHNOLOGY INC
  • US11669398B2 patent drawing
  • US11669398B2 patent drawing
  • US11669398B2 patent drawing

AI summary

A memory system is disclosed, including a memory component and a processing device configured to decode one or more codewords saved to a memory region of the memory component, detect that a number of bit errors corresponding to the decoding of the codeword exceeds a correction capability of the processing device, and execute an error recovery routine to reduce the number of detected bit errors to within the correction capability. The error recovery routine can include error recovery operations that are sequentially executed either until the number of bit errors is successfully reduced to within the correction capability or until a set of the error recovery operations has been executed. The error recovery operations can be ordered according to one or more factors, including energy used to execute a respective error recovery operation, a duration of the respective operation, and/or a likelihood of success of the respective operation.