Non-Priority Arbitration Tree for Asynchronous Channel Readout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data readout systems face inefficiencies in managing simultaneous data transmission from multiple asynchronous channels, leading to issues such as metastability, latency, and suboptimal bandwidth usage, particularly in applications like distributed sensor networks and radiation detectors.

Innovation Solution

An event-driven readout system with non-priority arbitration that uses an arbitration tree circuit to manage access to a common signal transfer resource, ensuring asynchronous operation and preventing simultaneous access requests, with a clock signal determining transaction termination and initiation, and an output periphery for data conversion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple channels simultaneously access the common signal transfer resource, then bandwidth utilization increases, but metastability and data collision occur

Engineering Contradiction:
Improvebandwidth utilizationVSAvoiddata transmission stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

An arbitration tree circuit is introduced as an intermediary between multiple channels and the common signal transfer resource. The arbitration tree receives access requests from multiple channels, performs non-priority arbitration to determine access order, and grants exclusive access to selected channels. This mediator prevents simultaneous access conflicts while managing bandwidth utilization efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If priority arbitration is used to manage channel access, then access order is determined, but channels with lower priority experience increased latency

Engineering Contradiction:
Improveaccess control simplicityVSAvoidchannel access latency
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent inverts the traditional priority arbitration approach by implementing non-priority arbitration. Instead of assigning fixed priorities to channels, the arbitration tree treats all channels equally and determines access based on request timing and arbitration logic without preferential treatment. This eliminates systematic latency for lower-priority channels while maintaining deterministic access control.

Inventive Principle:
Principle #13The other way round (Inversion)

3Adaptability or versatility

If asynchronous operation is allowed among channels, then system flexibility increases, but simultaneous access requests cause metastability

Engineering Contradiction:
Improvechannel operation flexibilityVSAvoidarbitration decision stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The arbitration tree performs preliminary arbitration before granting access to the common signal transfer resource. Channels can asynchronously generate access requests at any time, but the arbitration tree evaluates these requests and determines access order before actual data transfer begins. This preliminary arbitration prevents metastability by ensuring only one channel accesses the resource at a time, while maintaining asynchronous operation flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4323878B1Event-driven readout system with non-priority arbitration for multichannel data sources
Publication Date: 2026.03.11 BROOKHAVEN SCIENCE ASSOCIATES LLC
  • EP4323878B1 patent drawingFigure 1
  • EP4323878B1 patent drawingFigure 2A
  • EP4323878B1 patent drawingFigure 2B

AI summary

An event-driven readout management system includes non-priority access arbitration of a plurality of channels. The system includes an arbitration tree circuit, response circuit, in-channel logic circuit, and output periphery circuit. The arbitration tree circuit determines to which of the plurality of channels to grant access to a common signal transfer resource shared by the plurality of channels based on a readout access request provided by at least one of the plurality of channels. The arbitration tree circuit terminates a prior readout transaction and commences a subsequent readout transaction in response to a single edge of a clock signal. The in-channel logic circuit terminates the prior readout transaction and commences the subsequent readout transaction in response to receiving an acknowledge token. The output periphery circuit converts information received from the plurality of channels into an output format on the common signal transfer resource.