Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.10.6.7.2. Multi-Master System

In a multi-master system, the ss_in_n signal is utilized by a decision-making logic to disable one master when another has priority.

The following example of “first-come-first-served” arbitration demonstrates the usage of the ss_in_n signal. There is a potential for bus locking if both masters assert their slave select outputs on the same clock edge. Therefore, to prevent such bus locking issues, a more complex arbiter block that adheres to the principles shown in the following figure should be used to arbitrate between master select outputs, slave select inputs, and master select inputs.

Figure 227. Arbitration between Multiple Serial Masters