以太网知识讲座物理层器件

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

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

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

2010-05-2513:24

(天津光电通信产业集团恒光科技有限公司;天津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.1PHY的结构

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

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

1.2MII

MII满足ISO/IEC8802-3和IEEE802.3标准的要求,支持以太网数据传输的速率为10Mbit/s,100Mbit/s、1000Mbit/s和10Gbit/s,有对应的运行时钟。MII接口主要由与链路层之间的端口(MAC-PHY)和与站管理实体(STA:Station Management Entity)之间的端口(STA-PHY)两部分组成。

1.2.1MAC-PHY端口

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

1.2.2STA-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/IEC8802.3和IEEE 802.3标准,功能包括对信号的编译码、收发处理、管理和控制等。这里可用100Base-TX速

率来讨论PCS子层要完成的功能。

1.3.1PCS在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.2PCS发送子层

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

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

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

d./J/和/K/;

e.两个码组表示数据流结束标帜符(ESD);

f./T/和/R/;

(2)10Mbit/s的PCS发送子层

按ISO/IEC、IEEE标准的要求,10Mbit/s的PCS发送子层采用Manchester编码,即利用数据与时钟相“异或”,使数据每bit的前一半

取数据的补码,后一半取数据的原码,从而保证跃变沿总是发生在每bit的中央处。Manchester编码器在数据包结束后加入一个起始空脉冲(SOI:Start of Idle Pulse)。在编码过程中与包之间的间隔则不进行编码,由链路脉冲填充。Manchester编码过程的时间关系如图2所示。

从MAC/Repeater接口来的4bit的nib流或串行bit流,利用Manchester编码进行编码。编码的逻辑是:

a.二进制NRZ数据“1”

当码元(bit)周期前半周期时取负值;

当码元(bit)周期后半周期时取正值。

b.二进制NRZ数据“0”

当码元(bit)周期前半周期时取正值;

当码元(bit)周期后半周期时取负值。

使用Manchester编码的优点,一是每个bit周期可有一编码时钟;二是不必考虑数据本身是“0”还是“1”,增加了数据的跃变沿。但它的缺点是编码后的数据率增加了一倍。

PCS子层还可完成碰撞检测,即在数据传输和接收同时发生时,需按标准规范和根据工作模式进行处理。在半双工工作模式下,发生碰撞时产生检测信号(COL:Collision Detection Signal),而在全双工工作模式下,不产生COL。

1.3.3PCS接收子层

(1)PCS接收子层的功能

相关文档
最新文档