A data transfer apparatus includes a memory having first and second queues
for storing data transfer information that includes information
specifying a first memory area and information specifying a second memory
area, a first processor which registers the data transfer information in
the first or second queue, and a second processor performing a processing
to transfer data stored in the first memory area to the second memory
area. The second processor reads out the data transfer information
registered in the first queue, transfers the data based on the read data
transfer information, and decides if data transfer information succeeding
to the read data transfer information is registered in the first queue.
If the succeeding data transfer information is registered, the second
processor reads out the succeeding data transfer information from the
first queue, and performs the data transfer processing based on the read
data transfer information.