SGMII和SerDes的区别

其实,大多数MAC芯片的SGMII接口都可以配置成SerDes接口(在物理上完全兼容,只需配置寄存器即可),
SerDes直接外接光模块,而不需要PHY层芯片,此时时钟速率仍旧是625MHz,不过此时跟SGMII接口不同,SGMII接口速率被提高到1.25Gbps是因为插入了控制信息,而SerDes端口速率被提高是因为进行了8B/10B变换,本来8B/10B变换是PHY芯片的工作,在SerDes接口中,因为外面不接PHY芯片,此时8B/10B变换在MAC芯片中完成了。8B/10B变换的主要作用是扰码,让信号中不出现过长的连“0”和连“1”情况,影响时钟信息的提取

所以感觉是mac芯片用加2bit控制信息的功能模块去完成了8B/10B变换,这样SerDes信号就可以直接出去了。

SerDes通道和SerDes接口是两个概念,SGMII也是需要SerDes通道(SERDES lane)的。在这里插入图片描述

而SGMII需要插入2bit控制信号变成10b是因为SGMII需要控制信来实现10/100/1000速率协商,而SerDes是固定速率(1000BASE-x)。
PHY收到mac sgmii的10b后,将控制信号去除后,将数据发送出去前还是会加扰码完成8B/10B变换。

你可能感兴趣的:(mac&phy)