Integrating with the Tri-Mode Ethernet MAC Core

R

Features of this configuration include:

Direct internal connections are made between the GMII interfaces between the two cores.

If both cores have been generated with the optional management interface, the MDIO port can be connected up to that of the 1-Gigabit Ethernet MAC core, allowing the MAC to access the embedded configuration and status registers of the Ethernet 1000BASE-X PCS/PMA or SGMII core.

Due to the embedded Receiver Elastic Buffer in the GTX transceiver, the entire GMII is synchronous to a single clock domain. Therefore userclk2 is used as the 125 MHz reference clock for both cores, and the transmitter and receiver logic of the 1-Gigabit Ethernet MAC core now operate in the same clock domain.

Integration of the 1-Gigabit Ethernet MAC to Provide SGMII (or Dynamic Switching) Functionality

The connections required to provide SGMII functionality are identical to the connections required for either “Integration of the 1-Gigabit Ethernet MAC to 1000BASE-X PCS with TBI” or “Integration of the 1-Gigabit Ethernet MAC Using a RocketIO Transceiver”, depending upon the chosen physical interface. The only difference is that the Ethernet 1000BASE-X PCS/PMA or SGMII core is generated with the SGMII or Dynamic switching option.

Note: When operating at 1 Gbps speed only, the Rx Elastic Buffer internal to the GTP transceiver should be used to save device resources. Additionally, when operating at 1 Gbps only, the SGMII Adaptation Module instantiated from within the block level of the example design is not required and can optionally be removed.

Integrating with the Tri-Mode Ethernet MAC Core

The 1000BASE-X PCS/PMA or SGMII core can be integrated in a single device with the Tri- Mode Ethernet MAC core to extend the system functionality to include the MAC sub-layer. This core provides support for operation at 10 Mbps, 100 Mbps, and 1 Gbps.

A description of the latest available IP update containing the Tri-Mode Ethernet MAC core and instructions can be found in the Tri-Mode Ethernet MAC product Web page:

www.xilinx.com/systemio/temac/index.htm

Caution! The Tri-Mode Ethernet MAC should always be configured for full-duplex operation when used with an SGMII. This constraint is due to the increased latency introduced by the SGMII logic. Without full-duplex operation, frame collisions could be undetected and the MAC response will not be timely.

Integration of the Tri-Mode Ethernet MAC to Provide SGMII (or Dynamic Switching) Functionality with TBI

Figure 13-7illustrates the connections and clock management logic required to interface the Ethernet 1000BASE-X PCS/PMA or SGMII core (when used in SGMII mode with the TBI) to the Tri-Mode Ethernet MAC core. The following is a description of the functionality.

The SGMII Adaptation module, provided in the example design for the Ethernet 1000BASE-X PCS/PMA or SGMII core when generated to the SGMII standard, can be used to interface the two cores.

Ethernet 1000BASE-X PCS/PMA or SGMII v9.1

www.xilinx.com

185

UG155 March 24, 2008

Page 185
Image 185
Xilinx 1000BASE-X manual Integrating with the Tri-Mode Ethernet MAC Core