1. 以太网接口技术演进概述
在以太网发展历程中,介质无关接口(MII)技术扮演着关键角色。作为连接MAC层与PHY层的标准接口,MII系列技术解决了不同传输介质间的兼容性问题。从最初的MII到如今的XGMII,每种接口规范都针对特定速率和应用场景进行了优化设计。
MII最初定义在IEEE 802.3u标准中,主要支持100Mbps Fast Ethernet。随着网络速率提升,相继出现了GMII(1Gbps)和XGMII(10Gbps)等演进版本。这些接口的核心价值在于"介质无关性"——无论底层使用双绞线、光纤还是其他传输介质,上层MAC设计可以保持不变。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 标准MII接口详解
2.1 基本架构与信号定义
标准MII采用18信号设计,包含四个主要功能组:
- 发送通道:4位并行数据+控制信号
- 接收通道:4位并行数据+状态信号
- 管理接口:MDIO/MDC串行总线
- 辅助信号:载波侦听/冲突检测
典型信号包括:
code复制TX_CLK - 由PHY提供的发送时钟(25MHz@100Mbps)
TXD[3:0] - 发送数据线
RX_CLK - 接收时钟(从数据恢复)
RXD[3:0] - 接收数据线
CRS - 载波侦听信号
2.2 数据传输机制
在100Mbps模式下,MII采用25MHz时钟驱动4位并行总线,通过DDR方式实现100Mbps速率。数据帧传输包含:
- 前导码(Preamble)和帧起始定界符(SFD)
- 以太网头部(目的/源MAC地址等)
- 有效载荷数据
- 帧校验序列(FCS)
实际应用中需要注意:TX_EN信号必须在整个帧传输期间保持有效,包括前导码阶段。
2.3 管理接口设计
MDIO/MDC管理接口采用类似I²C的两线制串行总线,支持访问PHY的32个寄存器(地址0-31)。关键寄存器包括:
- 基本模式控制寄存器(地址0)
- 状态字寄存器(地址1)
- PHY标识寄存器(地址2-3)
- 自协商通告寄存器(地址4)
通过MDIO可以配置PHY工作模式、查询链路状态等。现代交换机芯片通常通过MDIO总线管理多个PHY设备。
3. GMII接口技术解析
3.1 架构升级要点
GMII(Gigabit MII)在
