0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文了解万兆网技术

新机器视觉 来源:机器之瞳 2023-12-22 10:23 次阅读

一、概述

1.1释义

10 Giga bit Ethernet,缩写为10GE、10GbE,俗称万兆网,是一种以太网的传输标准,最初在2002年通过,成为IEEE Std 802.3ae-2002,它规范了以10Gbit/s的速率来传输的以太网。

1.2分类

10G以太网的物理层包括10GBASE-T、10GBASE-X、10GBASE-R和10GBASE-W。

1.2.1 10GBASE-T

ec084e08-a060-11ee-8b88-92fbcf53809c.png

10GBASE-T(IEEE 802.3an)通过非屏蔽双绞线或屏蔽双绞线电缆,CAT-6的传输距离可达55米(180英尺),而CAT-6A则可达到100米(330英尺)。10GBASE-T采用在各种以太网中广泛使用的RJ45接口。根据传输的特性,传输时频率需要达到500MHz,IEEE 802.3an标准规定了用于10GBASE-T的PAM-16编码。在IEEE Std802.3ae-2002的标准中并没有10GBASE-T,因为他是在2006的标准中发布的,其标准是IEEE 802.3an-2006。

1.2.2 10GBASE-X

10GBASE-X使用一种特紧凑包装,含有1个较简单的WDM器件、4个接收器和4个在1300nm波长附近以大约25nm为间隔工作的激光器,每一对发送器/接收器在3.125Gbit/s速度(数据流速度为2.5Gbit/s)下工作。

1.2.3 10GBASE-R

10GBASE-R是一种使用64B/66B编码(不是在千兆以太网中所用的8B/10B)的串行接口,支持在光介质上传输。数据流为10.000Gbit/s,因而产生的时钟速率为10.3Gbit/s。

1.2.4 10GBASE-W

10GBASE-W是广域网接口,与SONET OC-192兼容,其时钟为9.953Gbit/s,数据流为9.585Gbit/s。

1.3发展

以太网的技术演进主要是以速度不断提升为标志的,从最初的1M、10M提升到10G甚至上百G,下图给出了以双绞线为传输介质以太网的速度提升和线束变化。

ec231044-a060-11ee-8b88-92fbcf53809c.png

二、原理

标准制定者依靠4项技术构件使10GBase-T变为现实:损耗消除、模拟到数字转换、线缆增强和编码改进。10GBase-T沿用1000Base-T的传输方式,仍然采用四个差分对同时双向传输,全双工,但传输的总速率高达10Gbps,每对线的速率高达2.5Gbps。在编码方面,不是采用原来1000Base-T的PAM-5,而是采用了PAM-16编码方式。

在前面介绍的四种物理层技术里面,现在10GBASE-R和10GBASE-T是应用的比较多的,10GBASE-R用于光模块的接口,10GBASE-T则是电口,使用RJ45和双绞线进行信号传输。

2.1结构

下图是从IEEE 802.3an-2006截取的,可以看出不同的物理层标准之间的差异。

ec4602c0-a060-11ee-8b88-92fbcf53809c.png

物理层即PHY,分层为多个子层,主要完成数据编码校验和转换成模拟信号的功能。

XGMII,10G媒体独立接口(这里的“X”在罗马数字中表示10)用来使10G以太网下面不同的几个物理层对上面的MAC子层透明。其实和百兆网里面的RMII接口是一样的性质,只是传输的数据高达10Gbps,但是现在多用XAUI来代替。

PCS,物理编码子层,用来对数据进行编码(在发送数据时)和解码(当接收数据时)。

PMA,物理媒体连接子层,向PCS子层提供与媒体无关的方法,以支持使用面向串行比特的物理媒体。

PMD,物理媒体相关子层,定义物理层信令和媒体相关接口(MDI),以及所支持的媒体类型。需要指出的是,PMD子层是光信号子层,其主要功能是进行光信号的发送和接收,而PMD以上的各层都是使用电信号。

WIS,广域网接口子层,仅在广域网物理层中使用,它处在PCS子层和PMA子层之间。广域网接口子层的作用就是进行SONET/SDH组帧。

AN,自动协商子层(AUTO-NEGOTIATIONSUBLAYER),允许两端的PHY通告其功能(速度,PHY类型,半双工或全双工)并自动选择操作模式以在链路上进行通信,仅在10GBASE-T中使用。

MDI,媒体相关接口,用来将PMD子层和物理层的线缆连接。

ec5ae000-a060-11ee-8b88-92fbcf53809c.png

10GBASE-T的结构包含PCS、PMA和NA三层,有MII和MDI两个接口。其PCS层前多了一个LDPC,这个是低密度奇偶校验功能(low density parity check)。

2.2媒体独立接口

