Data Communication Apparatus Payload Partitioning and Reassembly
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data communication systems face challenges in efficiently transmitting payloads larger than a predetermined size across different domains, as they often require splitting messages into smaller portions and reassembling them while maintaining order, without effective error detection mechanisms.
Innovation Solution
The system partitions payloads greater than a predetermined size into successive messages, associates flags to indicate ordering, and uses a buffer and detector at the receiver to reassemble the payload and detect correct flag ordering, thereby ensuring accurate message transmission and error detection across separate power, clock, and reset domains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If payloads are split into multiple smaller messages for transmission across domains, then the ability to transmit large payloads is improved, but the complexity of maintaining message order and detecting errors increases
Solution Approach 1:
The payload is segmented into multiple fixed-size messages with sequence numbers. Each message is independently transmitted across domain boundaries, enabling large payload transmission while maintaining manageable individual message units that can be tracked and reassembled in correct order.
Solution Approach 2:
The receiver sends acknowledgments for received messages and the transmitter retransmits missing or corrupted messages. This feedback mechanism ensures reliable delivery of all payload segments while maintaining message order through sequence number verification and retransmission of any lost or out-of-order segments.
2Reliability
If flags are added to each message to indicate ordering, then error detection capability is improved, but the overhead per message increases
Solution Approach 1:
Each message contains localized control information (sequence number and flags) specific to that message's position and status in the transmission sequence. This local quality approach enables error detection and ordering verification without requiring global message metadata, minimizing overhead while maintaining reliability.
Solution Approach 2:
The message format includes compact parameters (sequence number and status flags) that change based on message position and transmission state. These parameter changes enable efficient error detection and ordering tracking using minimal additional bits per message, balancing reliability with overhead constraints.
Data Source
AI summary
A data communication apparatus having a message receiver, and a message transmitter to transmit messages to the message receiver. The message transmitter being configured to partition a payload greater than a predetermined size into a set of plural successive messages each being no larger than the predetermined size and to associate one or more flags with respective ones of the set of plural successive messages, the one or more flags indicating an ordering of messages within a set of plural successive messages, and the message receiver having a buffer to buffer received messages of a set of plural successive messages to reassemble a payload represented by the given set of plural successive messages, and a detector to detect an expected ordering of the one or more flags with respect to receipt by the message receiver of messages of a given set of plural successive messages.


