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.

[参考译文] Linux/TDA2PXEVM:帮助阐明 EDMA LLD、多通道、多通道及其在 VISION SDK 应用中的特定用途。

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/763481/linux-tda2pxevm-help-clarify-edma-lld-dmautils-bam-and-their-specific-usage-in-the-vision-sdk-applications

器件型号:TDA2PXEVM

工具/软件:Linux

您好!  

据我所知、API  EDMA LLD、dmautils、bam 可用于 DMA 操作。  我想知道 它们之间有什么关系、它们的特殊用途以及在 Vision SDK 应用中的用法?   对于基于 DSP 的图像处理算法、您建议使用哪种 API? 谢谢!

此致、

Simon

 

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

    EDMA LLD 是一种全局 DMA、所有内核都可以访问该 DMA 来将数据从 DDR 内的任何位置复制到任何位置。
    尽管多路复用器使用 DSP 和 EVE 的本地 DMA 仅将任何本地数据复制到该内核、但与 EDMALLD 相比、这方面的开销更小、因此您只想对一个内核执行一些本地存储器操作、多路复用器是可可见的。
    对于 bam、请在 e2e 查询下浏览
    e2e.ti.com/.../622685

    VISION SDK 仅对任何 DMA 操作使用 EDMALLD,但一些算法(如 TIDL、对象检测、雷达算法)使用内部多个不暴露在 VISION SDK 中的多算法。

    不过、如果您想了解有关多个实用程序的更多信息、请浏览以下软件包的文档和接口文件。
    TI_components \Algorithms\REL.DMAUTILS.00.08.00.02

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

    感谢您的详细解释、但仍有一些模糊之处、我希望看到更多内容。
    API 之间的分层关系是什么、dmautils 和 bam 基于 LLD?
    2.我知道 bam 是一个算法框架。 您能不能帮助描述场景 bam 最适用。 它是否总是与 XDAIS 一同提供? 与 dmautils 和 LLD 相比、有哪些优缺点? (抱歉、指示的链接没有提供太多线索。)
    3.视觉 SDK 不导出 dmautils,因此我必须将 lib (ti_componations\Algorithms\REL.DMAUTILS.00.08.00.02)集成到算法中
    手动实施。 对吧?

    此致、
    Simon
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    希望了解更多详细信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    <1>
    否、dmautils 和 bam 不基于 LLD。 多个功能用于相同的 EDMA LLD 功能

    <2>
    BAM 使用了多个音波、而不是 EDMA LLD

    <3>
    您可以在算法源中使用多个算法、并将其构建为一个库来与 VISION SDK 集成

    此致、Shiju