Daisy Chain Control Network Token Forwarding for Data Collision

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

VSEngineering 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

Engineering Contradiction:
Improvedata transmission speedVSAvoidresource overload and collisions
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a token-based daisy-chain architecture is implemented, then resource overload and collisions are prevented, but device complexity increases

Engineering Contradiction:
Improveresource overload and collisions preventionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data generators forward packets through intermediate generators, then collisions are avoided, but loss of time occurs due to additional forwarding steps

Engineering Contradiction:
Improvecollisions avoidanceVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11023405B2Daisy chain control network with data generators and token-forwarding connections
Publication Date: 2021.06.01 ROCKLEY PHOTONICS LTD
  • US11023405B2 patent drawing
  • US11023405B2 patent drawing
  • US11023405B2 patent drawing

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.