Dual-Checksum Data Frames for High-Speed Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission protocols over networks face challenges in ensuring reliable data transfer and error detection, particularly in high-speed environments like Gigabit Ethernet, where traditional error checking methods may not adequately protect against data corruption and malicious activities.

Innovation Solution

A data transmission protocol that uses multiple error checking sub-fields within data frames, employing different error checking methods to provide distinct error detection properties, along with dynamic caching of aperture mappings, packet-oriented setup and teardown, and the use of 'nonce bits' for security, to ensure reliable data transfer and error detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple error checking fields are added to each data frame, then data integrity and error detection capability are improved, but device complexity and data frame size increase

Engineering Contradiction:
Improvedata integrityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error checking field is divided into multiple sub-fields, each containing error detection data generated by different error checking methods. This segmentation allows the system to implement comprehensive error detection without requiring a single complex checking mechanism, thereby improving data integrity while managing protocol complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different error checking methods are applied to generate error detection data with different properties. By varying the parameters of error detection (using multiple different error checking algorithms), the system achieves enhanced reliability without uniformly increasing complexity across the entire protocol.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple error checking methods are used in dual error checking fields, then error detection capability is improved, but processing time and computational overhead increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements more error checking than a single method would provide, using multiple error checking methods simultaneously. This excessive action approach ensures comprehensive error detection capability, accepting that processing time will increase but arguing that the benefit of detecting a broader range of errors justifies the computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If dynamic caching of aperture mappings is implemented, then network communication efficiency is improved, but memory resource consumption increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidmemory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Aperture mappings are cached in advance before they are needed for data transmission. By performing the mapping setup and caching operations beforehand, the system avoids the need for real-time mapping calculations during data transfer, thereby improving communication efficiency. The trade-off is that memory resources are consumed to store these pre-computed mappings.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If packet-oriented setup and teardown protocol is used, then network communication reliability is improved, but protocol complexity and setup time increase

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication protocol is segmented into distinct phases: setup phase, data transfer phase, and teardown phase. Each phase has specific responsibilities and operations, which simplifies the overall protocol implementation by breaking down the complex communication process into manageable segments. This segmentation improves reliability through structured error handling while managing protocol complexity through phase-based organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7934141B2Data protocol
Publication Date: 2011.04.26 XILINX INC
  • US7934141B2 patent drawing
  • US7934141B2 patent drawing
  • US7934141B2 patent drawing

AI summary

A method of transmitting data according to a data transmission protocol wherein the data is transmitted as a plurality of data frames and each data frame includes an error checking field comprising at least two sub-fields, the data of the first sub-field being formed by a first error checking method performed on data of the frame and the data of the second sub-field being formed by a second error checking method performed on the said data of the frame, the first and second methods being such that the data of the first sub-field has different error checking properties from those of the data of the second sub-field.