A
buszhasználat megosztása a
processzor és a
Dma között a következő módszerekkel
történhet:
-
Blokkátvitel
(Blocktransfer) esetén a DMA vezérlő az adatátvitel teljes idejére
lefoglalja a
buszt.
-
Cikluslopás
(Cycle Stealing) esetén busz felszabadítása minden szó (bájt) átvitel
után megtörténik. Ez átlapolt buszhasználatot jelent a processzor
és a Dma vezérlő között. Ütközés esetén a DMA-nak prioritása
van.
-
Transzport
Mode esetén a DMA vezérlő használja a buszt (például a
processzor
utasítás dekódolása és végrehajtása alatt) addig, amíg
a processzor nem végez memóriahozzáférést. Ez a
mainframe-kre
jellemző.

|