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.

[参考译文] TDA4VEN-Q1:在运行时打开/关闭两个 C7x 内核之一以降低功耗?

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1568559/tda4ven-q1-power-on-off-one-of-the-two-c7x-core-at-run-time-to-reduce-power-consumption

器件型号:TDA4VEN-Q1


工具/软件:

团队、
我们知道 Linux SDK 文档列出了目前支持的电源管理方案:
       https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/11_01_00_03/exports/docs/linux/Foundational_Components / Power_Management / pm_dfs.html
该问题与 SOC 功能本身有关、而不是软件/驱动程序支持的功能。

如果一个 C7x 运行、则有哪些选项可以降低第二个 C7x 的功耗:


a) 是否可以将其关闭?
-查看 TRM PSC0 似乎可以独立启用 C7_0 和 C7_1。
在上下文中、“启用“意味着什么? 是为 C7 内核上电还是断电?


b) 可以在时钟沿关闭吗?
它在运行时是否由 TISC API 控制?  https://software-dl.ti.com/tisci/esd/latest/index.html 
您能给我介绍一个硬件模块(CAN、SPI 等)在时钟控制下开启/关闭的软件示例吗?

C) SOC 和 SW 中存在任何其他选项来降低其中一个 C7x 的功耗?

提前感谢、

Anthony

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

    尊敬的 Anthony:

    可以禁用模块。 您可以在设备树中将状态设置为禁用。

    可能无法完全实现时钟门控、因为将馈送同一个 PLL。  

    您可以使用 k3conf 进行检查。

    此致、

    Keerthy  

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

    尊敬的 Keerthy:
    感谢您的反馈。

    我需要更多详细信息:
    用例不是彻底禁用一次、而是在运行时根据用例禁用/启用它、以尽可能多地节省电量。

    问题仍然是:
    -关于 PSC0:禁用具体意味着什么 PSC0? 启用是否上电以及禁用使 C7x 内核断电?
    能否详细介绍一下 PSC0 具体做了什么?
    -在运行时更改 PSC0 启用/禁用位的选项是什么? 有可能吗? 例如、在 RTOS SDK 中、它是如何完成的?

    提前感谢、

    Anthony

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

    您好、

    我需要更多详细信息:
    用例不是彻底禁用它一次、而是在运行时根据用例禁用/启用它、以尽可能多地节省电量。

    它涉及磁芯关闭和打开。  
    此外、在打开内核时、需要加载固件才能开始运行。

    问题仍然存在:
    -关于 PSC0:禁用具体意味着什么 PSC0? 启用是否上电以及禁用使 C7x 内核断电?
    能否详细介绍一下 PSC0 具体做了什么?
    -在运行时更改 PSC0 启用/禁用位的选项是什么? 有可能吗? 例如、在 RTOS SDK 中是如何实现的?

    禁用将关闭  与 C7x 内核关联的相应 LPSC。

    此致、
    Sudheer