Resource request arbitration device, resource request arbitration system, resource request arbitration method, integrated circuit, and program
AssigneePanasonic Intellectual Property Management Co., Ltd.
InventorsHiroshi Amano, Daisuke Iwahashi
Life of this patent
Estimating the term…
Abstract
A resource request arbitration device is connected with each of a plurality of masters, and arbitrates transfer requests issued by the masters. The resource request arbitration device includes a plurality of counters each indicating a slack time of a transfer request issued by a master corresponding to the counter, and compares counter values stored in the counters by a tournament method, and specifies a master that has issued a transfer request having the highest priority. The resource request arbitration device grants access permission to the specified master to permit the specified master to use a slave.
Claims10
1-18. (canceled)
A resource request arbitration device that grants permission to access a shared resource to a resource request device having a highest priority among a plurality of resource request devices that each issue a request to access the shared resource, the resource request arbitration device comprising:
- a plurality of counters that are provided in one-to-one correspondence with the resource request devices, and are each configured to store therein a counter value indicating a priority of a corresponding resource request device;
- a plurality of level signal generation units that are provided in one-to-one correspondence with the counters, and are each configured to generate a one-hot level signal based on a counter value stored in a corresponding counter;
- and
- a specification unit configured to specify the resource request device having the highest priority based on a bit position of an active bit of the level signal generated by each of the level signal generation units.
A resource request arbitration system including a shared resource, a plurality of resource request devices that each issue a request to access the shared resource, and a resource request arbitration device that grants permission to access a resource request device having a highest priority among the resource request devices, the resource request arbitration device comprising:
- a plurality of counters that are provided in one-to-one correspondence with the resource request devices, and are each configured to store therein a counter value indicating a priority of a corresponding resource request device;
- a plurality of level signal generation units that are provided in one-to-one correspondence with the counters, and are each configured to generate a one-hot level signal based on a counter value stored in a corresponding counter;
- and
- a specification unit configured to specify the resource request device having the highest priority based on a bit position of an active bit of the level signal generated by each of the level signal generation units.
A resource request arbitration method that is for use in a resource request arbitration device including a plurality of counters that each store therein a counter value indicating a priority of a different one of a plurality of resource request devices that each issue a request to access a shared resource, and is for granting permission to access the shared resource to a resource request device having a highest priority among the resource request devices, the resource request arbitration method comprising:
- a level signal generating step of generating a one-hot level signal based on each of the counter values stored in the counters;
- and
- a specifying step of specifying the resource request device having the highest priority based on a bit position of an active bit of the generated level signals.
An integrated circuit for use in a resource request arbitration device that grants permission to access a shared resource to a resource request device having a highest priority among a plurality of resource request devices that each issue a request to access the shared resource, the integrated circuit comprising:
- a plurality of counters that are provided in one-to-one correspondence with the resource request devices, and are each configured to store therein a counter value indicating a priority of a corresponding resource request device;
- a plurality of level signal generation units that are provided in one-to-one correspondence with the counters, and are each configured to generate a one-hot level signal based on a counter value stored in a corresponding counter;
- and
- a specification unit configured to specify the resource request device having the highest priority based on a bit position of an active bit of the level signal generated by each of the level signal generation units.
A program for causing a resource request arbitration device to perform resource request arbitration processing for granting permission to access a shared resource to a resource request device having a highest priority among a plurality of resource request devices that each issue a request to access the shared resource, the resource request arbitration device including a plurality of counters that each store therein a counter value indicating a priority of a different one of the resource request devices, the resource request arbitration processing comprising:
- a level signal generating step of generating a one-hot level signal based on each of the counter values stored in the counters;
- and
- a specifying step of specifying the resource request device having the highest priority based on a bit position of an active bit of the generated level signals.
Dependencies are inferred from the claim text.