TI中文支持网
TI专业的中文技术问题搜集分享网站

dm8148 ddr3 sw leveling 问题

我的DM8148板子上两片MT41J128M16-125 DDR3芯片,使用了一个内存控制器接口。

/*Program the DMM to Access EMIF0 and EMIF1*/
WR_MEM_32(DMM_LISA_MAP__0, 0x0);
WR_MEM_32(DMM_LISA_MAP__1, 0x0);
WR_MEM_32(DMM_LISA_MAP__2, 0x0);
WR_MEM_32(DMM_LISA_MAP__3, 0x80500100);

时序的配置如下:

//DDR3 400 MHz – CL=6,CWL=5
#define DDR3_EMIF_TIM1_DEFINE_400 0x0AAAD4DB
#define DDR3_EMIF_TIM2_DEFINE_400 0x20437FDA
#define DDR3_EMIF_TIM3_DEFINE_400 0x507F83FF
#define DDR3_EMIF_REF_CTRL_DEFINE2_400 0x00000C30
#define DDR3_EMIF_SDRAM_CONFIG_DEFINE_400   0x638412B2
#define DDR3_EMIF_DDRPHYCR_DEFINE_400 0x00170209

RatioSeed_TI814x.xls中的设置如下:

运行DDR3_SlaveRatio_ByteWiseSearch_TI814x.out后得到的结果

现在是一直有两个字节不能收敛,可以收敛的那两个字节进行DDR3的读写测试程序时,数据读写也是不正确的。

Eason Wang:

可以尝试把获得的收敛的值作为seed再回填到程序里

Xiaoyao Li:

回复 Eason Wang:

也回填过了,但是BYTE2 和BYTE0 哪里还始终都是零,不能收敛?

赞(0)
未经允许不得转载:TI中文支持网 » dm8148 ddr3 sw leveling 问题
分享到: 更多 (0)