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.

TDA2HG: please give a group of parameter for EVE dpll to downscale EVE frequency to 500MHz for TDA2HG D grade

Part Number: TDA2HG

Dear TI expert.

Customer select PN TDA2HGBDQABCRQ1. which speed grade is D. EVE frequency should be 500MHz.

they are working on Vision SDK 03.08.

I tried to modify the code to load EVE image, change opp nom to opp low. But I found the parameter for opp low is same to the one for opp nom, see the first two member of structural variable, pDpllEveCfg_20.

So EVE frequency still 532MHz even if I change opp nom to opp low. would you please provide a new parameter for opp low (500MHz EVE), like structural variable, dpllEveCfgOppNom_20?

file: vision_sdk\links_fw\src\rtos\utils_common\src\utils_eveloader.c

Int32 Utils_eveBoot(void)
{

UInt32 oppId = SBLLIB_PRCM_DPLL_OPP_LOW;    //change from SBLLIB_PRCM_DPLL_OPP_NOM

/* Configure DPLL EVE */
retVal = SBLLibGetDpllStructure(PMHAL_PRCM_DPLL_EVE,
sysClkFreq,
oppId,
&dpllParams);

}

file ti_components/drivers/pdk_01_10_04_05/packages/ti/boot/sbl_auto/sbl_lib/src/tda2xx/sbl_lib_tda2xx_prcm_dpll.c

static pmhalPrcmDpllConfig_t *pDpllEveCfg_20[] =
{
&dpllEveCfgOppNom_20,
&dpllEveCfgOppNom_20,
&dpllEveCfgOppHigh_20,
&dpllEveCfgOppHigh_20,
&dpllEveCfgOppHigh_20
};

static pmhalPrcmDpllConfig_t dpllEveCfgOppNom_20 =
{
214,
3,
0,
dpllEvePostDivCfgOppNom_20,
(sizeof (dpllEvePostDivCfgOppNom_20) / sizeof (pmhalPrcmPllPostDivValue_t)),
0
};

Thanks a lot!

yong

  • Hi,

    Are you running Linux on A15? EVE loader is only used in case of Linux on A15.

    For TI RTOS only system, SBL is the one configuring the EVE frequency, not EVE loader.

    Regards,
    Stanley

  • Dear Stanley.

    yes, customer run Linux on A15. I found previous similar ticket, it is EVE loader to configure EVE frequency. that is why I am asking new parameter for opp low (500MHz). would you please guide me how to set EVE frequency to 500MHz?

    Thanks a lot!

    yong

  • Ok.

    You can just change the multiplier 214 to 107 to lower the frequency by half. This will change the EVE freq from 535Mhz to 267.5Mhz.

    static pmhalPrcmDpllConfig_t dpllEveCfgOppNom_20 =
    {
    214,
    3,
    0,
    dpllEvePostDivCfgOppNom_20,
    (sizeof (dpllEvePostDivCfgOppNom_20) / sizeof (pmhalPrcmPllPostDivValue_t)),
    0
    };