Patent ID: 7313670

Claim:
A data processing system for performing data request and transmission between devices connected to each other via a system bus, comprising: at least one master device which issues a data transmission request; and at least one slave device which performs data transmission in response to the request from the master device, wherein the slave device includes: a data buffer for temporarily storing data read in advance for transmission to the master device; a number of prefetch words setting section for setting a value of a number of data words sequentially receivable by the master device at a time; and a prefetch control section for reading, in response to the request from the master device, contiguous data units having a quantity equal to the value of the number of data words set in the number of prefetch words setting section, from a predetermined memory and then storing the contiguous data units in the data buffer, wherein the number of prefetch words setting section includes: a number of words setting table in which a plurality of values of the number of data words are set so as to be associated with addresses in the memory; and an address retrieval section for retrieving from the number of words setting table a value of the number of data words associated with an address contained in the request from the master device and then outputting the value to the prefetch control section, and wherein the number of words setting table has the values of the number of data words set for different data types or the number of words setting table has the values of the number of data words set for a plurality of master devices.