Memory ECC Cross-Over Parity for Error Floor Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in error correction, particularly when decoding data with block-wise concatenated codes, as they often reach an error floor where conventional methods cannot correct errors located at the intersections of column and row codewords, leading to decode failures.

Innovation Solution

Incorporating parity data for cross-over bits at the intersections of column and row codewords, which are used to correct errors through an XOR operation, enhancing the error correction capability of the ECC operation and potentially eliminating the need for an outer code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ECC decoding methods are used for block-wise concatenated codes, then the decoding process is simple, but the error correction capability reaches an error floor and cannot correct errors at intersections of column and row codewords

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction process into two distinct stages: first applying inner code decoding to correct errors in individual codewords, then applying outer code decoding to correct remaining errors at intersections. This segmentation allows each decoder to specialize in specific error patterns, overcoming the error floor limitation of conventional single-stage decoding while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary error correction using inner code decoding before the main outer code decoding process. By pre-correcting errors in individual codewords, the system reduces the error burden on the outer code decoder, enabling it to focus on the more challenging intersection errors and achieve better overall correction capability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If more outer code decoders are used to improve error correction capability, then more errors can be corrected, but the device complexity and resource requirements increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidnumber of decoders
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary inner code decoding stage that acts as a mediator between the data and the outer code decoder. This intermediary performs preliminary error correction, reducing the number of errors that reach the outer code decoder and thereby reducing the complexity requirements of the outer code decoder while maintaining high error correction capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

By performing preliminary error correction with inner code decoders before outer code decoding, the system reduces the error burden on outer code decoders. This allows the use of fewer or less complex outer code decoders while achieving the same overall error correction capability, thus reducing device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11431355B2Error correction code (ECC) operations in memory for providing redundant error correction
Publication Date: 2022.08.30 MICRON TECHNOLOGY INC
  • US11431355B2 patent drawing
  • US11431355B2 patent drawing
  • US11431355B2 patent drawing

AI summary

Apparatuses and methods for performing an error correction code (ECC) operation are provided. One example method can include encoding data by including parity data for a number of cross-over bits, wherein the number of cross-over bits are bits located at intersections of column codewords and row codewords.