Data Frame Check Field Encoding for Low-Overhead Bus Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In safety-critical applications like automotive systems, existing data transmission protocols face challenges in minimizing data overhead while ensuring data integrity, which can lead to increased bus traffic and reduced bandwidth due to the need for explicit transmission of sideband information such as device identifiers and addresses.

Innovation Solution

The method involves encoding sideband information into a data check field within a data frame and transmitting only the data check field, rather than the sideband information itself, allowing the receiving device to verify the integrity using locally stored information, thereby reducing data overhead and increasing bandwidth efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a checksum is appended to data frames to ensure data integrity, then data reliability is improved, but data bus bandwidth is reduced due to increased overhead

Engineering Contradiction:
Improvedata integrityVSAvoidbus bandwidth
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges the identification field and checksum into a single combined check field. The transmitter generates this combined field by processing both the identification information and data payload together, and the receiver verifies it by regenerating the same field from received data. This consolidation eliminates separate transmission of identification fields while maintaining data integrity verification and device identification capabilities, thereby improving bus bandwidth without sacrificing reliability.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If acknowledgment frames with checksums are transmitted to enhance end-to-end protection, then data reliability is improved, but energy consumption increases due to higher bus activity

Engineering Contradiction:
Improveend-to-end protectionVSAvoidsystem power
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent combines identification and verification information into a single check field that serves multiple purposes. This reduces the number of separate message exchanges needed for acknowledgment and verification, thereby reducing bus activity and energy consumption while maintaining comprehensive end-to-end protection.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If more devices are connected to the bus to increase system capability, then system versatility is improved, but data overhead increases reducing effective bandwidth

Engineering Contradiction:
Improvenumber of connected devicesVSAvoideffective data transfer capacity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By merging identification fields into the checksum generation process, the patent eliminates redundant transmission of device identification data. This allows more devices to be connected to the bus without proportionally increasing overhead, as each device's identification is implicitly verified through the combined check field rather than requiring separate identification messages.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10841039B2System and method for transferring data and a data check field
Publication Date: 2020.11.17 INFINEON TECHNOLOGIES AG
  • US10841039B2 patent drawing
  • US10841039B2 patent drawing
  • US10841039B2 patent drawing

AI summary

In accordance with an embodiment, a method of transferring data includes determining, by a first device, a data check field of a data frame based on a predetermined identification field and a plurality of data bits, wherein the predetermined identification field represents at least one of a content, source or target of the plurality of data bits; and transmitting, by the first device to a second device, the data frame comprising the plurality of data bits and the data check field without directly transmitting the predetermined identification field.