在以太网交换机中,上联GE端口通常可以配置为SerDes模式和SGMII模式两种。

GE端口之SerDes和SGMII模式-风君雪科技博客

硬件连接

SerDes模式和SGMII模式在硬件连线上是完全兼容的,都是一对接收、发送差分信号。

SGMII模式另外有接收数据参考时钟信号,如果MAC和PHY各自拥有独立的参考时钟,则可以忽略。

以BCM56820芯片为例,SGMII模式下:

GE端口之SerDes和SGMII模式-风君雪科技博客

SerDes模式下:

GE端口之SerDes和SGMII模式-风君雪科技博客

实际使用过程中,通过配置MAC相关寄存器,配置GE端口模式为SerDes模式或者SGMII模式。

应用范围

SGMII模式通常用来连接GE电模块,支持10/100/1000BASE-T电模块,如强制1000M电模块或者10/100/1000M自适应电模块。

SerDes模式通常用来接GE光模块,支持1000BASE-X光模块。

原理分析

SGMII模式下,GE端口速率为1.25Gbps,除去报文控制信息,实际传输速率为10Gbps。

SerDes模式下,GE端口速率为1.25Gbps,但是需要做8B/10B编解码,因此实际传输速率也是10Gbps。

SGMII模式和SerDes模式的区别在于——SGMII模式下,MAC和电模块之间需要接PHY芯片;同时,SGMII模式支持自协商模式。

SGMII模式的8B/10B编解码工作通过PHY芯片完成,SerDes模式的8B/10B编解码工作由MAC芯片完成。