Hamming Code Check-Bit Layout for Narrower ECC Parity Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction code (ECC) implementations in data storage and communication require significant power consumption and circuit complexity due to the fixed number of redundant bits for parity and syndrome generation, limiting the reduction of parity bit-widths and increasing the complexity of error detection and correction.

Innovation Solution

The technique involves adding additional redundant check bits to increase the number of minimum weighted codes in the Hamming Code H-Matrix, reducing the parity bit-widths for check bit and syndrome generation without enhancing error correction capabilities, thereby reducing the number of XOR circuits and power requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If additional redundant check bits are added to increase the number of minimum weighted codes in the H-matrix, then the parity bit-width is reduced and circuit complexity is reduced, but the error correction capability is not enhanced

Engineering Contradiction:
Improvecircuit complexityVSAvoidnumber of check bits
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of check bit allocation by adding redundant check bits specifically positioned to create more minimum weighted codes in the H-matrix. This parameter change reduces the parity bit-width required for syndrome generation while maintaining the same error correction capability, thereby reducing circuit complexity without enhancing correction capability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by adding only the specific number of redundant check bits needed to achieve the desired reduction in parity bit-width, rather than adding excessive check bits that would enhance error correction capability. This targeted approach reduces circuit complexity while avoiding unnecessary increases in check bit quantity.

Inventive Principle:
Principle #16Partial or excessive action

2Use of energy by moving object

If the number of check bits is increased to reduce parity bit-widths, then power consumption is reduced, but the number of redundant bits increases

Engineering Contradiction:
Improvepower consumptionVSAvoidnumber of redundant bits
Core Design Contradiction:
Use of energy by moving objectVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of check bit configuration by strategically adding redundant check bits to increase minimum weighted codes. This parameter change reduces the number of XOR circuits required for parity generation, thereby reducing power consumption while controlling the increase in redundant bits to only what is necessary for the optimization.

Inventive Principle:
Principle #35Parameter changes

3Speed

If redundant check bits are added to increase minimum weighted codes, then operating speed is improved, but device complexity increases

Engineering Contradiction:
Improveoperating speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent changes the parameter of H-matrix structure by adding redundant check bits to create more minimum weighted codes. This parameter change reduces the parity bit-width, which reduces the number of XOR circuits and their interconnections, thereby improving operating speed while the increase in device complexity is offset by the reduction in parity circuit complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8510641B2Circuit and technique for reducing parity bit-widths for check bit and syndrome generation for data blocks through the use of additional check bits to increase the number of minimum weighted codes in the hamming code H-matrix
Publication Date: 2013.08.13 ADEIA SEMICON TECH LLC
  • US8510641B2 patent drawing
  • US8510641B2 patent drawing
  • US8510641B2 patent drawing

AI summary

A technique for reducing parity bit-widths for check bit and syndrome generation through the use of additional check bits to increase the number of minimum weighted codes in the Hamming Code H-Matrix. The technique of the present invention may be implemented while adding no additional correction/detection capability, in order to reduce the number of data bits that are used for each check bit/syndrome generation and to reduce the width of the parity generating circuitry.