Using the Client-Side GMII Datapath - 16.2 English

1G/2.5G Ethernet PCS/PMA or SGMII LogiCORE IP Product Guide (PG047)

Document ID
Release Date
16.2 English

This section provides general guidelines for using the client-side GMII of the core. In most applications, the client-side GMII is expected to be used as an internal interface, connecting to either:

  • Proprietary customer logic

    This section describes the GMII-styled interface that is present on the netlist of the core. This interface operates identically for both 1000BASE-X and SGMII standards.

    The section then also focuses on additional optional logic (which is provided by the example design delivered with the core when SGMII mode is selected). This logic enhances the internal GMII-styled interface to support 10 Mbps and 100 Mbps Ethernet speeds in addition to the nominal 1 Gbps speed of SGMII.

  • The IP catalog core Tri-Mode Ethernet MAC

    The core can be integrated in a single device with the Tri-Mode Ethernet MAC core to extend the system functionality to include the MAC sublayer. See Interfacing to Other Cores.

  • Ethernet MACs (ENET0/ENET1) in the Zynq 7000 SoC processing subsystem

    The core can be integrated with ENET0 or ENET1 through the Extended multiplexed I/O (EMIO) interface. 2.5G mode is not applicable when interfacing to the Zynq PS. See Interfacing to Other Cores.

  • Gigabit Ethernet MAC (GEM0, GEM1) in Versal Control, Interfaces and Processing System.

    The core can be integrated to GEM0 and GEM1 peripherals of Versal CIPS through Extended Multiplexed I/O (EMIO) Interface. 2.5G speed is not applicable while interfacing with Versal CIPS.

In rare applications, the client-side GMII datapath can be used as a true GMII, to connect externally off-chip across a PCB. The extra logic required to create a true external GMII is detailed in Implementing External GMII.