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# 61328

LogiCORE Tri-Mode Ethernet MAC v8.2 rev 1 and earlier - MDIOREADY can go high before MDIO RX DATA updates

Description

AXI4-Lite register 0x50C can indicate MDIOREADY high without updating MDIO RX Data if the AXI4-Lite read happens immediately after the completion of the MDIO read cycle. 

The solution below contains a workaround and instructions for downloading a tactical patch with a fix. 
 
This fix will also be contained in Tri-Mode Ethernet MAC v8.3 scheduled for 2014.3 and later versions of the core.

Solution

Workaround

The MDIO ready signal is also available in register 0x504 bit 7.  

Instead of polling MDIO ready in register 0x50C and then reading the MDIO read data at the same time, the following steps could be used to work around this issue:

  1. Register 0x504 can be polled for MDIO ready to go high (bit 7).
    then
  2. Register 0x50C can be read to get the MDIO read data.


Patch

This tactical patch contains the v8.2 rev2 tactical patch which fixes this issue:

Fixes issue in which AXI4-Lite register 0x50C can indicate MDIOREADY high without updating MDIO RX Data if  the AXI4-Lite read happens immediately after the completion of the MDIO read cycle.

COMPATIBILITY:
This Tactical Patch is compatible with Vivado 2014.2. 

PATCH CONTENT:

In addition to this readme, the ar61328_tr_mode_eth_mac_v8_2_Rev2_preliminary_patchrev1.zip file contains the Tri-Mode Ethernet MAC v8.2(Rev. 2) core

INSTALLATION:/USE:

  1. Create a separate directory containing the patched files.
  2. Extract the contents of the ".zip" archive to the desired patch directory location.
  3. Set the MYVIVADO environment variable to point to this patch directory,
    i.e. set MYVIVADO=C:\MYVIVADO\vivado-patch-AR57329-0904\vivado\
  4. Run Vivado software tools from the original install location.



For further information on finding the Xilinx install and using the environment variable, see (Xilinx Answer 11630).

For further information on using the MYVIVADO environment variable, see (Xilinx Answer 53821).

Note: You might need to have a system administrator install the Patch if you do not have write permissions to the Xilinx Install directory, or cannot use the MYVIVADO option.
 
Who to Contact if you have problems?
 
Xilinx Technical Support
http://www.xilinx.com/support/services/contact_info.htm


Attachments

Associated Attachments

Name File Size File Type
vivado-patch-AR61328.zip 1 MB ZIP
AR# 61328
Date Created 07/01/2014
Last Updated 08/01/2014
Status Active
Type General Article
IP
  • Tri-Mode Ethernet MAC