Multiple asynchronous event arbitrator
First Claim
1. A device for selectively permitting access to a common resource by a priority device and at least one non-priority device, said device comprising:
- a. a priority request reception device for receiving a first request to access the common resource by the priority device;
b. at least one non-priority request reception device for receiving a second request to access the common resource by the at least one non-priority device;
c. a prioritizer coupled to receive indications of times when said priority request reception device receives said first request and to receive indications of times when said at least one non-priority request reception device receives said second request, said prioritizer prioritizing access to the common resource between the priority device and the at least one non-priority device; and
d. said prioritizer permitting access to the common resource by the priority device when said priority request reception device receives said first request, and further wherein said prioritizer permitting access to the resource by the at least one non-priority device when said at least one non-priority request reception device receives said second request and subsequent to completion of access to the common resource by the priority device if the priority device had access to the common resource upon reception of the second request.
1 Assignment
0 Petitions
Accused Products
Abstract
An arbitrator for selectively permitting access to a common resource by a priority device and two non-priority devices, includes a priority request reception device for receiving a priority request to access the resource by the priority device; two second request reception devices for receiving non-priority requests to access the resource by the two non-priority devices; a prioritizer coupled to receive indications of times when the priority request reception device receives the priority request and when the two non-priority request reception devices receive the non-priority requests, with the prioritizer permitting access to the resource by the priority device and non-priority device in a predetermined order.
25 Citations
17 Claims
-
1. A device for selectively permitting access to a common resource by a priority device and at least one non-priority device, said device comprising:
-
a. a priority request reception device for receiving a first request to access the common resource by the priority device; b. at least one non-priority request reception device for receiving a second request to access the common resource by the at least one non-priority device; c. a prioritizer coupled to receive indications of times when said priority request reception device receives said first request and to receive indications of times when said at least one non-priority request reception device receives said second request, said prioritizer prioritizing access to the common resource between the priority device and the at least one non-priority device; and d. said prioritizer permitting access to the common resource by the priority device when said priority request reception device receives said first request, and further wherein said prioritizer permitting access to the resource by the at least one non-priority device when said at least one non-priority request reception device receives said second request and subsequent to completion of access to the common resource by the priority device if the priority device had access to the common resource upon reception of the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for selectively permitting access to a common resource by a priority device and at least one non-priority device, said device comprising:
-
a. a first reception means for receiving a first request to access the common resource by the priority device; b. a second reception means for receiving a second request to access the common resource by the at least one non-priority device; c. means for prioritizing access to the common resource between the priority device and the at least one non-priority device, said prioritizing means being coupled to said first reception means and said second reception means and being responsive to said first reception means receiving said first request and being responsive to said second reception means receiving said second request; and d. said prioritizing means including circuitry to permit access to the common resource by the priority device when said first reception means receives said first request, and further to permit access to the resource by the at least one non-priority device when said second reception means receives said second request and subsequent to completion of access to the common resource by the priority device if the priority device had access to the common resource upon reception of the second request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for selectively permitting access to a common resource by a priority device and at least one non-priority device, comprising the steps of:
-
a. receiving a first request to access the resource by the priority device; b. receiving a second request to access the resource by the at least one non-priority device; c. prioritizing access to the common resource between the priority device and the at least one non-priority device responsive to the received first request and the received second request; d. permitting access to the common resource by the priority device upon reception of the first request; and e. permitting access to the common resource by the non-priority device upon reception of the second request and subsequent to completing access to the common resource by the priority device if the priority device had access to the common resource upon reception of the second request. - View Dependent Claims (16, 17)
-
Specification