Concept Flow - Why DMA is needed
CPU starts data transfer
CPU copies data byte-by-byte
CPU busy, slow for other tasks
DMA controller takes over transfer
DMA moves data directly
CPU free for other work
DMA signals transfer complete
CPU resumes processing
Shows how CPU initially handles data transfer slowly, then DMA controller takes over to move data directly, freeing CPU for other tasks.