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.

AM4378: Difference in DDR PHY control register settings

Part Number: AM4378

Hi,

On our customer's board, there is a difference in the operation with the setting of DDR3 register below.
Regarding this bit, there is no detailed description in TRM, so please tell me what kind of behavior it will be by setting.

EMIF4D_DDR_PHY_CTRL_1 Register
RDLVL_MASK,RDLVLGATE_MASK,WRLVL_MASK bit

OK setting:

EMIF4D_DDR_PHY_CTRL_1 = 0x0004800A
EMIF4D_EXT_PHY_CTRL_1 = 0x10040100

Fail setting:

EMIF4D_DDR_PHY_CTRL_1 = 0x0E04800A
EMIF4D_EXT_PHY_CTRL_1 = 0x10040100

In u-boot, this bit is set,
This bit is not set for the gel file included with CCS.
Is the leveling method different?

u-boot
u-boot\board\ti\am43xx\board.c

CCS gel
ccsv7\ccs_base\emulation\boards\evmam437x\gel\AM43xx_EMIFconfig_HWlvl.gel

Best Regards,
Shigehiro Tsuda