SMI全称是串行管理接口(Serial Management Interface)。是MII接口中的管理接口。
SMI
接口包括两根信号线:MDC和MDIO,通过它,MAC层芯片(或其它控制芯片)可以访问物理层芯片的寄存器(前面100M物理层芯片中介绍的寄存器组,
但不仅限于100M物理层芯片,10M物理层芯片也可以拥有这些寄存器),并通过这些寄存器来对物理层芯片进行控制和管理。SMI管理接口如下:
MDC:管理接口的时钟,它是一个非周期信号,信号的最小周期(实际是正电平时间和负电平时间之和)为400ns,最小正电平时间和负电平时间为160ns,最大的正负电平时间无限制。它与TX_CLK和RX_CLK无任何关系。
MDIO是一根双向的数据线。用来传送MAC层的控制信息和物理层的状态信息。MDIO数据与MDC时钟同步,在MDC上升沿有效。MDIO管理接口的数据帧结构如:

PRE:帧前缀域,为32个连续“1”比特,这帧前缀域不是必要的,某些物理层芯片的MDIO操作就没有这个域。
OP:帧操作码,比特“10”表示此帧为一读操作帧,比特“01”表示此帧为一写操作帧。
PHYAD:物理层芯片的地址,5个比特,每个芯片都把自己的地址与这5个比特进行比较,若匹配则响应后面的操作,若不匹配,则忽略掉后面的操作。
REGAD:用来选择物理层芯片的32个寄存器中的某个寄存器的地址。
TA:状态转换域,若为读操作,则第一比特时MDIO为高阻态,第二比特时由物理层芯片使MDIO置“0”。若为写操作,则MDIO仍由MAC层芯片控制,其连续输出“10”两个比特。
DATA:帧的寄存器的数据域,16比特,若为读操作,则为物理层送到MAC层的数据,若为写操作,则为MAC层送到物理层的数据。
IDLE:帧结束后的空闲状态,此时MDIO无源驱动,处高阻状态,但一般用上拉电阻使其处在高电平,即MDIO引脚需要上拉电阻。
MDIO数据帧的时序关系如下:


- 大小: 12.2 KB

