嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

MDIO总线

2023-12-29 15:57| 发布者: LS1028| 查看: 129| 评论: 0

类目:  >  知识库     文档编号: 1261

MDOI管理总线

OSI七层模型包括:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

数据链路层分为两个子层,LLC逻辑链路控制层、MAC媒体访问控制层。

 

MDIO用于实现网口MAC层对PHY层的管理与控制。(管理总线)

可以通过MDIO控制网口的速率、网口双工模式、自协商使能等功能控制。也就是说MDIO总线通过读写PHY芯片上寄存器的值来控制PHY芯片的工作状态。

 

MDIO属于同步、串行、半双工通信类型。

MDIO接口由两条信号线组成,分别是MDIO数据信号和MDC时钟信号。

MDIO数据信号:

双向传输,写寄存器时由CPU控制总线,读时将总线控制权移交给PHY芯片。

数据传输顺序:先发高位后发地位。

输出电路为三态输出:高电平,低电平,高阻态。

MDC时钟信号:

单项传输,始终由MAC芯片输出时钟,在时钟的上升沿对数据进行采样。

 

数据传输格式:

在空闲状态时MDIO输出为高阻态,由外部上拉维持高电平。

PRE:前导码,连续32个高电平,用来建立MACPHY之见的同步;在实际应用中 PHY可以接受不发前导码。直接从ST开始。

ST: 起始码,发送两个固定数据位,01表示数据开始传输。

OP: 操作码,声明读或者写,10表示读,01表示写。

PHY AddressPHY芯片地址5位 先发高位(MSB

REG Address:寄存器地址5 先发高位(MSB

TA:用2个数据位来转换传输方向,移交总线。     写:为 10     读:为Z0

DATA:数据位,16位的数据。传输完成后进入空闲状态。

读操作时序图

写操作时序图


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-6-26 08:13

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部