以太网MAC与PHY接口技术详解
以太网PHY、MAC及其通信接口技术解析1. 以太网接口架构概述1.1 基本组成结构以太网接口电路从硬件角度可分为两大核心组件MAC控制器Media Access Control负责数据链路层的媒体访问控制PHY芯片Physical Layer实现物理层信号处理典型架构中DMA控制器作为可选组件参与数据传输三者关系如下图所示[CPU] ←→ [DMA控制器] ←→ [MAC] ←→ [PHY] ←→ [网络介质]1.2 集成方案分类根据芯片集成度不同存在三种典型配置方案类型MAC集成情况PHY集成情况应用场景类型1集成在CPU集成在CPU较少见类型2集成在CPU独立芯片最常见方案类型3独立芯片与PHY集成中高端应用2. MAC控制器技术详解2.1 MAC的功能架构MAC作为数据链路层的子层协议具有双重属性硬件控制器实体通信协议规范其核心功能包括发送控制判断发送时机添加帧控制信息接收处理校验帧完整性剥离控制信息帧格式转换将网络层数据包转换为标准以太网帧2.2 以太网帧结构标准以太网帧包含以下字段单位Byte| 前导符(7) | 帧起始(1) | 目的MAC(6) | 源MAC(6) | 类型/长度(2) | 数据(46-1500) | FCS(4) |VLAN帧额外包含2字节Tag字段| 12位VLAN ID | 4位优先级 |2.3 MAC地址解析机制MAC通过ARP协议实现IP到MAC地址的映射发送ARP广播请求目标IP对应的MAC地址目标主机回复ARP响应包建立ARP表缓存映射关系3. PHY物理层芯片解析3.1 PHY的层次结构PHY作为物理层实现包含以下子层MII/GMII介质独立接口PCS物理编码子层8B/10B编码等PMA物理介质附加子层PMD物理介质相关子层MDI介质相关接口3.2 PHY寄存器管理通过SMI接口访问的PHY寄存器分为IEEE标准寄存器定义在802.3标准22.2.4节厂商扩展寄存器实现特殊功能典型管理操作包括链路状态监测速率/双工模式配置自协商控制4. MAC-PHY接口技术4.1 MII标准接口MII接口包含14根信号线主要分为四类4.1.1 发送通道信号线方向描述TX_CLKPHY→MAC25MHz时钟(100Mbps模式)TXD[3:0]MAC→PHY4位并行数据TX_ENMAC→PHY发送使能TX_ERMAC→PHY错误指示4.1.2 接收通道信号线方向描述RX_CLKPHY→MAC接收时钟RXD[3:0]PHY→MAC4位并行数据RX_DVPHY→MAC数据有效指示RX_ERPHY→MAC接收错误指示4.1.3 管理接口信号线方向描述MDCMAC→PHY管理时钟(≤2.5MHz)MDIO双向管理数据4.1.4 状态指示信号线方向描述COLPHY→MAC冲突检测CRSPHY→MAC载波侦听4.2 衍生接口标准对比4.2.1 RMII接口特性信号线数量7根减少50%数据宽度2位时钟要求100Mbps50MHz10Mbps5MHz4.2.2 GMII接口特性数据宽度8位时钟频率125MHz兼容10/100/1000Mbps4.2.3 RGMII接口优化数据宽度4位双沿采样时钟频率125MHz(1Gbps)信号复用TX_CTLTX_EN TX_ERRX_CTLRX_DV RX_ER5. 接口时序分析5.1 MII发送时序TXD在TX_CLK上升沿有效TX_EN必须覆盖整个有效数据周期TX_ER持续有效表示当前帧错误5.2 RGMII双沿采样在1Gbps模式下上升沿传输TXD[3:0]/RXD[3:0]下降沿传输TXD[7:4]/RXD[7:4]时钟占空比要求45%~55%6. 设计实践要点6.1 PCB布局建议MII/RMII信号线长匹配控制在±50psRGMII走线阻抗保持50Ω±10%MDIO上拉电阻典型值1.5kΩ~4.7kΩ6.2 常见问题排查链路无法UP检查MDIO通信是否正常验证PHY寄存器配置数据错误测量接口时钟质量检查PCB走线等长
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2456584.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!