像我儿子一样永远保持好奇和梦想

【转】以太网接口MII,RMII,SMII,GMII总线接口简介

上一篇 / 下一篇  2012-03-29 15:06:46 / 个人分类:STB Research

以太网接口MII,RMII,SMII,GMII总线接口简介

7Ik+v-?;j{0

 所有的这些接口都从MII而来,MII(Medium Independent Interface)的意思,是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫做MAC的芯片完成。

^~{}PPn0

 MII支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,但是有一个缺点是因为它一个端口用的信号线太多,如果一个8端口的交换机要用到112根线,16端口就要用到224根线,到32端口的话就要用到448根线,一般按照这个接口做交换机,是不太现实的,所以现代的交换机的制作都会用到其它的一些从MII简化出来的标准,比如RMIISMIIGMII等。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台G[;@7Z8? UrY?Uu_{

 RMII是简化的MII接口,在数据的收发上它比MII接口少了一倍的信号线,所以它一般要求是50兆的总线时钟。RMII一般用在多端口的交换机,它不是每个端口安排收、发两个时钟,而是所有的数据端口公用一个时钟用于所有端口的收发,这里就节省了不少的端口数目。RMII的一个端口要求7个数据线,比MII少了一倍,所以交换机能够接入多一倍数据的端口。和MII一样,RMII支持10兆和100兆的总线接口速度。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台w{S6e q%R&}l

 SMII是由思科提出的一种媒体接口,它有比RMII更少的信号线数目,S表示串行的意思。因为它只用一根信号线传送发送数据,一根信号线传输接受数据,所以在时钟上为了满足100的需求,它的时钟频率很高,达到了125兆,为什么用125兆,是因为数据线里面会传送一些控制信息。SMII一个端口仅用4根信号线完成100信号的传输,比起RMII差不多又少了一倍的信号线。SMII在工业界的支持力度是很高的。同理,所有端口的数据收发都公用同一个外部的125M时钟。

)r-A8i%EbW0

 GMII是千兆网的MII接口,这个也有相应的RGMII接口,表示简化了的GMII接口。

mZ1dK/S8Ag_7g']{0

 MII工作原理

;l8I2}~aAII0

 “媒体独立”表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台'ou&g'hBk

 MII数据接口总共需要16个信号,包括TX_ERTXDTX_ENTX_CLKCOLRXDRX_EXRX_CLKCRSRX_DV等。

y)},QY }V"@+t0

 MII4位半字节方式传送数据双向传输,时钟速率25MHz。其工作速率可达100Mb/s

)I MR h(nh8Y,[b#y0

 MII管理接口是个双信号接口,一个是时钟信号,另一个是数据信号。

GM3F/~3u/D2F9xC j+Y0

 通过管理接口,上层能*和控制PHY,其管理是使用SMISerial Management Interface)总线通过读写PHY的寄存器来完成的。

0vFrhE0

 PHY里面的部分寄存器是IEEE定义的,这样PHY把自己的目前的状态反映到寄存器里面,MAC通过SMI总线不断的读取PHY的状态寄存器以得知目前PHY的状态,例如连接速度,双工的能力等。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台 jyL+l ]+x"W(Z4y2]"H

 当然也可以通过SMI设置PHY的寄存器达到控制的目的,例如流控的打开关闭,自协商模式还是强制模式等。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台0DT f;WY"m:V3`

 不论是物理连接的MII总线和SMI总线还是PHY的状态寄存器和控制寄存器都是有IEEE的规范的,因此不同公司的MACPHY一样可以协调工作。当然为了配合不同公司的PHY的自己特有的一些功能,驱动需要做相应的修改。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台WS"t8P0N+w!J,[#Z

 PHY是物理接口收发器,它实现物理层。包括MII/GMII(介质独立接口)子层、PCS(物理编码子层)、PMA(物理介质附加)子层、PMD(物理介质相关)子层、MDI子层。100BaseTX采用4B/5B编码。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台"A6GjC7xTML EHr

 PHY在发送数据的时候,收到MAC过来的数据(对PHY来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC),每4bit就增加1bit的检错码,然后把并行数据转化为串行流数据,再按照物理层的编码规则把数据编码,再变为模拟信号把数据送出去。收数据时的流程反之。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台jk#EF'L"c

 PHY还有个重要的功能就是实现CSMA/CD的部分功能。

P+\`jTQ5O2A4V)h0

 它可以检测到网络上是否有数据在传送,如果有数据在传送中就等待,一旦检测到网络空闲,再等待一个随机时间后将送数据出去。如果两个碰巧同时送出了数据,那样必将造成冲突,这时候,冲突检测机构可以检测到冲突,然后各等待一个随机的时间重新发送数据。这个随机时间很有讲究的,并不是一个常数,在不同的时刻计算出来的随机时间都是不同的,而且有多重算法来应付出现概率很低的同两台主机之间的第二次冲突。

6gkF+bt*e0

 通信速率通过双方协商,协商的结果是两个设备中能同时支持的最大速度和最好的双工模式,这个技术被称为Auto Negotiation或者NWAYET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台"]-R*FKN?#JG(x+{{

 隔离变压器把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到连接网线的另外一端。

$b.x#C)By+vq0

 RJ-4512是传送数据的,36是接收数据的。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台 W(qKl+px,VnXo

 新的PHY支持AUTO MDI-X功能,也需要隔离变压器支持,它可以实现RJ-45接口的12上的传送信号线和36上的接收信号线的功能自动互相交换。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台LKr%zt

 GMII简介

(Mv/NT(P2j R0

 GMII (Gigabit MII)ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台3h7u6M_4d'UP

 GMII采用8位接口数据,工作时钟125MHz,因此传输速率可达1000Mbps。同时兼容MII所规定的10/100 Mbps工作方式。ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台7{+E3t-Z'fZ

 GMII接口数据结构符合IEEE以太网标准。该接口定义见IEEE 802.3-2000

cg3ZEo*e vO#H0

 发送器:

'{ DZ8e%L,Um0

  GTXCLK——吉比特TX..信号的时钟信号(125MHz

}N,n:_|"z0

  TXCLK——10/100M信号时钟

'~sfP:Q0JR M0

  TXD[7..0]——被发送数据ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台)Yiq G%T

  TXEN——发送器使能信号ET创芯网(EETOP)-电子设计威尼斯人网址、博客、超人气的电子工程师资料分享平台]\$g.n\bz

  TXER——发送器错误(用于破坏一个数据包)

u#GFc B"A#{3a0

 

TAG: NET Net net MII RMII

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

hsy75

hsy75

兴趣面前永远没有困难

日历

« 2019-01-19  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 325046
  • 日志数: 165
  • 书签数: 1
  • 建立时间: 2006-09-28
  • 更新时间: 2014-12-24

RSS订阅

Open Toolbar
博聚网