UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 68025

UltraScale System Management Wizard: Potential for Contention between the AXI/DRP on master and I2C transactions on Slave0

Description

When you have AXI or DRP access to the SYSMON on the Master SLR and you also have I2C enabled on the Slave SLRs, then AXI or DRP accesses on the master might not succeed under the following conditions:

  1. Accessing the AXI interface of the Master and the I2C interface of Slave0 simultaneously results in some missing AXI transactions.
  2. Similarly, performing a DRP transfer on the Master and an I2C transfer on Slave 0 causes the DRP transfer to be incomplete.

If each of these interfaces are accessed independently then this issue cannot occur.

Solution

If you are accessing the DRP port via fabric logic, you can monitor the DRDY signal to be sure that the write was successful.

When using the AXI bus, you can still get an rdvalid and wrvalid signal, but the access might not have been successful.

When writing to the registers over AXI, if you suspect this issue has occurred then you should check with a read that the previous write was performed as intended.

When reading a register over AXI, if you suspect this issue has occurred then you should build in a facility to read again.

If each of these interfaces are accessed at different times then this issue cannot occur.

AR# 68025
Date Created 10/04/2016
Last Updated 11/07/2016
Status Active
Type General Article
Devices
  • Kintex UltraScale
  • Virtex UltraScale
Tools
  • Vivado Design Suite
IP
  • System Monitor Wizard