4. 车载高速通信协议基础

在 NVIDIA DRIVE 平台中,摄像头、激光雷达、毫米波雷达、超声波、IMU、GNSS 等传感器产生的数据,最终要汇聚到 SoC 内部完成感知、融合、规划与决策。这个过程并不是由单一协议完成的,而是由多种高速通信协议各司其职、分层协作。理解 GMSL、FPD-Link、MIPI CSI-2、PCIe 和车载以太网的分工,是进行传感器接入方案设计和硬件选型的基础。

一、先建立“链路分层”的视角

很多初学者容易把这几种协议放在同一层面比较,实际上它们工作在链路的不同位置。可以按“车外—车内线束—板级—芯片内—车内网络”的顺序来理解:

  • GMSL / FPD-Link:负责摄像头到域控制器之间的长距离串行传输,通常使用同轴电缆或屏蔽双绞线,传输距离可达 10~15 米,同时承载视频、控制反向通道和电源(PoC)。
  • MIPI CSI-2:负责板级短距离图像数据从解串器/摄像头模组到 SoC 的传输,是 SoC 摄像头输入接口的事实标准,走差分对,距离通常在几十厘米以内。
  • PCIe:负责板内芯片间高速数据搬运,例如 SoC 与 NVMe 存储、以太网控制器、AI 加速卡、交换机芯片之间的互联。
  • 车载以太网:负责域控制器之间、域控制器与中央网关、雷达/激光雷达等设备之间的网络化通信,支持多节点、可交换、可路由。

因此,选型的第一原则不是“哪个更快”,而是“这段链路处在哪一层、需要传多远、是否需要多节点组网”。

DRIVE 平台高速通信链路分层与协议分工 车外传感器 摄像头模组 ×8 激光雷达 / 毫米波雷达 超声波 / IMU / GNSS 长距离串行传输 GMSL2 / GMSL3 FPD-Link III / IV 同轴 / STP,≤15 m,PoC 板级图像输入 MIPI CSI-2 D-PHY / C-PHY ≤30 cm,差分对 DRIVE SoC ISP / GPU DLA / PVA 安全岛 板内芯片间互联:PCIe SoC ↔ NVMe 存储 / 以太网控制器 / 交换机 / AI 加速卡 Gen3 x4 / Gen4 x4,DMA 搬运,TLP 事务层 典型用途:日志落盘、模型加载、跨芯片数据交换 域间网络化通信:车载以太网 100BASE-T1 / 1000BASE-T1 / 10GBASE-T1 支持交换、VLAN、TSN、SOME/IP、DoIP 典型用途:域控互联、雷达点云、诊断与 OTA 选型依据速查 • 传输距离 > 1 m 且为摄像头 → GMSL / FPD-Link • 板级图像输入 → MIPI CSI-2 • 板内高带宽芯片互联 → PCIe • 多节点、可路由、域间组网 → 车载以太网

二、GMSL 与 FPD-Link:摄像头长距离接入的两条主流路线

GMSL(Gigabit Multimedia Serial Link)由 Maxim(现 ADI)推出,FPD-Link 由 TI 推出,两者定位高度相似:把摄像头端的 MIPI CSI-2 并行/低速信号,通过串行器(Serializer)转成高速串行信号,经同轴或屏蔽双绞线传到域控制器端的解串器(Deserializer),再还原成 MIPI CSI-2 送给 SoC。

以 GMSL2 为例,常见配置是 6 Gbps 正向速率,可承载 1920×1080@30fps 或 3840×2160@30fps 的视频流,同时提供一条反向控制通道,用于 I2C 透传、摄像头寄存器配置和固件升级。PoC(Power over Coax)则让同一根同轴电缆同时传输数据与供电,大幅减少线束数量。

