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.
您好、专家:
我 想知道、我们如何确保 CPU (R5f mcu1_0)以1GHz clk 频率运行?
我使用 k3conf 工具转储了 clk freq、 它显示 mcu1_0以1GHz:运行
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 | |-------------------------------------------------------------------------------------------------------------------------------------------|
但是、对于常量中的相同函数(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
我们正在使用 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