Single-Stage Arbiter Circuit for Crossbar Switches
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Designing large-scale arbiter circuits for high port count crossbar switches is challenging due to the need for a large number of interconnect signal lines, which increases cost and reduces performance, and hierarchical approaches suffer from operational inefficiencies and unfairness.
Innovation Solution
Implementing a single-stage arbiter circuit with reduced interconnect signal lines by using encoded target and source identifiers in request and grant signals, and allowing for flexible target specification modes, such as individual or group targeting, to efficiently manage connections between ingress and egress ports.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a large-scale arbiter circuit is implemented to support high port count crossbar switches, then the crossbar can handle more connections, but the number of interconnect signal lines increases significantly, increasing cost and reducing performance
Solution Approach 1:
The patent merges the functions of multiple individual arbiter circuits into a single shared arbiter circuit that serves multiple ingress ports. Instead of having separate arbiter circuits for each port (which would require numerous interconnect signal lines), one arbiter circuit is shared among multiple ports, significantly reducing the number of interconnect lines while maintaining the ability to handle high port counts.
Solution Approach 2:
The shared arbiter circuit is designed to be universal, capable of arbitrating connection requests from multiple different ingress ports to multiple egress ports. The arbiter circuit can dynamically allocate connections based on current traffic patterns, making a single circuit perform the work of what would traditionally require multiple dedicated circuits.
2Ease of operation
If hierarchical approaches are used to manage arbiter circuits, then the system can be organized in manageable levels, but operational inefficiencies and unfairness occur in connection management
Solution Approach 1:
The patent segments the arbitration process into distinct functional components within the shared arbiter circuit, including request registration, arbitration logic, and grant signal generation. Each ingress port has its own request circuit that interfaces with the shared arbiter, allowing independent request handling while maintaining centralized arbitration control. This segmentation improves operational efficiency by allowing parallel request processing without the overhead of hierarchical management.
Data Source
AI summary
An example arbiter circuit for a crossbar may include request circuits corresponding respectively to ingress ports of the crossbar; grant circuits corresponding respectively to egress ports of the crossbar; a request register; and a grant register. Each of the request circuits may be to request a connection between its corresponding ingress port and a target by writing an encoded identifier of the target to the request register. Each of the grant circuits may be to grant a connection between its corresponding egress port and one of the ingress ports by writing an encoded identifier of the ingress port to the grant register.


