2024年3月12日发(作者:)

以太网PHY和MAC对应OSI模型的两个层——物理层和数据链路层

物理层定义了数据传输和接受所需要的电与光信号、线路状态、时钟基准、数据编码

和电路等,并想数据链路层设备提供标准接口(RGMII/GMII/MII)。数据链路层提供寻址

机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能

问:以太网PHY是什么?

答:PHY是物理接口收发器,它实现物理层。IEEE 802.3标准定义了以太网PHY。他

符合IEEE 802.3k中用于10BaseT(第14条)和100BaseTX(第24条和第25条)的规

范。

问:以太网MAC是什么

答:MAC就是媒体接口控制器。以太网MAC由IEEE 802.3以太网标准定义,他事

先了一个数据链路层。最新的MAC同时支持10/100/1000Mbps速率。通常情况下,他

实现MII/GMII/RGMII。

问:什么是MII?

答:MII(Medium Independent Interface)即媒体独立接口。它是IEEE-802.3定

义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数

据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和

控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,

另一个是数据信号。通过管理接口,上层能监视和控制PHY。

MII标准接口 用于连快Fast Ethernet MAC-block与PHY。“介质无关”表明在不

对MAC硬件重新设计或替换的情况下,任何类型的PHY设备都可以正常工作。在其他速

率下工作的与 MII等效的接口有:AUI(10M 以太网)、GMII(Gigabit 以太网)和

XAUI(10-Gigabit 以太网)。

此外还有RMII(Reduced MII)、GMII(Gigabit MII)、RGMII(Reduced GMII)SMII

等。所有的这些接口都从MII而来,MII是(Medium Independent Interface)的意思,

是指不用考虑媒体是铜轴、光纤、电缆等,因为这些媒体处理的相关工作都有PHY或者叫

做MAC的芯片完成。

MII支持10兆和100兆的操作,一个接口由14根线组成,它的支持还是比较灵活的,

但是有一个缺点是因为它一个端口用的信号线太多,如果一个8端口的交换机要用到112

根线,16端口就要用到224根线,到32端口的话就要用到448根线,一般按照这个接口

做交换机,是不太现实的,所以现代的交换机的制作都会用到其它的一些从MII简化出来

的标准,比如RMII、SMII、GMII等。

RMII是简化的MII接口,在数据的收发上它比MII接口少了一倍的信号线,所以它一

般要求是50兆的总线时钟。RMII一般用在多端口的交换机,它不是每个端口安排收、发

两个时钟,而是所有的数据端口公用一个时钟用于所有端口的收发,这里就节省了不少的

端口数目。RMII的一个端口要求7个数据线,比 MII少了一倍,所以交换机能够接入多

一倍数据的端口。和MII一样,RMII支持10兆和100兆的总线接口速度。

SMII是由思科提出的一种媒体接口,它有比RMII更少的信号线数目,S表示串行的

意思。因为它只用一根信号线传送发送数据,一根信号线传输接受数据,所以在时钟上为

了满足100的需求,它的时钟频率很高,达到了125兆,为什么用125兆,是因为数据