Arbiter for arbitrating between a plurality of requesters and method thereof
AssigneeSTMicroelectronics S.r.l.
InventorAndrew MacCormack
Life of this patent
Estimating the term…
Abstract
An arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter being arranged to assign an order of priority of said requesters, the requester having the highest priority and which has made a request winning the arbitration, wherein the arbiter determines a new priority for said winning requester, said winner being given a priority different from the lowest priority.
Claims22
An arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter being arranged to assign an order of priority of said requesters, said arbiter being arranged to assign a relegation value to each of said requesters;
- wherein the requester having the highest priority and which has made a request winning the arbitration;
- wherein the relegation value and priority of the winner are added in an adder producing an index determining the priority of a winner of said arbitration after the winner has won an arbitration, said winner being given a priority different from the lowest priority.
An arbiter for arbitrating between a plurality requests from a plurality of requesters, said arbiter being arranged to assign an order of priority to said requesters and relegation values to each of said requesters,
- wherein the relegation value and priority of the winner are added in an adder producing an index which determines the priority of a winner of said arbitration after the winner has won an arbitration.
An arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter having a list of requesters, at least some of said requesters making requests, the list defining the priority of said requesters, wherein said list is arranged to include at least one requester in at least two different positions in said list;
- wherein the winner of the arbitration performed by said arbiter is at the end of the list for the next arbitration.
An arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter assigning a priority and relegation value to each of said requesters, the priority assigned to each requester determining the frequency with which each requester wins an arbitration;
- wherein said arbiter is configurable to provide to the required priority for each requester and wherein the relegation value and priority of the winner are added in an adder producing an index determining the priority of a winner of said arbitration after the winner has won an arbitration.
An integrated circuit comprising an arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter being arranged to assign an order of priority of said requesters, said arbiter being arranged to assign a relegation value to each of said requesters;
- wherein the requester having the highest priority and which has made a request wins the arbitration, and wherein the relegation value and priority of the winner are added in an adder producing an index determining the priority of a winner of said arbitration after the winner has won an arbitration, said winner being given a priority different from the lowest priority.
An integrated circuit comprising an arbiter for arbitrating between a requests from a plurality of requesters, said arbiter being arranged to assign an order of priority to said requesters and relegation information to each of said requesters, and wherein the relegation value and priority of the winner are added in an adder producing an index determining the priority of a winner of said arbitration after the winner has won an arbitration.
An integrated circuit comprising an arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter having a list of requesters, at least some of said requesters making requests, the list defining the priority of said requesters, wherein said list is arranged to include at least one requester in at least two different positions in said list, and wherein the winner of the arbitration performed by said arbiter is at the end of the list for the next arbitration.
An integrated circuit comprising an arbiter for arbitrating between a plurality of requests from a plurality of requesters, said arbiter assigning a priority and relegation value to each of said requesters, the priority assigned to each requester determining the frequency with which each requester wins an arbitration, wherein said arbiter is configurable to provide to the required priority for each requester, and wherein the relegation value and priority of the winner are added producing an index determining the priority of a winner of said arbitration after the winner has won an arbitration.
A method of arbitrating between a plurality of requests from a plurality of requesters, said method comprising:
- assigning an order of priority to the requesters;
- assigning a relegation value to each of said requesters;
- determining which requester has the highest priority and which has made a request, said requester winning the arbitration;
- and
- determining a new priority for the winning requester, the new priority being determined by an index produced by adding the relegation value and the priority of the winner and being different from the lowest priority.
Dependencies are inferred from the claim text.