Patent ID: 7200287

Claim:
An image processing apparatus comprising: an image unit configured to provide image data based on a scanned original document; a control unit; an arithmetic processing unit configured to receive the image data from the image unit, said arithmetic processing unit including, a programmable arithmetic processing section configured to provide simultaneous processing of plural image data portions, a memory configured with a plurality of addressable memory locations, with each memory location storing image data portions relating to the image data provided by the image unit, a control register section configured to receive control inputs directly from said control unit outside of said arithmetic processing unit, said control register section being further configured to provide control register section outputs based on said control inputs, and a memory controller section configured to be responsive to the control register section outputs to control selection of one data transfer mode from a plurality of data transfer modes available to provide different data transfer operations between the arithmetic processing unit and the memory to transfer the image data portions stored thereat to said programmable arithmetic processing section depending on said simultaneous processing to be performed to produce simultaneously processed image data, said transfer modes including at least a random access transfer mode in which a memory address must be included to access the memory for said data transfer and at least one other data transfer mode; and an image writing unit arranged to receive and use said simultaneously processed image data to write a second document as a reproduction of said scanned original document.