概念

  • MDIO 是一种简单的双线串行接口。
  • MDIO(Management Data Input/Output,管理数据输入输出)。
  • 该总线由 IEEE 通过以太网标准 IEEE 802.3 的若干条款加以定义。
  • 可收集的信息包括链接状态、传输速度与选择、断电、低功率休眠状态、TX\RX 模式选择、自动协商控制、环回模式控制等。除了拥有 IEEE 要求的功能之外,收发器厂商还可添加更多的信息收集功能。

工作原理

  • 包含 2 个引脚:MDC 和 MDIO。
  • MDC 管理数据的时钟输入,最高速率 8.3 MHz。
  • MDIO 管理数据的输入输出,数据是与 MDC 时钟同步的。

数据帧格式:

错误的时序图:

正确的时序图:

实际波形

MDIO-WR

MDIO-RD

参考:

MDIO
MPC 8548 GPIO 模拟MDIO
gpio模拟mdc/mdio通信 对,实际验证可行方案
MDIO时序图分析
SMI(MDC/MDIO)总线接口介绍
phytool
mdio-tool
mdiodriver
MDIO接口