Patent ID: 8463956

Claim:
A data transfer control apparatus comprising: a command transfer start address retaining unit and a command transfer size retaining unit configured to retain a transfer start address and a transfer size, respectively, acquired from a peripheral circuit; a command control unit configured to issue a command based on the transfer start address and the transfer size retained in the command transfer start address retaining unit and the command transfer size retaining unit, in response to an activation signal inputted from the peripheral circuit, the command including an address of a main memory unit, a burst number, and a transfer direction; and a data control unit configured to perform data transfer between the main memory unit and the peripheral circuit, wherein the command control unit is configured to detect completion of issuance of all of commands corresponding to the transfer start address and the transfer size; and a data transfer size retaining unit configured to retain the transfer size until the end of data transfer by the data control unit corresponding to one data transfer of the activation signal; wherein the command control unit is configured to issue a next command without waiting for completion of data transfer for one command, and configured to receive a next activation signal upon detection of completion of issuance of all of the commands corresponding to the transfer start address and the transfer size, and wherein the command transfer start address retaining unit and the command transfer size retaining unit are configured to acquire a next transfer start address and a next transfer size, respectively, upon detection of completion of issuance of all of the commands corresponding to the transfer start address and the transfer size by the command control unit, and wherein the transfer start address and the transfer size are inputted in a period between immediately after the input of the activation signal and completion of issuance of all of the commands corresponding to the transfer start address and the transfer size as detected by the command control unit.