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.

[参考译文] TM4C1290NCPDT:勘误表 SYSCTL#23问题

Guru**** 2515075 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1293165/tm4c1290ncpdt-question-for-errata-sysctl-23

器件型号:TM4C1290NCPDT

您好!

我的客户希望使用20MHz MOSC 时钟作为 SYSCLK 源。 SYSCLK 也是20MHz。
两个时钟(MOSC 和 SYSCLK)的时钟相位必须对齐。
客户希望将 MOSC 用作 PLL 旁路的 SYSCLK 源、但勘误表 SYSCTL#23指出它可能会导致"复位时出现总线故障"。

问题#1:
客户通过以上用例测试、工作正常、没有任何问题。  
 这里的"总线故障"究竟意味着什么?
是否有任何其他情况会导致总线故障?

问题2:
假设 PLL 用作 MOSC 作为 PLL 源、则将时钟乘以 N 并除以 N、SYSCLK 频率配置为20MHz。
这可以用作权变措施、但在本例中、MOSC 和 SYSCLK 的时钟相位仍然对齐?
客户担心存在 N 个不同的相位组合。

谢谢。此致、
田代浩一郎  

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

    尊敬的 Koichiro-San,  

    user6021594 说:
    我的客户想使用20MHz MOSC 时钟作为 SYSCLK 源。 SYSCLK 也是20MHz。
    两个时钟(MOSC 和 SYSCLK)的时钟相位必须对齐。
    客户希望将 MOSC 用作 PLL 旁路的 SYSCLK 源、但勘误表 SYSCTL#23指出它可能会导致"复位时出现总线故障"。

    问题#1:
    客户通过以上用例测试、工作正常、没有任何问题。  
     这里的"总线故障"究竟意味着什么?
    是否有任何其他情况导致总线故障?

     如果您使用的是最新的 TivaWare 版本、即2.2.0.295、已实现了权变措施。  

    user6021594 说:
    问题#2:
    假设 PLL 用作 MOSC 作为 PLL 源、则将时钟乘以 N 并除以 N、SYSCLK 频率配置为20MHz。
    这可以用作权变措施、但在本例中、MOSC 和 SYSCLK 的时钟相位仍然对齐?
    客户担心存在 N 个不同的相位组合。

    是的、如果您使用 PLL 实现20Mhz、那么 SYSCLK 和 OSCIN 之间将有相移。  

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

    尊敬的 Charles:

    感谢您的快速回复! 我理解问题2。

    关于 问题1、客户希望使用下面的蓝色时钟路径来对齐 MOSC 和 SYSCLK 相位。


    我认为使用 PLL 时、TivaWare 2.2.0.295中的权变措施不是使用 MOSC 作为 OSCCLK 源。
    根据您的回答、如果使用 PLL、相位会发生偏移。
    因此它不符合客户的要求:MOSC 和 SYSCLK 需要相位对齐。
    客户在蓝色路径上进行了测试、但到目前为止未发现任何问题。 这就是他们提出问题#1的原因。

    谢谢。此致、
    田代浩一郎   

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

    您好!

    我认为 TivaWare 2.2.0.295中的变通办法在使用 PLL 时不使用 MOSC 作为 OSCCLK 源。

     我想我已经回答了这个问题。 如果您阅读勘误表说明、如果 MOSC 用作 SYSCLK 或"即使在使用 PLL"时也会发生"延迟"问题。 最新的 TivaWare 可解决此问题。 此外、问题"发生"。 但没有说它总是发生的。 如果您不观察此问题、则表示较新版本的 TivaWare 中实现的权变措施可以正常使用。  

    说明:MOSC 作为 OSCCLK 的源可能在复位时引起总线故障。 这种情况可能会发生
    即使将 PLL 用作 SYSCLK 并将 MOSC 配置为
    OSCCLK 信号。 请参阅受影响的时钟路径上的下图。

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

    尊敬的 Charles:

    我关闭此项目。
    我针对同一勘误表有不同的问题、因此我将发布另一个 E2E 项目。

    谢谢。此致、
    田代浩一郎