SERDES和SGMII

SERDES和SGMIISERDES和SGMII 最近在弄octeon的fiber。从qlm接口引出的总线直接接到SFP模块上,如何使之通讯呢?原来以为是SGMII可以,但实际情况没有成功。后来在datasheet中看到1000base-x的mode,才恍然大悟。其实SERDES和SGMII完全是两个不冲突的概念。 SERDES的概念:SERDES是英文SERializer(串行器)/DESeria

SERDES和SGMII

 

最近在弄octeon的fiber。从qlm接口引出的总线直接接到SFP模块上,如何使之通讯呢?原来以为是SGMII可以,但实际情况没有成功。后来在datasheet中看到1000base-x的mode,才恍然大悟。其实SERDES 和SGMII完全是两个不冲突的概念。

 

SERDES的概念:

SERDES是英文SERializer(串行器)/DESerializer(解串器)的简称。它是一种主流的时分多路复用(TDM)、点对点(P2P)的串行通信技术。即在发送端多路低速并行信号被转换成高速串行信号,经过传输媒体(光缆或铜线),最后在接收端高速串行信号重新转换成低速并行信号。这种点对点的串行通信技术充分利用传输媒体的信道容量,减少所需的传输信道和器件引脚数目,从而大大降低通信成本。    

这是一种通信技术的统称。

SERializer/DESerializer

Translates an n-bit parallel bus into adifferential serial stream

Receives a differential serial stream andconverts it back to an n-bit parallel bus

SerDes technology simplifies transferringthe parallel data by eliminating the skew between the parallel data paths andreduces system cost by narrowing the data path.

 SERDES和SGMII

 

SGMII的概念:

如果说到SGMII则会想到MII、GMII、XGMII、QGMII等信号接口。

SGMII–Serial Gigabit Media IndependentInterface   SGMII是PHY与MAC之间的接口,类似与GMII和RGMII,只不过GMII和RGMII都是并行的,而且需要随路时钟,PCB布线相对麻烦,而且不适应背板应用。而SGMII是串行的,不需要提供另外的时钟,MAC和PHY都需要CDR去恢复时钟。另外SGMII是有8B/10b编码的,速率是1.25。所以,SGMII需要PHY来做8b/10b的解码工作。

SGMII在物理上是兼容SERDES信号的,所以走的通道也是SERDESlane。

 

实例1:

在intel的LAN芯片中,一般情况都是MAC和PHY在一起的。所以通过eeprom可以配置LAN芯片输出信号的种类。可以接电口RJ45和光口SFP。

SERDES和SGMII

如果我们需要直接从LAN芯片中接SFP接口,则需要配置成SerDes(1000Base-BX)mode;

如果接RJ45,则需要在flash中配置成copper PHY。

如果需要接另外一颗PHY,则需要在flash中配置成SGMII Mode,送如PHY中。

 

实例2:

在octeon的芯片中QLM可以配置成SGMII和1000BASE-x。这两种模式走的通道均为SERDES lane。如果接电口RJ45,则需要配置成SGMII,通过PHY来完成解码和negotiation。

如果接光口SFP,则需要配置成1000BASE-x,让QLM切换成PHY来实现negotiation和解码动作。这样可以不用接PHY。

今天的文章SERDES和SGMII分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/11882.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注