4.3. Switching Operation Speed
PHY Configurations | Features | 10M | 100M | 1G | 2.5G | 5G | 10G |
---|---|---|---|---|---|---|---|
2.5G | Protocol | — | — | — | 1000BASE-X at 2.5x | — | — |
Transceiver Data Rate | — | — | — | 3.125 Gbps | — | — | |
MAC Interface | — | — | — | 16-bit GMII @ 156.25 MHz | — | — | |
10M/100M/1G/2.5G | Protocol | SGMII 100x data replication |
SGMII 10x data replication |
1000BASE-X / SGMII | 1000BASE-X at 2.5x | — | — |
Transceiver Data Rate | 1.25 Gbps | 1.25 Gbps | 1.25 Gbps | 3.125 Gbps | — | — | |
MAC Interface | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 156.25 MHz | — | — | |
10M/100M/1G/2.5G/10G (MGBASE-T) | Protocol | SGMII | SGMII 10x data replication |
1000BASE-X / SGMII | 1000BASE-X at 2.5x | — | 10GBASE-R |
Transceiver Data Rate | 1.25 Gbps | 1.25 Gbps | 1.25 Gbps | 3.125 Gbps | — | 10.3125 Gbps | |
MAC Interface | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 62.5 MHz | 16-bit GMII @ 156.25 MHz | — | 64-bit XGMII @ 156.25 MHz | |
10M/100M/1G/2.5G/5G/10G (USXGMII) | Protocol | 10GBASE-R 1000x data replication |
10GBASE-R 100x data replication |
10GBASE-R 10x data replication |
10GBASE-R 4x data replication |
10GBASE-R 2x data replication |
10GBASE-R No data replication |
Transceiver Data Rate1 | 10.3125 Gbps | 10.3125 Gbps | 10.3125 Gbps | 10.3125 Gbps | 10.3125 Gbps | 10.3125 Gbps | |
MAC Interface | 32-bit XGMII @ 312.5 MHz | 32-bit XGMII @ 312.5 MHz | 32-bit XGMII @ 312.5 MHz | 32-bit XGMII @ 312.5 MHz | 32-bit XGMII @ 312.5 MHz | 32-bit XGMII @ 312.5 MHz |
You can change the PHY speed using the reconfiguration block in the MAC+PHY example design.
- Initiates the speed change by writing to the corresponding register of the reconfiguration block.2
- The reconfiguration block performs the following steps:
- Sets the xcvr_mode signal of the 1G/2.5G/5G/10G Multi-rate Ethernet PHY Intel® FPGA IP core to the requested speed.
- Reads the generated .mif file for the configuration settings and configures the transceiver accordingly.
- Selects the corresponding transceiver PLL.
- Triggers the transceiver recalibration.
- The reconfiguration block triggers the PHY reset through the transceiver reset controller.
1 With oversampling for lower data rates.
2 You can change the speed within SGMII (10M/100M/1G) and USXGMII (10M/100M/1G/2.5G/5G/10G) through CSR. It doesn't require reconfiguration block.