BCH Syndrome-to-Parity Decoder for Multi-Length Memory ECC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correcting codes, such as Bose-Chaudhuri-Hocquenghem (BCH) codes, do not efficiently reduce area on a chip through syndrome-to-parity conversion, which is necessary for complex memory devices prone to errors due to factors like storage charge loss and cosmic rays.

Innovation Solution

Implementing a BCH error correcting code that utilizes a syndrome-to-parity conversion to reduce decoder area, allowing for efficient error location and encoding, while preserving a flip property and supporting multiple payload lengths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If BCH error correcting codes are used for complex memory devices, then error correction capability is improved, but decoder area on chip increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoder area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent combines syndrome computation and parity conversion into a single integrated process. The syndrome-to-parity conversion merges multiple functions (syndrome calculation, error detection, and parity generation) into one unified operation, reducing the overall decoder area while maintaining BCH error correction capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The decoder is designed to handle multiple payload lengths (e.g., 256-bit, 512-bit, 1024-bit payloads) using the same syndrome-to-parity conversion mechanism. This multi-functional approach eliminates the need for separate decoders for different payload sizes, significantly reducing total decoder area while maintaining full error correction capability across all payload lengths.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Area of stationary object

If syndrome-to-parity conversion is implemented for BCH codes, then decoder area is reduced, but complexity of the conversion process increases

Engineering Contradiction:
Improvedecoder areaVSAvoidconversion process complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The syndrome-to-parity conversion process is segmented into distinct computational stages: syndrome coefficient calculation, polynomial multiplication, and parity vector generation. Each stage is handled by dedicated circuitry, which organizes the complex conversion process into manageable modules, reducing overall system complexity while enabling area reduction through efficient resource utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder employs dynamic circuitry that can be configured to handle different payload lengths and error correction requirements. The syndrome-to-parity conversion uses dynamic resource allocation where the same hardware resources are reconfigured based on the input payload size, reducing the need for static dedicated circuits for each payload length and thereby reducing total decoder area.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple payload lengths are supported, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvepayload length supportVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal decoder architecture that can process multiple payload lengths (256-bit, 512-bit, 1024-bit, and variable lengths) using the same syndrome-to-parity conversion circuitry. The decoder dynamically adjusts its operation based on the input payload length, eliminating the need for multiple dedicated decoders and thereby reducing overall device complexity while maintaining high adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The decoder uses dynamic configuration to adapt to different payload lengths. Control logic dynamically adjusts the syndrome computation depth and parity conversion parameters based on the detected payload length, allowing a single decoder instance to handle multiple payload sizes without requiring separate hardwired circuits for each length, thus reducing device complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12542567B2Fast multi-payload-length error-correcting system and methods
Publication Date: 2026.02.03 MICRON TECHNOLOGY INC
  • US12542567B2 patent drawing
  • US12542567B2 patent drawing
  • US12542567B2 patent drawing

AI summary

Systems and methods for error location and error correction includes receiving, at a processor circuit, an input. The processor circuit generates a set of syndrome coefficients based on the input. The processor circuit generates a parity vector for the input based on the set of syndrome coefficients. The processor circuit determines a number of errors present in the input. Responsive to determining the number of errors present in the input, the processor circuit corrects the number of errors.