解决方案

MDIO总线简单介绍

seo靠我 2023-09-26 00:19:19

MDIO

MDIO,全称Management Data Input/Output,管理数据的进出,同时也被称为SMI (Serial Management Interface) 和 MIIM(MediaSEO靠我 Independent Interface Management),是以太协议中,MAC用来管理PHY的管理总线协议。

协议标准

MDIO接口由两个信号实现:

MDIO 接口时钟(MDC):由MAC设备驱SEO靠我动到PHY的时钟。MDIO数据与MDC时钟同步,在MDC上升沿有效。

MDIO 数据:双向,用于MAC读写PHY寄存器的数据。

总线仅支持单个MAC作为主设备,最多可以有32个PHY从设备。MDC可以是周SEO靠我期性的,最小周期为400ns,对应的最大频率为2.5MHz。这指的是早期的C22模式的标准,后面定义的C45模式的,可以支持65535个PHY设备,频率也更快,可达25M。

C22 的帧格式

前导码PRESEO靠我_32:32个bit高电平,表示前导码开始ST:2个bit表示开始信号,C22模式的为01。操作码OP:2个bit表示操作类型,读还是写,10读,01写。PHY地址PA5:5个bit表示PHY地址。寄SEO靠我存器地址RA5:5个bit表示寄存器地址。跳转TA:2个bit跳转帧。当向PHY写数据时候,这2个bit为"10",当从PHY读数据时候,释放总线两个时钟周期,第二个bit由PHY器件拉低。数据D16SEO靠我:16个bit的数据。空闲状态Z:空闲时候,总线保持三态。

)

C45 的帧格式前导码PRE_32:32个bit高电平,表示前导码开始ST:2个bit表示开始信号,C45模式的为00。操作码OP:2个biSEO靠我t表示操作类型,地址、读还是写,00地址,11读,01写, 10增量读。PHY地址PA5:5个bit表示PHY地址。设备类型DEV5:5个bit表示device type。跳转TA:2个bit跳转帧。SEO靠我当向PHY写数据时候,这2个bit为"10",当从PHY读数据时候,释放总线两个时钟周期,第二个bit由PHY器件拉低。寄存器地址/数据D16:当操作码为读写时候,表示16个bit的数据。当操作码为地SEO靠我址时候,表示16个bit的寄存器地址。空闲状态Z:空闲时候,总线保持三态。

使用C22模式访问C45标准的器件

为了兼容性,协议定义了一套使用C22模式访问C45标准的设备。C45标准的设备都要预留regSEO靠我13和reg14能够使用C22模式访问到。

reg13,用于填写C45特有的定义device type和操作码。

reg14,用于传输寄存器或者数据。

欢迎访问我的博客

“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2