Device having priority upgrade mechanism capabilities and a method for updating priorities
First Claim
Patent Images
1. A device having priority update capabilities, the device comprises:
- an arbiter adapted to arbitrate between a plurality of transaction requests in response to priority attributes associated with the transaction requests; and
a first sequence of pipeline stages that precede the arbiter, at least one pipeline stage of the first sequence of pipeline stages being adapted to receive a request to update a priority of a particular transaction request of the plurality of transaction requests that is stored within the at least one pipeline stage to a requested priority; and
the device being adapted to;
update the priority of the particular transaction request stored in the at least one pipeline stage for a particular arbitration cycle, if the particular transaction request is priority upgradeable and if the requested priority is higher than a current priority of the particular transaction request; and
selectively mask another transaction request stored in the at least one pipeline stage for the particular arbitration cycle.
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.
-
Citations
17 Claims
-
1. A device having priority update capabilities, the device comprises:
-
an arbiter adapted to arbitrate between a plurality of transaction requests in response to priority attributes associated with the transaction requests; and a first sequence of pipeline stages that precede the arbiter, at least one pipeline stage of the first sequence of pipeline stages being adapted to receive a request to update a priority of a particular transaction request of the plurality of transaction requests that is stored within the at least one pipeline stage to a requested priority; and the device being adapted to; update the priority of the particular transaction request stored in the at least one pipeline stage for a particular arbitration cycle, if the particular transaction request is priority upgradeable and if the requested priority is higher than a current priority of the particular transaction request; and selectively mask another transaction request stored in the at least one pipeline stage for the particular arbitration cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 17)
-
-
10. A method for updating priorities, the method comprises:
-
arbitrating between a plurality of transaction requests in response to priority attributes associated with the plurality of transaction requests; receiving a request to update to a requested priority of a particular transaction request of the plurality of transaction requests stored within a first pipeline stage of a plurality of pipeline stages that precede an arbiter; updating the particular transaction request stored in the first pipeline stage for a particular arbitration cycle, to the requested priority if the particular transaction request is priority upgradeable and if the requested priority is higher that a current priority of the particular transaction request; and selectively masking another transaction request stored in the first pipeline stage for the particular arbitration cycle. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification