Patent ID: 8638460

Claim:
A data transfer device comprising: a serial interface configured to include a plurality of transmission paths and carry out a data transfer operation based on a plurality of operating frequencies; a plurality of transfer requesting units configured to issue a plurality of data transfer requests to the serial interface, the serial interface including a transfer completion report unit configured to issue a transfer completion report after data requested in the plurality of data transfer requests received from the transfer requesting unit are completely transferred; a request monitoring unit configured to monitor the plurality of data transfer requests from the plurality of transfer requesting units to the serial interface; a condition setting unit configured to set a set transmission path condition including at least one of a number of the plurality of transmission paths and an operating frequency of the serial interface, the set transmission path condition being used, when the plurality of data transfer requests are issued, in order to switch statuses of the data transfer requests to statuses of switching data transfer requests; a use transmission path condition determining unit configured to determine the set transmission path condition corresponding to at least one of the statuses of the switching data transfer requests as a use transmission path condition when the at least one status of the switching data transfer requests corresponds to at least one of the statuses of the data transfer requests, the correspondence between the at least one status of switching data transfer requests and the at least one status of the data transfer requests being determined by comparing the at least one status of the data transfer requests with the statuses of the switching data transfer requests; and a switching unit configured to switch at least one of the number of the transmission paths and the operating frequency of the serial interface to the use transmission path condition determined by the use transmission path condition determining unit, the use transmission path condition determining unit further configured to send the use transmission path condition to the switching unit after the transfer completion report corresponding to the plurality of data transfer requests received by the serial interface is issued by the transfer completion report unit when the at least one status of the switching data transfer requests corresponds to the at least one status of the data transfer requests obtained by the request monitoring unit.