Integrated Circuit Data Interface with Counter-Based Flow Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large dimension integrated electronic circuits operating at high clock frequencies, data loss occurs due to significant propagation times in long electric conductors, where fill status information may reach the sending circuit after data has been sent, causing inefficiencies in data transfer and buffer management.
Innovation Solution
A data transfer system with multiple directional links for payload and control data, where the receiving circuit updates availability information on each clock cycle, allowing for optimized flow control and enabling data transmission without waiting for fill status verification, using a counter to manage memory space and enable signal activation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If FIFO buffers with fill status verification are used for data transmission, then data loss is prevented, but data transfer speed decreases due to waiting for status information
Solution Approach 1:
The invention pre-calculates and stores the number of words that can be sent to the buffer before transmission begins. This preliminary action eliminates the need to wait for fill status information during data transmission, as the sending circuit already knows the buffer capacity in advance, thus preventing data loss while maintaining high transfer speed
Solution Approach 2:
The invention introduces an intermediary counter that tracks the number of words the buffer can receive. This counter acts as a mediator between the sending and receiving circuits, allowing the sender to transmit data without direct real-time feedback about buffer fill status, thereby avoiding the speed penalty of traditional verification methods
2Reliability
If real-time fill status verification is implemented, then data loss is avoided, but propagation time delays increase
Solution Approach 1:
The system performs preliminary calculation of buffer capacity before data transmission starts. The number of words that can be sent is determined in advance and stored in a counter, eliminating the need for real-time status verification and the associated propagation time delays
3Reliability
If buffer capacity verification is performed before each transmission, then data integrity is maintained, but transmission frequency decreases
Solution Approach 1:
The invention calculates and stores the buffer capacity in advance in a counter. This preliminary action allows multiple data words to be transmitted consecutively without repeated verification, thereby maintaining data integrity while significantly increasing transmission frequency
Solution Approach 2:
Once the preliminary buffer capacity is established, the system enables continuous data transmission without interruption for status verification. The counter already contains the necessary information, allowing the transmission to proceed continuously at maximum speed
Data Source
AI summary
An interface having internal conductors to transfer data between a sending circuit and a receiving circuit in an integrated electronic circuit, the receiving circuit including an input buffer capable of receiving data and an output terminal for sending to the sending circuit an item of extraction information on each extraction of a data word from the input buffer, and the sending circuit including an enable circuit capable of activating an enable signal according to an item of availability information representative of the memory space available in the input buffer. The item of availability information is updated in the sending circuit on each transmission of a data word or on each receipt of the item of extraction information.


