Die-to-Die Communication Interface With Separate Feedback Channel
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems between dies in integrated circuit packages face challenges in managing data unit streams in real time due to noise interference and rate mismatches between transmitting and receiving devices.
Innovation Solution
A die-to-die communication system is implemented, where a transmitting device at one die transmits a data unit stream to a receiving device at another die through a communication interface. The receiving device returns transmission management information via a feedback channel, allowing the transmitting device to manage the data stream in real time without occupying the data channel's bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If transmission management information is sent through the data channel, then the data channel can be used for both data and control purposes, but the transmission bandwidth of the data channel is occupied by management information, reducing effective data throughput
Solution Approach 1:
The communication interface is segmented into separate channels: a data channel for transmitting data unit streams and a feedback channel for transmitting transmission management information. This segmentation allows each channel to be dedicated to its specific function, preventing management information from occupying data channel bandwidth and thereby maintaining high data throughput while enabling real-time stream management.
Solution Approach 2:
A feedback channel is introduced as an intermediary communication path between the receiving device and transmitting device. This feedback channel carries transmission management information (such as flow control signals, error indicators, and rate adjustment commands) without interfering with the data channel, enabling real-time management of the data unit stream while preserving data transmission efficiency.
2Device complexity
If a single channel is used for both data and management information, then the system structure is simpler, but real-time management of data unit streams becomes difficult due to bandwidth sharing
Solution Approach 1:
The communication interface is divided into functionally independent channels: a data channel for data unit streams and a feedback channel for transmission management information. This segmentation ensures that management operations (flow control, error handling, rate adjustment) can be performed in real-time without being constrained by data transmission bandwidth limitations, thereby improving reliability of stream management.
Solution Approach 2:
The feedback channel enables continuous transmission of management information from the receiving device to the transmitting device. This feedback mechanism allows the transmitting device to adjust its transmission rate, handle errors, and manage the data unit stream in real-time based on the receiver's capacity and channel conditions, significantly enhancing real-time stream management capability.
3Productivity
If data is transmitted without separate management channel, then bandwidth is maximized for data, but data integrity may be compromised due to noise interference and rate mismatches
Solution Approach 1:
The feedback channel serves as an intermediary communication path that carries transmission management information (error indicators, flow control signals, rate adjustment commands) separately from the data channel. This allows the data channel to operate at maximum bandwidth for data transmission while the feedback channel provides real-time management and error handling, ensuring data integrity without compromising transmission efficiency.
Solution Approach 2:
The feedback channel enables continuous monitoring and management of data transmission by carrying management information from the receiving device to the transmitting device. This feedback mechanism allows real-time detection and correction of transmission errors, flow control to prevent buffer overflow, and rate adaptation to handle mismatches, thereby ensuring data integrity while maintaining high bandwidth utilization.
Data Source
AI summary
A die-to-die communication system and an operation method thereof are provided. The die-to-die communication system includes a transmitting device disposed at a first die and a receiving device disposed at a second die, wherein the first die and second die are disposed in a same integrated circuit package. The receiving device is coupled to the transmitting device via a communication interface. The transmitting device transmits a data unit stream to a data channel in the communication interface. The receiving device receives the data unit stream from the data channel in the communication interface. The receiving device returns transmission management information to the transmitting device via a feedback channel different from the data channel in the communication interface. In various embodiments, the transmission management information includes flow control information and/or error replay information. Based on the transmission management information, the transmitting device manages the data unit stream in the data channel.