FPD-Link III/IV 的机制类似,同样支持双向通道和 PoC。选型时通常关注三点:一是 SoC 端是否有对应的解串器驱动和 CSI-2 输入通道;二是线缆类型与长度是否满足整车布线;三是是否需要多摄像头同步(如 GMSL 的 GPIO 同步触发)。在 DRIVE 平台上,GMSL 生态更常见于量产摄像头接入方案,FPD-Link 则在一些雷达和特定摄像头模组中也有使用。

三、MIPI CSI-2:SoC 摄像头输入的“最后一厘米”

MIPI CSI-2 是移动产业处理器接口联盟定义的摄像头串行接口,采用 D-PHY 或 C-PHY 物理层。它并不是用来拉长距离的,而是解决 SoC 与解串器/摄像头模组之间的板级高速图像传输。CSI-2 以 Lane 为单位组织数据,常见 2-lane、4-lane、8-lane 配置,每 lane 在 D-PHY 下可达 2.5 Gbps 左右(不同版本有差异)。

在 DRIVE 平台上,CSI-2 通常由 SoC 的 CSI 控制器接收,再交给 ISP 做去马赛克、降噪、HDR 合成等处理,之后写入内存供 GPU/DLA 使用。配置 CSI-2 时需要关注:虚拟通道(Virtual Channel)分配、数据类型(RAW8/RAW10/RAW12/YUV422)、Lane 极性映射、时钟模式(连续/非连续)。这些参数如果与解串器输出不一致,典型现象是“无图像”或“图像错位/花屏”。

四、PCIe:板内数据搬运的高速公路

PCIe 在 DRIVE 平台中承担的是“芯片到芯片”的高带宽搬运任务。它采用分层结构:事务层(TLP)、数据链路层(DLLP)、物理层。常见配置为 Gen3 x4 或 Gen4 x4,单 lane 速率分别为 8 GT/s 和 16 GT/s。实际有效带宽还要扣除 128b/130b 编码开销和 TLP 头开销,Gen3 x4 实测有效带宽大约在 3.5 GB/s 量级。

典型用途包括:SoC 与 NVMe SSD 之间的日志、影子模式数据落盘;SoC 与以太网控制器/交换机之间的数据交换;多 SoC 架构中主控与从控之间的数据共享。选型时要确认 Root Complex / Endpoint 角色、BAR 空间分配、MSI-X 中断数量,以及是否支持 ACS、ARI 等特性。

五、车载以太网:域间组网与网络化通信

车载以太网与消费级以太网的关键区别在于物理层:100BASE-T1 和 1000BASE-T1 使用单对双绞线,支持全双工,满足车规 EMC 要求。在 DRIVE 平台中,以太网通常用于域控制器之间的骨干通信、雷达/激光雷达点云回传、诊断(DoIP)和 OTA。上层协议常见 SOME/IP、DDS、TSN 时间同步(gPTP)。

选型时主要看带宽需求、节点数量、是否需要交换和 VLAN 隔离、是否需要 TSN 确定性传输。例如 8 路 1080p 摄像头如果全部走以太网,需要考虑 1000BASE-T1 的带宽是否足够,以及交换机芯片的转发能力。

六、选型决策的实用判断顺序

面对一个具体传感器接入需求,可以按以下顺序判断:

  1. 先看距离:超过 1 米且是摄像头,优先 GMSL/FPD-Link;板内几十厘米,用 CSI-2。
  2. 再看拓扑:点对点用串行链路或 PCIe;多节点、需要交换和路由,用以太网。
  3. 再看带宽与延迟:图像原始数据用 CSI-2/GMSL;大块存储和芯片间搬运用 PCIe;网络化数据用千兆/万兆以太网。
  4. 最后看平台支持:DRIVE 的参考设计、驱动和 SDK 是否已覆盖该链路,避免选到“物理可行但软件不支持”的方案。
在实际项目中,一条完整的摄像头链路往往是“GMSL2 → 解串器 → MIPI CSI-2 → SoC ISP → 内存 → GPU/DLA”,而域控制器之间则通过“PCIe 或车载以太网”互联。把每一段协议放回它所在的层级,选型就不会混乱。