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.

[参考译文] TMS570LC4357:哪个时钟源用于 CPU 指令?

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1119456/tms570lc4357-which-clock-source-is-for-cpu-instruction

器件型号:TMS570LC4357

大家好:

   

  在 TRM 中、我发现 GCLK 是 CPU 时钟、HCLK 是系统时钟。 但是、哪个时钟源用于 CPU 指令?  

  在我看来、GCLK 用于 CPU 指令。

祝你万事如意

锂离子电池

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

    您好、Li、

    GCLK 是 CPU 时钟、HCLK 是系统时钟或2级存储器时钟、VCLKx 是外设时钟。

    指令以 GCLK 频率执行。  预取单元(PFU)以 HCLK 频率从 L2RAM 和 L2FMC 获取指令、可能需要等待状态。

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

    感谢 QJ。  

    如果我理解您的回答是正确的,当我减小 HCLK 时、PFU 获得指令所需的时间将会更长。 在这种情况下、CPU 指令也将同时缓慢执行。

    在我的应用中、我想增加  VCLK3的频率。 这个时钟源用于 EMIF 总线。 但是、如果我将频率从75MHz 更改为100HMHZ、则 HCLK 将为100MHz、并且会导致"HCLK 分频器 abd VCLK3分频器"。

    我的问题是 、如果我降低 HCLK 的频率、这会导致 CPU 执行指令的时间更长?μ s

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

    是的、执行代码需要更长的时间。

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

    感谢 QJ。

       我还有一个问题、如何在降低 HCLK 时测试实际延迟? 您有演示代码吗?

    祝你万事如意

    锂离子电池

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

    我没有演示代码。  

    您可以使用 PMU 来测量执行函数或代码段的周期。  

    如果指令已经在指令高速缓存中、并且数据位于 SRAM 中、那么更改 HCLK 可能不会对执行时间产生太大的影响。