主题:AM62P 中讨论的其他器件、
工具/软件:
你(们)好
其他器件供应商具有 DDR 吞吐量
请参阅:https://wiki.st.com/stm32mpu/wiki/How_to_measure_the_DDR_throughput。
TI 是否有类似的方法。
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.
工具/软件:
你(们)好
其他器件供应商具有 DDR 吞吐量
请参阅:https://wiki.st.com/stm32mpu/wiki/How_to_measure_the_DDR_throughput。
TI 是否有类似的方法。
你(们)好
这是通过我们的 K3conf 工具实现的
对于 AM62x、AM62P、
请参阅以下链接 https://git.ti.com/cgit/k3conf/k3conf/tree/README.md 和 https://texasinstruments.github.io/processor-sdk-doc/processor-sdk-linux-AM62X/esd/docs/11_00_09_04/linux/How_to_Guides/Target/How_to_Use_K3Conf_Tool
root@am62xx-evm:~# k3conf ddrbw
我们还将其纳入了一些演示示例中
Qt OOB、下面使用 perf_stats.cpp - https://texasinstruments.github.io/processor-sdk-doc/processor-sdk-linux-AM62X/esd/docs/11_00_09_04/_images/ti-apps-launcher-home-am62x.png
目前未启用相同的工具 AM62L(它已在我们的路线图中)
我们将在未来几周为您提供一个解决方案。
工具 k3conf (https://git.ti.com/cgit/k3conf/k3conf/) 具有命令“ddrbw"来“来测量 DDR 利用率。
请克隆 k3conf 存储库 (https://git.ti.com/git/k3conf/k3conf.git、当前 head 是 30a1d5b2d08c “ soc:添加对 J742s2 的支持“)、然后应用下面附带的 2 个补丁。 第一个补丁为 AM62Lx 启用 ddrbw 命令、第二个补丁修复了 ddrbw 命令中的错误。
e2e.ti.com/.../0001_2D00_common_2D00_ddr_2D00_perf_2D00_enable_2D00_for_2D00_am62l_2D00_device.patch
然后按照工程 README.md 来编译 k3conf:
$ sudo apt install build-Essential cmake 
$ sudo apt install gcc-Aarch64-linux-gnu 
$ export CC=aarch64-linux-gnu-gcc 
$ mkdir 编译 
$ cd 版本 
$ cmake ... -Dstatic_exe=on 
$ make 
现在、将 k3conf 二进制文件复制到 AM62Lx 根文件系统中。 (为方便起见,我附上了下面的二进制文件。) 
要在 AM62Lx Linux 中运行该工具、请执行
# k3conf ddrbw [ ][ ] 
    SAMPLE_DURATION:采样间的延迟、以秒为单位(默认值:1 秒) 
    count:停止前要捕获的样本数(默认值:–1 个无穷大) 
以下有关 DDR 子系统中 FIFO 已满计数器的信息(有关寄存器说明和地址,请参阅 TRM)
使用 EMIF_SSCFG_PERF_CNT_SEL_REG、一次最多可以选择四个不同的计数器。 有四个以上的 FIFO 完整计数器(选择编号为 0x1C 至 0x23)、因此您必须为完全覆盖设置一些测试、但很可能只有一个相关的子集。
这四个不同的计数最终将出现在以下寄存器中:EMIF_SSCFG_PERF_CNT[3:0] REG
计数器可以自由运行、因此为了获得真正的计数、您必须在测试开始时拍摄寄存器的快照、在结束时拍摄快照并查看差异。
如调用中所述、我认为用不同的 DDR 频率运行您的应用是一个很好的测试。 您可以使用 DDR 寄存器配置工具 ( https://dev.ti.com/sysconfig/?product=Processor_DDR_Config&device=AM62L ) 来获取不同频率下的配置。 我可能会选择 800,667 和 400MHz。
此致、
James
嗨、Rajeena
分享有关 DDR 配置的自述文件、了解如何更改/整合 800MHz 或更低版本的更改
dev.ti.com/tirex/content/Processor_DDR_Config_0.10.01.0000/docs/README.html