摘要 |
The present application describes systems and methods for performing direct memory access (DMA) from a source memory to a destination memory. One such method comprises retrieving address values to specify starting locations in the source memory and the destination memory; retrieving a size value to specify a number of units of a data line; retrieving a count value to specify a number of data lines to be transferred from the source memory to a destination memory, in which the data line consists a plurality of consecutive data units; retrieving an offset value to specify a fixed separation spacing between data lines being transferred consecutively; transferring the data lines per line each time from the source memory to the destination memory consecutively according to the source address value, the destination address value, the size value, the count value and the offset value; and terminating the transferring in response to the transferring of all data lines of the DMA transfer.
|