Distributed ECC Syndrome Exchange for Low-Pin Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error detection and correction methods using ECC in information processing systems face challenges with increased production costs due to the need for more pins in ECC processing apparatuses and reliability issues with data transmission, especially when handling high-level data processing and diverse error detection across multiple ECC processing apparatuses.

Innovation Solution

A control method and apparatus that enables multiple data processing units to exchange partial syndromes and renewal information through information exchange paths, allowing for the generation of a true syndrome and enabling high-level data processing, such as partial data merge, and diverse error detection and correction, equivalent to a single processing apparatus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If one ECC processing apparatus processes a unit of error check, then error detection and correction can be performed, but the number of pins must be increased according to data size, leading to increased production cost

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent divides the error check unit into multiple parts, with each ECC processing apparatus handling a portion. Multiple apparatuses share the processing load by exchanging partial syndromes, eliminating the need for a single apparatus to handle the entire data width with proportionally more pins.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple ECC processing apparatuses to work together on a single error check unit. By merging their partial syndrome processing capabilities and exchanging information through information exchange paths, they achieve the functionality of a larger apparatus without requiring increased pin count in individual units.

Inventive Principle:
Principle #5Merging (Combining)

2Device complexity

If data is transmitted by folding itself to handle large data size, then transmission can occur through existing pins, but a one-bit failure in pin or data transmission path multiplies to a plural-bit failure, causing reliability problems

Engineering Contradiction:
Improvepin countVSAvoiderror recovery reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the data transmission into separate paths for different parts of the error check unit. Each ECC processing apparatus receives and processes its designated portion directly without folding, so a failure in one transmission path affects only that portion rather than multiplying errors across the entire data unit.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If multiple ECC processing apparatuses share the error check unit with partial error check, then pin count is reduced, but processing apparatuses in upper echelon are required to achieve final error check and correction, reducing ability to perform high level data processing

Engineering Contradiction:
Improvepin countVSAvoidhigh level data processing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent merges the error check and correction capabilities within each ECC processing apparatus by providing them with both syndrome generation means and syndrome-based correction means. This eliminates the need for upper echelon apparatuses to perform final correction, enabling each apparatus to independently perform high-level data processing on its processed data.

Inventive Principle:
Principle #5Merging (Combining)

4Productivity

If partial syndrome exchange is used between multiple ECC processing apparatuses, then error check can be distributed, but diverse error detection and correction processing corresponding to different error categories cannot be performed

Engineering Contradiction:
Improvedistributed processing capabilityVSAvoiddiverse error detection and correction capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent combines syndrome generation means and syndrome-based correction means within each ECC processing apparatus. This enables each apparatus to not only exchange partial syndromes for distributed processing but also to independently perform diverse error detection and correction operations based on its generated syndrome, supporting multiple error correction codes and diverse error categories.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7543220B2Control method for error detection & correction apparatus, error detection & correction apparatus, and computer-readable storage medium storing control program for error detection & correction apparatus
Publication Date: 2009.06.02 FUJITSU LTD
  • US7543220B2 patent drawing
  • US7543220B2 patent drawing
  • US7543220B2 patent drawing

AI summary

The present invention provides a control method for an error detection & correction apparatus, comprising a plurality of data processing apparatuses which reside in a data communications path and partake in exchanging data by the unit of error correcting code, and a plurality of information exchange paths which are installed between the plurality of data processing apparatuses; and generating a true syndrome by exchanging a partial syndrome relating to a part of the data partaken by each of the data processing apparatuses by way of the information exchange paths, comprising the step of exchanging renewal information relating to a part of the data partaken by each of the data processing apparatuses with the other data processing apparatus by way of the information exchange path.