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.
工具/软件:TI C/C++编译器
大家好、
我有这个问题一段时间了。
在不支持 TMU 的器件(C28x+FPU)上、改善浮点运算的一种方法是使用 FastRTS lib 例程。
在未来的日子里、TI 确实会在 FastRTS 下添加更多例程。
现在、当我们使用 FPU+TMU 来使用 F280049C 等器件时、TMU 确实支持大多数 FastRTS 例程。
通过使用 TMU、我们可以获得比 FastRTS 更好的边缘。
但这里是我的2个问题。
1. TMU 是否支持或计划支持所有 FastRTS 例程? 如果是这种情况、那么我认为只需启用 TMU 并忘记 F280049C 等器件上的 FastRTS 就会很有用。
但是、如果 TMU 仅支持 FastRTS 的子集、则对于通过 TMU 不支持的例程、我们仍然需要 FastRTS。 在这种情况下、我们是否可以在 Sametime 上同时使用 TMU 和 FastRTS? 如果是、哪个将优先进行链接? 代码生成工具是否会巧妙地处理此问题以首先替换 TMU 例程、然后替换不支持 TMU 的 FastRTS 例程?
Venkatesh、
我相信 TMU 和 FPUFastRTS 在其支持方面是相同的。 我认为 FPUFastRTS 是为非 TMU 器件创建的、因此目标是确保它支持 TMU 支持的所有功能。 我相信我们没有计划扩展 FPUFastRTS。
谢谢、
Sira
您好,Sira,
因此、在具有 TMU 的器件上、不需要 FastRTS、因为 TMU 涵盖了 FastRTS 可以和可以实现的所有功能。 还有一件事让我感到困惑、那就是 TMU 与 FPU 不并行? 我何时使用 TMU 以及 FPU 何时方便?
您好、Venkatesh、
TMU 功能与 FPU 功能正交。 TMU 以三角数学为中心、FPU 的范围更广、不包含三角数学指令。
这能回答您的问题吗?
谢谢、
Sira