Die Communication FIFO Buffer Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata correctnessVSAvoidnoise interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

2Reliability

If verification information is calculated and transmitted for each data unit, then data correctness is improved, but transmission overhead increases

Engineering Contradiction:
Improvedata correctnessVSAvoidtransmission overhead
Core Design Contradiction:
ReliabilityVSLoss of information

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #26Copying

3Productivity

If the receiving device counts the received data identification value by itself, then communication efficiency is improved, but error detection complexity increases

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiderror detection mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11902171B2Communication system between dies and operation method thereof
Publication Date: 2024.02.13 GLOBAL UNICHIP CORPORATION
  • US11902171B2 patent drawing
  • US11902171B2 patent drawing
  • US11902171B2 patent drawing

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.