i.MX6Q/DL 4GB DDR3 2 CS porting

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

i.MX6Q/DL 4GB DDR3 2 CS porting

1,366 Views
mrleo
Contributor IV

Hi all

 

We'd like to design a customized board which support 4GB DDR3 RAM.

We use it in Linux BSP 4.1.0, but it seems only 1GB and 2GB DDR3 codes we can refer .

Before I use 4G bits (1CS) *4,total memory is 2G bytes is ok for me.

The DDR3 is H5TQ4G63AFR.

Now my board total memory is 4G bytes, 4G bits (2CS) *8. Per  CS  is 4ps.

Unfortunately, we got error when we try to use DDR stress tester on 4GB ram board.

error is here:

Beginning stress test
loop: 1
DDR Freq: 528 MHz
t0.1: data is addr test
Address of failure: 0x90000000
Data was: 0x00000200
But pattern  should match address


We will attached my detail  log and my test tools.



How to design hardware about have eight ddr3 chips,4Gbits(per chip is 256MB*16)*8?



Any ideas can help me to solve this issues?

 

 

 

Thanks a lot.


Leo

Original Attachment has been moved to: imx6q_4g.inc.zip

Original Attachment has been moved to: ddr3_test_log.txt.zip

Original Attachment has been moved to: DDR_Stress_Tester_V1.0.3.zip

Labels (5)
0 Kudos
6 Replies

739 Views
igorpadykov
NXP Employee
NXP Employee

Hi Leo

first please recheck what is processor: Q or DL,

since DL supports frequencies up to 400MHz only.

Also just for reference one can look at attached 4GB i.MX6Q

init script example with 8xMT41J128M16HA.

Error means that processor wrote 0x90000000 data to

address  0x90000000 but read back data =  0x00000200

that means some basic errors: for example layout error or broken lines.

One can check that with oscilloscope and SDK i.MX 6Series Platform SDK

(it has simple DDR test), probably one can use attached init script with low frequency

(it is not optimized for H5TQ4G63AFR but should work well on low frequencies too).

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

739 Views
mrleo
Contributor IV

Hi igor

First my processor is imx6q that it supports frequencies up to 528Mhz.

I think the layout maybe have not problem.

if use 1 cs0 then I test the same board,ddr test tool can test passed ok in 528Mhz to 629Mhz.

if use 2cs(cs0 and cs1) can not pass ok and 400Mhz also not ok.

May be the connection graph design of DDR3 is not ok?

Can I have a look your connection graph design of DDR3?

0 Kudos

739 Views
igorpadykov
NXP Employee
NXP Employee

Hi Leo

you can obtain ref design with

8xMT41J128M16HA entering Service Request.

Best regards

igor

0 Kudos

739 Views
mrleo
Contributor IV

Hi igor

What to do?

Sorry,Where to find?

Thanks,

Leo

0 Kudos

739 Views
mrleo
Contributor IV

Hi igor

What to do?

Sorry,Where to find?

Thanks,

Leo

0 Kudos

739 Views
igorpadykov
NXP Employee
NXP Employee

please login, then go My Freescale->Support Enter Service Request

Best regards

igor

0 Kudos