Correct option is B
The steps for DMA transfer:
1. Initiate DMA transfer request.
2. Processor grants DMA control over the system bus.
3. Transfer data directly between peripheral and memory.
4. DMA controller completes data transfer and signals completion.
Information Booster:
1.
DMA (Direct Memory Access) allows peripherals to communicate directly with memory, bypassing the CPU for faster transfers.
2.
Processor Grant: The CPU grants control to the DMA controller, freeing up the CPU to perform other tasks while the transfer takes place.
3.
Transfer Process: Data is transferred directly between the peripheral and memory, improving efficiency.
Additional Knowledge:
·
DMA Controllers are particularly important in high-performance systems where the CPU needs to be freed from managing routine I/O tasks.
·
Interrupt: Once the transfer is complete, the DMA controller sends an interrupt to signal completion.