它包括数据接口和MAC与PHY之间的管理接口。
数据接口包括分别用于发送器和接收器的两个单独的通道。
每个通道都有自己的数据,时钟和控制信号。
MII数据接口总共需要16个信号。
管理接口是双信号接口:一个是时钟信号,另一个是数据信号。
上层可以通过管理接口监视和控制PHY。
MII只有两条信号线。
信息产业部支持10兆比特和100兆比特的运营。
一个接口由14根电线组成。
它的支持仍然灵活,但一个缺点是,如果使用8端口交换机,它会为一个端口使用太多信号线。
对于112条线路,16个端口将使用224条线路,对于32个端口,将使用448条线路。
通常,将此接口用作交换机是不现实的。
因此,现代开关的生产将使用其他。
从MII简化的一些标准,例如RMII,SMII,GMII等。
“Media Independent”等。
表示任何类型的PHY设备都可以在不重新设计或更换MAC硬件的情况下运行。
包括分别用于发射器和接收器的两个独立通道。
每个通道都有自己的数据,时钟和控制信号。
MII数据接口需要总共16个信号,包括TX_ER,TXD,TX_EN,TX_CLK,COL,RXD,RX_EX,RX_CLK,CRS,RX_DV等。
MII以4比特半字节双向传输数据,时钟速率为25 MHz。
其工作速度可达100Mb / s。
MII管理接口是双信号接口,一个用于时钟信号,另一个用于数据信号。
通过管理接口,上层可以监视和控制PHY,并且通过读取和写入PHY的寄存器来使用SMI(串行管理接口)总线来执行其管理。
PHY中的一些寄存器由IEEE定义,因此PHY将其当前状态反映到寄存器中。
MAC通过SMI总线连续读取PHY的状态寄存器,以了解PHY的当前状态,例如连接速度,双工。
能力等当然,也可以通过SMI设置PHY寄存器以达到控制的目的,例如打开和关闭流量控制,自动协商模式或强制模式。
物理连接的MII总线和SMI总线以及PHY的状态寄存器和控制寄存器都符合IEEE标准,因此不同公司的MAC和PHY可以协同工作。
当然,为了匹配不同公司的PHY的独特功能,需要相应地修改驱动程序。
PHY是实现物理层的物理接口收发器。
包括MII / GMII(媒体独立接口)子层,PCS(物理编码子层),PMA(物理媒体附件)子层,PMD(物理媒体相关)子层和MDI子层。
100BaseTX使用4B / 5B编码。
当PHY发送数据时,它从MAC接收数据(对于PHY,没有帧的概念。
对于它,它是无论地址,数据或CRC的数据),并且每4个添加1位错误检测位。
然后,代码将并行数据转换为串行流数据,根据物理层的编码规则对数据进行编码,然后将数据转换为模拟信号以发送数据。
接收数据的过程是相反的。
PHY的另一个重要特性是实现CSMA / CD的一些功能。
它可以检测网络上是否有数据,如果在传输中有数据等待,一旦检测到网络空闲,等待随机时间然后发送数据。
如果两个碰巧同时发送数据,则会导致冲突。
此时,冲突检测机制可以检测冲突,然后等待随机时间重新发送数据。
该随机时间是非常特殊的,不是常数,在不同时间计算的随机时间是不同的,并且存在多种算法来处理具有低发生概率的两个主机之间的第二冲突。
通信费率由双方协商。
协商的结果是两个设备可以同时支持的最大速度和最佳双工模式。
该技术称为自动协商或NWAY。
隔离变压器将PHY发送的差分信号与差模耦合线圈耦合以增强信号,并通过电磁场转换耦合到连接的网络线的另一端。
在RJ-45中,1和2用于传输数据,3和6用于接收数据。
新的PHY支持AUTO MDI-X功能,还需要隔离变压器支持。
它可以实现RJ-45接口1和2上的传输信号线与3和6上的接收信号线之间的功能自动交换。