Back to Blog

全国产飞腾+FPGA架构,支持B码+12网口+多串电力通讯管理机解决方案

#fpga开发

全国产飞腾+FPGA 架构,支持 B 码 + 12 网口 + 多串电力通讯管理机解决方案

在工业计算与边缘 AI 场景中,摄像头的高速数据传输、可靠的电力供给以及多协议通讯是系统设计的关键要素。本文围绕 GMSL(Gigabit Multimedia Serial Link) 技术展开,结合国产飞腾处理器与 FPGA 的协同设计,介绍一种能够同时支持 B 码、12 路以太网以及多串电力通讯的管理机解决方案。读者将了解 GMSL 的工作原理、不同代际的兼容性、以及基于安森美 CMOS 传感器的摄像模组在实际应用中的表现。


1. 什么是 GMSL?

GMSL 是 Maxim Integrated(现已并入 Analog Devices)推出的一种高速串行接口,专为视频、音频以及控制信号的传输而设计。它能够在 50 Ω 同轴电缆100 Ω 屏蔽双绞线(STP) 上实现 15 m 甚至更长的传输距离,在车载摄像头、ADAS(高级驾驶辅助系统)等对可靠性和实时性要求极高的场景中得到广泛应用。

原文
GMSL 是 Maxim 公司推出的一种高速串行接口,适用于视频、音频和控制信号的传输,使用 50Ω 同轴电缆或 100Ω 屏蔽双绞线(STP)电缆时的距离可达 15m 或更长。

1.1 代际演进

  • GMSL(第一代):提供基本的单向或双向高速传输能力,已在多款车载摄像头中成熟使用。
  • GMSL2:向后兼容 GMSL(第一代),在同一套 Camera SerDes 方案中,收发器可以自由搭配,提升了系统的灵活性。
  • GMSL3:最新的 12 Gbit/s 标准,由 ADI(Analog Devices)推出,支持 MIPI CSI‑2/D‑PHY v1.2 规范(4 通道,每通道 2.5 Gbps),可实现 最高 15 MP@36 fps4K@60 fps 的未压缩视频流,且仅需一根同轴电缆(PoC)即可完成图像、时钟、控制以及电源的统一传输。

原文
Maxim 的方案分为 GMSL、 GMSL2以及GMSL3。GMSL2 跟 GMSL(一代)是兼容的,所以在 Maxim 的 Camera SerDes 方案中,收发器之间是可以随意搭配。新的GMSL3标准(12 Gbit/s)是ADI的第三代千兆多媒体串行链路,有了这个接口,图像传感器可以在完整的MIPI CSI-2/D-PHY v1.2规范下运行(4个通道,每2.5 Gbps),使视觉系统能够以最高15MP@36fps或者4K@60 fps的未压缩流畅的视频流,且通过一根同轴电缆(PoC)进行传输,从而实现流畅清晰的传感器融合、实时图像或立体3D成像。

1.2 为什么选择串行而非并行?

在高速数据传输场景下,传统的 并行总线 需要大量信号线,布线复杂且易受噪声干扰。GMSL 将摄像头的 帧同步、行同步、像素时钟、图像数据以及电源 等多路并行信号 合并为单一高速串行信号,通过更高的频率实现更长距离的可靠传输。

原文
一般来讲,摄像头除了对外发送捕获到的图像数据外,还会发送帧同步信号,行同步信号,像素时钟等信息,此外还有电源供给等等,它是由许多信号线组成的一个并行总线,并行总线在高速的数据传输过程中,是不占据优势的,因此我们需要将这些并行的信号合并为串行信号,再通过更高频率进行传输。


2. 摄像模组硬件实现

下面的摄像模组采用了 安森美(ON Semiconductor)CMOS 图像传感器 AR0144图像处理器 FH8310MAXIM GMSL 串行器 MAX96705 的组合,实现了车规级性能与高质量图像输出。

2.1 关键规格

参数说明
分辨率1280 × 720(720p)
帧率1280 × 720 @ 30 fps
图像传感器ONSEMI 1.3 MP AR0144 RGGB
ISPFH8310
连接器Amphenol Fakra(Z Code)
输出数据格式YUV422 @ 8 bit
串行器MAXIM MAX96705
快门方式Global Shutter
工作温度-40 °C ~ +85 °C
尺寸30 mm × 30 mm × 22.5 mm
FOVHFOV 30°/60°/120°/190°
防护等级IP67

