找回密码
 注册
关于网站域名变更的通知
查看: 484|回复: 1
打印 上一主题 下一主题

MII 接口你了解么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-25 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MII 接口你了解么?
- i  o1 v/ K  }# k

  x+ K8 Q! ~8 h5 i1 O- f       MII (Media Independent InteRFace(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。MII (Management interface)只有两条信号线。
0 \" c" x- @/ x. `2 Y2 v' h            MII标准接口用于连快Fast Ethernet MAC-block与PHY。"介质无关"表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。在其他速率下工作的与 MII等效的接口有:AUI(10M 以太网)、GMII(Gigabit 以太网)和XAUI(10-Gigabit 以太网)。
$ F0 u: i& ~- R3 E# p. d! \9 A, q
        TXD(Transmit Data)[3:0]:数据发送信号,共4根信号线;* y/ S0 e; x5 M7 J; \
        RXD(Receive Data)[3:0]:数据接收信号,共4根信号线;
7 d( m: m0 f( r        TX_ER(Transmit Error):  发送数据错误提示信号,同步于TX_CLK,高电平有效,表示TX_ER有效期内传输的数据无效。对于10Mbps速率下,TX_ER不起作用;
. A* y, m' z" [( H# f  r9 T: y        RX_ER(Receive Error):  接收数据错误提示信号,同步于RX_CLK,高电平有效,表示RX_ER有效期内传输的数据无效。对于10Mbps速率下,RX_ER不起作用;3 n4 d# h$ {/ x3 m- Y
        TX_EN(Transmit Enable): 发送使能信号,只有在TX_EN有效期内传的数据才有效;
; M! F% m; e9 ?0 C1 B/ @        RX_DV(Reveive Data Valid): 接收数据有效信号,作用类型于发送通道的TX_EN;* ~( D0 D4 J3 h- Z: p9 {
        TX_CLK:发送参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。注意,TX_CLK时钟的方向是从PHY侧指向MAC侧的,因此此时钟是由PHY提供的。
( y7 h( p2 f5 `        RX_CLK:接收数据参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。RX_CLK也是由PHY侧提供的。  X. E$ ~3 v9 |& X+ u& [
        CRS:Carrier Sense,载波侦测信号,不需要同步于参考时钟,只要有数据传输,CRS就有效,另外,CRS只有PHY在半双工模式下有效;/ N; u3 ?; V3 ~, i5 n1 ]$ T  G5 T% p
        COL:Collision Detectd,冲突检测信号,不需要同步于参考时钟,只有PHY在半双工模式下有效。 4 c! J3 g" [6 j' A% C) K3 g
        MII接口一共有16根线。" H# c' y/ Z2 R
$ F2 Q( F) a0 o. }9 [% M" ~( F
        以太网协议分7层,PHY通常称为物理层,也就是第一层,MAC层属于第二层,是数据链路层的一个子层。第三层为网络层,也叫IP层,第四层为传输层,主要协议是TCP/UDP协议。8 s6 ?: R5 p8 ^; m0 Y4 R5 k

6 g: h$ x' A' S2 [7 C        以太网物理层接口主要是水晶头和RJ45,为了保证信号传输质量,网线(双绞线)上的信号都被调制成成对的差分信号传输。所以,物理层芯片的一个主要作用就是将双绞线上的差分信号(串行比特流)进行解码,转换成并行数据,或者将上层发下来的并行数据转换成串行的差分对输出到网线上。对于百兆以太网,并行数据是4位的,所以PHY和上层的并行接口是4位的,MII数据接口是半字节(nibble)的。在以太网传输的过程中,这里指PHY的串行传输,一个字节的最不重要位最先传输,即低位最先传输。
8 k+ m% d- R3 O' T* A7 ~5 v; Z0 V4 d! C/ d6 x7 T% y0 |  _0 I
        以太网传输数据时先传输高字节,传输字节时先传输低位。比特流进入物理芯片后,在100M是通过MII口输出低半字节在前,高半字节在后。所以在从物理层接收到数据后要注意高半字节和低半字节的顺序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-8 18:29 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表