7.7. Arbitration
Figure 82.
Arbitration
Configuration Registers
EMIB
Optional capability, control
and status registers
Arbitr
ation
Streamer
ADME
Debug fabric
Host link
User
reconfiguration
logic
Native PHY IP Core
The arbitration logic allows multiple masters to control the AVMM bus. The following
feature blocks can access the programmable registers:
•
Embedded reconfiguration streamer (to be supported in a future Quartus release)
•
ADME
•
User reconfiguration logic connected to the reconfiguration interface
These feature blocks arbitrate for control over the programmable space of each
transceiver channel. Each of these feature blocks can request access to the
programmable registers of a channel by performing a read or write operation to that
channel. For any of these feature blocks to be used, you must first have control over
the internal configuration bus.
The embedded reconfiguration streamer has the highest priority, followed by the
reconfiguration interface, followed by the ADME. When two feature blocks are trying to
access the same transceiver channel on the same clock cycle, the feature block with
the highest priority is given access. The only exception is when a lower priority feature
block is in the middle of a read/write operation and a higher priority feature block tries
to access the same channel. In this case, the higher-priority feature block must wait
until the lower-priority feature block finishes the read/write operation.
Note:
When you enable ADME in your design, you must either:
•
Connect an AVMM master to the reconfiguration interface.
•
Connect the
reconfig_clock
,
reconfig_reset
ports, and ground the
reconfig_write
,
reconfig_read
,
reconfig_address
and
reconfig_writedata
ports of the reconfiguration interface. If you do not
connect the reconfiguration interface signals appropriately, the ADME does not
function properly.
7. Dynamic Reconfiguration
UG-20056 | 2019.02.04
Intel
®
Stratix
®
10 E-Tile Transceiver PHY User Guide
126