1. 项目背景与核心需求
这个以太网物理层(PHY)项目实现的是经典的10/100Mbps自适应以太网接口,采用10BASE-T双绞线传输标准。在实际工程中,这类设计常见于工业控制、嵌入式设备和网络附加存储等场景。我去年为一家智能家居设备厂商设计的网关就采用了类似方案,实测在20米Cat5e线缆上能稳定跑到98Mbps吞吐量。
10/100Mbps自适应意味着PHY芯片需要同时支持:
- 10Mbps模式:采用曼彻斯特编码,BASE表示基带传输
- 100Mbps模式:采用MLT-3编码,通过自适应均衡技术补偿信号衰减
- 自动协商功能:通过FLP(快速链路脉冲)与对端设备协商最优速率
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计要点
2.1 物理层关键模块
完整的ETHERNET-PHY包含以下核心电路模块:
-
PCS(物理编码子层):
- 10Mbps:曼彻斯特编解码器
- 100Mbps:4B/5B编码器+MLT-3调制器
- 我在实际调试中发现,MLT-3的上升沿需要控制在3.5ns±0.5ns才能保证信号完整性
-
PMA(物理介质附加层):
- 线路驱动器:采用差分放大结构,输出电平需满足2.2V~2.8V峰峰值
- 接收均衡器:5阶可编程均衡,补偿频率相关衰减
- 实测表明,在100MHz时至少需要12dB的均衡增益
-
Auto-MDIX电路:
- 自动检测并切换TX/RX线对极性
- 通过比较接收信号强度实现,响应时间<500ms
2.2 典型应用电路
这是我在多个项目中验证过的稳定设计:
circuit复制 +-----------+
+---| MAGJACK |---+
| +-----------+ |
| 1:1 |
| 变压器 |
RJ45--------------+ | | +--------------
