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.

J721EXCPXEVM: DDR4 configuration in SBL

Part Number: J721EXCPXEVM

Hi,

I would like to confirm DDR configuration of SBL on j721e evm board.

Is my understanding is correct ?

<1> DDR clock is 1.0665 GHz

ti-processor-sdk-rtos-j721e-evm-07_02_00_06\pdk_jacinto_07_01_05_14\packages\ti\board\src\j721e_evm\include
board_ddrRegInit.h

#define DDRSS_PLL_FREQUENCY_1 1066500000


ti-processor-sdk-rtos-j721e-evm-07_02_00_06\pdk_jacinto_07_01_05_14\packages\ti\board\src\j721e_evm
board_ddr.c

static Board_STATUS Board_DDRSetPLLClock(void)
{
    Board_STATUS status = BOARD_SOK;

    status = Board_PLLInit(TISCI_DEV_DDR0,
                           TISCI_DEV_DDR0_DDRSS_DDR_PLL_CLK,
                           DDRSS_PLL_FREQUENCY_1);
    if(status != BOARD_SOK)
    {
        BOARD_DEBUG_LOG("Failed to Set the DDR PLL Clock Frequency\n");
    }

    return status;
}

<2> DDR init area is addr: 0x8000 0000  size: 0x8000 0000(2GB)

No init for addr: 0x8 8000 0000  size: 0x8000 0000(2GB) 

ti-processor-sdk-rtos-j721e-evm-07_02_00_06\pdk_jacinto_07_01_05_14\packages\ti\boot\sbl\board\k3
sbl_main.c

const CSL_ArmR5MpuRegionCfg gCslR5MpuCfg[CSL_ARM_R5F_MPU_REGIONS_MAX] =
    ...
    
    {
        /* Region 4 configuration: 2 GB DDR RAM */
        .regionId         = 4U,
        .enable           = 1U,
        .baseAddr         = 0x80000000,
        .size             = CSL_ARM_R5_MPU_REGION_SIZE_2GB,
        .subRegionEnable  = CSL_ARM_R5_MPU_SUB_REGION_ENABLE_ALL,
        .exeNeverControl  = 0U,
        .accessPermission = CSL_ARM_R5_ACC_PERM_PRIV_USR_RD_WR,
        .shareable        = 0U,
        .cacheable        = (uint32_t)TRUE,
        .cachePolicy      = CSL_ARM_R5_MEM_ATTR_CACHED_WT_NO_WA,
        .memAttr          = 0U,
    },

Best Regards, 

Seiki Tatesawa