LINK-Based Communication Device for ACK Delay Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data communication between a master device and a slave device, the ACK signal transmission through two SerDes devices is delayed, leading to processing delays in the master device due to the time required for the ACK signal to be received.
Innovation Solution
A communication device and system that utilize LINKs to generate and transmit output signals with command information, final-destination-device-identification-information, internal address information, and data length information, and include storage units for protocol conversion and ACK/NACK signaling, enabling efficient data communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the ACK signal is transmitted through two SerDes devices, then the slave device can confirm data reception, but the master device experiences processing delays due to the time required for the ACK signal to be received
Solution Approach 1:
The master device transmits the next data packet before receiving the ACK signal for the current packet. The LINK device stores the transmitted data and the received ACK signal, then performs protocol conversion to generate the next data packet, enabling the master device to continue processing without waiting for ACK confirmation
Solution Approach 2:
The LINK device acts as an intermediary between the master device and slave device, buffering both data packets and ACK signals, and performing protocol conversion to enable the master device to operate without directly waiting for ACK signals from the slave device
Data Source
AI summary
In one example, a communication device includes a LINK that generates a first output signal on a basis of a first external signal from a first external device, outputs the first output signal to a second external device, generates a second output signal on a basis of a second external signal from the second external device, and outputs the second output signal to the first external device, in which each of the first output signal and the second external signal includes command information indicating content of a command transmitted from the first external device, final-destination-device-identification-information for identifying a final destination device of data transmitted from the first external device, internal address information indicating an internal address of the final destination device, data length information indicating a length of the data transmitted from the first external device, and data-end-position-information indicating an end position of the data transmitted.


