Patent ID: 8285889

Claim:
A Direct Memory Access (DMA) transfer control device, comprising: a DMA arbiter that performs DMA transfer for each DMA channel formed by a combination of a memory and a plurality of input/output devices; and a DMA controller circuit that controls the DMA arbiter; a judgment unit that sends a DMA transfer permission to said DMA arbiter in a case where a judgment time at which a DMA transfer request arrives from said input/output device is not earlier than a DMA transfer scheduled time; a timer counter that times said judgment time at a unit time interval; and a comparator that compares said judgment time at which said DMA transfer request arrives with said DMA transfer scheduled time; wherein said judgment unit sends the DMA transfer permission to said DMA arbiter when an output of said comparator indicates that said judgment time is not earlier than said DMA transfer scheduled time and does not send the DMA transfer permission to said DMA arbiter when the output of said comparator indicates that said judgment time is earlier than said DMA transfer scheduled time; and a transfer time calculation unit that calculates a next round of said DMA transfer scheduled time based on a DMA transfer size for said DMA transfer request and said judgment time.