SMI(MDC/MDIO)接口 有很多PHY芯片有许多的接口和功能,需要根据自己的需求进行选择配置,配置的方法就是配置PHY内部的寄存器,而SMI接口就是PHY专门用于管理这些寄存器的一个标准协议。SMI接口是一个串行接口,接口包括两根信号线:MDC和MDIO。 这个接口也是遵守IEEE802.3协议规范的,因此可以通过IEEE802.3协议了解SMI接口的具体...
MDC/MDIO接口是为MII总线接口定义的,在802.3协议clause 22中有详细的介绍,MII用于连接MAC和PHY,包含两种信号: 1.数据接口,用于MAC和PHY之间接收和发送以太网数据 2.一个PHY管理接口,即MDIO接口,用于读写PHY的控制寄存器和状态寄存器。 本文主要描述PHY的管理接口,MDIO/MDC. MDIO 总线只支持 MAC 作为主设备,PHY 作...
MDC为MAC驱动时钟信号,MDIO是串行数据总线,需要连接上拉电阻保证idle状态下高电平。其中前导码包含32个比特“1”,PHY地址根据芯片引脚连接而定,此处为01.turn around域是为了防止读操作时数据冲突,在读操作过程中MAC和PHY均在第1比特处进入高阻态,PHY在第2比特处驱动MDIO接口为低电平以占据总线控制权。注意两点:...
通常STA都是MAC层器件的一部分,而MMD则是PHY层器件的一部分。 MDIO接口包括两条线,MDIO和MDC,其中MDIO是双向数据线,而MDC是由STA驱动的时钟线。。 MDC时钟的最高速率一般为2.5MHz(实际上最高速率有到25MHz),MDC也可以是非固定频率,甚至可以是非周期的。 MDIO接口只是会在MDC时钟的上升沿进行采样,而并不在意MDC...
MDC/MDIO基本特性:·两线制:MDC(时钟线)和MDIO(数据线)。·时钟频率:2.5MHz ·通信方式:总线制,可同时接入的PHY数量为32个 ·通过SMI接口,MAC芯片主动的轮询PHY层芯片,获得状态信息,并发出命令信息。后来为了支持千兆网口,也就开始有了千兆网的MII接口,也就是GMII接口。现在比较常用的是RGMII,减小了...
MDIO:是 PHY 和 STA 之间的双向信号。它用于在 PHY 和 STA 之间传输控制信息和状态。控制信息由 STA 同步地针对 MDC 驱动并且由 PHY 同步地采样。状态信息由 PHY 针对 MDC 同步驱动并由 STA 同步采样。 PHY 里面的部分寄存器是 IEEE 定义的,这样PHY把自己的目前的状态反映到寄存器里面。
MII 管理接口:是个双信号接口,通过管理接口,MAC 就能监视和控制 PHY。其管理是使用 SMI(Serial Management Interface) 总线通过读写 PHY 的寄存器来完成的。一个是时钟信号(***MDC(management data clock))。另一个是数据信号(MDIO (management data input/output)***)。
MDIO 接口由数据传输时钟 MDC 和双向数据信号 MDIO 组成,如下图所示 图8‑33 MDIO接口 MDIO 为双向接口,在 PHY 芯片外部需要连接上拉电阻, 1 个 MDIO 接口可以同时连接多个 PHY 芯片。由于 MDIO 协议中 PHY 芯片地址的位宽为 5bit,因此, 1 个 MDIO 接口最多可以同时连接 32 个PHY 芯片。
STA初始化MDIO所有的通信,同时负责驱动时钟MDC。MDC的频率可以高达2.5 MHz。 22号条款 22号条款的MDIO通信的帧格式定义如下: 45号条款 为了弥补22号的条款中定义的缺陷,45号条款中增添了对低压设备的支持,最低可到1.2V,同时扩充了帧格式,能够访问更多的设备和寄存器。
PHY为从设备。一个STA最多管理32个PHY。MDC信号由STA控制,MDIO信号根据通信方式的不同可以由STA或者PHY接管控制。如图通常MDIO会接一个电阻上拉至接口电源。 MDIO的作用 从上面的连接图可以看到MDIO是用来连接主设备和多个PHY设备,并且通过MDIO来传输数据。