MCU-PLUS-SDK-AM243X: About cpu running speed of the core.

Part Number: MCU-PLUS-SDK-AM243X
Other Parts Discussed in Thread: TMDS243EVM

Tool/software:

Hi, 

I am running am243x without os.


According to benchmark  the running speed is 800MHz for the Cortex-R5F cores.


the input clock  for TMDS243EVM is 25 mhz. 

clock source is from  TIMER8_CLOCK_SRC_MCU_HFOSC0

Am243x has 5 cores,  MAIN_0_R5_0 ,  MAIN_0_R5_1,  MAIN_1_R5_0, MAIN_1_R5_1 and m4_0

Question:

1.

So does 800Mhz means ,  each core  speed will be 800Mhz?

Or does 800Mhz, means when all the cores run at the same time, it will be have the maximum speed of 800Mhz?

2. what would the problem if the running speed is low,   is it possible msram or ddr will affect the cpu speed. But I enabled cache. 


Thanks.




  • I mean input reference clock is 25mhz,   So if it is off a bit could make a big difference at processor speed of 800 MHZ! 

    is it possible that we change eg: prescaler, to make it run faster. I saw below is the only configuration example. 

    ClockP_Config gClockConfig = {
        .timerBaseAddr = TIMER8_BASE_ADDR,
        .timerHwiIntNum = 160,
        .timerInputClkHz = 25000000,
        .timerInputPreScaler = 1,
        .usecPerTick = 1000,
        .intrPriority = 15,
    };

     

  • Hi Jun,

    So does 800Mhz means ,  each core  speed will be 800Mhz?

    Yes, each R5F core is running at 800MHz.

    2. what would the problem if the running speed is low,   is it possible msram or ddr will affect the cpu speed. But I enabled cache. 

    If the cores are running at low speed, the only effect will be increase in time to execute instructions.

    Hope the above clarifies.

    Regards,

    Tushar