IP Library Granted Patent US 7,610,424
Granted Patent B2
US 7,610,424 · App. 11/629,164 · Granted Oct 27, 2009

Arbitration device for arbitrating among a plurality of master devices, arbitration method, and video processing device including the arbitration device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,610,424
App. No.
11/629,164
Granted
Oct 27, 2009
Kind
B2
Abstract

An arbitration device arbitrates among master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, and the arbitration device permits an access request in a first period that a designer has set as desired if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance. The arbitration device masks an access request from the specific master device in a second period that follows the first period.

Claims (27)

1. An arbitration device that arbitrates among a plurality of master devices, such that each master device is allowed to access a shared memory at a predetermined bandwidth, the arbitration device comprising:

a receiving unit operable to receive an access request requesting to access the shared memory, the access request being received from a specific master device; and

an access control unit operable to permit an access request in a predetermined first period, if the access request received by the receiving unit from the specific master device is beyond a bandwidth that has been allocated in advance and operable to mask an access request from the specific master device in a second period that follows the predetermined first period.

2. The arbitration device according to claim 1 further comprising counters that correspond to the respective master devices, wherein

each counter increments a count value each time an access request issued by a corresponding master device is accepted,

each counter decrements the count value each time a predetermined unit time elapses, and

the access request that is beyond the allocated bandwidth indicates a further access request made by the specific master device after a count value of a counter corresponding to the specific master device has reached an upper limit value corresponding to the allocated bandwidth.

3. The arbitration device according to claim 2 , wherein

the upper limit value is an average bandwidth,

the counter corresponding to the specific master device further includes an expanded upper limit value,

the expanded upper limit value is more than the upper limit value, and corresponds to a burst bandwidth,

during the predetermined first period the arbitration device continues to permit an access request by the specific master device until the counter value of the counter corresponding to the specific master device reaches the expanded upper limit value, and

the second period is a period (i) from when the counter value of the counter corresponding to the specific master device has reached the expanded upper limit value, (ii) to when the counter value of the counter corresponding to the specific master device returns to an initial value, due to the counter value of the counter corresponding to the specific master device being decremented every time the predetermined unit time elapses.

4. The arbitration device according to claim 1 , wherein

the specific master device is a supply unit that supplies data to a CPU in a video processing device,

a master device other than the specific master device is a supply unit that supplies data to a decoder unit in the video processing device, and

the prede.termined first period and the second period are prescribed to be within one processing cycle of an AV signal.

5. An arbitrating method of arbitrating among a plurality of master devices, such that each master device is allowed to access a shared memory at a predetermined bandwidth, the arbitrating method comprising:

receiving an access request requesting to access the shared memory, the access request being received from a specific master device;

permitting an access request in a predetermined first period, if the received access request is beyond a bandwidth that has been allocated in advance; and

masking an access request from the specific master device in a second period that follows the predetermined first period.

6. A video processing device comprising a plurality of master devices and an arbitration device that arbitrates among the master devices such that each master device is allowed to access a shared memory at a predetermined bandwidth, wherein

the arbitration device permits an access request in a predetermined first period, if the access request has been made by a specific master device beyond a bandwidth that has been allocated in advance,

the arbitration device masks an access request from the specific master device in a second period that follows the predetermined first period,

the specific master device is a supply unit that supplies data to a CPU in the video processing device,

a master device other than the specific master device is a supply unit that supplies data to a decoder unit in the video processing device, and

the predetermined first period and the second period are prescribed to be within one processing cycle of an AV signal.