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.

[参考译文] TMS320F28388D:HLC 的指令周期时间

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1479880/tms320f28388d-hlc-s-instruction-cycles-time

器件型号:TMS320F28388D

工具与软件:

尊敬的 Champ:

我要求为我的客户提供服务。  

您会了解 CLB HLC 的指令会占用多个执行周期。

我们是否在任何文档中明确显示/发布 HLC 指令的 HLC 指令周期(TRM 表9-16)?

谢谢。此致、

Johnny

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

    尊敬的 Johnny:

    您是否认为 CLB HLC 消耗 C28 CPU 周期? 我认为情况不是这样。

    或者说 HLC 指令需要特定数量的 CLB 逻辑块时钟来执行。

    谢谢!

    Luke

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

    尊敬的 Luke:

    可以、我们发布的 HLC 指令是否需要特定数量的 CLB 时钟才能在任何位置执行?

    此致、

    Johnny

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

    尊敬的 Johnny:

    我认为我们到目前为止还没有记录这些信息。 客户的要求是什么? 它们是否有一定的 HLC 指令必须执行的最大时间窗口?

    测量此时间的一种方法是将 CLB 计数器初始化为特定的值、然后对 HLC 指令进行编程、以对计数器匹配寄存器进行编程、使其与计数器中的寄存器相匹配(该程序将由 CLB 输入触发)。 然后、您可以配置 CLB 输出以显示计数器 match1状态。 在示波器上、您可以测量输入和输出变化之间的延迟。

    然后执行类似的测试、其中 CLB 输出仅与输入端的输出相匹配。 测量此延迟与上一个测试中的延迟相比较。 这两个延迟之间的区别实际上在于 HLC 程序被触发并执行其指令所需的时间长度。

    谢谢!

    Luke