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:
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