Patent ID: 8127052

Claim:
A data transfer control device for controlling data transfer between peripheral devices including a memory without going through a central processing unit, the data transfer control device having a control component configured to be started by the central processing unit, to acquire, when carrying out data transfer from the first peripheral device to the second peripheral device, a data transfer instruction including, as its parameters, start memory addresses or start input/output addresses and data transfer size of the peripheral devices to be used as a transfer source and a transfer destination, to read target data from the first peripheral device in accordance with the parameters, and to process the target data, followed by transferring the target data to the second peripheral device, the control component comprising: an instruction decoder for decoding the data transfer instruction; a control unit for generating first and second control signals in accordance with the decoding result; and an arithmetic unit for acquiring the target data from the first peripheral device while successively updating addresses in accordance with the first control signal output from the control unit, for performing on the target data an operation required for the second peripheral device and designated from a plurality of arithmetical types by the second control signal, and for outputting the operated-on target data to the second peripheral device.