Concept Flow - DMA controller on bus
CPU initiates DMA
DMA Controller requests bus
Bus arbiter grants bus to DMA
DMA transfers data directly
DMA signals completion
CPU resumes control
The CPU starts the DMA transfer, the DMA controller requests and gains control of the bus, transfers data directly, then signals completion to the CPU.