Back to Blog

【国产虚拟仪器】基于JFM7K325T(复旦微FPGA)的高速数据采集平台

#fpga开发#国产虚拟仪器#复旦微

引言

在国产高性能视频采集与处理领域,XM714 作为一款 5 路 HD‑SDI 视频采集图像处理平台,集合了复旦微的高性能 FPGA 与华为海思的多媒体处理器,为工业视觉、安防监控、智能交通等场景提供了完整的软硬件解决方案。本文将围绕该平台的硬件架构、软件支持、关键技术指标以及典型应用进行详细展开,帮助读者快速了解其设计思路与使用方法。

1. 平台概述

XM714 是自主研制的一款 5 路 HD‑SDI 视频采集图像处理平台,该平台采用上海复旦微的高性能 Kintex 系列 FPGA 加上华为海思的高性能视频处理器 HI3531DV200 来实现。华为海思的 HI3531DV200 是一款集成了 ARM A53 四核处理器、神经网络引擎的芯片,支持多种智能算法应用,集成多路 MIPI 视频接口,突破了数字接口视频输入的性能瓶颈。高性能的 H.265 视频编解码引擎,使得传统视频图像处理的算法效果和性能得到进一步的提升。

板载功能强大的 FPGA 处理器,主要完成视频图像的预处理算法,板载 1 GByte 超大容量的 DDR3 SDRAM 数据缓存,最大支持 12 GByte/s 的内存带宽,突破了传统视频图像处理带宽的瓶颈。FPGA 外部支持 5 路 SDI 视频图像输入、支持 1 路 LVDS 视频图像输出。

实物图及功能框图如下:

2. 硬件架构

组件型号/规格关键作用
FPGAJFM7K325T(复旦微)视频预处理、实时滤波、数据转发
视频处理器HI3531DV200(华为海思)ARM A53 四核、神经网络引擎、H.265 编解码
MCUGD32F105(兆易创新)辅助控制、外设管理
DDR31 组 64 位 DDR3 SDRAM(容量 1 GByte)FPGA 动态缓存,提供 12 GByte/s 带宽
DDR41 组 64 位 DDR4 SDRAM(容量 8 GByte)ARM 动态缓存
Flash1 Gbit BPI Nor FlashFPGA 非易失性存储
存储1 T MSATA 电子盘、8 G EMMCARM 非易失性存储
网络2 路 1000BASE‑T 千兆以太网高速数据传输
显示1 路 HDMI(ARM 端)1 路 LVDS(FPGA 端)视频输出
视频接口5 路 SD/HD‑SDI/3G‑SDI 输入1 路 HDMI 输出(ARM)1 路 LVDS 输出(FPGA)多路视频采集与显示

2.1 FPGA 与视频处理器协同

  • FPGA 负责对原始 SDI 流进行去噪、动态增强等前置算法,利用其并行计算特性实现低延迟处理。
  • HI3531DV200 在 ARM A53 上运行 Linux,提供完整的操作系统环境,支持 QT5.9.9、QWT6.1.3 等 GUI 框架,便于开发可视化分析平台。

2.2 存储与带宽

  • FPGA 侧的 1 GByte DDR3 通过 64 位总线实现 12 GByte/s 的峰值带宽,满足多路 1080p@60fps 视频流的实时缓存需求。
  • ARM 侧的 8 G DDR4 与 1 T MSATA 为长时间录像、离线分析提供足够的存储空间。

3. 软件支持

  • 集成桌面显示的 Linux 操作系统
    • 支持 QT5.9.9;
    • 支持 QWT6.1.3;
    • 支持数据库、支持可视化分析平台;
  • 提供视频输入显示数据流测试 DEMO

上述软件栈在 Linux 上直接运行,开发者可以基于 Qt 框架快速构建图形化界面,利用 QWT 实现曲线绘制与实时波形监控。

4. 关键技术指标

4.1 处理性能指标

  • 复旦微 FPGA:1 片 JFM7K325T;
  • 华为海思处理器:1 片 HI3531DV200;
  • 兆易创新:1 片 GD32F105 单机片 MCU;

4.2 处理器外设指标

  • FPGA 动态缓存:1 组 64 位 DDR3 SDRAM;
  • FPGA 非易失性存储:1 片 1 Gbit BPI Nor Flash;
  • FPGA 端显示接口:1 路 LVDS 视频显示接口;
  • ARM 动态缓存:1 组 64 位 DDR4 SDRAM(容量 8 GByte);
  • ARM 非易失性存储:1 个 1 T MSATA 电子盘、1 个 8 G EMMC;
  • ARM 网络接口:2 路 1000BASE‑T 千兆以太网接口;
  • ARM 显示端口:1 路 HDMI 输出接口;

4.3 视频接口

  • 支持 5 路 SD / HD‑SDI / 3G‑SDI 视频输入;
  • 支持 1 路 HDMI 视频输出(ARM 端);
  • 支持 1 路 LVDS 视频输出(FPGA 端);

4.4 图像处理性能指标

  • 支持 5 路编解码压缩存储,码流 2 Mbps~10 Mbps 可配置;
  • SDI 视频输入到显示 HDMI(或者 LVDS)延时 ≤ 120 ms;
  • 支持 3D 去噪、动态增强;支持 5 路同时显示、切换显示;

4.5 物理与电气特征

  • 板卡尺寸:168 × 188 mm
  • 板卡供电:2 A max @ +12 V(±5%)
  • 散热方式:自然风冷散热或金属导冷散热

4.6 环境特征

  • 工作温度:-40 °C ~ +85 °C;
  • 存储温度:-55 °C ~ +125 °C;
  • 工作湿度:5 % ~ 95 %,非凝结

5. 典型应用场景

  1. 视频编解码:利用 HI3531DV200 的 H.265 编解码引擎,实现高效压缩与实时回放,适用于监控中心的多路视频流管理。
  2. 图像跟踪、目标识别:在 FPGA 上完成前置去噪与增强后,将处理后的视频送入 ARM 上的神经网络引擎,实现低延迟目标检测。
  3. 智能图像处理:结合 GD32F105 MCU 的外设控制,可实现灯光、传感器联动,实现闭环视觉控制系统。

6. 设计与散热考虑

  • 电源管理:板卡最大功耗约 24 W(12 V × 2 A),建议使用稳压电源并预留足够的电源余量,以防瞬时峰值导致供电不稳。
  • 散热方案:自然风冷适用于室温环境;在高温或密闭机箱中推荐使用金属导热板或小型风扇,以保持 FPGA 与 ARM 核心的工作温度在规格范围内。
  • 信号完整性:SDI 输入采用差分对走线,建议在 PCB 设计时保持 100 Ω 差阻匹配,并在关键节点加装终端电阻,降低抖动与噪声。

7. 小结

XM714 将复旦微的 Kintex 系列 FPGA 与华为海思的 HI3531DV200 有机结合,提供了 5 路 HD‑SDI 同时采集、低延时(≤ 120 ms)显示以及 多路编解码 的完整解决方案。平台配套的 Linux 环境、Qt 图形库以及丰富的外设接口,使其能够快速落地到视频监控、工业视觉、智能交通等领域。通过合理的供电与散热设计,XM714 能在宽温宽湿的工业环境中稳定运行,为国产高端视频处理提供了可靠的硬件基础。