Bird
0
0

A developer notices that two masters are trying to access the same slave simultaneously, causing data corruption. What is the most likely issue in the bus matrix configuration?

medium📝 Analysis Q14 of 15
ARM Architecture - Bus Architecture
A developer notices that two masters are trying to access the same slave simultaneously, causing data corruption. What is the most likely issue in the bus matrix configuration?
AThe bus matrix arbitration logic is not properly implemented
BThe clock speed is too high for the bus matrix
CThe slaves are not connected to the bus matrix
DThe masters are using different data widths
Step-by-Step Solution
Solution:
  1. Step 1: Identify cause of simultaneous access

    Data corruption from simultaneous access indicates arbitration failure in the bus matrix.
  2. Step 2: Understand arbitration role

    Arbitration logic controls which master accesses a slave at a time to prevent conflicts.
  3. Final Answer:

    The bus matrix arbitration logic is not properly implemented -> Option A
  4. Quick Check:

    Arbitration logic failure = simultaneous access [OK]
Quick Trick: Check arbitration logic if simultaneous access causes corruption [OK]
Common Mistakes:
  • Blaming clock speed for access conflicts
  • Assuming slaves are disconnected
  • Thinking data width mismatch causes corruption

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes