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.

[参考译文] TMS320F280025C:停用流水线

Guru**** 2418170 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1059641/tms320f280025c-deactivate-pipelining

器件型号:TMS320F280025C

您好!

对于我的程序、我希望在 MCU 上停用流水线。 这是可能的吗? 如果是、如何操作?

谢谢、大家好

Leon  

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

    您好、Leon、

    我相信您有兴趣通过指令完全清空流水线? 如果是、您可以解释为什么需要这样做。

    我认为我们没有 任何指令可以执行相同的操作、但在某些情况下、例如仿真停止等、流水线会被清空。

    一旦我听到您的意图、我们可能会给出相应的建议。

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

    您好、Lean、

    对我之前的响应(EALLOW/EDIS)进行的微小更新可以清空流水线(但您应该小心处理您所处的上下文并再次恢复上下文)。 另一个选项是为下一条指令创建符号并执行分支、最终也会耗尽流水线。

    但是、这仍然是在 CPU 环境中、请告诉我们您打算做什么、以便我们可以给出相应的建议。