1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel® Stratix® 10 FPGA IP User Guide

ID 683876
Date 11/15/2021
Public
Document Table of Contents

6.4. GMII Signals

The 16-bit TX and RX GMII supports 1GbE and 2.5GbE at 62.5 MHz and 156.25 MHz respectively.
Table 19.  GMII Signals
Signal Name Direction Width Description PHY Configurations
TX GMII signals — synchronous to tx_clkout
gmii16b_tx_d Input 16 TX data from the MAC. The MAC sends the lower byte first followed by the upper byte.
  • 2.5G
  • 1G/2.5G
  • 10M/100M/1G/2.5G
  • 1G/2.5G/10G (MGBASE-T)
  • 10M/100M/1G/2.5G/10G (MGBASE-T)
gmii16b_tx_en Input 2 When asserted, indicates the start of a new frame from the MAC. Bit[0] corresponds to gmii16b_tx_d[7:0]; bit[1] corresponds to gmii16b_tx_d[15:8].

This signal remains asserted until the PHY receives the last byte of the data frame.

gmii16b_tx_err Input 2 When asserted, indicates an error. Bit[0] corresponds to gmii16b_tx_err[7:0]; bit[1] corresponds to gmii16b_tx_err[15:8].

The bits can be asserted at any time during a frame transfer to indicate an error in the current frame.

gmii16b_tx_latency Output 22 The latency of the PHY excluding the PMA block on the TX datapath:
  • Bits [21:10]: The number of clock cycles.
  • Bits [9:0]: The fractional number of clock cycles.

This signal is available when only the Enable IEEE 1588 Precision Time Protocol parameter is selected.

  • 2.5G
  • 1G/2.5G with IEEE 1588v2 feature
  • 1G/2.5G/10G (MGBASE-T) with IEEE 1588v2 feature
tx_clkena Output 1 TX clock enable for SGMII 10M/100M operating speeds. In 1 Gbps mode, this signal is always asserted; in 100 Mbps mode, this signal is asserted once every 10 clock cycles; in 10 Mbps mode, this signal is asserted once every 100 clock cycles.

For 100M mode, tx_clkout is divided to 6.25 MHz.

For 10M mode, tx_clkout is divided to 0.625 MHz.

This signal is available when only the Enable SGMII bridge parameter is selected.

  • 10M/100M/1G/2.5G
  • 10M/100M/1G/2.5G/10G (MGBASE-T)
RX GMII signals — synchronous to rx_clkout
gmii16b_rx_d Output 16 RX data to the MAC. The PHY sends the lower byte first followed by the upper byte. Rate matching is done by the PHY on the RX data from the RX recovered clock to rx_clkout.
  • 2.5G
  • 1G/2.5G
  • 10M/100M/1G/2.5G
  • 1G/2.5G/10G (MGBASE-T)
  • 10M/100M/1G/2.5G/10G(MGBASE-T)
gmii16b_rx_err Output 2 When asserted, indicates an error. Bit[0] corresponds to gmii16b_rx_err[7:0]; bit[1] corresponds to gmii16b_rx_err[15:8].

The bits can be asserted at any time during a frame transfer to indicate an error in the current frame.

gmii16b_rx_dv Output 2 When asserted, indicates the start of a new frame. Bit[0] corresponds to gmii16b_rx_d[7:0]; bit[1] corresponds to gmii16b_rx_d[15:8].

This signal remains asserted until the PHY sends the last byte of the data frame.

gmii16b_rx_latency Output 22 The latency of the PHY excluding the PMA block on the RX datapath:
  • Bits [21:10]: The number of clock cycles.
  • Bits [9:0]: The fractional number of clock cycles.

This signal is available only when the Enable IEEE 1588 Precision Time Protocol parameter is selected.

  • 2.5G
  • 1G/2.5G with IEEE 1588v2 feature
  • 1G/2.5G/10G (MGBASE-T) with IEEE 1588v2 feature
rx_clkena Output 1 RX clock enable for SGMII 10M/100M operating speeds. In 1 Gbps mode, this signal is always asserted; in 100Mbps mode, this signal is asserted once every 10 clock cycles; in 10 Mbps mode, this signal is asserted once every 100 clock cycles.

For 100M mode, rx_clkout is divided to 6.25 MHz.

For 10M mode, rx_clkout is divided to 0.625 MHz.

This signal is available when only the Enable SGMII bridge parameter is selected.

  • 10M/100M/1G/2.5G
  • 10M/100M/1G/2.5G/10G (MGBASE-T)