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.

[参考译文] TMS320F280049:VCU 上的 FFT

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/951133/tms320f280049-fft-on-vcu

器件型号:TMS320F280049

您好!  

我正在 F280049 VCU 上处理512点 FFT。

有人怀疑:

1) 1)我们是否有"cfft16_512p_calc"? "cfft16_256p_calc"工作正常、需要512点函数。 它不是在 VCU 用户手册中创建的。

2) 2)基于 F2837x_vcu2_CFFT_512、我在 F28004x 中执行了相同的操作、在运行后出现了很多故障。 请发表任何评论?

3) 3) CFFT 和 RFFT 有何区别?  

4) 4) VCU 上 CFFT 的执行时间是多久?

5) 5)在 F280049中、可以使用哪个库、"C28x_vcu0_library_fpu32.lib"或"C28x_vcu2_library_fpu32.lib"?

非常感谢。

BR、Jordan

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

    由于在 TI 印度办事处度假、请期待明天收到回复。

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

    你(们)好

    1) 1)我们是否有"cfft16_512p_calc"? "cfft16_256p_calc"工作正常、需要512点函数。 它不是在 VCU 用户手册中创建的。

    没有可用的512p FFT。

    2) 2)基于 F2837x_vcu2_CFFT_512、我在 F28004x 中执行了相同的操作、在运行后出现了很多故障。 请发表任何评论?

    F28004x 具有 VCU-I、因此 VCU-2代码可能无法运行。  

    3) 3) CFFT 和 RFFT 有何区别?  

    CFFT 是复数 FFT、而 RFFT 是实数 FFT。 复数 FFT 在复数信号(实数和虚数部分)上工作。  

    4) 4) VCU 上 CFFT 的执行时间是多久?

    您能告诉我您想在哪个设备上测量此参数吗? F28004x 以及哪个示例(FFT 长度)。 我们可以尝试生成数据。  

    5) 5)在 F280049中、可以使用哪个库、"C28x_vcu0_library_fpu32.lib"或"C28x_vcu2_library_fpu32.lib"?

    请使用 C28x_vcu0_library_fpu32.lib、并告知我们您是否遇到任何问题。

    谢谢

    Aravindhan

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

    Aravindhan、

    现在、我们将在512点的 F280049 VCU 上运行 CFFT。

    你有什么建议吗?

    根据您的评论、似乎无法在 VCU 上运行512点 CFFT。  

    非常感谢。

    BR、Jordan

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

    约旦

    您能否先尝试在 F280049上运行 VCU-0的256点 CFFT 并查看是否可以使其正常工作? 我想512分、我们必须编写新代码。  

    谢谢

    Aravindhan

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

    Aravindhan、

    256点 CFFT、VCU-0、工作正常。

    我们只需要512点 CFFT。  

    这有点紧急。  

    非常感谢。

    BR、Jordan

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

    约旦

    我将了解这项工作并在内部进行讨论、并让您知道我们是否能够快速做到这一点。 请给我时间、直至下周中。

    谢谢

    Aravindhan

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

    谢谢 Aravindhan。

    BR、Jordan

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

    Aravindhan、  

    另一个疑问是、VCU0上的512点 RFFT 需要多长时间?

    FFT.ipcbptr =(int *) RFFT16_512p_in_data + 0;
    FFT.workptr =(int *) FFT_work_buffer + 0;
    fft.init(&fft);
    rfft16(&FFT);

    在 F28004x 闪存执行上、它们需要大约25000个时钟。 正确吗?

    VCU0需要多长时间才能获得512点 RFFT?

    BR、Jordan

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

    约旦

    我需要在 F28004x 上运行并查看性能数据。 我将在下周做这件事并给您发一份说明。

    谢谢

    Aravindhan

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

    Aravindhan、

    有任何反馈、请吗?

    非常感谢。

    BR、Jordan

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

    约旦

    您在闪存上看到的数字似乎是正确的。 我与分析代码并在用户指南中记录周期的人员进行了检查(它们是256pt vcu0 FFT、即8135个周期)、这是通过内部 RAM 存储器完成的。 Flash 专家提供了以下详细信息。 "F28004x 闪存需要4个等待状态、而不是100MHz 时的0等待 RAM。  因此、闪存执行需要更多的周期"。 他需要回答。 您能否提供这些内容、我还将与闪存专家分享该主题。  

    1. 对于闪存、使用的等待状态配置是什么、器件的工作频率是多少?
    2. 他们是否使用闪存初始化例程来配置等待状态、启用预取/缓存?  启用预取将有助于减少顺序代码的周期。  

    谢谢

    Aravindhan

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

    非常感谢您的帮助。  

    BR、Jordan

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

    约旦

    我是否可以关闭此主题或仍可以关闭您要尝试的任何实验?  

    谢谢

    Aravindhan