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.

[参考译文] TMS320F28375D:位反转寻址和用于 vcuII FFT 的 Q15格式

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/566401/tms320f28375d-bit-reversed-addressing-and-q15-format-for-vcuii-fft-usage

器件型号:TMS320F28375D
Thread 中讨论的其他器件:controlSUITE

尊敬的 TI:

    使用 spruhs1a 和 c28x-vcu-lib-ug.pdf 并不是100%清楚。

    在代码注释中、我看到对数据缓冲区的引用需要采用 Q15格式、我看到对位反转寻址的引用。

我认为:

- 我们必须根据所选 CFFT 函数的2倍大小对齐输入缓冲器的存储器

我们不明确需要重新排列数据、 或者调用一个函 数来重新排列我们的数据(如果我们使用的是 VCUII)在调用所选 FFT 函数(在我的情况下为复数 FFT)之前、位反转寻址被"内置到"寻址模式中、这就是为什么上面的特殊对齐对于它的工作是必要的原因。  IE:只要缓冲区按上述方式对齐、位反转寻址就会"隐藏"到函数的调用方。

- 我认为我必须将数据缩放为 Q15格式,因此我的复数最大为+-1.0 +/- I*1.0……  以 Q15格式表示、

感谢您确认我是否正在从文档中正确阅读上述内容。

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

    VCU FFT 专家目前不在办公室、因此他的回复会有一些延迟。

    同时、在 F2837xD 上、我建议查看 VCU FFT 上的 FPU32 (单精度浮点) FFT。 VCU 被限制为16位定点分辨率。 相反、使用 FPU32库时分辨率会好得多。

    请看 C:\ti\controlSUITE\libs\DSP\FPU。 如果您有理由坚持使用 VCU、我想理解这种推理。

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

    Rob、

    很抱歉耽误您的回答。  

    [引用 user="Rob Barton"]- 我们必须根据所选 CFFT 函数的2倍大小来对齐输入缓冲器的存储器

    正确

    [引用 user="Rob Barton"]-我们没有明确地需要重新排列数据、 或者调用一个函 数来重新排列我们的数据(如果我们使用的是 VCUII)在调用所选 FFT 函数(在我的情况下为复数 FFT)之前、位反转寻址被"内置到"寻址模式中、这就是为什么上面的特殊对齐对于它的工作是必要的原因。  IE:只要缓冲区与上述对齐、位反转寻址就会"隐藏"到函数的调用方。

    正确。 第1级以位反转格式读取输入、因此只需将输入缓冲器与2N 字边界对齐。

    [引用 user="Rob Barton"]我 推断我必须将数据扩展为 Q15格式,因此我的复数为+-1.0 +/- I*1.0最大值...  以 Q15格式表示、[/引述]

    是的、正确。

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

    您好 Rob -我想跟进一下您是否决定使用 VCU 或 FPU32?


    此致

    Lori

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

    我们目前正在使用 FPU 进行测试、为了转换为定点、我们需要适当解决信号调节问题、以适应定点格式提供的动态范围。  因此、我们仍在考虑使用 VCU、因为我们确实需要快速 FFT。  我们知道这种折衷、但实际上我们需要以高数据速率执行快速 FFT、其中许多快速 FFT。

    因此、这仍然是一个考虑因素。

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

    从器件到器件兼容性的角度来看、FPU32在 C2000器件上的数量将超过 VCU。 这可能是另一个考虑因素。

    此致
    Lori