2025-05-05 3:29 AM
I need to know how to calculate Timing Register 0 for I3C. In this example, the I3C clock is 150 MHz. Can someone explain the value of the register and how it is calculated?
2025-05-05 3:48 AM - edited 2025-05-05 4:04 AM
Hello @MedFedi ,
For Timing register 0 : ( I3C timing register 0 (I3C_TIMINGR0) )
Timing Register 0: 0x00360505:
tSCLL_OD = (SCLL_OD+1) x t_I3CCLK = ( 54 + 1 ) * 1/150
tSCLH_I3C = (SCLH_I3C+1)x t_I3CCLK = ( 5 + 1 ) * 1/150
tSCLL_PP = (SCLL_PP+1)x t_I3CCLK = ( 5 + 1 ) * 1/150
To verify :
SCL PP Frequency : 1/(tSCLL_PP + tSCLH_I3C) = Frequency I3C controller
BR!
Foued
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.