Embedded Checksum Data Transfer for Low-Overhead Bus Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In safety-critical applications like automotive systems, existing data transmission protocols face challenges in reducing data overhead while ensuring data integrity, particularly in systems with high bus activity where bandwidth limitations occur due to the need for end-to-end protection mechanisms like checksums and acknowledgment frames.
Innovation Solution
The method involves encoding sideband information, such as identification fields, into a data check field within data frames and transmitting only the data check field, rather than the identification field itself, to reduce overhead and enhance end-to-end protection by embedding this information in checksums, allowing for verification without explicit transmission of device identifiers or addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If checksum fields and identification fields are directly transmitted in data frames, then data integrity verification is ensured, but bus bandwidth is reduced and overhead increases
Solution Approach 1:
The identification field information is extracted from the data frame and used to generate an embedded checksum. Instead of transmitting separate identification fields and checksums, the identification information is taken out and integrated into the checksum generation process, reducing the number of transmitted bits while maintaining verification capability.
Solution Approach 2:
The identification field and checksum field are merged into a single embedded checksum value. The transmitter generates a checksum that incorporates both data integrity verification and identification information, while the receiver uses locally stored identification data to verify the received frame, combining multiple functions into one transmitted field.
2Reliability
If end-to-end protection mechanisms are implemented, then data corruption is detected, but the number of transmitted bits increases
Solution Approach 1:
Redundant identification bits are extracted from the transmission stream and replaced with an embedded checksum mechanism. The identification information is taken out of the direct transmission path and instead used to generate a compact checksum value that provides both error detection and identification verification.
Solution Approach 2:
The checksum parameter is changed from a simple error detection value to an embedded checksum that incorporates identification information. By changing the parameter structure of the checksum to include identification data, the system reduces the total number of transmitted bits while maintaining or enhancing error detection capability.
3Reliability
If acknowledgment frames are transmitted, then data transfer reliability is improved, but system power consumption increases
Solution Approach 1:
The acknowledgment function is extracted and integrated into the embedded checksum verification process. Instead of transmitting separate acknowledgment frames, the receiver verifies the embedded checksum and implicitly acknowledges correct reception, eliminating the need for additional acknowledgment transmission and reducing power consumption.
Data Source
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.


