以太网 MAC-PHY 接口总结

以太网接口各种做个表格总结。

常见的以太网 MAC-PHY 接口还包括 MII、RMII GMII 、 RGMII和 SGMII 等。

它们之间的根本区别在于带宽引脚数量时钟策略 ------本质上是在性能实现复杂度/成本之间做出的不同权衡。

📊 核心接口对比一览

不同的接口标准在速率支持、信号线数量和技术实现上有显著区别,具体可以参考下表:

接口标准 速率支持 数据线宽度 时钟频率 优势 劣势
MII 10/100 Mbps 4位 25 MHz 标准、成熟、兼容性好 引脚较多
RMII 10/100 Mbps 2位 50 MHz 引脚减少,节省PCB空间和成本 时钟频率加倍,对布线要求更高
GMII 10/100/1000 Mbps 8位 125 MHz 千兆带宽,全速率支持 引脚数最多 (约25根),功耗和布线难度大
RGMII 10/100/1000 Mbps 4位 125 MHz (DDR) 兼顾千兆性能与低引脚数 (约12根) 时序要求严格(DDR技术)
SGMII 10/100/1000 Mbps 串行 (1位) 625 MHz (DDR) 引脚极少,抗干扰能力强,适合背板连接 设计最复杂,需要SerDes接口

关键术语解释

  • DDR (Double Data Rate,双倍数据速率) :在时钟的上升沿和下降沿同时传输数据,从而在较低的时钟频率下实现双倍带宽。RGMII正是利用此技术在125MHz时钟下达到了1000Mbps的速率。

  • SerDes (Serializer/Deserializer,串行器/解串器):将多位并行数据转换为高速串行数据,SGMII即采用此技术,仅需一对差分线即可完成1.25Gbps的串行数据传输。


🛠️ 应用场景与选型建议

在实际的硬件设计中,可以遵循这些经验来选型:

  • 追求千兆性能,PCB空间充足 :选择 GMII。它实现最简单,时序要求相对宽松,适合开发板或对引脚数量不敏感的大型设备。

  • 追求千兆性能,但PCB空间有限 :选择 RGMII 。它是目前绝大多数千兆以太网设备的首选,在性能和引脚数量之间取得了最佳平衡。

  • 只需百兆速率,且对成本敏感 :选择 RMII。它用最少的引脚实现了100Mbps速率,非常适合嵌入式系统和微控制器。

  • 有极高的板级集成度要求,或需要光纤/背板连接 :选择 SGMII。虽然设计最复杂,但能提供最优的信号完整性和最少的引脚数。

🔗 补充:接口在系统中的角色

这些接口都遵循 OSI 模型中的标准定义,连接着芯片的两个核心模块:

  • MAC (Media Access Control,介质访问控制层):偏数字逻辑,负责数据帧的封装、寻址和错误校验(CRC)。

  • PHY (Physical Layer,物理层):偏模拟电路,负责将数字信号转换为适合在网线(双绞线、光纤等)上传输的模拟/差分信号。

相关推荐
深圳老胡2 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
女神下凡2 天前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
开发笔记-阿牛2 天前
蓝牙音乐灯拆解,又一次拆到蓝牙音乐灯芯片CK6865L
人工智能·单片机·嵌入式硬件·音视频·音频
从零开始的嵌入式之旅2 天前
day47
arm开发·经验分享·笔记·嵌入式硬件
恒锐丰科技林技术员2 天前
EG1164 高压大电流升压同步整流芯片解析
经验分享·嵌入式硬件·硬件工程
CHENKONG_CK2 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
祖力552 天前
ARM时钟
嵌入式硬件·arm·时钟·imx6ull
三佛科技-187366133972 天前
128KB~512KB Flash车规级MCU选型指南(FT32A072 / FT32A103 系列)
单片机·嵌入式硬件
Brilliantwxx2 天前
【STM32】 SPI Flash 驱动开发实战:阻塞模式驱动 W25Q64(含工程代码)
开发语言·stm32·单片机·嵌入式硬件
老当益壮梁奶奶2 天前
ARM汇编学习笔记(六):【i.MX6ULL】时钟系统与定时器(EPIT & GPT)
c语言·arm开发·嵌入式硬件·学习·51单片机