Super-HPC ECC With Delta Syndromes to Break the Error Floor

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Error correction codes, such as Hamming Product Codes, face an 'error floor' issue where their performance improvement plateaus, limiting their effectiveness in correcting errors during data storage and retrieval.

Innovation Solution

The implementation of projected BCH encoding operations to generate delta syndromes for Hamming Product Code frames, followed by additional ECC encoding on these syndromes, allows for the recovery of missing syndromes during decoding, enhancing error correction capabilities and reducing storage requirements by embedding redundancy data within delta syndromes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error correction codes (such as Hamming Product Codes) are used for data storage, then the implementation is simple and storage requirements are met, but the error correction performance plateaus at an error floor

Engineering Contradiction:
Improveerror correction performanceVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction process into multiple stages: first generating delta syndromes from the data, then performing ECC encoding on these syndromes to create a codeword. This segmentation allows the system to overcome the error floor of traditional codes by processing syndromes separately rather than applying a single complex code directly to the data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces delta syndromes as an intermediary element between the original data and the final encoded output. By generating delta syndromes first and then encoding these syndromes, the system creates a bridge that enables improved error correction performance while maintaining manageable complexity through the use of standard ECC algorithms on the syndrome values.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional redundancy data is added to improve error correction, then the error floor is reduced, but the storage requirements increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the delta syndrome generation process with the ECC encoding process, where the delta syndromes themselves become part of the encoded output structure. By combining these functions, the system achieves improved error correction capability without proportionally increasing storage requirements, as the redundancy is efficiently integrated into the existing data structure rather than adding separate independent redundancy blocks.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11184026B2Super-HPC error correction code
Publication Date: 2021.11.23 SAMSUNG ELECTRONICS CO LTD
  • US11184026B2 patent drawing
  • US11184026B2 patent drawing
  • US11184026B2 patent drawing

AI summary

A memory controller is configured to perform first error correcting code (ECC) encoding on a plurality of first frames of data, generate a plurality of delta syndrome units corresponding, respectively, to the plurality of first frames of data, generate a delta syndrome codeword by performing second ECC encoding on the plurality of delta syndrome units, the delta syndrome codeword including one or more redundancy data units, perform third ECC encoding on at least one second frame of data such that the encoded at least one second frame of data is a first vector of bits, and determine a second vector of bits such that, adding the second vector of bits to the first vector of bits forms a combined vector of bits which is an ECC codeword having a delta syndrome a value of which is pre-fixed based on at least one of the one or more redundancy data units.