ECC-to-Parity Data Path With Continuous Error Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection schemes face challenges in seamlessly converting data from Error-Correcting Code (ECC) protection to parity protection without leaving the data unprotected during transmission in computer systems.

Innovation Solution

A system and method that reads ECC-protected data from memory, generates new parity, and ensures continuous protection by using ECC and parity bits throughout the conversion process, correcting errors if necessary before transmitting data to downstream logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is converted from ECC protection to parity protection, then the data protection scheme can be adapted to downstream devices, but the data may become unprotected during the conversion process

Engineering Contradiction:
Improveadaptability to downstream devicesVSAvoiddata protection continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating parity bits for the data word immediately after reading from ECC-protected memory, before the ECC protection is removed. This ensures that the data has parity protection in place before the transition, preventing any unprotected state during conversion to downstream parity-protected devices.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses an intermediary approach by temporarily maintaining both ECC and parity protection simultaneously during the conversion process. The data flows through a transition zone where it is protected by both schemes, allowing seamless adaptation from ECC-based upstream devices to parity-based downstream devices without leaving the data vulnerable.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If both ECC and parity protection are applied during conversion, then data protection continuity is maintained, but the device complexity increases

Engineering Contradiction:
Improvedata protection continuityVSAvoidconversion process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges ECC and parity protection schemes in the data conversion path, allowing both protection mechanisms to operate simultaneously during the transition. This combining approach maintains continuous protection while managing complexity through integrated circuit design that handles both schemes in a unified conversion architecture.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7954034B1Method of and system for protecting data during conversion from an ECC protection scheme to a parity protection scheme
Publication Date: 2011.05.31 EMC IP HLDG CO LLC
  • US7954034B1 patent drawing
  • US7954034B1 patent drawing
  • US7954034B1 patent drawing

AI summary

A method of protecting data during transmission from an ECC protection scheme to a parity protection scheme, including reading a data word and an associated ECC from an upstream device; generating parity for the data word; generating a new ECC from the data word; computing a syndrome of the associated ECC and the new ECC; determining, based on the syndrome, if an error is present in the data word or the associated ECC; correcting a correctable error in the data word; correcting the parity for the data word; and transmitting the corrected data word and the corrected parity for the data word to a downstream device.