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 示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/897539/tms320f280049-vcu-example

器件型号:TMS320F280049
主题中讨论的其他器件:C2000WARE

大家好、

我的客户想要将 F280049 VUC 用于 CFFT、 我们是否有基于 F280049的示例?

由于 F280049似乎没有 VUC 示例、因此它们从2837x_vcu2_CFFT_256示例迁移代码、但存在以下问题:

C:\ti\c2000Ware_2_00_00_02\libraries\dsp\vcu\c28\docs\C28X_VCU_LIB_UG.pdf

 C:\ti\c2000Ware_2_00_00_02\libraries\dsp\vcu\c28\examples\FFT\2837x_vcu2_CFFT_256

代码如下:

用于修复数据缓冲区地址的 cmd 文件:

来自调试窗口的输入缓冲器:

从调试窗口计算后的输出缓冲器:

但输出结果应如下所示:

问题是什么? 是因为 F280049 VCU 是1类、F2837x VCU 是2类、不能使用此示例吗? 是否有有关 F280049 VCU 实现 CFFT 的建议或示例?

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

    你好、很强、

    请给我一天时间来了解此问题的详细信息、然后返回给您。 我认为 VCU 类型在这里不会有所不同。 FFT 应在两者上正常工作。

    谢谢、

    Sira

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

    强、

    我们没有28004x VCU FFT 示例。  

    但是、我们确实有一个2837x VCU0 CFFT 256示例、这将是迁移到28004x 的更好起点。

    C2000Ware_3_01_00_00\libraries\dsp\vcu\c28\examples\FFT\2837x_vcu0_CFFT_256

    请尝试此操作(最新的 C2000Ware 版本)。 它还具有通过/失败条件(与其他示例类似)、因此您将了解测试结果。

    请告诉我您的发现。

    谢谢、

    Sira

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

    您好,Sira,

    如果使用 FPU 实现256点 FFT、则性能数据为6149。

    如果使用 VCU0实现256点 FFT、则性能数据为8135。

    如果使用 VCU2实现256点 FFT、则性能数据为2908。

    比较 FPU、VCU0和 VCU2的性能为 VCU2> FPU > VCU0。

    问题是客户能否将 VCU2示例从 F2837x 迁移到 F28004x 以实现 FFT?

    如果 VUC2示例无法支持 F28004x、我们建议客户使用哪一个模块? FPU 或 VCU0?

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

    你好、很强、

    有趣的比较-你教了我一些新东西。

    我知道 VCU2执行的指令使其在实现 FFT 方面比 VCU0更高效。 这是一项硬件优势。  

    除非我误解您的说法、否则使用 VCU2 CFFT 256示例迁移到28004x 不会为您带来任何好处。

    与 VCU0相比、FPU 似乎是这里的明确选择。

    谢谢、

    Sira