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:如何了解 TMU 的时序参数

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/814867/tms320f280049-how-to-understand-the-timing-parameters-for-tmu

器件型号:TMS320F280049

如 TRM 中表2-1所示、操作 a=b/c 需要5个流水线周期。 您能帮助解释一下需要多长时间? 我对流水线周期和 CPU 周期之间的关系不是很清楚。 谢谢你。

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

    Aki、

    在理想情况下、1个流水线周期等于1个 CPU 周期。  给出的数字适用于这种理想的最佳情况、即没有任何停顿管线、两个值是等效的。

    这些周期不会考虑流水线的停止情况。  例如、存储器冲突或存储器等待状态可能会使管道停滞。  在这种情况下、1个流水线周期需要多个 CPU 周期。   

    该数字还不包括填充管道以开始代码执行、并假设管道已填充。   提供的周期计数是执行代码时的有效周期。   

    此致

    Lori

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

    Lori、

    谢谢你。 如果 a=b/2pi、所需的流水线周期为2/3、那么它意味着0.67个周期或"2或3"个周期?

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

    [引用 user="Aki li"]对于 a=b/2pi,所需的流水线周期为2/3,因此这意味着0.67个周期或“2或3”个周期?

    Aki -表示2或3。  请参阅说明本身的说明。 有关 流水线的更多详细信息、请参阅 TMS320C28x 扩展指令集 TRM (www.ti.com/.../spruhs1)。  

    此致

    Lori