原文
分辨率 1280H*720V
帧率 1280*720@30fps
图像传感器 ONSEMI 1.3MP AR0144 RGGB
ISP FH8310
连接器 Amphenol Fakra(Z Code )
输出数据格式 YUV422@8bit
串行器 MAXIM MAX96705
快门方式 Global Shutter
工作温度 -40°C~+85°C
尺寸 30mm*30mm*22.5mm
FOV HFOV 30°/60°/120°/190°

2.2 结构与封装

模组整体采用 M12 车载规格镜头,配合 IP67 防护等级,能够在恶劣的车载环境(雨、尘、震动)中保持稳定工作。下图展示了模组的外观与内部布局。


3. 全国产飞腾 + FPGA 的协同架构

3.1 飞腾处理器的优势

国产飞腾(Phytium)系列处理器基于 ARM Cortex‑A55/A76 核心,提供 高性能计算低功耗 双重优势,已在多款工业 PC 与边缘 AI 设备中得到验证。其 L2/L3 缓存高速外设接口(如 PCIe、GMII)为摄像头数据的实时处理提供了足够的带宽。

3.2 FPGA 的角色

在 GMSL3 12 Gbps 的高速串行链路中,FPGA 负责:

  • SerDes 接口的调试与时钟恢复(Clock Data Recovery,CDR);
  • MIPI CSI‑2 协议的解码,将 4 通道 2.5 Gbps 的原始数据重新组装为 YUV422 或 RAW 格式;
  • 图像前处理(如去噪、颜色校正)以及 帧率控制
  • 多协议桥接:将 GMSL 数据流转为 Ethernet、CAN 或 RS‑485 等工业协议,满足管理机的多串口需求。

3.3 支持 B 码与 12 网口

  • B 码(即 B‑Code)是车载网络中常用的 诊断/标识码,用于快速定位故障节点。通过 FPGA 的自定义逻辑,可在 Ethernet 包头中嵌入 B‑Code,实现 端到端的可追溯性
  • 12 网口:基于飞腾处理器的 多路 GMII/SGMII 控制器,配合 FPGA 的 MAC 实现,可在同一平台上同时驱动 12 条独立的以太网链路,满足高密度摄像头或传感器的带宽需求。

4. 多串电力通讯管理机的实现要点

4.1 电力供给(PoC)

GMSL 通过 Power over Coax (PoC) 在同一根同轴电缆中提供 +12 V / 15 W 左右的电力,简化了布线。管理机在设计时需:

  1. PoC 接收模块:使用 Maxim 的 PoC 接收芯片(如 MAX96718)进行电压转换与保护。
  2. 功率监控:在 FPGA 中加入 ADC 采样通道,实时监测供电电流,防止过载。
  3. 冗余供电:在关键节点预留 双 PoC 接口,实现热插拔与容错。

4.2 串口协议整合

管理机需要同时支持 RS‑485、CAN、Modbus 等工业串口协议。常见做法是:

  • FPGA 通过 UART/RS‑485 PHY 实现硬件层的协议转换。
  • 飞腾处理器运行 Linux/RTOS,使用 socketcanmodbus‑rtu 等驱动,将串口数据映射为网络流。
  • 统一调度:在上层软件中采用 ROS2DDS 中间件,实现跨协议的统一消息分发。

5. 应用场景与优势

场景关键需求本方案的优势
ADAS 前装摄像头高分辨率、低延迟、长距离传输GMSL3 12 Gbps 单线传输,降低布线复杂度
工业机器人视觉多摄像头同步、实时处理FPGA 实时解码 + 飞腾多核计算,保证帧率
智慧交通监控大规模以太网接入、可靠诊断12 网口 + B‑Code 诊断,快速定位故障
能源电站监测多串口传感器聚合、供电统一PoC 供电 + 串口桥接,简化现场布线

6. 结语

通过 GMSL3 的高速串行技术、国产飞腾 处理器的强大计算能力以及 FPGA 的灵活协议处理,能够构建一个 支持 B 码、12 网口以及多串电力通讯 的完整管理机平台。该平台不仅满足车载摄像头的高带宽需求,还兼顾工业现场的多协议集成与可靠供电,为边缘 AI 与工业计算提供了一个可扩展、易维护的解决方案。

如果您对该方案的硬件选型、软件栈集成或性能调优有进一步的兴趣,欢迎在评论区交流或直接联系我们的技术支持团队。