Patent ID: 7415550

Claim:
A data transfer control system for transferring data between memory areas, comprising: a direct memory access (DMA) controller memory storing a DMA program describing how to perform a DMA transfer; and a DMA controller that performs, in response to an initial DMA request given in absolute addressing mode and subsequent DMA requests given in relative addressing mode, the DMA transfer between specified memory areas according to the DMA program stored in said DMA controller memory, wherein: the initial DMA request specifies source and destination addresses as absolute addresses, the subsequent DMA requests each specify at least one of the source address and a destination address as a relative address with respect to a corresponding absolute address specified in the initial DMA request, the initial DMA request further specifies DMA parameters which the subsequent DMA requests omit, and said DMA controller maintains the DMA parameters specified by the initial DMA request, not only for use in executing the initial DMA request, but also for use in executing the subsequent DMA requests.