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.

Keystone II SoC 66AK2H14 DDR3 leveling problems

Other Parts Discussed in Thread: 66AK2H14

Hi,

We are experiencing DDR3 leveling problems with Keystone II SoC 66AK2H14.

DDR3 is DDR3-1600 JEDEC speed grade. DDR3 clock is configured to 800Mhz.

These leveling problems prevent our board to correctly boot up at 800Mhz. u-boot memory POST detect DDR memory failures and aborts.

If DDR3 clock is configured at 700Mhz, DDR3 operation is successfull.

PGSR0, DXnGSR0 and DXnGSR2 registers indicate that leveling is done and no errors occured.

Printing DXnLCDL0, DXnLCDLR1 and DXnLCDLR2 registers after DDR3 initialization at each boot of the board shows that for some lanes, R0DQSGD parameter has values which are quite different from one boot to another.

See attached excel file.

/cfs-file/__key/communityserver-discussions-components-files/791/Leveling_5F00_Value_5F00_comparsion.xlsx

 

The Column on top has either green or red. Greens were successful boots and reds obviously not okay.In conclusion lane 7 R0DQSGD is the one which has most errors (in all of the cases where boot was not successful) but also lane 4 has some errors.The min and max rows on right from data is a good indicator if there was something “fishy” with the leveling values.


We would appreciate any help on how to go on further with debugging this issue.

 

Best regards.

 

 

 

  • Didier,

    Leveling issues like you describe are often caused by PCB layout issues.  Please refer to the KeyStone™ II DDR3 Interface Bring-Up Application Report (SPRACM0) at:

    It steps through the tasks needed to validate the layout and then commission the interface.  Please attach your length matching report and your REG_CALC sheet for review.

    Tom