Memory Subsystem Error Control for Undetectable Critical Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory sub-systems fail to detect and correct errors effectively when critical data used for error handling contains undetectable errors, leading to failures in retrieving user data.

Innovation Solution

Implementing an undetectable error control process that changes the operating characteristic, such as temperature read offset, used in error control operations after a failure, allowing the error control operation to be performed again with a complementary characteristic, thereby mitigating undetectable errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error detection and correction operations are performed using critical data, then errors can be detected and corrected, but undetectable errors in critical data cause failure in retrieving user data

Engineering Contradiction:
Improveerror control operation reliabilityVSAvoiduser data retrieval failure
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs preliminary validation of critical data by executing the error control operation in advance to detect undetectable errors before they cause user data retrieval failure. This preliminary action allows the system to identify problematic critical data and prevent subsequent retrieval operations from failing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the result of the error control operation on critical data is used to determine whether to proceed with user data retrieval. If the error control operation fails on critical data, the system receives feedback to abort the retrieval operation, preventing loss of information.

Inventive Principle:
Principle #23Feedback

2Productivity

If the error control operation is performed using critical data specifying operating characteristics, then data retrieval can proceed, but undetectable errors in critical data lead to incorrect operation and retrieval failure

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidretrieval success rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs a preliminary error control operation on critical data before using it to guide user data retrieval. This preliminary check ensures that the operating characteristics in critical data are valid, preventing retrieval failures while maintaining efficiency for valid data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error control operation serves as an intermediary validation step between having critical data and using it for user data retrieval. This intermediary process checks the validity of critical data before it influences the retrieval operation, ensuring reliability without permanently blocking productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If no validation of critical data is performed, then the system operates quickly, but undetectable errors cause silent data corruption

Engineering Contradiction:
Improveoperation speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies partial validation by performing the error control operation only on critical data rather than all data operations. This selective approach provides sufficient validation to prevent silent corruption while minimizing the speed penalty, as the validation is performed only when necessary for retrieval operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11221912B2Mitigating an undetectable error when retrieving critical data during error handling
Publication Date: 2022.01.11 MICRON TECHNOLOGY INC
  • US11221912B2 patent drawing
  • US11221912B2 patent drawing
  • US11221912B2 patent drawing

AI summary

A processing device reads data from a memory device in response to a received request and performs a first error control operation on the data based on an initial operating characteristic to correct one or more errors in the data. The processing device determines that the first error control operation based on the initial operating characteristic failed to correct the one or more errors in the data, modifies the initial operating characteristic to generate a modified operating characteristic and performs a second error control operation on the data based on the modified operating characteristic to correct the one or more errors in the data.