Daisy Chain Control Network Token Forwarding for Data Collision
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In applications where multiple data-generating circuits share a data handling resource, existing systems face issues with overloading and collisions, particularly when all circuits are directly connected to the resource, leading to potential signal integrity problems and routing congestion.
Innovation Solution
A daisy-chain control network is implemented, where data generators are connected through a token-forwarding mechanism, allowing only one generator to transmit data to the resource at a time, with others forwarding packets through intermediate generators, thereby prioritizing data streams based on token possession and buffer availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If all data-generating circuits are directly connected to the data handling resource, then data transmission speed is improved, but resource overload and collisions occur
Solution Approach 1:
A token is introduced as an intermediary mechanism to control access to the shared data handling resource. The token is passed sequentially among data-generating circuits, allowing only the circuit possessing the token to transmit data at any given time. This mediation prevents collisions and resource overload while maintaining efficient data transmission through structured access control.
2Reliability
If a token-based daisy-chain architecture is implemented, then resource overload and collisions are prevented, but device complexity increases
Solution Approach 1:
The system segments the data transmission control into discrete units by dividing the network into a daisy-chain topology where each data-generating circuit is connected sequentially. The token itself is segmented into discrete possession states, where only one circuit holds the token at a time. This segmentation simplifies conflict resolution compared to a fully connected architecture, as each circuit only needs to manage token reception and transmission to its immediate neighbor.
3Reliability
If data generators forward packets through intermediate generators, then collisions are avoided, but loss of time occurs due to additional forwarding steps
Solution Approach 1:
The token is passed in advance to the next data-generating circuit in the daisy-chain before data transmission occurs. This preliminary action ensures that the receiving circuit is prepared and authorized to accept data, eliminating the need for collision detection and resolution protocols that would cause additional delays. The pre-established token possession state enables immediate data transmission when needed.
Data Source
AI summary
A system for sharing a data handling resource among a plurality of data producers. In some embodiments, the system includes: a data-handling resource, a first data generator, a first data connection, from the first data generator to the data-handling resource, a second data generator, a second data connection, from the second data generator to the first data generator, and a token-forwarding connection between the first data generator and the second data generator. The token-forwarding connection may be configured to transfer a token between the first data generator and the second data generator. The first data generator may be configured: to generate a first data stream, to receive a second data stream from the second data generator through the second data connection, and to send data selected from the first data stream and the second data stream.


