Patent ID: 7165166
Filing Date: 2007-01-16
Classification: G06F

Abstract:
1. A data processing system comprising a plurality of data processing apparatuses, at least two of the data processing apparatuses being type 1 data processing apparatuses, a type 1 data processing apparatus comprising: at least one special-purpose data processing unit that includes a date path portion for specialized data processing that is executed according to at least one special-purpose instruction; a general-purpose data processing unit for executing standard processing according to general-purpose instructions; an instruction issuing unit for issuing instructions to the at least one special-purpose data processing unit and the general-purpose data processing unit, based on a program that includes the at least one special-purpose instruction and general-purpose instructions; wherein the general-purpose data processing unit of the type 1 data processing apparatus includes communication means for exchanging data with the general-purpose data processing unit in at least one other type 1 data processing apparatus; the type 1 data processing apparatuses are each equipped with a code memory area for storing the program and a data memory area for inputting and/or outputting data in accordance with at least one of the general-purpose instructions; and when one of an input address for an input of data and an output address for an output of data according to one of the general-purpose instructions is in a predetermined address range, the communication means in a type 1 data processing apparatus exchanges data by performing one of an input and an output of data for the data memory area assigned to another type 1 data processing apparatus; the communication means of the type 1 data processing apparatus includes means for storing, when data is received from another type 1 data processing apparatus, the data at a corresponding address in the data memory area; and the communication means of the type 1 data processing apparatus further includes arbitration means for delaying an operation of the means for storing data when the general-purpose data processing unit is presently reading data from a dedicated reception region in the data memory area in which the means for storing data is to store data, and for delaying an operation of the general-purpose data processing unit that reads data from the dedicated reception region when the means for storing data is presently storing data.