Patent ID: 7225277

Claim:
A method for setting up a direct memory access for a first processor having a local memory, the method comprising the steps of: determining whether a first DMAC is ready to be set up for handling data transfer for the first processor; upon a determination that the first DMAC is ready to be set up for handling the data transfer for the first processor, transmitting an access request from a second processor to the first DMAC to set up the first DMAC for data transfer between the local memory and a system memory; and interrupting the second processor when the first DMAC finishes handling the data transfer; wherein the step of transmitting the access request from the second processor to the first DMAC to set up the first DMAC for the data transfer comprises the steps of: transmitting the access request from the second processor to a first bus controller; transmitting the access request from the first bus controller to a system bus; transmitting the access request from the system bus to a second bus controller; and transmitting the access request from the second bus controller to the first DMAC.