Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 7/08/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.1.6. Memory-Mapped Arbiter

The input to the Memory-Mapped Arbiter is the command packet for all hosts requesting access to a specific agent. The arbiter outputs the channel number for the selected host. This channel number controls the output of a multiplexer that selects the agent device.
Figure 206. Arbitration LogicIn this example, four Avalon® memory-mapped hosts connect to four Avalon® memory-mapped agents. In each cycle, an arbiter positioned in front of each Avalon® memory-mapped agent selects among the requesting Avalon® memory-mapped hosts.
Note:

If you specify a Limit interconnect pipeline stages to parameter greater than zero, the output of the Arbiter is registered. Registering this output reduces the amount of combinational logic between the host and the interconnect, increasing the fMAX of the system.

Note: You can use the Memory-Mapped Arbiter for both round-robin and fixed priority arbitration.