MDIO主机(即产生MDC时钟的设备)通常被称为STA(Station Management Entity),而MDIO从机通常被称为MMD(MDIO Management Device)。 通常STA都是MAC层器件的一部分,而MMD则是PHY层器件的一部分。 MDIO接口包括两条线,MDIO和MDC,其中MDIO是双向数据线,而MDC是由STA驱动的时钟线。。 MDC时钟的最高速率一般为2.5MHz(实...
MDIO 接口由数据传输时钟 MDC 和双向数据信号 MDIO 组成,如下图所示 图8‑33 MDIO接口 MDIO 为双向接口,在 PHY 芯片外部需要连接上拉电阻, 1 个 MDIO 接口可以同时连接多个 PHY 芯片。由于 MDIO 协议中 PHY 芯片地址的位宽为 5bit,因此, 1 个 MDIO 接口最多可以同时连接 32 个PHY 芯片。 表8‑9 MDI...
有很多PHY芯片有许多的接口和功能,需要根据自己的需求进行选择配置,配置的方法就是配置PHY内部的寄存器,而SMI接口就是PHY专门用于管理这些寄存器的一个标准协议。SMI接口是一个串行接口,接口包括两根信号线:MDC和MDIO。 这个接口也是遵守IEEE802.3协议规范的,因此可以通过IEEE802.3协议了解SMI接口的具体细节要求。下面对SMI...
MDIO信号线初始为三态,由MAC或者PHY来驱动信号。 MDC/MDIO时序图 当MDIO由MAC驱动的时候,MAC芯片提供最小10ns的建立时间和最小10ns的保持时间。 需要注意的是,为了保证PHY能准确采样,当MAC向MDIO写数据的时候,需要在MDC的上升沿之前就把数据写到MDIO上,要求等待10ns以上再发出一个MDC的上升沿。 当MDIO由PHY芯片...
MII 管理接口:是个双信号接口,通过管理接口,MAC 就能监视和控制 PHY。其管理是使用 SMI(Serial Management Interface) 总线通过读写 PHY 的寄存器来完成的。一个是时钟信号(***MDC(management data clock))。另一个是数据信号(MDIO (management data input/output)***)。
2.一个PHY管理接口,即MDIO接口,用于读写PHY的控制寄存器和状态寄存器。 本文主要描述PHY的管理接口,MDIO/MDC. MDIO 总线只支持 MAC 作为主设备,PHY 作为从设备。MIDO 支持两种时序,分别为 Clause 22 和 Clause 45. MDIO clause 22 是 MDIO 使用的一种信号时序,在这个信号时序模式,MAC 先向 MDIO 信号线上拍 ...
STA初始化MDIO所有的通信,同时负责驱动时钟MDC。MDC的频率可以高达2.5 MHz。 22号条款 22号条款的MDIO通信的帧格式定义如下: 45号条款 为了弥补22号的条款中定义的缺陷,45号条款中增添了对低压设备的支持,最低可到1.2V,同时扩充了帧格式,能够访问更多的设备和寄存器。
MDC为MAC驱动时钟信号,MDIO是串行数据总线,需要连接上拉电阻保证idle状态下高电平。其中前导码包含32个比特“1”,PHY地址根据芯片引脚连接而定,此处为01.turn around域是为了防止读操作时数据冲突,在读操作过程中MAC和PHY均在第1比特处进入高阻态,PHY在第2比特处驱动MDIO接口为低电平以占据总线控制权。注意两点:...
MDC/MDIO基本特性:·两线制:MDC(时钟线)和MDIO(数据线)。·时钟频率:2.5MHz ·通信方式:总线制,可同时接入的PHY数量为32个 ·通过SMI接口,MAC芯片主动的轮询PHY层芯片,获得状态信息,并发出命令信息。后来为了支持千兆网口,也就开始有了千兆网的MII接口,也就是GMII接口。现在比较常用的是RGMII,减小了...
mdio总线连接到: gpioc 2 portc 3 二、mdio基础概念1、SMI接口 SMI是MAC内核访问PHY寄存器接口,它由两根线组成,双工: MDC(Management Data Clock)为时钟, MDIO(Management Data Input/Output)为双向数据通信, 原理上跟I2C总线很类似,也可以通过总线访问多个不同的phy。