Serial Bus In-Frame Response Checksum Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In serial data communication systems, in-frame responses (IFRs) pose challenges as the integrity of frames cannot be effectively checked due to simultaneous transfer of received and response frames, leading to potential errors and delays in verifying checksums.
Innovation Solution
A method and bus node configuration that allow for simultaneous transmission and reception of frames, where the checksum of the response frame is calculated based on both the payload and header data of the received frame, enabling immediate validation and ensuring data integrity during in-frame responses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If in-frame response is implemented for faster communication, then communication speed is improved, but data integrity verification becomes problematic because received and response frames are transferred simultaneously
Solution Approach 1:
The patent segments the checksum verification process into two distinct phases: (1) preliminary verification using only payload data during simultaneous frame transfer, and (2) final verification using both payload and header data after frame reception completes. This segmentation allows the system to maintain high communication speed through in-frame responses while ensuring complete data integrity verification through the two-stage approach.
Solution Approach 2:
The patent performs preliminary checksum verification during the simultaneous frame transfer using only the payload data portion. This preliminary action enables early error detection while the frames are still being transferred, maintaining the speed benefits of in-frame responses. The verification is completed later with header data inclusion to ensure full integrity.
2Reliability
If checksum verification is performed only after complete frame reception, then data integrity is ensured, but communication efficiency decreases due to waiting time
Solution Approach 1:
The patent performs a preliminary checksum verification using payload data during the frame transfer itself, before the complete frame reception ends. This preliminary action enables error detection to occur in parallel with the communication process rather than sequentially after completion, thereby maintaining data integrity verification while preserving communication efficiency through in-frame responses.
Solution Approach 2:
The patent maintains continuous useful action by performing checksum verification during the frame transfer process rather than idle waiting after reception. The verification process runs concurrently with data transmission, eliminating idle time and maintaining continuous productive operation of the communication system.
3Productivity
If simultaneous transmission and reception of frames is implemented, then communication throughput is improved, but error detection becomes more difficult due to overlapping data streams
Solution Approach 1:
The patent segments the checksum calculation into two distinct parts: a first checksum based only on payload data for preliminary verification during simultaneous transfer, and a second checksum based on both payload and header data for final verification after reception. This segmentation enables error detection in the faster-moving payload portion during parallel operation, while the header portion is verified separately after completion, making error detection feasible despite overlapping streams.
Solution Approach 2:
The patent uses the payload data as an intermediary for preliminary checksum verification. Since payload data is typically transmitted before or independently of header data in the frame structure, the payload can serve as a mediator that allows early error detection without requiring complete frame reception, thus enabling error detection in the context of simultaneous transmission and reception.
Data Source
AI summary
A method for a slave bus and a master bus includes receiving a first frame via a first data channel, wherein the first frame includes at least first header data, first payload data and first checksum. The method further includes implementing a function depending on the header data contained in the received first frame, and generating a second frame including second header data, second payload data, which are determined by the implemented function, and a second checksum. The second checksum is ascertained at least on the basis of the second payload data and the first header data contained in the received first frame. The method also includes transmitting the second frame via a second data channel simultaneously with receiving the first frame via the first data channel.