- 大小: 39.4 KB
分享到:
相关推荐
MDIO/SMI通信接口详解 MDIO(Management Data ...MDIO/SMI 通信接口是以太 PHY 的管理接口,主要应用于以太 PHY 的管理,STA 设备通过 MDIO 接口与 PHY 通信,MDIO 接口的时序协议和帧格式是 MDIO 接口的核心内容。
有时需要通过GPIO(General Purpose Input/Output)模拟特定的通信协议,例如MDC(Management Data Clock)和MDIO(Management Data Input/Output),这两个是用于配置和读取以太网PHY芯片的重要接口,通常称为SMI...
### MDIO-MDC(SMI)接口详解 #### 一、简介 MDIO(Management Data Input/Output)与MDC(Management Data Clock)是用于管理网络设备中的物理层(PHY)器件的标准接口。MDIO-MDC接口(也常被称为SMI接口,即Serial...
在Linux系统中,SMI(System Management Interface)和MDIO(Management Data Input/Output)总线是用来与PHY(Physical Layer)芯片进行通信的接口。PHY芯片通常用于网络接口控制器(NIC),例如以太网控制器,负责...
在这个版本中,详细描述了以太网的工作原理、帧格式、传输速率以及接口规范,如MDIO/MDC。此标准不仅涵盖了传统的10/100Mbps以太网,还扩展到了千兆以太网(Gigabit Ethernet)。 2. MDIO_MDC(SMI)接口:MDIO...
使用Verilog语言实现PHY芯片读写功能(MDIO芯片),经测试仿真无误,上板子调试读无误写未调。文件内包含Quartus (Quartus Prime 17.0) Standard Edition 的工程文件,以及仿真和调试的程序,功能需求,RTL8211data...
MDIO(Management Data Input/Output)是用于控制和配置以太网PHY(物理层)芯片的接口协议。在MCU(Microcontroller Unit)系统中,为了与PHY芯片进行通信,有时需要通过MCU的普通GPIO(General Purpose Input/...
- **PHY_ADDRESS选择**: 在smi.c中找到MDC_MDIO_PHY_ID的定义,确保PIN82的设置与硬件匹配。 - **读写接口**: 使用Switch封装的读写接口,并关闭SDK中默认的MDC/MDIO接口,避免数据获取错误。 - **寄存器读取测试...
GPIO模拟SMI(MDIO)协议软件实现,可以快速移植到任意MCU/SOC,实现软件SMI功能,SMI读写稳定可靠。实现功能如下: (1)可指定任意MDC和MDIO端口,移植性强 (2)只需要实现几个底层函数即可完成移植工作 (3)...
- **MDC/MDIO**:通过MDC/MDIO接口可以实现对网络设备的管理和配置。 - **EEPROM**:板载EEPROM用于存储设备的配置信息和其他重要参数。 - **Clock**:时钟信号对于保证数据同步至关重要。 - **Reset**:复位功能...
网络交换机设备须提供配置和管理功能来满足用户的变化这一需求,研究了一种基于SMI总线控制的智能以太网交换机网管系统,通过对这一交换机软硬件的设计,实现了单SMI总线控制功能和实现、MDC/MDIO 读和写操作、...
首先,IP113F芯片在光纤收发器监控系统中扮演着重要角色,它提供了网络管理功能,支持3.3V I/O,通过SMI(MDC和MDIO)接口与光纤收发器通信。SMI接口允许用户通过串行管理接口访问寄存器,进行设备状态监控或重置。...
SMI 接口,即站管理接口,该接口允许应用程序通过 2 条线:时钟(MDC)和数据线(MDIO)访问任意 PHY 寄存器。该接口支持访问多达 32 个 PHY,应用程序可以从 32 个 PHY 中选择一个 PHY,然后从任意 PHY 包含的 32 个...
SMI帧的格式定义了如何在SMI接口上传输数据。每个SMI操作都包含一个地址字段和一个数据字段。地址字段用于指定要访问的PHY设备和寄存器地址,而数据字段则包含了实际的操作数据。 **1.2.3 SMI写操作** 在进行SMI写...
特别地,**MDC/MDIO时序参数**定义了SMI接口的操作时序,确保了正确无误的寄存器读写操作。同时,针对不同的数据传输模式,如100BASE-TX传输,也详细规定了相应的时序参数,保证了数据传输的稳定性和准确性。 总体...
它还包含了串行管理接口(SMI),通过MDC和MDIO进行通信并支持流量控制。文档中的电气特性部分详细列出了直流和交流特性,包括绝对最大额定值、功率消耗、操作条件、电源电压、MII、RMII和SMI的定时特性。 总的来说...
9. **SMI(MDC/MDIO)接口**:用于管理和配置网络设备。 10. **EEPROM接口**:便于存储非易失性设置信息。 11. **高速UART接口**(最高1Mbps):支持两路RS232通信,增强设备的远程控制能力。 12. **软件协议支持**...
10. **MDIO/MDC操作电压**:明确了MDIO/MDC在2.5V CMOS电平下运行,对于设计者来说是非常重要的信息,有助于确保这些组件的正确使用。 ### 结论 RGMII R2.0标准通过不断迭代和优化,不仅简化了千兆以太网物理层...
6. 管理接口:芯片支持MII串行管理接口(SMI),可通过MDC和MDIO串行数据线访问物理层设备的寄存器。 7. 测试与诊断:DP83848IVVXNOPB提供了内置自我测试(BIST)功能,可以进行10/100 Mb/s的数据包测试,以确保...
此外,交换芯片和PHY芯片由一个STM32F103系列的MCU(微控制器单元)通过SMI(串行管理接口)进行控制,SMI接口包含MDC和MDIO两条信号线,用于读写芯片寄存器、控制芯片行为或获取其状态。 总体来看,本文详细介绍了...