DDR2 Calibration and Stress Test for i.MX28

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

DDR2 Calibration and Stress Test for i.MX28

1,409 Views
arunachalamrama
Contributor III

Hello

I am trying to run OBDS on a i.MX28 custom board with new DDR2 SDRAM.

Please share link or file for:

1. Correct version of DDR2 Register Programming Aid (xlsx file) for i.MX28

2. Correct version of DDR2 Calibration Test for i.MX28

3. Correct version of DDR2 Stress Test for i.MX28

Thanks,

Arun

0 Kudos
1 Reply

724 Views
Yuri
NXP Employee
NXP Employee

Hello,

Please look at my comments below.

1.

  Please refer to the following :

Board Bring-up and DDR Initialization Tools 

2.

  There are the echo gating output and feedback signals (EMI_DDR_OPEN and EMI_DDR_OPEN_FB),
used by the DRAM PHY to put a window around the DQS transition.
They should be routed so that
length of trace from DDR_Open to DDR_Open_FB is 
mean ( EMI_CLK+EMI_CLKn , DQS0+DQS0n, DQS1+DQS1n ).

Some calibration procedure could help in case of EMI_DDR_OPEN and EMI_DDR_OPEN_FB signals violation,
but we do not have such code for calibration. 

3.

  We do not have the Stress Test for I.MX28, but the following thread contains "mem_test",

which is based on FSL / NXP codes, used for DDR stress tester of i.MX6.

Re: i.MX28 DDR stress test

The Code Sourcery (Mentor) toolchain (host – Windows, executable (.elf)

image  – for bare metal) was used to build it. As I know, such release is not

available now on Mentor web. You may try other GNU compiler.

  One can try to load the test via a JTAG debugger (test.elf file should be used

here) or it is possible to load and run the test (test.sb) via USB in i.MX28 recovery

mode. Please use usb_load.bat for it. Note the sources contain memory initialization

for i.MX28 EVK. Perhaps it is needed to modify initialization for specific board.


Have a great day,
Yuri

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