Bird
0
0

Why might a DMA transfer fail if the bus arbitration logic is faulty?

medium📝 Analysis Q7 of 15
ARM Architecture - Bus Architecture
Why might a DMA transfer fail if the bus arbitration logic is faulty?
APeripheral devices reset
BCPU clock speed drops
CDMA controller never gains bus control
DMemory data is corrupted
Step-by-Step Solution
Solution:
  1. Step 1: Understand bus arbitration role

    Bus arbitration decides which device controls the bus at a time.
  2. Step 2: Link arbitration fault to DMA failure

    If arbitration fails, DMA controller cannot gain bus control, so transfer fails.
  3. Final Answer:

    DMA controller never gains bus control -> Option C
  4. Quick Check:

    Faulty arbitration = DMA no bus control [OK]
Quick Trick: Bus arbitration grants bus control to DMA [OK]
Common Mistakes:
  • Assuming CPU speed or memory corruption causes DMA failure
  • Confusing peripheral reset with arbitration issues

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes