Multi-master bus arbitration and resource control
First Claim
1. An apparatus for controlling access of a plurality of nodes external to a shared resource, to which accesses by the plurality of nodes must be restricted, in a computer or computer-controlled system, the apparatus comprising:
- an aggregation component for generating a bias from a request of a node of the plurality of nodes requesting access to the shared resource; and
plural comparators, one disposed in each said node, for comparing a reference with said bias and generating an output as a function of said comparing.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention discloses an arbitration mechanism for controlling access of a plurality of nodes external to a shared resource, to which accesses by the number of nodes must be restricted, is applicable to any shared source in a computer or computer-controlled system. The present design delivers the following advantageous features. It provides localized arbitration to obtain resource access and localized self-management of resource mastery; eliminates resource seizure locally; it allows equal access to the share resource, encapsulate all four above features with the same circuit/protocol.
40 Citations
31 Claims
-
1. An apparatus for controlling access of a plurality of nodes external to a shared resource, to which accesses by the plurality of nodes must be restricted, in a computer or computer-controlled system, the apparatus comprising:
-
an aggregation component for generating a bias from a request of a node of the plurality of nodes requesting access to the shared resource; and plural comparators, one disposed in each said node, for comparing a reference with said bias and generating an output as a function of said comparing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for controlling access to a shared resource in a system with a plurality of nodes external to the shared resource, the method comprising:
-
generating a bias from a request of at least one of the plurality of nodes requesting access to the shared resource, the bias based on parallel resistors each of the same resistance with one said resistor associated with each said node; comparing a reference with the bias; and determining availability of the shared resource based on a difference between the bias and the reference. - View Dependent Claims (24)
-
-
25. An apparatus for controlling access by a plurality of nodes external to a shared resource, comprising:
-
an aggregation component comprising plural parallel resistance values, each resistance value associated with one said node and a resistance control associated with each said resistance value, the aggregation component configured to generate a bias based on resistance values of nodes requesting access to the shared resource; a separate resistance value disposed in series with said aggregation component; and a comparator configured to receive a reference voltage, to determine a difference between the reference voltage and the bias, and to generate an output signal based on said difference correlated to availability of the shared resource. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification