I.MX6Q DDR3 calibration pass but DDR stress test failed

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

I.MX6Q DDR3 calibration pass but DDR stress test failed

1,195 Views
tom12355
Contributor I
  • 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

0 Kudos
4 Replies

922 Views
igorpadykov
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

922 Views
tom12355
Contributor I

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   

0 Kudos

922 Views
igorpadykov
NXP Employee
NXP Employee

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

0 Kudos

922 Views
tom12355
Contributor I

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

0 Kudos