Memory I/O Line Error Correction Using BCH Symbol Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inefficiencies in error correction, particularly when a single input/output (IO) line fails, leading to 4-bit errors, and previous approaches often attempt to correct the entire error, which is not reliable and wastes resources.

Innovation Solution

Implementing a linked-interface (LK-IF) architecture where pairs of bits are communicated via each IO line, allowing for effective error correction using Bose-Chaudhuri-Hocquenghem (BCH) error correction codes, reducing the number of bits required for error correction and enabling their reuse for other purposes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction methods are used to correct 4-bit errors from a failed IO line, then error correction capability is provided, but resource efficiency deteriorates and reliability is insufficient

Engineering Contradiction:
Improveerror correction capabilityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent segments the error correction problem by identifying that only 2 out of 4 bits need correction when an IO line fails. Instead of correcting all 4 bits, the method divides the correction task into essential (2 bits) and non-essential (2 bits) portions, thereby improving resource efficiency while maintaining sufficient reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by performing only the necessary 2-bit correction instead of the traditional 4-bit correction. This partial correction approach provides sufficient error correction capability for system reliability while conserving computational resources and reducing overhead.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If bits are used for error correction, then error correction is achieved, but available bits for other purposes decrease

Engineering Contradiction:
Improveerror correctionVSAvoidbit reuse flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the bit usage into error correction bits (2 bits) and reusable bits (2 bits). This segmentation allows the system to maintain error correction capability while freeing up bits for other purposes such as increased CRC detection, thereby improving both reliability and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent recovers bits for reuse by discarding the correction of non-essential bits. The 2 bits that would traditionally be used for correcting non-critical errors are instead made available for other purposes like enhanced error detection, thus recovering resources without sacrificing essential error correction functionality.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If all 4 bits are corrected when an IO line fails, then complete error correction is provided, but system complexity and resource consumption increase

Engineering Contradiction:
Improvecomplete error correctionVSAvoidcorrection process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing a simplified correction process that only addresses the 2 essential bits instead of all 4 bits. This reduces the complexity of the correction logic and decreases resource consumption while providing sufficient error correction for system reliability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the correction process into essential and non-essential parts, allowing the system to focus computational resources only on the critical 2 bits that need correction. This segmentation simplifies the overall correction process and reduces device complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240429944A1Error correction
Publication Date: 2024.12.26 MICRON TECHNOLOGY INC
  • US20240429944A1 patent drawing
  • US20240429944A1 patent drawing
  • US20240429944A1 patent drawing

AI summary

Methods, systems, and devices related to mapping a plurality of pairs of bits of a memory transfer block (MTB) to a plurality of linked (LK) die input/output (LDIO) lines coupling a LK die to an interface (IF) die. The plurality of pairs of bits of the MTB can be communicated from the LK die to the IF die via the plurality of LDIO lines. Responsive to a failure of one of the plurality of LDIO lines, a Bose-Chaudhuri-Hocquenghem (BCH) error correction can be performed on the pairs of bits mapped to the failed LDIO line. Each of the plurality of pairs of bits is a respective symbol for the BCH error correction.