Patent ID: 8239652

Claim:
A data processing system in which a plurality of masters share a shared resource, the system comprising: an address conversion table indicating correspondence between a first address space used by the masters for accessing the shared resource and a second address space of the shared resource, the address conversion table being shared by the plurality of masters; a conversion table buffer for holding part of information of the address conversion table, the conversion table buffer being shared by the plurality of masters; a buffer update control section for referring to accesses from the masters and performing control so that the conversion table buffer is updated by a part of the information of the address conversion table which is necessary for address conversion of the accesses, each of said plurality of masters having a distinct buffer update control section corresponding thereto; an access issuance control section for keeping issuance of accesses to the shared resource in a waiting state according to an update state of the conversion table buffer, each of the plurality of masters having a distinct access issuance control section corresponding thereto; an arbitration section for arbitrating accesses to the shared resource issued from the access issuance control section; an address conversion section for performing, to an access selected by the arbitration section, address conversion from the first address space to the second address space using information of the conversion table buffer, the address conversion section being shared by the plurality of masters, and a buffer reservation management section for reserving, before an access is issued from the access issuance control section, necessary information for address conversion in the conversion table buffer to suppress update of the necessary information with another information in the address conversion table until the address conversion is completed in the address conversion section.