2292042_en-US

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2292042_en-US

2292042_en-US

FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

Hello everyone,

I'm seeking some clarification regarding the peripheral and the oscillator clock frequencies fed to the canFD module. Is my understanding correct that the peripheral clock is the CAN_CLK_ROOT in CMM that can be muxed and divided to have different frequencies, while the oscillator clock is the static 24MHz clock from the crystal oscillator? If so, does that mean that the duration of 1 time quanta is fixed to 41.67 ns which is what goes into the bit timing calculations? This doesn't seem right to me so I'd appreciate it if anyone can correct my confusion. I see that some of the equations in the RM involve both of these clocks.

Thank you,

Lam 

i.MXRT 106xRe: FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

Hi again @mayliu1 ,

so if fSYS is the system clock frequency, would it be AHB_CLK_ROOT, which is 420Mhz in my case?

LamK_0-1768343306804.png

if so, is it involved in the calculation of the time quanta? I don't suppose so but the language, particularly the use of the words oscillator and peripheral, is a little bit confusing to me. I initially did think that the time quanta was directly derived from just the flexCAN clock.

Best Regards,

Lam

Re: FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

Hi @LamK ,

Thank you so much for your interest in our products and for using our community.

In IMXRT1060RM, it describe as below shown.

fCANCLK is the Protocol Engine (PE) Clock , it can be configured via CAN_CLK_ROOT.

fSYS is the frequency of operation of the system clock.

mayliu1_1-1768293046808.png

Also, the duration TQ is not  fixed to 41.67 ns, it  involve both the CAN engine clock and the  PRESDIV parameter. 
 

mayliu1_0-1768292947208.png

For more detail information about Clock, I suggest you can check Clocks in  Config Tools .


Best Regards

MayLiu

Re: FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

Hi @LamK ,

Thanks for your updated information.

Regarding your question: so if fSYS is the system clock frequency, would it be AHB_CLK_ROOT, which is 420Mhz in my case?

I do not think so. Please check the IMXRT1060RM.

mayliu1_0-1768444069083.png

mayliu1_1-1768444143364.png


Best Regards

MayLiu

Re: FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

Ok thank you @mayliu1, I could have found that information about the clocks in the Clock Consumers tab, looks pretty useful. Ultimately I was concerned that the fSYS could be involved in the calculation of time quanta when I saw the equation NumClkBit which made me equate peripheral clocks with time quanta, which wasn't the case and was where my confusion come from.

Thank you for your help again.

Best Regards,

Lam

Re: FlexCAN3FD fSYS (CHI) vs. fCANCLK (PE) clarification

You are welcome.

Tags (1)
No ratings
Version history
Last update:
‎01-17-2026 02:31 AM
Updated by: