Other Parts Discussed in Thread: AM6412
Tool/software:
Hello,
My customer is facing memory error under their mass production.
According to their check by using memtest on linux, some of their production(failare rate : 6(error number they observed) / 120(total number they tested))failed on "block sequential" test.
Customer said that they have developed by using DDR configuration tool v0.08.80 with AM6412.
However, when they appied dtsi file which is generated latest DDR configuration tool (v0.10.32), all production have no error.
Of course, they applied same parameter between v0.08.80 and v0.10.32 for following parameters which user need to input.
* DDR memory type
* Reference design
* config A
* DRAM timing A
* DRAM timing B
* IO control A
* IO control B
However, we found sereral differences between dtsi file which was generated on v0.08.80 and dtsi file which was generated v0.10.32.
I could understand why some parameters were changed by refering following "README" information.
https://dev.ti.com/tirex/content/Processor_DDR_Config_0.10.32.0000/docs/REVISION_HISTORY.html
However, we could not find the reason why you changed between v0.08.80 and v0.10.32 for following bitfield.
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) v0.08.80 ; 0x0A -> v0.10.32 ; 0x06
Q1. Could you please tell me why above 5 parameters are changed internally ?
Q2, Could you please tell me what purpose these parameters are set ?
(Customer need to create report for end user why they could not observe error under latest configuration tool usecase.)
Best Regards,