English
Language : 

DS537 Datasheet, PDF (110/148 Pages) Xilinx, Inc – LogiCORE IP XPS LL TEMAC
LogiCORE IP XPS LL TEMAC (v2.03a)
Virtex 5 Hard TEMAC 1000BASE-X Constraints
Refer to Answer Record 32713 for constraint examples. Refer to UG625 for an overview of the various constraints
used.
1000BASE-X Auto-Negotiation
1000BASE-X auto negotiation is described in IEEE Std 802.3, clause 37. This function allows a device to advertise the
supported modes of operation to a device at the remote end of a link segment (the link partner on Ethernet), and
detect corresponding operational modes advertised by the link partner.
The results of the auto negotiation can be read from the 1000BASE-X Management Auto negotiation Link Partner
Ability Base Register (Table 92). The duplex mode and speed of the XPS_LL_TEMAC should then be set to match
(see "TEMAC Receive Configuration Word 1 (RCW1) Registers" on page 51, "TEMAC Transmit Configuration (TC)
Registers" on page 52, and "TEMAC Ethernet MAC Mode Configuration (EMMC) Registers" on page 54).
There are two methods that may be used to learn of the completion of an auto negotiation cycle:
• By polling the auto negotiation complete bit of 1000BASE-X Management Status Register (Register 1, bit 5
Table 88).
By using the auto negotiation complete interrupt (see "Interrupt Status Registers (IS0 and IS1)" on page 29 and
1000BASE-X Management Auto Negotiation Interrupt Control Register Table 97 on page 116.)
Loopback
There are two possible loopback positions:
• Loopback in the Hard TEMAC silicon component. When placed into loopback, data is routed from the
transmitter to the receiver path at the last possible point in the PCS/PMA sublayer. This is immediately before
the RocketIO transceiver interface. When placed into loopback, a constant stream of Idle code groups is
transmitted through the RocketIO transceiver. Loopback in this position allows test frames to be looped back
within the system without allowing them to be received by the link partner (the device connected on the other
end of the Ethernet. The transmission of Idles allows the link partner to remain in synchronization so that no
fault is reported.
• Loopback in the RocketIO transceiver. The RocketIO transceiver can be switched into loopback and will route
data from the transmitter path to the receiver path within the RocketIO transceiver. However, this data is also
transmitted out of the RocketIO transceiver and so any test frames used for a loopback test will be received by
the link partner.
Loopback can be enabled or disabled by writing to the 1000BASE-X Management Control Register bit 14 (Table 87
on page 111) while the loopback position can be controlled by writing the 1000BASE-X Management Loopback
Control Register bit 0 (Table 98 on page 116).
Internal 1000BASE-X PCS/PMA Management Registers
Registers 0 through 15 are defined in IEEE 802.3. These registers contain information relating to the operation of the
1000BASE-X PCS/PMA sublayer, including the status of the physical Ethernet link (PHY Link).
Additionally, these registers are directly involved in the operation of the 1000BASE-X auto negotiation function
which occurs between the XPS_LL_TEMAC and its link partner, the Ethernet device connected at the far end of the
PHY Link.
These registers are accessed via the MII Management interface (see "Using the MII Management to Access Internal
or External PHY Registers" on page 67). These registers are only valid when using the 1000BASE-X PHY interface.
www.xilinx.com
110