媒体独立接口是媒体访问控制(MAC)子层和物理层(PHY)之间的接口。XGMII是一种简单、廉价且易于实现的互连接口。我们也可以选择使用10千兆位连接单元接口(XAUI)来以减少的引脚数来扩展XGMII的操作距离。当然,由于XGMII的线数太多,并且距离较短,现在基本都是使用XAUI。

XAUI和XGMII之间既是替代关系,也可是扩展关系,这里先给出XGMII XAUI的图。

ec7b626c-a060-11ee-8b88-92fbcf53809c.png

2.2.1 XGMII接口

XGMII接口的单端信号采用HSTL/SSTL_2逻辑,端口电压1.5V/2.5V,由于SSTL_2的端口电压高,功耗大,现在已很少使用。XGMII的通信线分为数据线、控制线和时钟线,收发对称,数据32根,控制线4根,时钟线一根。

TXD[31:0],发送信号线。

RXD[31:0],接收信号线。

TXC[3:0],发送通道控制信号,TXC=0时,表示TXD上传输的是数据。TXC=1时,表示TXD上传输的是控制字符。

RXC[3:0],接收通道控制信号,RXC=0时,表示RXD上传输的是数据。RXC=1时,表示RXD上传输的是控制字符。

TX_CLK,TXD和TXC的参考时钟,时钟频率156.25MHz,在时钟信号的上升沿和下降沿都采样数据。

RX_CLK,RXD和RXC的参考时钟,时钟频率156.25MHz,在时钟信号的上升沿和下降沿都采样数据。

156.25MHz×2×32=10Gbps。

XGMII的收或者发的32根信号线被分成了4个lane,每个lane有一个控制信号,他们的对应关系如下图所示。

ec9023dc-a060-11ee-8b88-92fbcf53809c.png

2.2.2 XAUI接口

XAUI借用了以太网“附加单元接口”的简称AUI(Attachment Unit Interface),首字母“X”代表罗马数字10,代表传输速率是每秒10G比特。和XGMII接口相比,XAUI接口大大简化。XAUI接口只有16条信号线,其中4对balanced差分线用于数据接收,4对balanced差分线用于数据发送,XAUI接口是自带时钟的串行总线。差分对使用CML逻辑,AC耦合方式,耦合电容在10nF~100nF之间。每对差分线上的数据速率为3.125Gbps,总数据带宽为12.5Gbps,有效带宽为12.5Gbps×0.8=10Gbps(因为XAUI总线数据在传输前进行了8b/10b变换)。

下面这张图是XAUI接口发送端的规格

ec9cb9c6-a060-11ee-8b88-92fbcf53809c.png

这里只规定了差分信号的幅度最大是1600mVpp,Marvell的88X3310里面使用的typical值是1000mVpp,最大值是1200mVpp,接收端允许的最大输入时1600mVpp,如下图所示。

ecb10034-a060-11ee-8b88-92fbcf53809c.png

差分对的阻抗要求是在2.5GHz测试条件下100欧姆±5%。相比于XGMII信号线数量大大减少,差分信号具备更强的抗干扰能力,从而简化了电路的走线设计。FR4 PCB板上,XAUI接口的走线长度可达50cm,而XGMII接口的走线长度只有7cm。XAUI接口的走线比较长,大大方便了PCB板的设计,背板走线成为可能。正如此原因,一般MAC芯片不提供XGMII接口给用户使用。但是,在芯片内部XGMII依旧作为标准接口使用。在MAC芯片内部,集成了XGXS(XGMII ExtenderSublayer)子层,用来实现XGMII接口和XAUI接口之间的双向映射,这就是前面那张图所展示的。

在XGAMII互转的过程是这样的,源端XGMII把收发32位宽度数据流分为4个独立的lane通道,每个lane通道对应一个字节,经XGXS(XGMII Extender Sublayer)完成8b/10b编码后,将4个lane分别对应XAUI的4个独立通道,XAUI端口速率为2.5Gbps×1.25×4=12.5Gbps。在发送端的XGXS模块中,将TXD[31:0]/RXD[31:0],TXC[3:0]/RXC[3:0],TX_CLK/RX_CLK转换成串行数据从TXLane[3:0]/RXLane[3:0]中发出去,在接收端的XGXS模块中,串行数据被转换成并行,并且进行时钟恢复和补偿,完成时钟去抖,经过5b/4b解码后,重新聚合成XGMII。

XAUI接口有如下一系列的变种,RXAUI、XLAUI(40Gb)、CAUI(100Gb)等。

XAUI接口可以直接接光模块,如XENPAK/X2等。也可以转换成一路10G信号XFI,接XFP/SFP+等。

2.2.3 MDIO接口

补充说明一下MDIO需要使用一个电阻进行上拉。

ecc71fc2-a060-11ee-8b88-92fbcf53809c.png

2.3编码技术

