Patent ID: 7752349
Filing Date: 2010-07-06
Classification: G06F

Abstract:
1. An apparatus for performing DMA (Direct Memory Access) data transfer, comprising: a memory as a data transfer source; a transfer destination device as a data transfer destination; a DMA controller having a plurality of DMA engines each of which transfers data by DMA from the memory to the transfer destination device; and a DMA control unit being provided independently from the DMA controller and directing data transfer by the DMA to the plurality of DMA engines of the DMA controller, wherein the DMA control unit transmits, to the transfer destination device, a number of transfer of all data as determination information to determine the termination of the data transfer on data to be transferred, and the number of transfer of all data indicates a number of transfer required to transfer the data to be transferred, and wherein the transfer destination device comprises a data transfer number counter counting a number of data transfer completed for the data to be transferred, and an all data transfer number holding unit holding the number of transfer of all data, and determines the termination of the data transfer on the data to be transferred when a value of the data transfer number counter reaches the number of transfer of all data.