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.

"Optimum" values of DDR3 slave ratio does not work

I have a board with a DDR layout almost identical to BeagleBoneBlack.

The board seems to run fine with the default BBB DDR3 settings, but when trying to tune the values I get odd "optimum" values from the tool.

I have followed the instructions here:

http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_Tuning_the_DDR3_Timings_on_BeagleBoneBlack

using the specified BBB gel file.

Inputs to the seed tool are:

PHY_INVERT_CLKOUT    0

Seed values used in CCS code    
DATAx_PHY_RD DQS_SLAVE_RATIO    40
DATAx_PHY_FIFO_WE_SLAVE_RATIO    75
DATAx_PHY_WR DQS_SLAVE_RATIO    2
    
Register value    
CMDx_PHY_CTRL_SLAVE_RATIO    80

Running the tool to tune the settings ends up with the following:

***************************************************************
    The Slave Ratio Search Program Values are...
***************************************************************
PARAMETER                       MAX  |  MIN  | OPTIMUM |  RANGE    
***************************************************************
DATA_PHY_RD_DQS_SLAVE_RATIO    0x3ff | 0x0bb |  0x25d  | 0x344
DATA_PHY_FIFO_WE_SLAVE_RATIO   0x3ff | 0x000 |  0x1ff  | 0x3ff
DATA_PHY_WR_DQS_SLAVE_RATIO    0x07a | 0x000 |  0x03d  | 0x07a
DATA_PHY_WR_DATA_SLAVE_RATIO   0x3ff | 0x03c |  0x21d  | 0x3c3
***************************************************************

===== END OF TEST =====

When using these values, u-boot then fails to start.

Any idea on why these values are so different from what a BBB generates?

I am running CCS Version: 6.1.0.00104