以太网知识(2)-RMII_SMII接口

上传人:小** 文档编号:51072242 上传时间:2022-01-24 格式:DOC 页数:5 大小:488.50KB
返回 下载 相关 举报
以太网知识(2)-RMII_SMII接口_第1页
第1页 / 共5页
以太网知识(2)-RMII_SMII接口_第2页
第2页 / 共5页
以太网知识(2)-RMII_SMII接口_第3页
第3页 / 共5页
点击查看更多>>
资源描述
以太网知识 (2)-RMII / SMII 接口 本文主要分析 MII/RMII/SMII ,以及 GMII/RGMII/SGMII 接口的信号定义,及相 关知识,同时本文也对 RJ-45 接口进行了总结,分析了在 10/100 模式下和 1000M 模式下的连接方法。续 -上篇文章“以太网知识 (1)-MII 接口”1.5 Electrical CharacterMII 接口的电气特性可以分为 Driver characteristics 和 Receiver characteristics 。针对于 Driver characteristics 的 DC 电气特性而言, Spec 要求所有 MII 接口 The high (one) logic level output potential V oh shall be no less than 2.40 V at an output current I oh of - 4.0 mA. The low (zero) logic level output potential Vol shall not be greater than 0.40 V at an output current IoLof 4.0 mA 。这个就是LVTTL 常用的逻辑标准。针对于 Driver characteristics 的 AC 电气特性而言, Drivers must also meet certain ac specifications in order to ensure adequate signal quality for electrically long point-to-point transmission paths. The ac specifications shall guarantee the following performance requirements.The initial incident potential change arriving at the receiving end of a point-to-point MII signal path plus its reflection from the receiving end of the path must switch the receiver input potential monotonically from a valid high (one) level to Vil Vih(min) + 200 mV. Subsequent incident potential changes arriving at the receiving end of a point-to-point MII signal path plus their reflections from the receiving end of the path must not cause the receiver input potential to reenter the range Vil(max) -200 mV Vi Vih(mi n) + 200 mV except whe n switchi ng from one valid logic level to the other. Such subsequent incident potential changes result from a mismatch between the characteristic impedance of the signal path and the driver output impedance 。2RMII 接口分析2.1 RMII 接口信号定义RMII接口( Reduced Mil接口)是简化的 Mil接口。它也分为 MAC模式和 PHY 模式。RMII 接口接收、发送和控制的同步参考时钟 REF_CLK 是由外部时钟源提 供的 50MHz 信号。这与原来的 MII 接口不同, MII 接口中发送和接收的时钟是 分开的,且都是由物理层芯片提供给 MAC 层芯片。这里需要注意的是由于数据接收时钟是由外部晶振提供而不是由载波信号 提取的,所以在物理层芯片内的数据接收部分要设计一个FIFO,用来协调两个 不同的时钟,在发送接收的数据时提供缓冲。物理层芯片的发送部分则不需要一 个FIFO,它直接将接收到的数据发送出去就可以了。CRS_DV是Mil中的RXDV 和CRS(Carrier_Sense)两个信号合并而成,当 介质不空闲时CRS_DV以和REF_CLK相异步的方式给出。当CRS比RX_DV 早结束时(即载波消失而队列中还有数据要传输时),就会出现CRS_ DV在半位 元组的边界以25MHz(在100MHz模式下)或2.5MHz(在10MHz模式下)的频率 在0、1之间来回切换。因此,MAC能够从CRS_ DV中精确的恢复出RX_DV 和CRS,见图14。RMII接口的MAC模式定义:信号名称数量DirectionDescriptionBelong ToCLK REF1InputReference Clock50MHzTXDQ:12OutputTransmit DataMAC到物理层 发送数据接口TX EN1OutputTransmit EnableRXD0:12InputReceive Data物理劃MAC层 的接收数据接口RX ER1InputReceive ErrorCRS DV1InputCollision and Data ValidTotal bus Width8MDC1OutputManagement ClockMAC和物理层 控制闲狀态信息MDIO1I/OManagement Data I/ORMII接口 PHY模式定义:信号名称数量DirectionDescriptionBelong ToCLK REF1InputReference Clock50MHzTXDG:12InputTransmit DataMAC到物理层 发送数据接口TXEN1InputTransmit EnableRXD0:12OutputReceive Data物理到MAC层的接枚数据接G只 X ER1Out卩山Receive ErrorCRS DV1OutputCollision and Data ValidTotal bus Width8MDC1InputManagement ClockMAC和物理层 控制和状态信息MDIO1I/O:Management Data I/O2.2 RMII接口时序特性RMII接口的发送部分包括TX_EN(发送使能)和TXD1:0(发送数据)两类信 号线,它们与时钟CLK_REF同步。当MAC层有数据要发送时,TX_EN变为有效,数据便出现在TXD1:0上。对于100M速率时,物理层芯片在每个时钟 周期都要采样TXD1:0上的数据,而在10M速率时,物理层芯片要每隔10个 时钟周期采样TXD1:0上的数据,而MAC层发送的每个数据会在TXD1:0上 保留10个周期。发送部分的波形图如下ctKREf LrLrLrLrLrLrLrLruuTJTrLTLrLrLrLrLrLrLrLrLrLrLrLrLn图13 RMII发送部分的时序关系图RMII接口的接收部分包括CRS_DV(载波和数据有效)、RXD1:0(接收数据)、 RX_ER(接收出错)三类信号线,其中 RXD1:0和RX_ER与时钟CLK_REF同 步,而CRS_DV信号与时钟是异步的。当物理层接收到有效的载波信号后, CRS_DV信号变为有效,此时如果FIFO中还没有数据,则它会送出全零的数据 给rXd1:0,然后当FIFO中填入有效的数据帧,数据帧的开头是“ 1010” 交叉的前导码,所以在RXD1:0上会出现“01”的比特,MAC层芯片会检测这 一过程,从而开始一帧数据的接收。当外部载波信号消失后,CRS_DV会变为 无效,但如果FIFO中还有数据要发送时,CRS_DV在下一周期又会变为有效, 然后再无效再有效,直到FIFO中数据发送完为止。在接收过程中如果出现无效 的载波信号或无效的数据编码, 则RX_ER会变为有效,表示物理层芯片接收出 错。在100M以太网速率中,MAC层芯片要每个时钟采样一次 RXD1:0上的数 据,在10M以太网速率中,MAC层芯片则每10个时钟周期采样一次RXD1:0 上的数据,此时物理层芯片接收的每个数据会在 RXD1:0上保留10个时钟周期。 RMII接收部分的波形图如下4CRS_DVRXDH钳护C皿中 FIFOJDaurxdid uoocnzxzxzx图14接收部分时序关系图3. SMII接口分析3.1 SMII接口信号定义SMII (Serial MII )接口又叫串行 Mil 接口。它包括 TXD、RXD、SYNC 三类信号线。另外所有的端口共用一个时钟信号CLOCK,此时钟信号是125MHz的,前三类信号都与此时钟同步。为什么用125MHz,是因为数据线里面会传送一些控制信息,后面会有介绍。SYNC是数据收发的同步信号,它每10个时钟 周期置1次高电平,指示同步。TXD和RXD上收发的数据和控制信息,它们以 10个比特为一组,以SYNC为高电平来指示一组数据的开始, 每一组的数据的 含义见后面。可以看出,SMII接口所需的信号线每端口只有 3根,比RMII接口 (7根)还要少,比MII接口 (14根)就更少了。SMII接口的MAC模式定义:信号名称数量DirectionDmsc: riptiortBelong ToCLKREF1Inp utReference Clock125MHzTXD1OutputTransmit DataMAC到物理层RXD1InputReceive Data物理到MAC层SYNC1InputSynchronous Signalbus Width4MDC1OutputManagement ClockMAC和報理层 控制和状态信息MDIO 1 I/OManagement Data I/OSMII接的PHY模式定义:信号名称DirectionDescriptionBelong ToCLKREF1Inp utReference Clock125MHzTXD1kip utTransmit DataMAC到呦理层RXD1OutputReceive Data物理到MAC层SYNC1OutputSynchrone us Signal物理到MAC层Total bus Width4MDC1InputManagement ClockIVIAC和物理层 控制和状态信息MDEO1I/OManageinertt Data I/O3.2 SMII接口时序特性发送部分的波形图如下:I IL1 1IIL1L:Xri 1%X DO:Xni&ixIXycfx wtCrCLOCKSYNCTXD图15发送部分的时序关系从波形中可以看出,在SYNC变高后的10个时钟周期内,TXD上依次输出 一组10比特的数据即TX_ER、TX_EN、TXD0:7。这些数据和控制信息的含 义与Mil接口中的含义相同,物理层芯片在接收到这些数据和控制信息后做与 Mil接口相同的处理。在100M速率中,每一组的内容都是变换的,在10M速率 中,每一组的数据则要重复10次,物理层芯片采样任何一组都可以。接收部分的波形图如下:CLOCKI1_1_/jRXCX a忙ScXX tH XY -T图16接收部分的时序关系图从波形中可以看出,在SYNC变高后的10个时钟周期内,RXD上依次输出 一组10比特的数据即 CRS、RX_DV、RXD0:7。其中CRS和RX_DV的含义 与Mil接口中的相同。RXD0:7的含义则与RX_DV有关,当RX_DV为有效时(为高时),RXD0:7上为物理层接收的数据。当RX_DV为无效时(为低时), RXD0:7上的数据反映的是物理层状态的信息。其详细内容如下表所示:CRSRX_DVRXLHIRXD lRXD:RXDJRXD4RXD5RXL6RXDTX0in w10Mb l1- : G-TilkAAL L-OK i11(Jstbrr O-OK iMWM匕T字tiILJJO-OK1特测到X 1牛财?IT / iJ图17 SMil接口接收部分信息编码表当以太网的速率是100M时,每一组的数据都是变化的,当以太网的速率是 10M时,每一组的数据则要重复10次,MAC层芯片只要采样其中任何一次就 可以了。对其中的信号,MAC层芯片从SMil接口中获得的信息的处理方式与 Mil接口的处理方式是一样的。未完待续
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!