Die Communication FIFO Buffer Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In semiconductor device communication systems, data received by the receiving device can be erroneous due to noise interference, and existing technologies lack effective methods to ensure data correctness during transmission between dies.
Innovation Solution
A communication system where the transmitting device calculates and transmits verification information for each data unit, which the receiving device uses to identify errors, returning an error flag to suspend new transmissions and retransmit buffered data units from a FIFO buffer to ensure data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is transmitted through the communication interface between dies, then communication functionality is achieved, but data errors occur due to noise interference
Solution Approach 1:
The transmitting device calculates verification information for each data unit before transmission and stores it in the FIFO buffer. This preliminary preparation of verification data enables the receiving device to detect errors without requiring additional communication overhead, thus improving data correctness while maintaining communication reliability despite noise interference
Solution Approach 2:
The receiving device uses the verification information to detect errors in received data units. When errors are detected, the system can request retransmission of specific data units from the FIFO buffer, creating a feedback mechanism that ensures data correctness despite noise interference during transmission
2Reliability
If verification information is calculated and transmitted for each data unit, then data correctness is improved, but transmission overhead increases
Solution Approach 1:
Verification information is calculated and stored in the FIFO buffer before transmission occurs. This preliminary action allows the verification data to be prepared in advance without adding real-time transmission overhead, as both the data unit and its verification information are buffered together and transmitted only when needed
Solution Approach 2:
The verification information serves as a copy or counterpart to the original data unit, allowing error detection without requiring the actual data to be retransmitted. This copying approach minimizes overhead by using compact verification data rather than duplicating entire data units
3Productivity
If the receiving device counts the received data identification value by itself, then communication efficiency is improved, but error detection complexity increases
Solution Approach 1:
The receiving device independently counts the received data identification value using its own counter without requiring the transmitting device to send the identification value. This self-service approach improves communication efficiency by eliminating additional transmission overhead while the counter mechanism provides a straightforward error detection capability
Data Source
AI summary
A communication system and an operation method thereof are provided. The transmitting device transmits the current data unit and the transmitted data verification information to the receiving device through the communication interface, and records the current data unit in an FIFO buffer. The receiving device counts the received data identification value by itself based on the current data unit received from the communication interface. The receiving device uses the received data identification value and the transmitted data verification information to check whether the current data unit received from the communication interface has errors. When the current data unit is in error, the receiving device returns an error flag to the transmitting device so that the transmitting device suspends the transmission of the new data unit, and transmits the buffered data unit recorded in the FIFO buffer to the receiving device through the communication interface.


