通信人家园

 找回密码
 注册

只需一步,快速开始

搜索
查看: 2604|回复: 2

[技术求助] SGMII和SERDES有什么区别? [复制链接]

军衔等级:

  新兵

注册时间:
2014-2-11
发表于 2019-8-23 23:08:15 |显示全部楼层
如题,求助,SGMII和SERDES到底有什么区别?

军衔等级:

  新兵

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

军衔等级:

  新兵

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

您需要登录后才可以回帖 登录 | 注册 |

Archiver|手机版|C114 ( 沪ICP备12002292号 )|联系我们 |网站地图  

GMT+8, 2020-1-19 22:49 , Processed in 0.062500 second(s), 16 queries , Gzip On.

Copyright © 1999-2019 C114 All Rights Reserved

Discuz Licensed

回顶部