TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] TMS320F28P650DK:CLB 时钟树未正确表示

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1467463/tms320f28p650dk-clb-clock-tree-is-not-represented-correctly

器件型号:TMS320F28P650DK
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

在 TRM 的时钟部分下、CLB 时钟树报告如下:

CLB 部分中的报告方式如下:

在 SysConfig 中:

此外、在 SysConfig (CLBCLKDIV 和 TILECLKDIV)中更改这些值不会生成任何代码。 因此、SysConfig 中报告的内容显然是错误的。

因为它们彼此不同、所以三者中哪一个是正确的?

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

    嗨、Mattia、

    就 CLB 寄存器和 CLB 逻辑块时钟而言、尽管这三个图乍一看似乎有所不同、但它们都是相同的。 请指出两个图之间的功能差异。 时钟树工具中未显示 EPWMCLK 路径、因为 SysConfig 中的 CLB 模块负责选择与 EPWMCLK/SYSCLK 同步的时钟源。

    在我这边的测试中、我可以看到在我修改时钟树 GUI 修改了.syscfg 文件、但 clocktree.h 没有修改。 将此线程重新指派给 clocktree 工具专家以研究此问题。

    谢谢!

    Luke

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

    您好!

    它们实际上完全不同、

    1. 在时钟部分(第一张图片)下、EPWCLKDIV 分频器位于逻辑块时钟和寄存器时钟之前。
    2. 在 CLB 部分(第二张图片)中、 EPWCLKDIV 仅在逻辑块时钟之前。
    3. 在 SysConfig 中、CLBCLKDIV 的源是 RAWCLK、但在其他图片中、源是 AUXPLL。  

    另请注意、SysConfig 中无法在 SYNC 模式和 ASYNC 模式之间进行选择(因此无法选择 EPWCLKDIV 路径或 SYSCLK 路径)。

    我是通过代码选择的、但我真诚地认为、使用 SysConfig 工具时、该时钟选择很少:

    1. 表示 CLK 树错误。
    2. 请勿提供选择同步或异步模式的选项。
    3. 即使表示错误、更改 CLBCLKDIV 和 TILECLKDIV 的 SysConfig clk 树中的值也不起作用。

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

    嗨、Mattia、

    CLB 部分中的第二个图是准确的。

    利用 Clocktree 工具的反馈、我们将在下一版本中从时钟树视图中确保表示准确
    配置最好留在 CLB SysConfig 部分中

    谢谢

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

    好的、谢谢

    那么、如果  CLB 部分的第二个图是准确的、这是否意味着 CLB 寄存器时钟可以达到200MHz? 这未在 TRM 或数据表中的任何位置报告。

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

    嗨、Mattia、

    是寄存器时钟可以是 SYSCLK。

    您是否看到 CLB 时钟在功能上有任何问题? 寄存器时钟与用户无关、只应根据用例考虑逻辑块时钟。

    内部重新分配给 CLB 专家以了解您可能遇到的进一步问题。

    谢谢

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

    您好!

    没问题、当然没问题。

    由于在 CLB 部分中报告了最大频率可以是150MHz、因此通过将 CLB 寄存器时钟设置为 SYSCLK、它将达到200MHz。 总的来说、我认为这方面的解释应该更加清楚。 此外、TRM 的时钟部分中的 CLB 图是不同的这一事实会导致更加混淆。