2. 车载以太网基础

车载以太网并不是“把办公室网线搬到车上”这么简单。它要在强电磁干扰、宽温、振动、线束重量受限的环境中,承载 ADAS 感知、域控制器互联、诊断刷写与 TSN 时间敏感流量。理解车载以太网,必须从三个层次同时入手:帧格式决定数据如何被封装与识别,MAC 与 PHY 的分工决定控制器如何发送与恢复比特流,MII/RGMII/SGMII 与 100BASE-T1/1000BASE-T1 决定芯片之间、芯片与线缆之间如何电气互连。这三层共同构成了 S32G 网关与交换功能的物理与链路基础。

一、以太网帧结构:车载流量的“集装箱”

标准以太网帧从目的 MAC 开始,到 FCS 校验结束。车载场景中,VLAN 标签几乎无处不在,用于隔离动力、车身、诊断、信息娱乐等不同域。一个带单层 VLAN 的帧结构如下:

| 前导码 7B | SFD 1B | 目的MAC 6B | 源MAC 6B | TPID 0x8100 2B | PCP/DEI/VID 2B | 类型/长度 2B | 载荷 46~1500B | FCS 4B |
                              ↑ 802.1Q VLAN Tag(4B)

其中 PCP 三位优先级是 TSN 调度的关键输入,VID 用于 VLAN 隔离。车载以太网通常要求最小帧长仍为 64 字节(不含前导码与 SFD),最大 1500 字节,巨型帧在部分音视频流中可放宽,但网关转发时需谨慎评估时延。FCS 采用 CRC-32,任何一位错误都会导致整帧丢弃,因此线束质量与 PHY 均衡能力直接影响丢包率。

车载以太网帧与标准以太网帧格式一致,差异主要体现在物理层编码、线缆类型、EMC 要求以及 VLAN/优先级的使用策略上,而不是帧头本身。

二、MAC 与 PHY:数字域与模拟域的分界

MAC 层负责帧的组装、地址过滤、CRC 生成与校验、流量控制;PHY 层负责将 MAC 送来的并行数字信号转换为适合双绞线传输的模拟或差分信号,并完成时钟恢复、均衡、回声消除。两者之间通过 MII 系列接口连接。S32G 内部集成以太网控制器(MAC),外部搭配车载 PHY,形成完整的链路。

  • MAC 侧关注:帧缓冲、DMA、VLAN 过滤、时间戳、TSN 队列调度。
  • PHY 侧关注:线路编码、发送幅度、接收均衡、链路训练、睡眠唤醒。
  • 管理接口:MDIO/MDC 用于读写 PHY 寄存器,配置速率、主从模式、诊断状态。

常见误区是把“链路不通”全部归因于 MAC 配置。实际上,车载 PHY 的主从模式配置错误、线序反接、唤醒信号缺失,都会表现为链路无法 UP。排查时应先读 PHY 的 BMSR 寄存器确认链路状态,再检查 MAC 侧统计计数器。

三、MII、RGMII 与 SGMII:接口选型与信号关系

MII 是最早的 4 位并行接口,时钟 25 MHz 对应 100 Mbps;RMII 将数据位宽减为 2 位、时钟 50 MHz;RGMII 采用 4 位数据、双沿采样,125 MHz 时钟即可支撑 1000 Mbps,是当前车载交换机与 S32G 连接千兆 PHY 的主流选择;SGMII 则是串行接口,通过 SerDes 传输,常用于背板或交换机级联,可显著减少引脚数。

车载以太网 MAC / PHY / 接口链路关系 MAC 控制器 帧组装 / 地址过滤 CRC / VLAN / DMA TSN 队列与时间戳 MII / RGMII / SGMII 并行或串行数字接口 TXD / RXD / TX_CLK MDIO / MDC 管理 车载 PHY 线路编码 / 均衡 主从模式 / 回声消除 睡眠唤醒 / 诊断 接口与标准对照 MII / RMII 4位/2位并行 10/100 Mbps 引脚多,速率低 RGMII 4位双沿采样 10/100/1000 Mbps 车载千兆主流 SGMII 串行 SerDes 1.25 Gbps 线速率 背板/级联省引脚 100/1000BASE-T1 单对双绞线 全双工 / PAM3 或 PAM4 车载线束首选

四、100BASE-T1 与 1000BASE-T1:车载物理层标准

100BASE-T1 使用单对非屏蔽双绞线,采用 PAM3 编码与 3B/4B 转换,速率 100 Mbps,全双工,典型传输距离 15 米,广泛用于摄像头、雷达、车身控制器。1000BASE-T1 同样使用单对双绞线,采用 PAM3 与更复杂的均衡、回声消除和时钟恢复,速率 1000 Mbps,传输距离约 15 米(部分屏蔽线可达 40 米),是域控制器、中央网关、S32G 交换端口的主流选择。

对比项 100BASE-T1 1000BASE-T1
速率 100 Mbps 1000 Mbps
线缆 单对非屏蔽/屏蔽双绞线 单对屏蔽双绞线为主
编码 PAM3 + 3B/4B PAM3 + 更复杂均衡
典型距离 约 15 m 约 15 m(屏蔽可更长)
典型应用 摄像头、雷达、车身节点 域控、网关、交换机级联

五、车载应用场景与配置要点

在 S32G 网关设计中,常见拓扑是:S32G 的 MAC 通过 RGMII 连接千兆 PHY,PHY 再通过 1000BASE-T1 连接中央网关或域控制器;部分低速节点通过 100BASE-T1 接入交换机。配置时需重点关注主从模式:100BASE-T1 与 1000BASE-T1 均要求链路两端一主一从,通常交换机侧配置为主,终端节点配置为从。若两端均为主或均为从,链路无法建立。

# 典型 PHY 寄存器配置片段(示意)
PHY_ADDR=0x01
REG_BCR=0x00      # 基本控制寄存器
REG_BMSR=0x01     # 基本状态寄存器
REG_PHYSTS=0x11   # PHY 特定状态

# 设置主从模式:1=主,0=从
mdio_write $PHY_ADDR 0x09 0x1C00   # 主模式配置示例
mdio_write $PHY_ADDR 0x00 0x1140   # 使能自动协商与重启

# 读取链路状态
mdio_read  $PHY_ADDR $REG_BMSR
# bit2=1 表示 Link Up,bit5=1 表示 Auto-Negotiation Complete
车载以太网调试中,最常见的三类问题:一是主从模式配置冲突导致链路无法 UP;二是 RGMII 时序偏差导致高低温下丢包;三是唤醒信号(WAKE)极性或脉宽不匹配,导致 PHY 无法从睡眠中恢复。建议在台架上先完成链路 UP 与误码率测试,再进入整车环境。

六、复盘:从帧到线束的完整链路

掌握车载以太网,需要把“帧—MAC—接口—PHY—线束—对端”视为一条完整信号链。帧结构决定数据语义,MAC 决定转发与调度,MII/RGMII/SGMII 决定芯片间数字互连,100BASE-T1/1000BASE-T1 决定线束上的模拟传输。S32G 作为网关与交换核心,其价值正是在这条链路上同时完成高速转发、VLAN 隔离、TSN 调度与诊断管理。只有把每一层的参数与约束都对齐,车载以太网才能在强干扰环境下稳定运行。