Change lpddr4 from MT53B768M32D4NQ-062 to MT53E768M32D4DT-046

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Change lpddr4 from MT53B768M32D4NQ-062 to MT53E768M32D4DT-046

跳至解决方案
1,059 次查看
linux_downey
Contributor III

Hi :

    Our project is based on i.mx8mq-evk, which use model:MT53B768M32D4NQ-062 of lpddr4, In a recent update,we change the lpddr4 from MT53B768M32D4NQ-062 to MT53E768M32D4DT-046.  

    The main difference between these two is that MT53B768M32D4NQ-062 working on a freq of 1600M, while MT53E768M32D4DT-046 's freq is 2133M.

   

    So, I simply changed the lpddr4 PLL-setting from 800M to 1066M by modifying u-boot

         void ddr_init(struct dram_timing_info *dram_timing){

                ...

                   //dram_pll_init(DRAM_PLL_OUT_800M);
                     dram_pll_init(DRAM_PLL_OUT_1066M);     // I add the 1066M register configuration code to u-boot.
                ...

            }

    From running a ddr4 testing application(mbw), It shows that the modification is worked, the ddr4 get higher read/write performance.   

    But when I running the memtester to do a stress testing, It always failed, I have no idle that how to solve this problem, could you please offer some precious advice? 

ps:

    I notice that in the early stage of u-boot, System will do a ddrphy-training, The training freq covering 800M/400M/167M. 

    But, I don't know how to do this training with freq of 1066M because I have no idle about training firmware configuration.  

    u-boot version: imx_v2018.03_4.14.98_2.0.0_ga

Thanks.

Best Regards.

downey.

标签 (1)
标记 (2)
0 项奖励
回复
1 解答
964 次查看
linux_downey
Contributor III

I solved this problem by downclocking.

在原帖中查看解决方案

0 项奖励
回复
1 回复
965 次查看
linux_downey
Contributor III

I solved this problem by downclocking.

0 项奖励
回复