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.

[参考译文] PROCESSOR-SDK-AM65X:R5F 的 DSP 库

Guru**** 665180 points
Other Parts Discussed in Thread: PROCESSOR-SDK-AM65X
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/843364/processor-sdk-am65x-dsp-library-for-r5f

器件型号:PROCESSOR-SDK-AM65X
主题中讨论的其他器件:Hercules DSPLIB

大家好、

我正在开发 AM65X IDK,其中 TI RTOS 在 ARM R5F 内核上运行。 我想执行几个 DSP 操作、例如 FFT、R5F 上的滤波。   

我正在寻找 TI DSP 库来解决 AM65x SOC 上的 R5F 内核运行问题。

我获得了链接  http://www.ti.com/tool/SPRC265 ,我们可以在其中下载。 但我想了解这些库是否可以与 ARM R5F 处理器兼容。

还想了解 DSP 库64x、64x +、66x、674x、67x 之间的区别。

我已从   http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html 下载了用于 Linux 的 TII C64x+ DSPLIB ,但也无法使用 CentOS pl从 在 Ubuntu 上编译此库。

是否有任何编译步骤。 如果我需要尝试一些示例,应该如何继续,因为我无法找到示例示例。

谢谢,

Manish

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

    器件型号:PROCESSOR-SDK-AM65X

    您好,

      我正在处理 AM65X IDK  

    我想在 ARM R5F 或 ARM A53上执行 DSP 操作。 目前正在探讨是否可以运行可运行 ARM A53的 DSP 库。 我有一 个关于 Linux 平台的 DSP 库支持的链接,但我无法找到 Linux  平台的 DSP 库 AM65X 架构支持。  

    假设我们需要在 ARM A53上运行 TI DSP 库、TI DSP 库是否支持 Linux SDK…?

    由于所有 TI DSP 库都是特定于 TI DSP 处理器架构的。我们可以通过什么方法编译这些用于 ARM R5F 架构的库…?

    此致,

    Manish

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

    [引用 user="Manish Baing1">我获得了链接  http://www.ti.com/tool/SPRC265 ,我们可以在其中下载。 但我很想了解这些库是否可与 ARM R5F 处理器兼容。

    这专门用于 C6000 DSP 系列。  我不知道有什么努力将该库迁移到 ARM。

    [引用 user="Manish Baing1"]还想了解 DSP 库64x、64x +、66x、674x、67x 之间的区别。[/引用]

    64x 和67x 是 C6000系列中的传统定点和浮点 DSP 内核。  64x+、674x 和66x 是较新的内核(按发布顺序给出、即66x 是最新/最大的内核)。  64x+纯粹是定点器件。  在674x 中、我们为单精度和双精度浮点添加了其他指令。  在66x 中、我们添加了更多指令、包括 SIMD 指令和更快的浮点指令实现。  每个库都针对其给定的内核进行了优化。  您可以在任何较新的内核上使用64x+库、例如 C674x 或 c66x、但最好使用与 DSP 内核相对应的库。

    鉴于您使用的 AM65xx 没有任何 DSP 内核、我认为这不适用、但不管怎样、我想回答您的问题。  我想、一个例外情况是、您只想利用函数的"自然 C"实现。  我没有尝试过、但我希望它可以在任何处理器上使用。

    [引用 user="Manish Baing1"]我已经 从  http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html 下载了 TII C64x+ DSPLIB for Linux ,但我也无法使用 CentOS pl从 在 Ubuntu 上编译此库。

    我建议针对该问题启动单独的线程。

    [引用 user="Manish Baing1"]因此我正在寻找 TI DSP 库、用于 AM65x SOC 上的 R5F 内核运行。[/引用]

    您可以使用 Hercules DSP LIB:

    http://www.ti.com/tool/HERCULES-DSPLIB

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

    [引用 user="Manish Baing1"]

    我想在 ARM R5F 或 ARM A53上执行 DSP 操作。 目前正在探讨是否可以运行可运行 ARM A53的 DSP 库。 我有一 个关于 Linux 平台的 DSP 库支持的链接,但我无法找到 Linux  平台的 DSP 库 AM65X 架构支持。  

    假设我们需要在 ARM A53上运行 TI DSP 库、TI DSP 库是否支持 Linux SDK…?

    [/报价]

    我不确定您是否可以在 A53上使用同一个库。  我建议从 R5F 开始、在那里工作后、您可以在 Cortex A53上尝试一下。  ARM 文档提到了 A53上存在的 DSP 扩展。  我将看到我是否可以得到有关确认。

    [引用 USER="Manish Baing1"]因为所有 TI DSP 库都是特定于 TI DSP 处理器架构的。我们是否可以通过任何方式为 ARM R5F 架构编译这些库…?

    这是我之前提到的自然 C 语言实现、但我希望使用 Hercules 库获得更好的性能、该库专门针对 R5F 的 DSP 指令集进行了优化。

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

    Manish、您好!

    我注意到您在此处打开了另一个 E2E 主题: https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/844643

    这个新线程是否与这个相关?

    此致、
    弗兰克

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

    您好,Frank,

     另一个线程是关于退出 CCS/Hercules DSPLIB for A65x 架构的编译问题 。我还在这里提到了我们是否 可以使用任何可以 编译此库的开源工具。

    此致,

    Manish  

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

    Manish、您好!

    我已尝试帮助您解决另一个线程上的 Hercules DSPLIB 构建问题。

    我在这一主题上没有看到任何活动的时间长达~1周、因此我现在将关闭它。 如果您有其他问题、请向该主题添加更多帖子、该主题将重新打开。

    此外、您能否指出您在此主题上提出的问题是否已得到解决?

    此致、
    弗兰克