Bird
0
0

If device D2 has the highest priority but was just granted the bus, which device should get the bus next if D2 requests again immediately?

hard📝 Application Q15 of 15
ARM Architecture - Bus Architecture
In a system with 4 devices sharing a bus, a new arbitration method combines priority and round-robin. If device D2 has the highest priority but was just granted the bus, which device should get the bus next if D2 requests again immediately?
ABus remains idle until D2 releases
BD2 again immediately
CDevice with lowest priority
DNext device in round-robin order after D2
Step-by-Step Solution
Solution:
  1. Step 1: Understand combined arbitration method

    The method uses priority to select devices but applies round-robin fairness among same priority devices.
  2. Step 2: Apply round-robin after immediate grant

    Since D2 just had the bus, even if it requests again, the next device in round-robin order gets the bus to ensure fairness.
  3. Final Answer:

    Next device in round-robin order after D2 -> Option D
  4. Quick Check:

    Priority + round-robin fairness = next device after D2 = A [OK]
Quick Trick: After immediate grant, round-robin moves to next device [OK]
Common Mistakes:
  • Assuming same device gets bus repeatedly ignoring fairness
  • Choosing lowest priority device without reason
  • Thinking bus stays idle unnecessarily

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes