Bird
0
0

Consider this sequence: The DMA controller requests the bus, transfers 256 bytes from memory to a peripheral, then releases the bus. What is the main benefit of this process?

medium📝 Analysis Q13 of 15
ARM Architecture - Bus Architecture
Consider this sequence: The DMA controller requests the bus, transfers 256 bytes from memory to a peripheral, then releases the bus. What is the main benefit of this process?
ACPU must wait until DMA finishes before continuing
BData transfer speed is slower due to bus arbitration
CPeripheral devices are disabled during transfer
DCPU is free to perform other tasks during data transfer
Step-by-Step Solution
Solution:
  1. Step 1: Analyze DMA operation effect on CPU

    DMA transfers data directly, so CPU does not handle each byte and can work on other tasks.
  2. Step 2: Check other options for accuracy

    Data transfer speed is slower due to bus arbitration is wrong because DMA speeds up transfer; CPU must wait until DMA finishes before continuing is false as CPU can work concurrently; Peripheral devices are disabled during transfer is incorrect since peripherals remain active.
  3. Final Answer:

    CPU is free to perform other tasks during data transfer -> Option D
  4. Quick Check:

    DMA frees CPU during transfer [OK]
Quick Trick: DMA frees CPU by handling data transfer itself [OK]
Common Mistakes:
  • Thinking CPU must wait for DMA to finish
  • Believing DMA slows down data transfer
  • Assuming peripherals are disabled

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes