Bird
0
0

Consider a system with 3 masters and 2 slaves connected via a bus matrix. If Master 1 and Master 2 request access to Slave 1 simultaneously, what does the bus matrix do?

medium📝 Analysis Q13 of 15
ARM Architecture - Bus Architecture
Consider a system with 3 masters and 2 slaves connected via a bus matrix. If Master 1 and Master 2 request access to Slave 1 simultaneously, what does the bus matrix do?
ABlocks both masters until Slave 1 is free
BAllows both masters to access Slave 1 at the same time
CQueues one master and grants access to the other to avoid conflict
DRedirects one master to Slave 2 automatically
Step-by-Step Solution
Solution:
  1. Step 1: Understand conflict management in bus matrix

    When multiple masters request the same slave, the bus matrix manages access to avoid conflicts.
  2. Step 2: Identify conflict resolution method

    The bus matrix queues one master and grants access to the other, ensuring orderly access without data corruption.
  3. Final Answer:

    Queues one master and grants access to the other to avoid conflict -> Option C
  4. Quick Check:

    Bus matrix queues masters to avoid conflicts [OK]
Quick Trick: Bus matrix queues masters to prevent simultaneous slave access [OK]
Common Mistakes:
  • Thinking both masters access slave simultaneously
  • Assuming bus matrix blocks all requests
  • Believing automatic redirection to other slaves

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes