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

MII 接口你了解么?

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MII 接口你了解么?
: S4 q; S1 k; X; y5 v7 Q
( d0 a  i; F! |' R% z/ m
       MII (Media Independent InteRFace(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。MII (Management interface)只有两条信号线。 , T0 B5 W* F' r- U
            MII标准接口用于连快Fast Ethernet MAC-block与PHY。"介质无关"表明在不对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。在其他速率下工作的与 MII等效的接口有:AUI(10M 以太网)、GMII(Gigabit 以太网)和XAUI(10-Gigabit 以太网)。
& n, u! Z; r! K2 e. h
- \3 J3 f2 g! P, `: }6 k        TXD(Transmit Data)[3:0]:数据发送信号,共4根信号线;
. {& t5 B2 G$ j& p: g+ q, R        RXD(Receive Data)[3:0]:数据接收信号,共4根信号线;; M* i$ t7 D) ?" a! w
        TX_ER(Transmit Error):  发送数据错误提示信号,同步于TX_CLK,高电平有效,表示TX_ER有效期内传输的数据无效。对于10Mbps速率下,TX_ER不起作用;
; Q% c  B* C3 I# C: @9 t1 O- i        RX_ER(Receive Error):  接收数据错误提示信号,同步于RX_CLK,高电平有效,表示RX_ER有效期内传输的数据无效。对于10Mbps速率下,RX_ER不起作用;
2 ?; o" l* \  W, i3 }3 V0 E' j, O7 V        TX_EN(Transmit Enable): 发送使能信号,只有在TX_EN有效期内传的数据才有效;
- P1 S3 g9 [8 j# ?- ~4 k5 |6 U( \        RX_DV(Reveive Data Valid): 接收数据有效信号,作用类型于发送通道的TX_EN;# }' e) d: T; N& ~8 v5 j" ?
        TX_CLK:发送参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。注意,TX_CLK时钟的方向是从PHY侧指向MAC侧的,因此此时钟是由PHY提供的。4 C' m: e& p1 l  [3 E9 l( z
        RX_CLK:接收数据参考时钟,100Mbps速率下,时钟频率为25MHz,10Mbps速率下,时钟频率为2.5MHz。RX_CLK也是由PHY侧提供的。
$ R$ u$ q; U$ ]- l6 A1 G4 Y; P  b        CRS:Carrier Sense,载波侦测信号,不需要同步于参考时钟,只要有数据传输,CRS就有效,另外,CRS只有PHY在半双工模式下有效;/ l  g/ }9 S3 a6 [/ \0 [
        COL:Collision Detectd,冲突检测信号,不需要同步于参考时钟,只有PHY在半双工模式下有效。 ( Y' k" f1 S8 e; r3 Y
        MII接口一共有16根线。
: V6 \4 |5 G7 o2 G, Y' g
& g% c% C8 l+ r2 G* y        以太网协议分7层,PHY通常称为物理层,也就是第一层,MAC层属于第二层,是数据链路层的一个子层。第三层为网络层,也叫IP层,第四层为传输层,主要协议是TCP/UDP协议。
' g( I, Z1 n9 M( p+ q2 D# Q9 G7 E9 P* m+ v" n2 B7 Y# I
        以太网物理层接口主要是水晶头和RJ45,为了保证信号传输质量,网线(双绞线)上的信号都被调制成成对的差分信号传输。所以,物理层芯片的一个主要作用就是将双绞线上的差分信号(串行比特流)进行解码,转换成并行数据,或者将上层发下来的并行数据转换成串行的差分对输出到网线上。对于百兆以太网,并行数据是4位的,所以PHY和上层的并行接口是4位的,MII数据接口是半字节(nibble)的。在以太网传输的过程中,这里指PHY的串行传输,一个字节的最不重要位最先传输,即低位最先传输。  [! o4 Q. o6 a1 C8 W: ~
6 M+ Y. J( n" @' I( s+ ^; C
        以太网传输数据时先传输高字节,传输字节时先传输低位。比特流进入物理芯片后,在100M是通过MII口输出低半字节在前,高半字节在后。所以在从物理层接收到数据后要注意高半字节和低半字节的顺序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 01:05 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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