DEVICE HAVING PRIORITY UPGRADE MECHANISM CAPABILITIES AND A METHOD FOR UPDATING PRIORITIES
First Claim
1. A device having priority update capabilities, the device comprises:
- an arbiter adapted to arbitrate between transaction requests in response to priority attributes associated with the transaction requests;
a first sequence of pipeline stages that precede the arbiter;
wherein at least one pipeline stage out of the first sequence is adapted to receive a request to update a priority of transaction requests stored within the first sequence to a requested priority; and
wherein the device is adapted to update a priority of a transaction request stored in the first sequence if the transaction requests is priority upgradeable and if the requested priority is higher that a current priority of the transaction request.
22 Assignments
0 Petitions
Accused Products
Abstract
A device having priority update capabilities and a method for updating priorities, the method includes: receiving a request to update to a requested priority, priorities of transaction requests stored within a first sequence of pipeline stages that precede an arbiter; updating a priority level of a transaction request stored in the first sequence to the requested priority if the transaction request is priority upgradeable and if the requested priority is higher that a current priority of the transaction request; and arbitrating between transaction requests in response to priority attributes associated with the transaction requests.
44 Citations
20 Claims
-
1. A device having priority update capabilities, the device comprises:
-
an arbiter adapted to arbitrate between transaction requests in response to priority attributes associated with the transaction requests; a first sequence of pipeline stages that precede the arbiter; wherein at least one pipeline stage out of the first sequence is adapted to receive a request to update a priority of transaction requests stored within the first sequence to a requested priority; and wherein the device is adapted to update a priority of a transaction request stored in the first sequence if the transaction requests is priority upgradeable and if the requested priority is higher that a current priority of the transaction request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. A method for updating priorities, the method comprises:
-
arbitrating between transaction requests in response to priority attributes associated with the transaction requests; receiving a request to update to a requested priority, priorities of transaction requests stored within a first sequence of pipeline stages that precede an arbiter; updating a priority level of a transaction request stored in the first sequence to the requested priority if the transaction request is priority upgradeable and if the requested priority is higher that a current priority of the transaction request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification