We had designed an DM8148 Board with two 16-bit DDR3 Memory Device (Micron MT41K128M16JT-125 ) connected to both DDR controllers(DDR0,DDR1).
And I test the DDR in ccs, then in 300MHz,333MHz,533MHz, test was passed.But at 400MHz,it appeared to read error.I modify the ddr following the guied TI814x-DDR3-Init-U-Boot.pdf,but nothing changed.
I change the 8148_evm.gel to this
#define DDR3_EMIF_TIM1_DEFINE_400 0x0AAAE4DB
//#define DDR3_EMIF_TIM2_DEFINE_400 0x682F7FDA
#define DDR3_EMIF_TIM2_DEFINE_400 0x68437FDA //by ensonking
//#define DDR3_EMIF_TIM3_DEFINE_400 0x501F82BF
#define DDR3_EMIF_TIM3_DEFINE_400 0x501F83FF //by ensonking
//#define DDR3_EMIF_REF_CTRL_DEFINE2_400 0x00000C30
#define DDR3_EMIF_REF_CTRL_DEFINE2_400 0x00000C35 //by ensonking
//#define DDR3_EMIF_SDRAM_CONFIG_DEFINE_400 0x61C011B2
#define DDR3_EMIF_SDRAM_CONFIG_DEFINE_400 0x61C012A3 //by ensonking
#define DDR3_EMIF_READ_LATENCY_DEFINE_400 0x00173209
Does anyone have experience about this?
B&R
Enson