To provide a DMA transfer controller for normally and efficiently performing burst transfer without being affected by a page boundary even for data transfer exceeding the page boundary.
The DMA transfer controller 200 comprises: transfer parameter setting means (201, 202, 203) for setting a transfer destination, a transfer origin and a transfer size; a buffer (208); a buffer size comparison and decision part (204) for comparing the transfer size of data with the size of the buffer and deciding a processing transfer size which can be transferred by one read processing; a page boundary decision part (205) for deciding whether or not the transfer size exceeds the page boundary and setting a division transfer size by dividing the processing transfer size before the page boundary in the case of deciding that it exceeds the page boundary; and a non-processed transfer decision part (206) for deciding the presence of non-transmitted data after the page boundary and setting the division transfer size for the transfer of the next time in the case that the non-transmitted data are present, and the like.
Shunichi Takahashi
Next Patent: IMAGE DELIVERY SYSTEM