MDOI管理总线 OSI七层模型包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 数据链路层分为两个子层,LLC逻辑链路控制层、MAC媒体访问控制层。 MDIO用于实现网口MAC层对PHY层的管理与控制。(管理总线) 可以通过MDIO控制网口的速率、网口双工模式、自协商使能等功能控制。也就是说MDIO总线通过读写PHY芯片上寄存器的值来控制PHY芯片的工作状态。 MDIO属于同步、串行、半双工通信类型。 MDIO接口由两条信号线组成,分别是MDIO数据信号和MDC时钟信号。 MDIO数据信号: 双向传输,写寄存器时由CPU控制总线,读时将总线控制权移交给PHY芯片。 数据传输顺序:先发高位后发地位。 输出电路为三态输出:高电平,低电平,高阻态。 MDC时钟信号: 单项传输,始终由MAC芯片输出时钟,在时钟的上升沿对数据进行采样。 数据传输格式: 在空闲状态时MDIO输出为高阻态,由外部上拉维持高电平。 PRE:前导码,连续32个高电平,用来建立MAC和PHY之见的同步;在实际应用中 PHY可以接受不发前导码。直接从ST开始。 ST: 起始码,发送两个固定数据位,01表示数据开始传输。 OP: 操作码,声明读或者写,10表示读,01表示写。 PHY Address:PHY芯片地址5位 先发高位(MSB) REG Address:寄存器地址5位 先发高位(MSB) TA:用2个数据位来转换传输方向,移交总线。 写:为 10 读:为Z0 DATA:数据位,16位的数据。传输完成后进入空闲状态。 读操作时序图 写操作时序图 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-6-26 08:13
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.