摘要 |
PROBLEM TO BE SOLVED: To solve the problem that when the output of a data transfer end notice from a transfer source is delayed, extra transfer operation is performed regardless of the end of data transfer, or a transfer end interrupt is caused regardless of data transfer. SOLUTION: In this DMA transfer device, under the control of a DMA control device 20, a plurality of transfer information pieces are sequentially obtained from a main memory 10 through a bus 30, and according to the obtained transfer information, data is transferred from application 40 to the main memory 10. When the data transfer end notice is received from the transfer source after the end of data transfer based on this time obtained transfer information and before the start of obtaining the next transfer information, a transfer end interrupt is caused without obtaining the next transfer information. When a data transfer end notice is received from the transfer source after the start of obtaining the next transfer information and before the obtaining end, a transfer end interrupt is caused after the completion of obtaining the next transfer information to end the transfer operation. COPYRIGHT: (C)2003,JPO
|