Triple-Speed Ethernet Intel® FPGA IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 813669
Date 10/07/2024
Public
Document Table of Contents

4.2.7.2. SGMII Auto-Negotiation

In SGMII mode, the capabilities of the PHY device are advertised and exchanged with a link partner PHY device.

Possible application of SGMII auto-negotiation in MAC mode and PHY mode.

Figure 29. SGMII Auto-Negotiation in MAC Mode and PHY Mode


If the SGMII_ENA and USE_SGMII_AN bits in the if_mode register are 1, the PCS function is automatically configured with the capabilities advertised by the PHY device once the auto-negotiation completes.

If the SGMII_ENA bit is 1 and the USE_SGMII_AN bit is 0, the PCS function can be configured with the SGMII_SPEED and SGMII_DUPLEX bits in the if_mode register.

If the SGMII_ENA bit is 1 and the SGMII_AN_MODE bit is 1 (SGMII PHY Mode auto-negotiation is enabled) the speed and duplex mode resolution will be resolved based on the value that you set in the dev_ability register once auto negotiation is done. You should use set to the PHY mode if you want to advertise the link speed and duplex mode to the link partner.

Figure 30. SGMII Auto-Negotiation Activity


For more information, refer to CISCO Serial-GMII Specifications.
Note:
  1. When two instances of Triple-Speed Ethernet IP with SGMII mode enabled, one instance should be set as PHY mode and the other should be set as MAC mode.
  2. The IEEE 802.3 standard does not define a way to turn off auto-negotiation for Gigabit speed. Therefore, auto-negotiation is mandatory for 1000 Mbps operation.