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

LogiCORE Tri-mode Ethernet MAC v1.1 Core - Unicast address does not work for address filtering when host interface is disabled

Description

General Description:

The unicast address port (tieemacunicastaddr[47:0]) of the Tri-mode Ethernet MAC does not properly set the address used for address filtering when the core is generated without the host interface (Management Interface). As a result, address filtering does not work if only using the tieemacunicastaddr[47:0] port to set the unicast address.

Solution

The problem is that the address set by the tieemacunicastaddr port is clocked by hostclk, which is the clock for the host interface. If the core is generated without the host interface, this clock does not exist and, consequently, the unicast address never gets set within the core.

To work around this issue, set the Pause Frame MAC Source Address to also match the unicast address setting. This pause address is set through the configuration vector (tieemacconfigvec[47:0]). This should not be an issue since the pause address setting should always match the unicast address.

AR# 21311
Date Created 09/04/2007
Last Updated 12/15/2012
Status Active
Type General Article