This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM67A:AM67A 的哪些型号包含使用 OpenVX 所需的硬件元件?

Guru**** 2670055 points

Other Parts Discussed in Thread: AM67

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1594670/am67a-which-variants-of-the-am67a-contain-the-hardware-components-necessary-to-make-use-of-openvx

器件型号: AM67A
主题: AM67 中讨论的其他器件

表 4-1.  AM67x 处理器数据表的器件比较汇总了各种处理器型号之间的差异。 具体而言、以下方面存在差异:

  • C7x256V DSP
  • MMA
  • GPU
  • VENC/VDEC
  • JPEG
  • DMAC
  • VPAC3L

我们只想使用 CSI 摄像头接口和 OpenVX 的存储器分配部分(以便对视频数据使用零复制 DMA)、但我们不需要运动 JPEG 或任何与边缘 AI 相关的处理。 我们有一个使用 AM67A94 的系统。

上述任何加速器对于我们的用例是否是必要的、或者我们是否有可能转向 AM6754 甚至 AM6734?

我们是否需要更改任何重要的系统软件、例如引导加载程序、以便支持功能较少的器件?

谢谢。

--

Howard

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Howard:

    TIOVX 是接口所必需的:  

    • C7x256 DSP  
    • MMA(直接连接到 C7x DSP;不能解耦)
    • DMPAC
    • VPAC3L

    GPU、MJPEG 编码器和视频编解码器都使用更多标准接口、如 v4l2 和 OpenGL。 AM6734 没有 GPU 或视频编解码器

    • 对于任何 AM67 型号、我实际上不认为 MJPEG 是此器件规格的一部分

    您的用例中可能只需要 VPAC3L --其中包含 ISP(也称为 VISS)、多标量 (MSC) 和镜头失真校正 (LDC)。  

    在您的用例中、摄像头器件驱动程序是否在 Linux/A53 上运行? 我认为无需为此使用 TIOVX。 在 gstreamer 中、有一个 dmabuf-import 模式 (dmabuf-import 5)–GST_V4L2_IO_DMABUF_IMPORT [1])。 我不是 v4l2 专家、但我希望您也可以通过该接口自行执行零复制图像捕获、尽管 TIOVX 通常会处理内存分配和相关的缓冲池。  

    我们是否需要更改任何重要的系统软件、例如引导加载程序、以便支持功能较少的器件?
    [/报价]

    问得好。 我可能需要在这里跟进一些问题。 AM67x 应使用基础 Linux SDK 作为基准、然后添加了更多 Yocto 层、为我提到的第一组内核引入边缘 AI 组件。 这里不应该发生显著的架构变化。 否则会运行 VPAC 和 DMPAC (MAIN 域中的 R5FSS0) 的 R5F 内核可以忽略(未提供固件)、当然没有适用的 C7x 固件。

    [1] https://gstreamer.freedesktop.org/documentation/video4linux2/v4l2src.html?gi-language=c#GstV4l2IOMode 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Reese、

    感谢您的详细回答。

    我忘记提到我们在使用 Linux。
    我们不使用 ISP、多标量或镜头失真校正、因此似乎不需要 VPAC3L。

    您对 V4L +零拷贝是正确的:我们确实使用 V4L ,但我们不使用 GStreamer 。 而是的唯一部分 TIOVX 我们真正使用的是库 libtivision_apps.so 设置 dmabuf-import 模式的缓冲区。

    我们似乎确实需要 E5010 JPEG 编码器、因此排除了 AM6734、如果我们不需要 VPAC3L、我们可以使用 AM6754。

    我关于引导加载程序问题的背景是、这里的另一个团队正在基于 AM67A94 构建项目、如果可能、最好使用一个通用引导加载程序基础、其中仅包含设备树和 Linux 安装内容、这一点会有所不同。 我会将您的答案传递给我们的其他团队。

    此致、

    --
    Howard