PCS层是物理编码子层,用来对MAC层通过XGMII或者XAUI发送来的数据进行编码以便通过MDI传输,当然也同样承担着解码任务。编码完成的任务是保证高速的数据能正常通过线缆进行传输。10GBASE-T需要每对双绞线上传输速率高达2.5Gbps的数据,这是极其有挑战的,而编码技术在这里面就起到至关重要的作用。

在车载以太网中也面临着高速传输抗干扰的问题,那里使用PMA3技术。在1000Base-T中使用的PAM5(5级脉冲调幅技术)调制技术。在PAM5模式下,介质中传输的信号不再是简单的0和1,而是分成了5个级别(-2、-1、0、1、2)。这个分为5个级别的电平信号称之为码元,1个码元所能携带的多少个bit的信息取决于码元的特性和编码的方式。比如PAM5,每个PAM5码元最多携带2.32个bit(2^2.32=5),考虑到编码的效率及需要纠错码和同步码,所以最终1000Base-T每个码元携带2个bit的信息。根据奈氏准则,理想低通信道下的最高码元传输速率=2×带宽,我们知道1000Base-T的码元速率为125M/秒,所以要求至少有62.5MHz的传输带宽。

如果沿用1000Base-T的技术,那10GBase-T的码元传输速率为1250M/秒,系统最小传输带宽为625MHz。这对传输系统的性能提出了很高的要求。但如果提高码元的性能,让一个码元携带更多的Bit,降低系统最小带宽,就需要强大的处理器进行编解码处理,那意味着成本的增加,这是一对矛盾。最后经过性能和成本的平衡,10GBase-T使用了PAM16技术(16级脉冲调幅,采用-15、-13、-11、-9、-7、-5、-3、-1、1、3、5、7、9、11、13、15),PAM16调制下,脉冲电压幅度分为16级电平,这样每个电压幅度可以表示4个bit的信息,其中3.125bit是有效数据,另外的0.875位用于辅助和校验等。当然,3.125和0.875都是平均值,800M每秒的码元速率,最小带宽要求400Mhz。

为了让PAM16能够安全的传输10Gbps(BER=10^12),就需要设置一定的编码规则。为了能够提高BER,还要加入校验码进行前向纠错,10GBase-T采用的LDPC码(低密度奇偶校验码)是一种线性分组码,具有优越的纠错性能和巨大的实用价值,被认为是迄今为止性能最好的纠错码。LDPC码的性能能够逼近香农极限,同时这种逼近又是在不太高的译码复杂度下实现的,硬件实现简单,同样兼顾性能和成本。

在10GBase-T编码过程中。每64个bit信息,加上控制/数据的标志位组成一个65bit的块(block),50个块编成一个组(Group),每个组加上8bit CRC校验码。一共生成65×50+8=3258个bit,再附加上一个通道附加码一共是3259个bit。3259个bit分成2个部分,3×512bit(含通道附加码)通过无保护方式传输,另外1723bit再加上325个校验码,通过LDPC(1723、2048)保护方式传输,这样共需要512个128DSQ编码(3×512+4×512),也就是1024个PAM16符号。最终相当于每个PAM16携带3.125个bit信息(64×50/1024=3.125),传输速率=3.125×800M×4=10Gbps。10G以太网PHY芯片的内部框图如下所示。

ecd49d6e-a060-11ee-8b88-92fbcf53809c.png

2.4MDI接口

10GBASE-T使用的是RJ45和CAT-6以上规格的线缆进行传输,里面有四对双绞线线进行全双工通信。线序定义如下图所示。

ece74388-a060-11ee-8b88-92fbcf53809c.png

下图为某款芯片MDI接口差分对的spec。

ecf949ac-a060-11ee-8b88-92fbcf53809c.png

下图给出了不同规格的网线能达到的传输距离以及其对应的标准。

ed14f490-a060-11ee-8b88-92fbcf53809c.png

三、扩展

3.1命名规则

ed2dba34-a060-11ee-8b88-92fbcf53809c.png

10G以太网采多种光纤媒介。光纤媒介的型号具体表示方法为10GBASE-[媒介类型][编码方案][波长数],或更加具体10GBASE-[E/L/S][R/W/X][4]。在媒介类型中S为短波长(850nm),用于多模光纤在短距离(约为35m)传送数据。L为长波长(1310nm),用于在校园网的建筑物之间或大厦的楼层间进行数据传输,当使用单模光纤时可支持10km的传输距离,而在使用多模光纤时,传输距离为300m。E为特长波长(1550nm),用于广域网或城域网中的数据传送,当使用1550nm波长的单模光纤时,传输距离可达40km。

