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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:是否需要 HFOSC1外部时钟

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1176475/faq-tda4vm-is-hsfosc1-external-clock-required

器件型号:TDA4VM
主题中讨论的其他器件:DRA829

在 TRM DRA829/TDA4VM 技术参考手册(修订版 C) SPRUIL1C 中、可以看到下表。   是否需要 HFOSC1_CLK 的外部时钟?

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

    如上表所示:

    • HFOSC0是 MCU 域和主域 PLL 的时钟源的主要基准。
    • HFOSC1仅为主域 PLL 的输入参考时钟。

    此外、WKUP 域 LFOSC 还有一个低频外部振荡器源、主要用于提供精确的低频时钟、以便在低功耗/睡眠模式下使用。

    是否需要 HFOSC1外部振荡器?

    SoC 为 Main (OSC1)和 MCU (OSC0)域提供两个独立的外部振荡器选项、以支持可能在混合关键应用中使用 SoC 的客户。 这可确保在其中一个外部振荡器发生故障时、另一个域将保持正常工作、从而避免在整个 SoC 中使用单个晶体时出现常见故障。 对于安全或系统集成商来说,拥有两个外部振荡器并不是“硬性要求”,特别是在系统不针对 MCU 和主域的不同 ASIL 级别时。 系统集成商决定是否使用两个独立的外部晶体振荡器、或者是否基于系统安全目标。

    HFOSC0/MCU 域的安全机制

    • HFOSC0有一个专用的片上时钟丢失检测电路、此电路使用一个内部12.5MHz 内部 RC 振荡器。
    • DCC–主域和 WKUP 域中提供多个 DCC。  DCC 可用于检测不正确的频率和时钟源之间的漂移。 DCC 由两个计数器块组成:一个用作基准时基、另一个用作测试时钟。 系统集成人员可通过软件选择基准时钟和被测时钟、时钟频率的预期比率也可如此。
    • 此外、还有 PPL 滑动检测器、用于检测 PLL 输出时钟中的滑动

    MCU 域仅依赖于 HFOSC0、而 HFOSC0的故障会导致 SoC 功能丧失。 这就是它具有特殊时钟丢失检测和自动切换到 CLK_12M_RC 的原因。  这使得 MCU 域能够以低速时钟速率继续运行、从而使系统进入安全状态。 该错误会路由到 WKUP ESM 模块、并将外部 ERROR 引脚置为低电平、该引脚连接到外部监控电路或 PMIC。 应使用 PMIC 将 TDA4VM 置于安全状态。  

    HFOSC1/主域的安全机制

    HFOSC1外部振荡器故障(如果使用)不会直接影响 MCU 域,因此 DCC 可用于向 MCU 域处理器(或其任何部分使用 HFOSC1)标记安全错误,并关闭或重新启动或转换到系统安全状态。  

    LFOSC 的安全机制

    DCC 也可配置为检测 LFOSC 的故障。