Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsTetsuji Mochida, Tokuzo Kiyohara, Takashi Yamada
Original AssigneePanasonic Corporation
Primary Examiner: Glenn A Auve
Attorney: Wenderoth, Lind & Ponack, L.L.P.
Current U.S. Classification710/240; 711/151; 711/152

View patent at USPTO
Search USPTO Assignment Database
Download USPTO Public PAIR data

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US603536029 Oct 19977 Mar 2000International Business Machines CorporationMulti-port SRAM access control using time division multiplexed arbitration
US633064731 Aug 199911 Dec 2001Micron Technology, Inc.Memory bandwidth allocation based on access count priority scheme
US660669120 Dec 200112 Aug 2003Koninklijke Philips Electronics N.V.System integrating agents having different resource-accessing schemes
US673565316 Feb 200111 May 2004Koninklijke Philips Electronics N.V.Bus bandwidth consumption profiler
US705496816 Sep 200330 May 2006Denali Software, Inc.Method and apparatus for multi-port memory controller
US721308410 Oct 20031 May 2007International Business Machines CorporationSystem and method for allocating memory allocation bandwidth by assigning fixed priority of access to DMA machines and programmable priority to processing unit
US2002000264613 Jul 2001Method and apparatus for efficient bus arbitration
US200200035745 Jul 2001Image processing system, and semiconductor device and digital still camera apparatus using image processing system
US2004001974915 Apr 2003Apparatus, method, and computer program for resource request arbitration
US200400548578 Jul 2003Method and system for allocating bandwidth
US2005008096714 Oct 2004STMicroelectronics SAMethod for arbitrating access to a shared resource

Claims

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.