主题中讨论的其他器件:AM6412
工具/软件:
您好:
我的客户在大规模生产过程中遇到内存错误。
根据他们在 Linux 上使用 memtest 进行的检查、他们的一些生产(故障率: 6(他们观察到的错误编号)/120(他们测试的总编号))在“块序列“测试中失败。
客户表示他们已经通过将 DDR 配置工具 v0.08.80 与 AM6412 配合使用来开发。
但是、当他们评估生成最新 DDR 配置工具 (v0.10.32) 的 dtsi 文件时、 所有生产都没有错误。
当然、他们在 v0.08.80 和 v0.10.32 之间对用户需要输入的以下参数应用了相同的参数。
* DDR 内存类型
*参考设计
*配置 A
* DRAM 计时 A
* DRAM 计时 B
* IO 控制 A
* IO 控制 B
但是、我们发现 v0.08.80 生成的 dtsi 文件与 v0.10.32 生成的 dtsi 文件之间存在严重差异。
我可以通过参考以下“README"信息“信息来了解为什么更改了某些参数。
https://dev.ti.com/tirex/content/Processor_DDR_Config_0.10.32.0000/docs/REVISION_HISTORY.html
但是、我们找不到您针对以下位字段在 v0.08.80 和 v0.10.32 之间进行更改的原因。
1.“TDFI_RDDATA_EN_FX"(“(X = 0、1、2) v0.08.80;0x0C -> v0.10.32;0x08
2.“TDFI_WRCSLAT_Fx"(“(X = 0、1、2) v0.08.80;0x0A -> v0.10.32;0x06
3.“TDFI_PHY_WRLAT_Fx"(“(X=0、1、2) v0.08.80;0x09 -> v0.10.32;0x05.
4.“PI_RDLAT_ADJ_Fx"(“(X=0、1、2) v0.08.80;0x0D -> v0.10.32;0x09
5.“PI_WRLAT_ADJ_Fx"(X=0,1,2)“(X=0,1,2) v0.08.80 ; 0x0A -> v0.10.32 ; 0x06
问题 1: 您能告诉我为什么上述 5 个参数在内部发生了变化吗?
问题 2:您能告诉我这些参数设置的目的是什么吗?
(客户需要为最终用户创建报告,为什么他们无法在最新配置工具用例下观察到错误。)
此致、