Hi,
We are facing an issue with the DDR3 on our imx6Q board.
Our configuration
=================
I.MX6Q with 2GB DDR3(528MHz) total 4pcs DDR3( ISSI IS43TR16256A -15HBLI)
Our results
===========
DDR Calibration pas;
BUT DDR stress test failed;
First time DDR stress test failed log
============
DDR Freq: 528 MHz
t0.1: data is addr test
Address of failure(step2): 0x5a6465d4
Data was: 0x5a646554
But pattern should match address
Error: failed to run stress test!!!
Second time DDR stress test failed log
============
DDR Freq: 528 MHz
t0.1: data is addr test
Address of failure(step2): 0x5a8666cc
Data was: 0x5a86664c
But pattern should match address
Error: failed to run stress test!!!
Third time DDR stress test failed log
============
DDR Freq: 528 MHz
t0.1: data is addr test
Address of failure: 0x5a5b6594
Data was: 0x5a5b6514
But pattern should match address
Error: failed to run stress test!!!
Our questions:
=========
- is it a calibration issue, layout issue, or manufacturing issue?
- can anybody please tell us where to look at to diagnose the problem?
- how can we know the wrong data line quickly though DDR stress test ?
Thanks and Regards
Hi wu
log like below:
>Address of failure(step2): 0x5a8666cc
>Data was: 0x5a86664c
point to problematic data lines, bit7 in that case. So one can try to
check signal on that line with oscilloscope and perform simple read/write with jtag.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you very much for your reply;
yesterday,I've tried 32 bit memory read/write
Result :the failed address and failed data,I also can write and read successed
==================================
DDR stress test failed log like below
DDR Freq: 528 MHz
t0.1: data is addr test
Address of failure(step2): 0x5a6465d4
Data was: 0x5a646554
But pattern should match address
Error: failed to run stress test!!!
一、this step ,I've read the failed address 0x5a6465d4。log like below:
0x0 0x4 0x8 0xC
----------------------------------------------------------------------------------------------------------------
0x5A6465D4: 0x5A646554
二、then .I've writed data=0x5A6465D4 to address =0x5A6465D4,then read back;
addr=0x5A6465D4,data=0x5A6465D4
Success to write address 0x5a6465d4
0x0 0x4 0x8 0xC
----------------------------------------------------------------------------------------------------------------
0x5A6465D4: 0x5A6465D4
one can try to run ddr test with lower frequencies and try to adjust
ddr lines drive strength, set with IOMUXC_SW_PAD_CTL_PAD_DRAM_x
registers, described in IOMUX Chapter of i.MX6Q Reference Manual.
Best regards
igor
hi Igor
we are trying to set with IOMUXC_SW_PAD_CTL_PAD_DRAM_x registers。
BTW,on our board,I.MX6Q connect 4pcs DDR3 with 64 bit DQ data;
when i chang DDR Density to 1GB,then the DDR Stress passed with 528Mhz;
Now,can we make sure that the first group of DDR3 (2 pcs)can work normally;may be the problem will be in the other group of DDR3?
Do you think so ? waiting for your reply ,thank you
Best regards
gdwu