常用的千兆网接口介绍

接口/总线/驱动

1123人已加入

描述

本篇文章主要是对前两种常用的千兆网接口的介绍,以直观的方式对比这两种接口在引脚方面的不同,比较适合帮助初学者建立一个初步的印象,能够快速的了解RGMII和SGMII在接线方面区别,第二部分主要介绍GE端口之SerDes和SGMII模式。

下面先简单介绍一下RGMII这种接口:

RGMII均采用4位数据接口,工作时钟125MHz,并且在上升沿和下降沿同时传输数据,因此传输速率可达1000Mbps。

首先,是硬件底板连接图。先是PHY芯片的AR8031的硬件接线图:

千兆网

其次,是网口座子和PHY芯片的模式选择引脚以及PHY地址的接线图:

千兆网

查阅AR8031的数据手册,先看硬件定义如下:

千兆网

千兆网

千兆网

千兆网

千兆网

其次是网口座子和PHY芯片的模式选择引脚以及PHY地址的接线图:

千兆网

查阅AR8031的数据手册,先看硬件定义如下:

千兆网

可见此接口引脚数量为4个,收发各一对差分信号线。

参考时钟RX_CLK由PHY提供,是可选的,主要用于MAC侧没有时钟的情况,一般情况下,RX_CLK不使用,收发都可以从数据中恢复出时钟。

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

GE端口之SerDes和SGMII模式

在以太网交换机中,上联GE端口通常可以配置为SerDes模式和SGMII模式两种。

千兆网

硬件连接

SerDes模式和SGMII模式在硬件连线上是完全兼容的,都是一对接收、发送差分信号。

SGMII模式另外有接收数据参考时钟信号,如果MAC和PHY各自拥有独立的参考时钟,则可以忽略。

以BCM56820芯片为例,SGMII模式下:

千兆网

SerDes模式下:

千兆网

实际使用过程中,通过配置MAC相关寄存器,配置GE端口模式为SerDes模式或者SGMII模式。

应用范围

SGMII模式通常用来连接GE电模块,支持10/100/1000BASE-T电模块,如强制1000M电模块或者10/100/1000M自适应电模块。

SerDes模式通常用来接GE光模块,支持1000BASE-X光模块。

原理分析

SGMII模式下,GE端口速率为1.25Gbps,除去报文控制信息,实际传输速率为10Gbps。

SerDes模式下,GE端口速率为1.25Gbps,但是需要做8B/10B编解码,因此实际传输速率也是10Gbps。

SGMII模式和SerDes模式的区别在于——SGMII模式下,MAC和电模块之间需要接PHY芯片;同时,SGMII模式支持自协商模式。

SGMII模式的8B/10B编解码工作通过PHY芯片完成,SerDes模式的8B/10B编解码工作由MAC芯片完成。

在进行电路设计时,当交换的1个Port配置为SerDes模式,它能接光模块和电模块,但是速率是不可协商的,当接光模块,光模块也仅是进行光电或电光的转换,以在光纤中传输,并不涉及到PCS等概念;当配置为SGMII模式,它只能接电模块,因为电模块内部是有PHY和变压器的,所以此时的设计模式就是MAC+PHY+变压器的常规模式。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分