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.

[参考译文] TDA4VH-Q1:从开始时将 A72 内核频率配置为更低的值

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1575380/tda4vh-q1-configure-a72-core-frequency-to-lower-from-start

器件型号: TDA4VH-Q1
Thread 中讨论的其他器件: TDA4VH

工具/软件:

我们知道可以通过内核中的 k3config 调整内核频率。

但客户希望以较低的频率运行 SOC、因此希望在初始化的第一个位置将 PLL 配置为低频、无法找到初始化代码和参数的位置。

它在 R5F tiboot3 还是 tispl 中?

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

    您好:

    已分配给专家、请等待答复。

    谢谢

    此致

    Tarun

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

    Tony、  

    https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://www.ti.com/lit/pdf/SDAA069&ved=2ahUKEwiu6-rP3qKQAxXSSGwGHcbcBhgQFnoECB0QAQ&sqi=2&usg=AOvVaw1_JvV75VeIDYW-4ZZ53Nir

    可以尝试动态频率调节以动态降低频率。

    如果需要静态频率降低、那么您必须在我们初始化 A72 内核的 R5 SPL DTS 中更改频率。

    https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-j784s4-r5-evm.dts?h=09.02.00.007#n39

    A72 频率设置为 2GHz。 您可以尝试降低那里的频率。

    此致、

    Keerthy  

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

    Keerthy、

    #1。 R5 DTS 中只有 A72_0 节点、TDA4VH 上有 8 个内核、如何一起更改其他内核?

    #2. 如何从一开始配置 GPU 频率? 客户希望将最大频率降低 10%。 是否是首次在内核 k3-j784s4-main.dtsi GPU 节点中进行配置?在不知道形式的情况下、不确定如何配置参数。  

    Clocks=<$K3_CLKS 181 1>;

    由于有一个应用程序不使用 GPU、因此是使用默认 DTS 启用还是禁用 GPU?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“35100" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1575380/tda4vh-q1-configure-a72-core-frequency-to-lower-from-start/6070172

    #1。 R5 DTS 中只有 A72_0 节点、TDA4VH 上有 8 个内核、如何一起更改其他内核?

    [/报价]

    SMP — 因此更改 0 应该适用于所有 8。

    [报价 userid=“35100" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1575380/tda4vh-q1-configure-a72-core-frequency-to-lower-from-start/6070172

    Clocks=<$K3_CLKS 181 1>;

    有一个应用程序不使用 GPU、因此是使用默认 DTS 启用或禁用 GPU

    [/报价]

    应该可以禁用 GPU。 我将让我们的 GPU 专家确认这一点。

    他是谁?

    - Keerthy

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

    您好:

    对延迟深表歉意。 是的、您可以使用 k3-j784s4-main.dtsi 中的 assigned-clock-rates 属性来修改 GPU 频率。 如果要降低频率、您可以尝试输入任何值、但目前尚不知道 允许哪些频率有效或导致错误。 您当然可以尝试将值从 800MHz 更改为 720MHz、这样会起作用或出错。  

    要禁用 GPU、只需添加属性即可 STATUS =“已禁用“; 光耦合器行。

    进行修改后、运行 制作 dtbs  并将.dtb 文件复制到 SD 卡路径  /media/user/root/boot/dtb/ti

    谢谢您、
    Sarabesh S.

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

    尊敬的 Sarabesh:

    我们不知道如何将 800MHz 从 GPU 的 DTS 文件更改为 720MHz、需要指出要更改的位置、并更改为 720MHz 的值。

    k3-j784s4-main.dtsi

    	gpu: gpu@4e20000000 {
    		compatible = "ti,j721s2-pvr", "img,pvr-bxs64";
    		reg = <0x4e 0x20000000 0x00 0x80000>;
    		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
    		power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
    		clocks = <&k3_clks 181 1>;
    	};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“274047" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1575380/tda4vh-q1-configure-a72-core-frequency-to-lower-from-start/6069865

    如果需要静态频率降低、那么您必须在我们初始化 A72 内核的 R5 SPL DTS 中更改频率。

    https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/arch/arm/dts/k3-j784s4-r5-evm.dts?h=09.02.00.007#n39

    A72 频率设置为 2GHz。 您可以尝试降低那里的频率

    [/报价]

    我看到您的 应用手册、在代码中进行了更改、是因为旧 SDK 不支持在 DTS 中进行更改吗?

     B. Statically configuring the A72 core to start at 1 GHz
    Index: u-boot-2020.01+gitAUTOINC+2781231a33-g2781231a33/arch/arm/mach-k3/j721e_init.c
    ===================================================================
    --- u-boot-2020.01+gitAUTOINC+2781231a33-g2781231a33.orig/arch/arm/mach-k3/j721e_init.c
    +++ u-boot-2020.01+gitAUTOINC+2781231a33-g2781231a33/arch/arm/mach-k3/j721e_init.c
    @@ -378,6 +378,10 @@ void board_init_f(ulong dummy)
     if (ret)
     panic("DRAM init failed: %d\n", ret);
     #endif
    +#ifdef CONFIG_ARM64
    + int tmp;
    + tmp = set_a72_clk_frequency(1000000000);
    +#endif
     }
    

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

    尊敬的 Tony:  

    [报价 userid=“35100" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1575380/tda4vh-q1-configure-a72-core-frequency-to-lower-from-start/6107101

    我们不知道如何将 800MHz 从 GPU 的 DTS 文件更改为 720MHz、需要指出要更改的位置、并更改为 720MHz 的值。

    [/报价]

    我很抱歉耽误你的时间。 您可以使用 assigned-clocks 和 assigned-clock-rates 属性在 DTS 中设置时钟速率。 示例如下:  

    assigned-clocks = <&k3_clks 181 1>;
    assigned-clock-rates = <720000000>;

    谢谢、
    Sarabesh S.