ZHCADU3 February   2024 AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1 , DS90UB953A-Q1 , DS90UB960-Q1 , TDES960 , TSER953

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2将多个 CSI-2 摄像头连接到 SoC
    1. 2.1 使用 SerDes 的 CSI-2 聚合器
    2. 2.2 不使用 SerDes 的 CSI-2 聚合器
  6. 3在软件中启用多个摄像头
    1. 3.1 摄像头子系统软件架构
    2. 3.2 图像流水线软件架构
  7. 4参考设计
    1. 4.1 支持的摄像头
    2. 4.2 设置四个 IMX219 摄像头
    3. 4.3 配置摄像头和 CSI-2 RX 接口
    4. 4.4 从四个摄像头进行流式传输
      1. 4.4.1 将摄像头数据流化传输到显示器
      2. 4.4.2 通过以太网流式传输摄像头数据
      3. 4.4.3 将摄像头数据存储到文件
    5. 4.5 多摄像头深度学习推理
      1. 4.5.1 模型选择
      2. 4.5.2 流水线设置
  8. 5性能分析
  9. 6总结
  10. 7参考资料

将多个 CSI-2 摄像头连接到 SoC

图 2-1 所示,AM6x SoC 上的摄像头子系统包含以下元件:

  • MIPI D-PHY 接收器:从外部摄像头接收视频流,4 个数据通道每个通道最高支持 1.5Gbps。
  • CSI-2 接收器 (RX):从 D-PHY 接收器接收视频流,然后直接将数据流发送到 ISP 或将数据转储到 DDR 存储器。该模块支持多达 16 个虚拟通道。
  • SHIM:支持通过 DMA 将捕获的数据流发送到存储器的 DMA 包装器。该包装器可以创建多个 DMA 上下文,每个上下文都对应于 CSI-2 接收器的一个虚拟通道。

GUID-20240205-SS0I-TFHB-L7TC-CP940MTCXB1G-low.svg图 2-1 AM62A/AM62P SoC 上摄像头子系统的简要方框图

即使 SoC 上只有一个 CSI-2 RX 接口,也可以通过使用 CSI-2 RX 的虚拟通道在 AM6x 上支持多个摄像头。需要一个外部 CSI-2 聚合元件来整合多个摄像头数据流并发送到单个 SoC。有两种类型的 CSI-2 聚合解决方案可供使用,具体如以下各节所述。