英文:Ethernet
中文:以太网
标准号:IEEE802.3/802.3u/802.3z/802.3ab/802.3ae
标准制订与掩护:IEEE 国际电气和电子工程师协会
网址:www.ieee.org
10BASE2: 采取细同轴电缆接口的IEEE 802.3 10Mb/s物理层规格 (拜会 IEEE 802.3Clause 10.)
10BASE5: 采取粗同轴电缆接口的IEEE 802.3 10Mb/s物理层规格 (拜会 IEEE 802.3Clause 8.)
10BASE-F:采取光纤电缆接口的IEEE 802.3 10Mb/s物理层规格 (拜会 IEEE 802.3 Clause15.)
10BASE-T:采取电话双绞线的IEEE 802.3 10Mb/s物理层规格 (拜会 IEEE 802.3 Clause14.)
100BASE-FX: 采取两个光纤的IEEE 802.3 100Mb/s 物理层规格 (见 802.3 clauses 24 &26.)
100BASE-T: 采取双绞线的IEEE 802.3 100Mb/s物理层规格 (拜会 IEEE 802.3 Clauses 22 and 28.)
100BASE-T2: 采取两对3类线或更好的平衡线缆的IEEE 802.3 100 Mb/s 物理层规格 (拜会
IEEE 802.3 Clause 32.)
100BASE-T4: 采取四对3、4、5类线非屏蔽双绞线的IEEE 802.3 100 Mb/s 物理层规格(拜会
IEEE 802.3 Clause 23.)
100BASE-TX: 采取两对5类非屏蔽双绞线或屏蔽双绞线的IEEE 802.3 100 Mb/s 物理层规格 (拜会
IEEE 802.3 Clauses 24 and 25.)
1000BASE-CX: 1000BASE-X 在特制的屏蔽电缆传输的接口规格(拜会 IEEE 802.3Clause 39.)
1000BASE-LX: 1000BASE-X 采取单模或多模长波激光器的规格(拜会 IEEE 802.3 Clause 38.)
1000BASE-SX: 1000BASE-X 采取多模短波激光器的规格(拜会 IEEE 802.3 Clause 38.)
1000BASE-T: 采取四对五类平衡电缆的1000 Mb/s 物理层规格 (拜会 IEEE 802.3 Clause 40.)
三类平衡电缆线: 传输频率特性可到16MHz的平衡100 Ω 和120 Ω 电缆,性能符合ISO/IEC 11801: 1995的C类连接性能哀求。紧张用在10BASE-T。
五类平衡电缆线: 传输频率特性可到100MHz的平衡100 Ω 和120 Ω 电缆,性能符合ISO/IEC 11801: 1995的C类连接性能哀求。紧张用在100BASE-T、10BASE-T。
以太网接口分为双绞线(电口)和光纤接口(光口)两种;电口根据速率分为三类:10BASE-T、100BASE-T和1000BASE-T(分别对应10Mbps、100Mbps和1000Mbps).10Gbps以上一样平常采取光纤连接。以太网电口标准传输间隔为100米,它的接口常日叫RJ45,其传输物理层介质一样平常分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP),当前常用的UTP线根据美国线规标准AWG有3类、4类、5类及超5类等4种。
名称 10Mbps 100Mbps 1000Mbps 10Gbps
根本技能:CSMA/CD载波侦听多路技能/冲突检测
比特韶光:不管介质速率如何,将比特发送到介质并在介质上侦听到它都须要一定的韶光。这段韶光称为比特韶光。
碰撞槽韶光Slot time: 每种介质须要检测冲突的最大韶光. 碰撞槽韶光是一个确定有多少设备可以共享网络的主要参数, 碰撞槽韶光按照约定的最大网络体系构造上的最大电缆长度打算.
帧间隙Inter Frame Gap: 介质在发送上一个帧后将得到稳定的韶光,设备也得到了处理帧的韶光。此韶光称为帧间隙,其长度是从一个帧的 FCS 字段末了一位到下一个帧的“前导码”第一位。
拥塞旗子暗记: 只要一检测到冲突,发送设备就会发送一个 32 位“堵塞”旗子暗记以强调该冲突.
回退定时: 冲突发生后,所有设备都让电缆变成空闲,发送有冲突的设备必须再等待一段韶光,然后才可以重新发送冲突的帧。
冲突检测: 一旦发生冲突,处于侦听模式的其它设备以及所有正在发送的设备,将会检测到旗子暗记量的增长, 检测到冲突之后,各台设备将连续发送,以确保网络上的所有设备都检测到冲突。
一、事情事理
基于广播的以太网中,所有的事情站都可以收到发送到网上的信息帧。每个事情站都要确认该信息帧是不是发送给自己的,一旦确认是发送给自己的,就将它发送到高一层的协议层。当站点希望传送信息时,就侦听电缆。如果线路正忙,它就等到线路空闲为止,否则就立即传输。如果两个或多个站点同时在空闲的电缆上开始传输,它们就会冲突,于是所有冲突站点终止传送,等待一个随机的韶光后,再重复上述过程。
以太网是Xerox公司发明的基带LAN标准,它采取CSMA/CD(Carrier Sense Multiple Access with Collision Detection)协议,速率为10Mbps,传输介质为同轴电缆。以太网是20世纪70年代为办理网络中零散和有时的堵塞而开拓的,而IEEE802.3标准是在最初的以太网技能根本上于1980年制订,描述了运行在各种介质上CSMA/CD系统的全体家族,速率从1Mbps到10Mbps(现已至10Gbps)
以太网供应的做事对应于OSI参考模型的第一层和第二层,而IEEE802.3以太网标准位于ISO/OSl 7层标准参考模型的第1层(物理层)和第2层(数据链路层),没有定义逻辑链路层,但定义了几个不同的物理层,而以太网只定义了一个物理层。IEEE802.3的每个物理层协议都可以从三方面解释其特色,这三方面分别是LAN的速率、旗子暗记传输办法和物理介质类型。
它包括:
载波侦听多路访问冲突检测堵塞旗子暗记和随机回退载波侦听:要发送报文的所有网络设备在发送之前必须侦听,如果设备检测到来自其它设备的旗子暗记,就会等待指定的韶光后再考试测验发送。没有检测到通信时,设备将发送其报文并连续侦听。
多路访问:如果设备之间的间隔导致一台设备的旗子暗记延时,则另一台设备可能没有检测到旗子暗记,旗子暗记同时发送。两者的旗子暗记就会稠浊,报文被毁坏。但剩余旗子暗记会殽杂在一起连续沿介质传播。
冲突检测:一旦发生冲突,处于侦听模式的其它设备以及所有正在发送的设备,将会检测到旗子暗记量的增长。检测到冲突之后,各台设备将连续发送,以确保网络上的所有设备都检测到冲突。
堵塞旗子暗记:发送设备检测到冲突之后,将发出拥塞旗子暗记。关照其它设备发生了冲突,以便它们调用回退算法,延迟到期后,该设备将规复“发送前侦听”模式.( 回退算法造成的问题:在两台涉及冲突的设备重新发送之前,第三台设备可能会先行发送。) 回退算法将使所有设备在随机韶光内停滞发送,以让冲突肃清 .
碰撞槽韶光: 每种介质须要检测冲突的最大韶光.碰撞槽韶光是一个确定有多少设备可以共享网络的主要参数。碰撞槽韶光按照约定的最大网络体系构造上的最大电缆长度打算。
以太网接口有许多,包括物理层与MAC接口,如MII、GII等,也有物理层接口,如RJ45。下面先先容一下RJ45接口,然后再先容物理层与MAC层之间的接口。
事情事理:基于广播的以太网中,所有的事情站都可以收到发送到网上的信息帧。每个事情站都要确认该信息帧是不是发送给自己的,一旦确认是发送给自己的,就将它发送到高一层的协议层。当站点希望传送信息时,就侦听电缆。如果线路正忙,它就等到线路空闲为止,否则就立即传输。如果两个或多个站点同时在空闲的电缆上开始传输,它们就会冲突,于是所有冲突站点终止传送,等待一个随机的韶光后,再重复上述过程。
事情模式:半双工和全双工两种。
10MBASE-T:采取曼彻斯特编码,介质为非屏蔽双绞线,拓扑构造是星型,星型中央设备是集线器,针脚1和2用于发送数据,3和6用于吸收数据。
100BASE-TX(铜缆):传输媒体为两对5类UTP电缆,拓扑构造是星型,一对连向集线器,另一对从集线器引出,支持全双工模式,星型中央设备是交流机。为减少辐射,采取三电平旗子暗记MLT-3码。为实现对数据帧的掌握,采取4B/5B编码,以是实际的旗子暗记速率为125Mbps。
100BASE-FX(光纤):参数同上,只是介质为光纤。
100BASE-T4:传输媒体为四对3类或3类以上UTP电缆,个中两对事情于半双工模式,别的两对事情于单工模式,每对线缆上的信息速率为33.3Mbps。为减少辐射的影响,采取8B/6T编码,即8比特二进制位被映射为6个三进制位(+1,0,-1),以是每对双绞线上实际的旗子暗记速率为25Mbps。
100BASE-T2:传输媒体为两对3类或3类以上UTP电缆,每对通过双工器实现全双工通信。为减少辐射,采取PAM5x5编码,共有25个符号,个中16个符号用于传输数据,每个符号包含4比特信息,每对线缆上的信息速率为25Mbps。吸收机根据两对线缆上吸收旗子暗记的电平值来确定旗子暗记在PAM5x5星座图上的位置。
注:100MHz PHY基于IEEE802.3协议,发射机发送数据的速率是125Mbps,哀求旗子暗记经100m以内的双绞线传输后吸收机能够实现10卅以下的误码率;由于发送速率较高,又要经由100m的传输间隔,吸收旗子暗记的质量将会由于串扰的影响而变得非常差,类似以太网的基带通讯中常日采取时钟规复电路来规复数据。
1000Base-T:四对 5 类或更高规格的 UTP 电缆,1000BASE-SX 和 1000BASE-LX 以太网(光纤),接口采取4D-PAM5编码办法,采取了5类线中的所有4对差分线,在全双工模式下达到1000Mbps的传输速率。每对线速率125Mbps,每个UI便是8ns。4x125=500M2利用4D-PAM5编码办法,2bit为1Baud传送,实现1000Mbps。
10G BASE-W/R/ X/T:利用10G Base-W(广域网)和10G Base-R(局域网)利用64B/66B编码,10G BASE-X(局域网)利用8B/10B编码,10G BASE-T利用LDPC编码办法。支持LAN和WAN接口,有效间隔可达100km. 而以往的以太网有效传输间隔不超过5km.
电压由负到正的跳变为逻辑电平1,电压由正到负的跳变定义为逻辑电平0.
100Base-TX:PCS(Physical Coding Sublayer)卖力编码,PCS通过MII接口吸收100Mbps的码流,PCS将每4bit数据编译成5bit。这便是工程师常说的4B/5B变换。因此,100Base-TX接口在外部测出的速率是125Mbps,一个UI是8ns。PMA(Physical Media Attachment)采取MLT-3电平,编码遵照NRZ形式。100Base-TX接口旗子暗记逢“1”产生电平跳变,而逢“0”时旗子暗记电平保持不变。因此100Base-TX接口旗子暗记有三个电平,眼图中一个UI会涌现2个“眼睛”。
由于分别采取了MLT-3和PAM-5的编码办法,令它们的旗子暗记基频均为31.25MHz。使EMI性能提高且传输间隔远。
一个Ethernet Packet format以太网包格式如下图所示。
其传输是从上至下,从左到右。个中SFD固定为10101011.接下来便是目标地址和源地址,它们的位数均为48比特,如下图所示。
其位传输顺序(除FCS外)是is transmitted least significant bit first.以太网帧最短长为64字节,最长为1518字节。
40Gbps和100Gbps通过Optical Transport Network (OTN).网络传输。即
40GBASE-R:4 lane data path
100GBASE-R:10 lane data path
二、接口构造
RJ45接口
标准:TIA/EIA T568A/T568B(美国电信工业联合会/美国电子工业协会)
引脚:8脚
从引针1至引针8对应线序为:
T568A:① 白-绿、② 绿、③ 白-橙、④ 蓝、⑤ 白-蓝、⑥ 橙、⑦ 白-棕、⑧ 棕
T568B:① 白-橙、② 橙、③ 白-绿、④ 蓝、⑤ 白-蓝、⑥ 绿、⑦ 白-棕、⑧ 棕
两种国际标准并没有实质的差异,只是颜色上的差异,须要把稳的是在连接两个RJ45水晶头时必须担保:1、2脚对是一个绕对,3、6脚对是一个绕对,4、5脚对是一个绕对,7、8脚对是一个绕对。在同一个综合布线系统工程中,只能采取一种连接标准。制作连接线、插座、配线架等一样平常较多地利用TIA/EIA-568-B标准,否则,应标注清楚。
RJ45的性能指标:衰减、近端串扰、插入损耗、回波损耗和远端串扰等。
RJ45的性能技能解释:打仗电阻为2.5mΩ,绝缘电阻为1000mΩ,抗电强度为DC1000V(AC700V)时,一分钟无击穿和飞弧征象;卡接簧片表面镀金或镀银,可接线径为0.4mm~0.6mm;插头插座可重复插拔次数不小于750次;8线打仗针镀金509(inch)。
以太网 10/100Base-T 接口
以太网 100Base-T4 接口
上述接口有时叫MDI和MDI-X,其解释如下:它们对应为DTE侧接口和DCE侧接口,MDI接口的PIN定义如下图所示。
而MDI-X接口的PIN定义如下图所示,其收发方向刚好与MDI接口相反。
现在有些物理层芯片支持MDI和MDI-X自动识别功能,它可以根据与其相连的对端设备是DTE还是DCE及利用的是MDI-X还是MDI模式,也可以设成MDI或MDI-X的固定模式。
下面先容物理层与MAC层之间的常用接口。包括适用100M/10M的MII和1000M的GII接口。
MII接口
MII:Medium Independent Interface
中文:介质独立接口
引脚:共有18根线(发送时钟TCLK、发送数据TXD[0:3]、发送使能TX_EN、发送缺点TX_ERR、载波侦听CRS、冲突COL共9根旗子暗记,吸收时钟RCLK、吸收数据RXD[0:3]、吸收数据有效RX_DV、吸收缺点RX_ER共7根旗子暗记,管理数据时钟MDC和管理数据输入输出MDIO 2根,类似IIC)
时钟:25MHz/2.5MHz
传输速率:100Mbps/10Mbps
TXD[3:0]:数据发送旗子暗记,共4根旗子暗记线;
RXD[3:0]:数据吸收旗子暗记,共4根旗子暗记线;
TX_ER:Transmit Error发送数据缺点提示旗子暗记。//同步于TX_CLK,高电平有效,表示TX_ER有效期内传输的数据无效。对付10Mbps速率下,TX_ER不起浸染;
RX_ER:Receive Error吸收数据缺点提示旗子暗记。//同步于RX_CLK,高电平有效,表示RX_ER有效期内传输的数据无效。对付10Mbps速率下,RX_ER不起浸染;
TX_EN:Transmit Enable发送使能旗子暗记。//只在TX_EN有效期内传的数据才有效;
RX_DV:Receive Data Valid吸收数据有效旗子暗记,浸染类似于发送通道的TX_EN;
TX_CLK:发送数据参考时钟。100Mbps速率下,时钟频率为25MHz;10Mbps速率下,时钟频率为2.5MHz。把稳,TX_CLK时钟的方向是从PHY指向MAC的,因此它的时钟是由PHY供应的。
RX_CLK:吸收数据参考时钟。100Mbps速率下,时钟频率为25MHz;10Mbps速率下,时钟频率为2.5MHz。RX_CLK也是由PHY供应的。
CRS:Carrier Sense,载波侦测旗子暗记。不须要同步于参考时钟,只要有数据传输,CRS就有效且只在半双工模式下有效。
COL:Collision Detected,冲突检测旗子暗记。不须要同步于参考时钟且只在半双工模式下有效。
管理接口旗子暗记是标准的IIC总线,总线上可以挂最多8个器件,通过地址来区分,最大数率可以达到3.4Mb/s。
RMII接口
英文:RMII,Reduced MII
中文:精简版介质独立接口
引脚:8根。时钟:50MHz,传输速率:1Gbps
管理数据接口与MII一样为IIC。
TXD[1:0]:数据发送旗子暗记线,数据位宽为2,是MII接口的一半;
RXD[1:0]:数据吸收旗子暗记线,数据位宽为2,是MII接口的一半;
TX_EN:Transmit Enable数据发送使能旗子暗记,与MII接口一样;
RX_ER:Receive Error数据吸收缺点提示旗子暗记,与MII接口一样;
CLK_REF:Clock Reference外部参考时钟旗子暗记。是由外部时钟源供应的50MHz参考时钟,与MII接口不同,MII接口中的吸收时钟和发送时钟是分开的,而且都是由PHY芯片供应给MAC芯片的。这里须要把稳的是,由于数据吸收时钟是由外部晶振供应而不是由载波旗子暗记提取,以是在PHY层芯片内的数据吸收部分须要设计一个FIFO,用来折衷两个不同的时钟。
CRS_DV:此旗子暗记是由MII接口中的RX_DV和CRS两个旗子暗记合并而成。当介质不空闲时,CRS_DV和RE_CLK相异步的办法给出。当CRS比RX_DV早结束时(即载波消逝而行列步队中还有数据要传输时),就会涌现CRS_DV在半位元组的边界以25MHz/2.5MHz的频率在0与1之间的来回切换。因此,MAC能够从CRS_DV中精确的规复出RX_DV和CRS。在100Mbps速率时,TX/RX每个时钟周期采样一个数据;在10Mbps速率时,TX/RX每隔10个周期采样一个数据,因而TX/RX数据须要在数据线上保留10个周期,相称于一个数据发送10次。当PHY层芯片收到有效的载波旗子暗记后,CRS_DV旗子暗记变为有效,此时如果FIFO中还没有数据,则它会发送出全0的数据给MAC,然后当FIFO中填入有效的数据帧,数据帧的开头是“101010---”交叉的前导码,当数据中涌现“01”的比特时,代表正式数据传输开始,MAC芯片检测到这一变革,从而开始吸收数据。当外部载波旗子暗记消逝后,CRS_DV会变为无效,但如果FIFO中还有数据要发送时,CRS_DV不才一周期又会变为有效,然后再无效再有效,知道FIFO中数据发送完为止。
SMII接口
英文:Serial MII
中文:串行MII
旗子暗记线:4根, 时钟:125MHz,传输速率:1Gbps
TXD:发送数据旗子暗记,位宽为1;
RXD:吸收数据旗子暗记,位宽为1;
SYNC:收发数据同步旗子暗记.每10个时钟周期置1次高电平,指示同步。
CLK_REF:所有端口共用的一个参考时钟,频率为125MHz(100Mbps速率要用125MHz时钟,由于在每8位数据中会插入2位掌握旗子暗记)。
TXD/RXD以10比特为一组,以SYNC为高电平来指示一组数据的开始,在SYNC变高后的10个时钟周期内,TXD上依次输出的数据是:TXD[7:0]、TX_EN、TX_ER,掌握旗子暗记的含义与MII接口中的相同;RXD上依次输出的数据是:RXD[7:0]、RX_DV、CRS, RXD[7:0]的含义与RX_DV有关,当RX_DV为有效时(高电平1),RXD[7:0]上传输的是物理层吸收的数据;当RX_DV为无效时(低电平0),RXD[7:0]上传输的是物理层的状态信息数据。见下表:
当速率为10Mbps时,每一组数据要重复10次,MAC/PHY芯片每10个周期采样一次。MAC/PHY芯片在吸收到数据后会进行串/并转换。
SSMII接口
英文:Serial Sync MII
中文:串行同步MII接口
跟SMII接口很类似,只是收发利用独立的参考时钟和同步时钟,不再像SMII那样收发共用参考时钟和同步时钟,传输间隔比SMII更远。
旗子暗记线:6根,时钟:125MHz
SSSMII接口
英文:Source Sync Serial MII
中文:源同步串行MII接口
SSSMII与SSMII的差异在于参考时钟和同步时钟的方向,SSMII的TX/RX参考时钟和同步时钟都是由PHY芯片供应的,而SSSMII的TX参考时钟和同步时钟是由MAC芯片供应的,RX参考时钟和同步时钟是由PHY芯片供应的,以是顾名思义叫源同步串行。
旗子暗记线:6根
GMII接口
英文:Gigabits Medium Independent Interface
中文:千兆媒体独立接口
旗子暗记线:24根
传输速率:1000Mbps(向下兼容10/100Mbps)
事情时钟:125MHz
与MII接口比较,GMII的数据宽度由4位变为8位,GMII接口中的掌握旗子暗记如TX_ER、TX_EN、RX_ER、RX_DV、CRS和COL的浸染同MII接口中的一样,发送参考时钟GTX_CLK和吸收参考时钟RX_CLK的频率均为125MHz(1000Mbps/8=125MHz)。
在这里有一点须要特殊解释下,那便是发送参考时钟GTX_CLK,它和MII接口中的TX_CLK是不同的,MII接口中的TX_CLK是由PHY芯片供应给MAC芯片的,而GMII接口中的GTX_CLK是由MAC芯片供应给PHY芯片的,两者方向不一样。
在实际运用中,绝大多数GMII接口都是兼容MII接口的,以是,一样平常的GMII接口都有两个发送参考时钟:TX_CLK和GTX_CLK(两者的方向是不一样的,前面已经说过了),在用作MII模式时,利用TX_CLK和8根数据线中的4根。
RGMII接口
R英文:Reduced GMII
中文:简化版RGMII接口
旗子暗记线:14根 传输速率:1000Mbps 时钟:125MHz(25M/2.5M)
将接口旗子暗记线数量从24根减少到14根(COL/CRS端口状态指示旗子暗记,这里没有画出),时钟频率仍是125MHz,TX/RX数据宽度从8为变为4位,为了保持1000Mbps的传输速率不变,RGMII接口在时钟的上升沿和低落沿都采样数据。在参考时钟的上升沿发送GMII接口中TXD[3:0]/RXD[3:0],在参考时钟的低落沿发送GMII接口中的TXD[7:4]/RXD[7:4]。RGMI同时也兼容100Mbps和10Mbps两种速率,此时参考时钟速率分别为25MHz和2.5MHz。TX_EN旗子暗记线上传送TX_EN和TX_ER两种信息,在TX_CLK的上升沿发送TX_EN,低落沿发送TX_ER;同样的,RX_DV旗子暗记线上也传送RX_DV和RX_ER两种信息,在RX_CLK的上升沿发送RX_DV,低落沿发送RX_ER。
SGMII接口
英文:Serial GMII
中文:串行GMII接口
旗子暗记线:3根
传输速率:1.25Gbps
事情时钟:625MHz 编码:8B/10b
收发各一对差分旗子暗记线,时钟频率625MHz;在时钟旗子暗记的上升沿和低落沿均采样;
参考时钟RX_CLK由PHY供应,是可选的。紧张用于MAC侧没有时钟的情形,一样平常情形下,RX_CLK不该用。收发都可以从数据中规复出时钟。
在TXD发送的串行数据中,每8比特数据会插入TX_EN/TX_ER 两比特掌握信息;同样,在RXD吸收数据中,每8比特数据会插入RX_DV/RX_ER 两比特掌握信息,以是总的数据速率为1.25Gbps=625Mbps2.
实在,大多数MAC芯片的SGMII接口都可以配置成SerDes接口(在物理上完备兼容,只需配置寄存器即可),直接外接光模块,而不须要PHY层芯片,此时时钟速率仍旧是625MHz,不过此时跟SGMII接口不同,SGMII接口速率被提高到1.25Gbps。是由于插入了掌握信息,而SerDes端口速率被提高是由于进行了8B/10B变换,本来8B/10B变换是PHY芯片的事情,在SerDes接口中,由于表面不接PHY芯片,此时8B/10B变换在MAC芯片中完成了。8B/10B变换的紧张浸染是扰码,让旗子暗记中不涌现过长的连“0”和连“1”情形,影响时钟信息的提取,关于8B/10B变换知识,我后续会单独先容。
TBI接口
英文:Ten Bit Interface
中文:十数据位接口
事情时钟:发送参考时钟为125MHz,吸收参考时钟为两个相位差为180°的62.5MHz,和GMII一样也有PHY环回掌握旗子暗记LOOPEN,还有一个旗子暗记监测LOSS.
传输速率:1Gbps
接口数据位宽由GMII接口的8位增加到10位,实在,TBI接口跟GMII接口的差别不是很大,多出来的2位数据紧张是由于在TBI接口下,MAC芯片在将数据发给PHY芯片之提高行了8B/10B变换(8B/10B变换本是在PHY芯片中完成的,前面已经说过了),其余,RX_CLK+/-是从吸收数据中规复出来的半频时钟,频率为62.5MHz,RX_CLK+/-不是差分旗子暗记,而是两个独立的旗子暗记,两者之间有180度的相位差,在这两个时钟的上升沿都采样数据。RX_CLK+/-也叫伪差分旗子暗记。除掉上面说到的之外,剩下的旗子暗记都跟GMII接口中的相同。
大多数芯片的TBI接口和GMII接口兼容。在用作TBI接口时,CRS和COL一样平常不用。
RTBI
英文:Reduced TBI
中文:简化版TBI
旗子暗记线:14根
接口数据位宽为5bit,时钟频率为125MHz。在时钟的上升沿和低落沿都采样数据,同RGMII接口一样,TX_EN线上会传送TX_EN和TX_ER两种信息,在时钟的上升沿传TX_EN,低落沿传TX_ER;RX_DV线上传送RX_DV和RX_ER两种信息,在RX_CLK上升沿传RX_DV,低落沿传RX_ER。
XGMII接口
英文:Extended Gigabits Medium Independent Interface(X代表10)
中文:以太网万兆媒体独立接口
旗子暗记线:共74根连线
传输速率:10Gbps 时钟:156.25MHz
TXD[31:0]:数据发送通道,32位并行数据。
RXD[31:0]:数据吸收通道,32位并行数据。
TXC[3:0]:发送通道掌握旗子暗记,TXC=0时,表示TXD上传输的是数据;TXC=1时,表示TXD上传输的是掌握字符。TXC[3:0]分别对应TXD[31:24], TXD[23:16], TXD[15:8], TXD[7:0]。
RXC[3:0]:吸收通道掌握旗子暗记,RXC=0时,表示RXD上传输的是数据;RXC=1时,表示RXD上传输的是掌握字符。RXC[3:0]分别对应RXD[31:24], RXD[23:16], RXD[15:8], RXD[7:0]。
TX_CLK:TXD和TXC的参考时钟,时钟频率156.25MHz。在时钟旗子暗记的上升沿和低落沿都采样数据。
156.25MHz 2 32 = 10Gbps 。
RX_CLK:RXD和RXC的参考时钟,时钟频率156.25MHz。在时钟旗子暗记的上升沿和低落沿都采样数据。
单端旗子暗记,采取HSTL/SSTL_2逻辑,端口电压1.5V/2.5V。由于SSTL_2的端口电压高,功耗大,现在已很少利用。HSTL即High Speed Transceiver Logic,高速发送逻辑的意思。SSTL,即Stub Series Terminated Logic,短路终止逻辑,紧张用于高速内存接口,SSTL目前存在两种标准,SSTL_3是3.3V标准,SSTL_2是2.5V标准。
XAUI接口
英文:Ethernet attachment unit interface
中文:以太网扩展单元接口
旗子暗记线:16根(8对差分线,收/发各4对)
传输速率:12.5Gbps
由于受电气特性的影响,XGMII接口的PCB走线最大传输间隔仅有7cm,并且XGMII接口的连线数量太多,给实际运用带来不便,因此,在实际运用中,XGMII接口常日被XAUI接口代替,XAUI即10 Gigabit attachment unit interface10G附属单元接口。XAUI在XGMII的根本上实现了XGMII接口的物理间隔扩展,将PCB走线的传输间隔增加到50cm,使背板走线成为可能。
源端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转换成串行数据从TX Lane[3:0]/ RX Lane[3:0]中发出去,在吸收真个XGXS模块中,串行数据被转换成并行,并且进行时钟规复和补偿,完成时钟去抖,经由5B/4B解码后,重新聚合成XGMII。
XAUI接口采取差分线,收发各四对,CML逻辑,AC耦合办法,耦合电容在10nF~100nF之间。XAUI接口可以直接接光模块,如XENPAK/X2等。也可以转换成一起10G旗子暗记XFI,接XFP/SFP+等。有些芯片不支持XAUI接口,只支持XGMII接口,这时可以用专门的芯片进行XGMIIà XAUI接口转换,如BCM8011等。
三、测试验证
3.1.物理层接口同等性测试
以太网接口的物理层同等性测试包括眼图、抖动和误码率等参数。测试事理模型如下图所示。
100M Base-TX测试:IEEE802.3规范直接引用ANSI X3.184规范,哀求测试FDDI Halt脉冲模板,要经由一系列繁芜设定DUT才能发出码流,无论单模多模,波长都是1310nm。
眼图eye diagram:将不同周期的旗子暗记叠加在一起,就可以得到眼图(Eye Diagram)。眼图是数据通信中常用的性能衡量方法,借助它可以很方便的判断时序和幅度畸变的影响,图2显示了一个眼图的示例。图中还用虚线给出了一个MASK图样,落在MASK以内的点越多,误码率自然也就越高,MASK的峰值代表了最佳抽样时候。左侧的眼图代表不存在抖动的情形;中间的图样中存在抖动,但抖动不是特殊严重;右侧的抖动则比较严重,MASK的一部分被遮盖住了,这时就会存在较大的误码率。
眼图测试设备:数字存储示波器(DSO:Digital Storage Oscilloscope)。
3.2.性能测试
吞吐量(Throughput):网络不丢帧情形下的最大帧转发速率。
时延(Latency):存储转发和比特转发。
丢帧率(Frame Loss Rate):在网络稳定状态下由于网络资源缺少造成的不能转发的数据帧和总数据帧的百分比。
背靠背(Back-to-Back):长度固定的数据包以最小间隔的速率(即对应介质的最大速率)向设备发包,不丢包的最大数目。
3.3. 功能测试
组播功能测试
MAC地址表深度测试