GMSL2 与 FPD-Link III 对比

MIPI CSI-2 通过板级短距离连接将相机传感器连接到处理器,连接距离通常不超过 30 厘米。在许多嵌入式系统中,这已经足够。但在汽车平台、工业机器人和多相机检测系统中,相机与处理单元之间往往需要更长的距离。相机常常必须放置在与计算单元有一定物理距离的位置,而像 GigE Vision 这样的完整网络接口所带来的协议开销和物理体积,往往超出了应用的实际需求。

串行器/解串器(SerDes)技术旨在将高速相机数据传输延伸到标准 MIPI CSI-2 接口通常所支持的短连接距离之外。靠近相机集成的串行器会将 MIPI CSI-2 数据流转换为适合通过单根同轴电缆或差分电缆传输的格式。在处理端,解串器会为主机处理器重建原始图像数据流。GMSL2(Gigabit Multimedia Serial Link 2)最初由 Maxim Integrated 开发,FPD-Link III 由 Texas Instruments 开发,二者是嵌入式与汽车视觉系统中应用最广泛的 SerDes 标准。

SerDes 的作用

在比较这两种标准之前,先了解 SerDes 技术在此场景下提供了什么会很有帮助。GMSL2 和 FPD-Link III 都以相同的基本方法解决同一个问题:将多路信号聚合到单根电缆走线上。

在这根电缆上,三个通道同时工作:

通道

方向

功能

视频数据

相机到处理器

承载串行化的图像数据流

控制(I2C / I3C)

双向

允许处理器配置并触发远端的相机传感器

电源

处理器到相机

为相机模块提供工作电压

这种单电缆架构显著简化了空间受限机箱内的布线,并减少了相机模块上的连接器数量。在汽车应用中,它还能降低车辆线束重量,这在大规模量产时是一个值得考量的因素。

GMSL2 与 FPD-Link III:核心差异

两种标准在系统层面实现了相似的效果,但它们在物理层实现、带宽上限和处理器生态系统支持方面有所不同。

特性

GMSL2

FPD-Link III

开发方

Maxim Integrated(Analog Devices)

Texas Instruments

最大电缆长度

最长 15 米(同轴)

最长 15 米(同轴)

最大带宽

每条链路最高 6 Gbps

每条链路最高 4 Gbps

双向控制

支持(I2C 反向通道)

支持(I2C / I3C 反向通道)

电缆供电

支持

支持

互操作性

专有标准:需要配套的 Maxim/ADI 串行器/解串器配对

专有标准:需要配套的 TI 串行器/解串器配对

主要处理器生态系统

在 NVIDIA、Qualcomm 和 NXP 等汽车级 SoC 中获得广泛采用

Texas Instruments TDA 和 Jacinto SoC;获得广泛的第三方支持

在这两种情况下,关键的实际限制都是专有的物理层。相机板上的 FPD-Link III 串行器需要在处理器端配备 FPD-Link III 解串器。这两种标准互不兼容,因此通常在确定相机模块规格之前,就由主机平台决定了选型。

如何选择标准

对大多数工程师而言,这一决策取决于处理器平台,而非对两种标准的直接比较。

在以下情况选择 GMSL2:

  • 目标平台为 NVIDIA Jetson、Qualcomm SA8295、NXP S32G 或类似的、原生支持 GMSL2 解串器的汽车级 SoC

  • 针对超高分辨率或高帧率传感器需要更高的带宽(GMSL2 的 6 Gbps 上限提供了更大的余量)

  • 应用涉及在单个解串器上进行多相机聚合,部分器件上的 GMSL2 支持这一功能

在以下情况选择 FPD-Link III:

  • 目标平台为 Texas Instruments SoC(TDA4x、TDA2x、Jacinto 系列)

  • 应用需要 TI 生态系统内成熟、文档完善的参考设计

  • 供电需求在 FPD-Link III 当前的承载能力范围之内

如果目标平台同时支持两者(在 NVIDIA Jetson 系列等通用嵌入式平台上这种情况日益普遍,这些平台同时提供 GMSL2 和 FPD-Link III 解串器载板),则可根据相机模块的可获得性和支持资源来做出决策。

这些标准的应用场景

SerDes 延伸最常用于那些 MIPI CSI-2 短传输距离构成实际限制(而非仅仅是理论限制)的应用中。

应用

为何需要 SerDes

典型电缆走线长度

汽车 ADAS

前向、环视和倒车相机分布安装在整个车身上,必须连接到中央域控制器

穿越车辆底盘 3-10 米

汽车座舱感知

位于 A 柱或后视镜底座的驾驶员监控相机连接到远端处理器

1-3 米

工业机器人手臂

位于末端执行器上的相机连接到机器人本体内的控制器

0.5-3 米,并有机械弯曲要求

紧凑型多相机检测

多个相机模块连接到分布式机箱内的单块嵌入式处理板

0.5-2 米

常见问题

在正常工作条件下,这两种标准都不会引入可见的画质劣化。两者均设计为无损传输串行化数据。只有在电缆长度和比特率接近上限时,信号完整性才会成为需要考量的因素。在大多数部署场景中,采用合适质量的电缆并将走线长度控制在规定距离范围内,即足以实现可靠运行。

无法像 GigE Vision 或 USB3 Vision 那样直接使用。FPD-Link III 和 GMSL2 工作在硬件传输层,向主机处理器呈现重建后的 MIPI CSI-2 数据流。要与标准工业视觉软件框架集成,需要平台专用驱动程序。对于以广泛软件兼容性和相机互操作性为优先考量的应用,GigE Vision 或 USB3 Vision 仍是更合适的接口选择。

可以,前提是主机处理器或载板支持这两种标准的解串器模块。在实际应用中,这会增加集成复杂度,因此通常会避免这样做,转而在系统内所有相机上采用统一的 SerDes 标准。

信号完整性是逐渐劣化的,而非突然失效。在电缆走线达到上限时,最初的症状通常是比特误码率升高,在链路完全失效之前可能表现为图像伪影或丢帧。使用高质量同轴电缆、将走线长度控制在规格范围内,并遵循串行器/解串器配对的参考设计指南,是维持可靠运行的标准措施。

术语表