通信人家园

标题: SGMII和SERDES有什么区别?  [查看完整版帖子] [打印本页]

时间:  2019-8-23 23:08
作者: lyz980926     标题: SGMII和SERDES有什么区别?

如题,求助,SGMII和SERDES到底有什么区别?

时间:  2019-8-31 14:17
作者: 蓝蓝的一片天

这个问题我曾经研究过很久,也请教了很多大佬,但我都没有理解很清楚!
我是这样认为的:
SGMII是一种通信协议属于链路层,而serdes是接口属于物理层的;SGMII必须依托于serdes接口。很多mac芯片的serdes接口是可选配置的如SGMII,QSGMII,或者pcie等等,所以理论上讲这两个东西不是一个范畴的。
    但是好多phy芯片或者低端cpu的serdes在直出千兆光口时会将sgmii和serdes混淆,手册中或者sdk代码中都是如此。有的芯片在出千兆光口时说明用的是serdes,而具体协议一般都会忽略说明,我个人认为这儿应该跑的9标准千兆光协议大家默认称为serdes且仅支持千兆不支持百兆;如果千兆口是用SGMII直出的是可以兼容百兆的,这个应该是协议层实现的。
    在实际测试中分测试了两种情况下光口的眼图都是一致的,速率1.25G,眼图模板选择也一致,各项指标差异不大,都符合模板要求!
   有大神了解的话请帮忙补充或者指正下,多谢!
时间:  2019-12-17 14:53
作者: mr_chen3456

广义上讲,Serdes应该是包含各种速率的串行总线,上至56Gbps、下至10Mbps。狭义上讲,有的光模块厂家把Serdes接口特指为1000base-x接口。
如果只看1000base-x和SGMII接口在千兆领域的应用,两者确实是很相近的,包括波特率、编码格式(8B10B)等。所不同的是,SGMII这种接口除了支持千兆应用,也支持百兆和十兆应用,而且其波特率在百兆和十兆应用时仍然是1.25Gbps(通过码型重复发送的方式实现),在自协商模式下,三中应用速率可自动切换。而1000base-x只能工作在千兆模式,无法工作在百兆和十兆模式。
时间:  2021-9-10 16:55
作者: hsgq

借楼问一下,Mikrotik 10G口强制千兆, 光模块支持1000Base-T和SGMII,无法工作,请问可能是什么原因。
时间:  2024-5-13 14:18
作者: yuqq299528

hsgq 发表于 2021-9-10 16:55
借楼问一下,Mikrotik 10G口强制千兆, 光模块支持1000Base-T和SGMII,无法工作,请问可能是什么原因。

Code 原因?




通信人家园 (https://www.txrjy.com/) Powered by C114