This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP3530 DDR Configuration

Expert 1070 points
Other Parts Discussed in Thread: OMAP3530

I'm trying to set up external DDR for the OMAP3530 on a custom board with Micron MT46H64M16LF LPDDR memory.  I have started

with the MICRON timing values that were used for Micron memory on the EVM board.  I believe these settings are close to being

correct but I see some memory issues when Linux begins to run (primarily in UBOOT).  Is these a systematic process for ensuring these

DDR settings are correct?  Are there any tools I can use to get these timing parameters correct?

  • U-Boot is the first application that will be running out of DDR, so if your DDR settings are off that would certainly explain instability starting with U-Boot, if they are really that far off I am suprised U-Boot comes up at all.

    ler said:

    Is these a systematic process for ensuring these

    DDR settings are correct?

    Typically you would just have to compare them against your memory data sheet to ensure they match, as well as against the OMAP3 datasheet to ensure none of the OMAP's timing requirements are being violated. One step to start to see if you can get things working would be to put some slack in the timing values you are using to see if the memory becomes more stable, setting the interface to run slower like this could allow things to start working. Since it looks like you are using an external memory device which will be routed through your PCB it may also be worth checking your layout to ensure it follows the guidelines given in the datasheet, with these high speed DDR interfaces the layout becomes very important to ensure operation at full speed.

    ler said:
    Are there any tools I can use to get these timing parameters correct?

    I do not believe there are any such tools.

  • Did you ever get the MT46H64M16LF to work?  I need to make the transition from MT46H32M32LF-6 to MT46H64M16LF-6 do you have the omap_sdrc_params for that part?

    Thanks,

    Ken