以太网物理层器件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以太网知识讲座(3)——物理层器件

王廷尧,马克城

(天津光电通信产业集团恒光科技有限公司;天津 300211)

摘 要:系统地介绍了以太网的基本要领介质接入控制和物理层标准规范,以太网信号的帧结构、网络硬件设备、网络组成及主要性能,以及以太网信号在PDH、SDH/SONET中的传输等等。由于以太网中的各种设备必需通物理层接口器件才能与网络传输介质相连,因此本部分主要介绍物理层器件。

关键词:以太网;物理层;接口

1 物理层器件

物理层器件(PHY:Physical Layer Interface Devices)是将各网元连接到物理介质上的关键部件。负责完成互连参考模型(OSI)第I层中的功能,即为链路层实体之间进行bit传输提供物理连接所需的机械、电气、光电转换和规程手段。其功能包括建立、维护和拆除物理电路,实现物理层比特(bit)流的透明传输等。

通常物理层的功能均被集成在一个芯片之中,但有的芯片也将部分链路层的功能集成进来,如物理介质接入控制(MAC:Media Access Con-brol)子层的功能等。其MAC/Repeater接口在10Mbit/s、100Mbit/s两种速率下有10/100MII、100M符号、10M串行和链路脉冲几种模式。

1.1 PHY的结构

如图1所示,物理层包括四个功能层和两上层接口。两个层接口为物理介质无关层接口(MII)和物理介质相关层接口(MDI),在MII的上层是逻辑数据链路层(DLL),而MDI的下层则直接与传输介质相连。

以下对四个功能层和两个层接口分别进行介绍。

1.2 MII

MII满足ISO/IEC 8802-3和IEEE 802.3标准的要求,支持以太网数据传输的速率为10Mbit/s,100Mbit/s、1000Mbit/s和10Gbit/s,有对应的运行时钟。MII接口主要由与链路层之间的端口(MAC-PHY)和与站管理

实体(STA:Station Management Entity)之间的端口(STA-PHY)两部分组成。

1.2.1 MAC-PHY端口

这是MAC与PHY器件之间的接口,包括同步收发接口和介质状态控制接口。在介质状态控制接口中有载波读出信号(CRS:Carrier Sense Signal)和碰撞检测信号(COL:Collision Detection Signal)等。

1.2.2 STA-PHY端口

STA-PHY作为MII接口的一部分,用于在STA和PHY器件之间交换有关控制、状态和配置方面的信息。为此,ISO/IEC、IEEE规范了这个双线串行管理接口的相关协议及管理信息帧的结构和管理寄存器的标准。

(1)管理寄存器

按标准,管理寄存器集(Management Registerset)包括强制性“基本控制”寄存器(Mandatory “Basic Control”Registers)、状态寄存器(Status Re-gisters)和专用扩展寄存器ICS(Specifie Extended Registers)几部分。

(2)管理信号帧结构

管理接口是一个双向串行接口,用于交换PHY与STA之间的配置、控制和状态数据,利用定义的寄存器集实现PHY和STA的数据交换。STA可以启动所有的处理功能。ISO/IEC、IEEE对串行管理数据流定义了相关管理帧结构和协议(管理信号帧的结构已在第一讲中讨论)。

1.3 物理编码子层

物理编码子层(PCS)有两个对外接口,一是与MII的接口,二是与物理介质连接子层(PMA:Physical Medium Attachment Sublayer)的接口。PCS子层遵循ISO/IEC 8802.3和IEEE 802.3标准,功能包括对信号的编译码、收发处理、管理和控制等。这里可用100Base-TX速率来讨论PCS子层要完成的功能。

1.3.1 PCS在100Mbit/s与10Mbit/s 下的工作模式

一般称10Base-T为以太网,10Base-TX为快速以太网,两者信号的速率,执行的协议以及采用的传输介质均有所不同。PCS子层对于10Base-TX 信号进行4B/5B编译码、扰码(Serambled)和MLT-3编码,将信号交换为62.5MHz的三元数据,然后通过隔离变压器送入5类双绞线电缆或者比5类双绞线电缆更好地电缆线路中传输。对于10Base-T信号则需进行曼乇斯特(Manchester)编译码和相关的处理。对10Base-TX信号和10Base-T信号处理的功能比较如表1所示。

1.3.2 PCS发送子层

这里讨论10Mbit/s和100Mbit/s两种情况。PCS发送子层的功能是编码、碰撞检测与并/串变换等。

(1)100Mbit/s PCS发送子层

PCS发送10Base-TX的数据需要进行4B/5B编码,即是将4bit数据组成的奈培(nib)变换成由5bit数据组成的码字。4B/5B编码的目的就是将数据包的起始符、帧结束、空载与控制功能等符号都编成码组进行传输。将4B码的nib映射入5B码字的过程是按IEEE 802.3标准规范进行的。

每个MAC/Repeater帧的前16nib(16×4=64bit)表示帧前序(Frame Preamble)。PCS将前二个nb用数据流起始标帜符/J/K/代替,并在帧结束时加入数据流结束标帜符/T/R/,用于表示包的结束(ESD:End-of-Stream Delimiter)。4B/5B编码器同样在包之间充满间隔空信号(Idle Period)。用间隔空(Idle)符号实现数据流的连续性。表2即是4B/5B编码表。编码后的符号送入后面的扰码器。

PCS发送的子层4B/5B编码,有32种5bit的编码组合,其中16种5bit 组合用于表示原16捉nib(4bit)的组合;另16种5bit组合,IEEE标准定义了6种用于控制使用的组合,还有10种认为非法的组合。IEEE定义的6种控制码组是:

a./H/表示一个发送差错;

b./I/表示一个IDLE空载;

c.两个码组表示数据流启始标帧符(SSD);

相关文档
最新文档