Patent ID: 7032046

Claim:
A resource management device in a data processing system, in which at least one bus master is connected to each of a plurality of buses, with each bus master being connected to at least one shared resource via one of the plurality of buses, the resource management device comprising: an arbitration information management section for managing, as bus arbitration information, a bus priority order which is a fixed priority order among the plurality of buses and a highest access priority pattern which indicates a highest priority in each time slot among the plurality of buses; a bus arbitration section for arbitrating accesses from the plurality of buses to the shared resource based on the bus priority order and the highest access priority pattern; and a resource control section for controlling an access to the shared resource from the bus whose access request has been granted by the bus arbitration sections, wherein, in each time slot, if there is an access request from a bus which has the highest priority indicated by the highest access priority pattern, the bus arbitration section grants the bus which has the highest priority an access to the shared resource, and if not, the bus arbitration section determines a bus to be granted access to the shared resource according to the bus priority order.