SERDES和SGMII

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.

 

 

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。

如果我们需要直接从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。

  • 8
    点赞
  • 96
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值