Host Error Control Matrix for Memory Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in accurately distinguishing between single-bit and multi-bit errors due to overlap in error codes, leading to incorrect error correction and potential data corruption.

Innovation Solution

Implementing a parity check matrix (H-matrix) in a host device to generate error control information, reducing the likelihood of misinterpreting multi-bit errors as single-bit errors by optimizing the error code generation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional error control matrix is used, then error correction capability is provided, but multi-bit errors are misinterpreted as single-bit errors due to error code overlap

Engineering Contradiction:
Improveerror correction capabilityVSAvoiderror detection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The error control matrix is segmented into specific patterns (e.g., identity matrix portions, structured parity check matrices) that separate the error detection and correction functions. This segmentation allows the system to distinguish between single-bit and multi-bit errors by creating distinct error code patterns for different error types, eliminating the overlap that causes misinterpretation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameters of the error control matrix by using specific mathematical structures (such as modified Hamming codes, structured LDPC matrices, or customized parity check matrices) that alter the error code generation process. These parameter changes ensure that multi-bit errors produce error codes that do not overlap with single-bit error codes, enabling accurate error classification.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If error control information is generated using traditional methods, then data protection is provided, but incorrect error correction occurs due to misinterpretation of error types

Engineering Contradiction:
Improvedata protectionVSAvoiddata corruption from incorrect correction
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary error analysis by examining the error code pattern before applying correction. The structured error control matrix enables the host to pre-determine the error type (single-bit vs. multi-bit) based on the error code characteristics, and only applies correction when appropriate. This preliminary action prevents incorrect correction of multi-bit errors that would otherwise be misinterpreted as single-bit errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The error control mechanism incorporates feedback by comparing the received error control information with locally generated check values. This feedback loop allows the system to verify error codes and determine whether they indicate single-bit or multi-bit errors, preventing harmful incorrect corrections while maintaining effective protection against actual single-bit errors.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250077345A1Host error control matrix
Publication Date: 2025.03.06 MICRON TECHNOLOGY INC
  • US20250077345A1 patent drawing
  • US20250077345A1 patent drawing
  • US20250077345A1 patent drawing

AI summary

Methods, systems, and devices for host error control matrix are described. A host device may implement a parity check matrix for generating error control information with a relatively low likelihood that a multi-bit error in a codeword associated with the error control information is mistaken for a single-bit error. The host device may implement a parity check matrix patterned such that when the error control information is generated, there is a relatively low likelihood that an error code resulting from a comparison of the error control information will yield an indication of a single-bit error when a multi-bit error occurs. For example, the host device may compare first error control information generated for a codeword and transmitted to a memory device with second error control information generated after receiving the codeword from the memory device, and generate an error code using the results of the comparison.