Protocol-Translating Interconnect Error Detection With Validity Indicators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Error detection in protocol translation scenarios is challenging when data is transmitted across different communication protocols, as the receiver cannot compute the error detection code for data not sent in all protocols, leading to uncertainty about error detection and correction.

Innovation Solution

The solution involves grouping data fields by common communication protocols, generating error detection information with validity indicators, and using these indicators to determine whether to check for errors in the receiving protocol, ensuring that error detection codes are only verified when valid and applicable.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection codes are added to all data fields in protocol translation, then error detection coverage is improved, but false error indications increase due to data not being sent in all protocols

Engineering Contradiction:
Improveerror detection coverageVSAvoidfalse error indications
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments data fields into groups based on protocol compatibility. Each field group is associated with a validity indicator that specifies whether error detection codes apply to that group. This segmentation allows the system to selectively apply error detection only to data fields that are actually transmitted in the given protocol, thereby maintaining reliable error detection coverage while avoiding false error indications for fields not present in the transmission.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the receiver computes error detection codes for all received data, then error detection capability is improved, but computational complexity increases when protocols differ

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The transmitter performs preliminary action by computing error detection codes for each field group and attaching validity indicators before transmission. The receiver then uses these pre-computed codes and validity indicators to efficiently verify only the applicable data fields. This preliminary computation at the transmitter side eliminates the need for the receiver to perform complex computations on all received data, thereby maintaining high error detection capability while reducing computational complexity at the receiver.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If error detection is applied uniformly across all protocols, then consistency is improved, but adaptability to different protocol scenarios deteriorates

Engineering Contradiction:
Improveerror detection consistencyVSAvoidprotocol scenario adaptability
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic error detection system where the application of error detection codes is determined by validity indicators associated with each field group. These indicators dynamically adjust which error detection codes are applied based on the specific protocol scenario and which data fields are actually transmitted. This dynamic approach maintains consistency in the error detection mechanism itself while adapting its application to different protocol scenarios, thereby achieving both consistency and adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240291599A1Application of Error Detecting Codes in a Protocol-Translating Interconnect Circuit
Publication Date: 2024.08.29 ARM LTD
  • US20240291599A1 patent drawing
  • US20240291599A1 patent drawing
  • US20240291599A1 patent drawing

AI summary

In a data processing network, error detection information (EDI) is generated for first data of a first communication protocol of a plurality of communication protocols, the EDI including an error detection code and an associated validity indicator for each field group in a set of field groups. The first data and the EDI are sent through a network interconnect circuit, where the first data is translated to second data of a second communication protocol. An error is detected in the second data received from the network interconnect circuit when a validity indicator for a field group is set in EDI received with the second data and an error detection code generated for second data in the field group does not match the error detection code associated with the field group in the received EDI.