TI论坛
直播中

刘浩

7年用户 1038经验值
私信 关注
[问答]

DM8127/DM8148 DDR3如何配置?

我们自己做的的DM8127板子上用的内存是三星K4B2G1646Q-BCK0,DDR3部分时序已经按照ti提供的工具DM814x_DDR_Controller_Register_Configuration_spreadsheet_v1.0.xsl参考DDR3的内存手册计算配置了,SW leveling 也用DDR3_SlaveRatio_ByteWiseSearch_TI814x工具用仿真器测试做了相应的修改。
其中DM8127的ODT部分做了几个实验

1 DM8127的DDRPHYCR寄存器的(RD_LOCAL_ODT位)发现DM8127能正常跑起来但是可能出现不稳定的问题。
2 RD_LOCAL_ODT 配置成 2 (50欧)时内核直接跑飞。
3 RD_LOCAL_ODT 配置成 3 (100欧)时程序能启动但是跑的不太稳定。
按照DM8127的推荐的配置 RD_LOCAL_ODT 配置成2(50欧)才能正确的,为什么我们的板子会出现这个问题? 现在不知道是硬件板子PCB的问题还是我们的DDR3的配置的问题,这个问题困扰了我们很久TI的FAE能否给些建议帮我们确认问题

回帖(11)

刘浩

2018-5-28 05:04:04
DM8127上DDR3  ODT如何配置?
比如上图中的DDR的驱动强度我们应该如何调试?
举报

吴立节

2018-5-28 05:17:14

试试用这个.out 来验证一下DDR稳定性?
你是否有尝试过用降频的办法来看看稳定性有没有改善
举报

刘浩

2018-5-28 05:32:49
引用: sunsiyi92 发表于 2018-5-28 05:17
试试用这个.out 来验证一下DDR稳定性?
你是否有尝试过用降频的办法来看看稳定性有没有改善

感谢 支持,我们做了实验把DDR的主频从533 降到 DDR 400 ,发现RD_LOCAL_ODT 配置成2(50欧)能稳定的运行。 
举报

刘浩

2018-5-28 05:47:44
引用: sunsiyi92 发表于 2018-5-28 05:17
试试用这个.out 来验证一下DDR稳定性?
你是否有尝试过用降频的办法来看看稳定性有没有改善

DDR3配置成533 ODT设置成2(50欧姆)我用仿真器测试你8037.BB_5F00_021_5F00_DDR3_5F00_TEST.out 打印如下:
[CortexA8] Test Suite version number is 1.0.
[CortexA8] Build Date = Sep 14 2011 : Time = 10:56:06.
[CortexA8] 00 Testing ddr3Test...
[CortexA8] ddr3_test: TODO - Disable the cache here
[CortexA8] Carrying out Incremental pattern test for DDR[0].
[CortexA8] Carrying out Incremental pattern test for DDR[1].
[CortexA8] PASS
[CortexA8] 
[CortexA8] ***ALL Tests Done***
这个是不是说明DDR3 本身跑的是稳定的?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分