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.

[参考译文] TDA4VM:如何检查 R5F MCU1_0 CPU 频率?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1177208/tda4vm-how-to-check-the-r5f-mcu1_0-cpu-frequency

器件型号:TDA4VM

您好、专家:

  我 想知道、我们如何确保 CPU (R5f mcu1_0)以1GHz clk 频率运行?

  我使用 k3conf 工具转储了 clk freq、 它显示 mcu1_0以1GHz:运行

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
J7EVM@QNX:/# k3conf dump clock 250
|--------------------------------------------------------------------------------|
| VERSION INFO |
|--------------------------------------------------------------------------------|
| K3CONF | QNX |
| SoC | J721E SR2.0 |
| SYSFW | ABI: 3.1 (firmware version 0x0015 '21.1.1--v2021.01a (Terrific Lla)') |
|--------------------------------------------------------------------------------|
|-------------------------------------------------------------------------------------------------------------------------------------------|
| Device ID | Clock ID | Clock Name | Status | Clock Frequency |
|-------------------------------------------------------------------------------------------------------------------------------------------|
| 250 | 0 | DEV_MCU_R5FSS0_CORE0_CPU_CLK | CLK_STATE_READY | 1000000000 |
| 250 | 1 | DEV_MCU_R5FSS0_CORE0_CPU_CLK_PARENT_K3_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK | CLK_STATE_READY | 1000000000 |
| 250 | 2 | DEV_MCU_R5FSS0_CORE0_CPU_CLK_PARENT_K3_PLL_CTRL_WRAP_WKUP_0_CHIP_DIV1_CLK_CLK2 | CLK_STATE_READY | 333333333 |
| 250 | 3 | DEV_MCU_R5FSS0_CORE0_INTERFACE_CLK | CLK_STATE_READY | 1000000000 |
|-------------------------------------------------------------------------------------------------------------------------------------------|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
   

但是、对于常量中的相同函数(OS_TimerPfrtIsr)、tda4 r5f (1GHz)中的运行时间似乎比频率较低(533MHz)的另一个芯片更长。

(MCU1_0运行自动操作系统, 我们集成了 Gliwa 来测试 CPU 负载)

是否有任何方法可以确定 CPU 的主频率?  

   

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

    您好!

    k3conf 工具的输出应确认内核以1GHz 运行、此输出通过使用 TISCI_MSG_GET_clock API 查询设备管理器来实现。

    您也可以通过运行"k3conf dump processor"来检查此问题。

    [引用 userid="521093" URL"~/support/processors-group/processors/f/processors-forum/1177208/tda4vm-how-to-check-the-r5f-mcu1_0-cpu-frequency "]但对于 autosar 中的相同函数(os_TimerPfrtIsr)、tda4 r5f (1GHz)中的运行时间似乎比频率较低(533MHz)的另一个芯片长。

    您从哪个存储器运行此函数? 为了获得最佳性能、这应该从 MCU 域中的 OCM RAM (片上 RAM)运行、该 MCU 域从0x41C0_0000开始并扩展到1MB。

    此致

    Karan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="380126" URL"~/support/processors-group/processors/f/processors-forum/1177208/tda4vm-how-to-check-the-r5f-mcu1_0-cpu-frequency/4431938 #44331938">您从哪个内存运行此函数? 为获得最佳性能、应从 MCU 域中的 OCM RAM (片上 RAM)运行、该 MCU 域从0x41C0_0000开始并扩展到1MB。[/引用]

    我们正在使用 DDR 存储器,我们将尝试从 OCRAN 部分运行相同的函数、并再次测试 CPU 负载。  

    除此之外、您能给我们一些降低 CPU 负载的方法吗?  或者我们需要检查什么?

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

    你(们)好

     MCU R5F  从 DDR 的访问延迟约 为278.4ns 、而 OCM RAM 为54.3ns。

    从 DDR 迁移到 MCU R5F 应使 CPU 负载更低。

    请参阅以下内容:

    此致

    Karan

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

    您好,Karan,非常感谢!

       我将某些部分从 DDR 移到了 OCRAM、CPU 负载 确实从60%下降到45%、但没有达到我们的预期(我们需要 BSW CPU 负载低于30%)。  是否有任何其他方法可以降低 CPU 负载?  例如、要提高缓存命中率?  如何检查高速缓存命中率?

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

    在另一个私有线程中进行此讨论时关闭此线程。

    此致

    Karan