在编码方案中,X为局域网物理层中的8B/1OB编码,R为局域网物理层中的64B/66B编码,W为广域网物理层中的64B/66B编码(简化的SONET/SDH封装)。最后的波长数可以为4,使用的是宽波分复用(WWDM)。在进行短距离传输时,WWDM要比密集波分复用(DWDM)便宜得多。如果不使用波分复用,则波长数就是1,并且可将其省略。

ed3d2f14-a060-11ee-8b88-92fbcf53809c.png

3.2IEEE802.3ae端口类型

ed6181e8-a060-11ee-8b88-92fbcf53809c.png

来源:机器之瞳

审核编辑:汤梓红

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

    关注

    40

    文章

    5076

    浏览量

    166235
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148495
  • 双绞线
    +关注

    关注

    2

    文章

    203

    浏览量

    23465
  • 物理层
    +关注

    关注

    1

    文章

    142

    浏览量

    34212
收藏 人收藏

    评论

    相关推荐

    工业以太网技术说明

    工业以太网技术说明工业以太技术上它与IEEE802.3 及IEEE802.3U 兼容, 但在产品设计制造充分考虑到并满足工业网络应用的需求。工业现场对工业以太产品的要求如下:n
    发表于 10-20 08:57

    基于FPGA的万兆以太接口的设计与实现

    基于FPGA的万兆以太接口的设计与实现标准中万兆以太物理层及媒质接入控制子层的相关协议以 应用物理环境为例,阐述了万兆以太
    发表于 08-11 15:48

    创新物联网技术的狂欢,四月《物联网技术特刊》领航!

    ` 本帖最后由 bewin 于 2014-5-5 18:59 编辑   电子发烧友2014年4月《物联网技术特刊》火热下载中,缺你怎可!  物联网是新代信息技术的重要组成部分,
    发表于 05-05 18:14

    探讨工业以太网技术

    所谓工业以太就是在以太网技术和TCP/IP技术的基础上开发出来的种现场总线。作为现场总线的工业以太
    发表于 12-15 14:28

    探讨工业以太网技术~(二)

    所谓工业以太就是在以太网技术和TCP/IP技术的基础上开发出来的种现场总线。作为现场总线的工业以太
    发表于 12-15 14:29

    《以太网技术开发资料精选》

    的数据,因此工业自动化组件供应商越来越多的把以太协议作为他们产品的标准规范,许多厂商也直接把以太网技术作为新产品的网络连接手段。由于这些供应商的推动,这也就需要机械制造商和终端客户将观念从旧的现场总线
    发表于 01-24 15:09

    xilinx~k7_connectivity_trd(ug927)万兆以太求助!!!

    有哪位大神实现了xilinx的k7_connectivity_trd万兆以太,为什么将FPGA通过PCIE插槽插到PC上,PC认不到Xilinx万兆以太驱动,是哪里出问题了,该如何
    发表于 05-12 17:06

    你必须了解万兆光纤跳线知识

    。当我们去衡量万兆络性能的时候,往往只认为光纤跳线只是起到了次要的作用,然而事实并不是这样的,在高品质的万兆布线中,光纤跳线才是最重要的。个好的光纤跳线,会给我的网络带来极速体验,
    发表于 09-28 15:51

    物联网技术到底是什么技术

    `最近听到句话“只要有人的地方,就有物联网技术”。据说有开设这个专业的大学,就想知道这个专业到底是学什么的?「只要有人的地方,就有物联网技术。」我不清楚这句话的出处,只知道有人的地方就有江湖~哈哈
    发表于 04-20 15:30

    关于alterra 公司Arria10系列万兆程序移植的问题,请设计过万兆的大侠指点

    我们在A10开发板上根据例程设计万兆自动发送数据程序,开发板芯片型号是AS066N3F40;我们自己设计的板卡,芯片型号是AS066H4F34.FPGA程序外部接口很简单,只有收发数据口和时钟接口
    发表于 08-15 16:21

    百兆/千兆/万兆光模块你了解多少?

    ,它是个连接铜线网络支持100BASE-T以太标准的SFP光模块。100Base-T是种以100Mbps速率工作的局域(LAN)标准,它通常被称为快速以太
    发表于 10-26 11:15

    万兆以太口静电保护设计方案图

    DW05DTF-B(DFN1006-2L封装);方案满足IEC61000-4-510/700μs 40Ω DM:0.5KV CM:6KV。想了解更多有关万兆(10G)以太口ESD静电浪涌保护方案
    发表于 11-25 14:15

    关于机动通信快速组网技术的研究

    关于机动通信快速组网技术的研究
    发表于 05-26 07:09

    PXIE万兆技术资料

    PXIE万兆技术资料
    发表于 05-16 15:06

    万兆交换机使用降速问题

    现有套通信速率可以跑到8.5G的通信机,两个万兆口,与TP的万兆交换机(非管理型)连接后,速度降到了5G,可能和什么原因有关呢?
    发表于 05-19 15:16