9.7.5.13 Derivation of I3C/I2C Timing Parameters from Timing Registers

This section describes how the timing parameters are derived from the Timing registers in different bus configurations.

Table 9-77. I3C Timing When Communication with I2C Legacy Devices(1)
ParameterSymbolLegacy Mode 400 kHz/FMLegacy Mode 1 MHz/FM+UnitsNotes
I3CC_SCL FrequencyfSCL1/((I2C_FM_LCNT+

I2C_FM_HCNT)*GCLK_PER)

1/((I2C_FMP_LCNT,

I2C_FMP_HCNT)*GCLK_PER)

MHz
Setup Time for a Repeated STARTtSU_STAI2C_FM_HCNT*GCLK_PERI2C_FMP_HCNT*GCLK_PERns
Hold Time for a Repeated STARTtHD_STAI2C_FM_HCNT*GCLK_PERI2C_FMP_HCNT*GCLK_PERns
I3CC_SCL Clock Low PeriodtLOWI2C_FM_LCNT*CCLK _PERI2C_FMP_LCNT*GCLK_PERns
I3CC_SCL Clock High PeriodtHIGHI2C_FM_HCNT*GCLK_PERI2C_FMP_HCNT*GCLK_PERns
Data Setup TimetSU_DAT(I2C_FM_LCNT-

SDA_TX_HOLD)*GCLK_PER

(I2C_FMP_LCNT-

SDA_TX_HOLD)*GCLK_PER

nsData setup is considered for the write transfer from the I3CC alone point of view. The system delays are not considered.
Data Hold TimetHD_DATSDA_TX_HOLD*GCLK_PERSDA_TX_HOLD*GCLK_PERnsData hold is considered for the write transfer from the I3CC alone point of view. The system delays are not considered.
Setup Time for STOPtSU_STOI2C_FM_HCNT*GCLK_PERI2C_FMP_HCNT*GCLK_PERns
Bus Free Time between a STOP condition and a START conditiontBUFI3C_HC_FREE*GCLK_PERI3C_HC_FREE*GCLK_PERns
Note:
  1. GCLK_PER is the period of the I3CC clock.
Table 9-78. I3C Open-Drain Timing Parameters(1)
ParameterSymbolI3C Open-Drain ModeUnitsNotes
Low Period of I3CC_SCL ClocktLOW_ODI3C_OD_LCNT*GCLK_PERns
High Period of I3CC_SCL ClocktHIGHI3C_OD_HCNT*GCLK_PERns
I3CC_SDA Data Setup Time During Open-Drain ModetSU_OD(I3C_OD_LCNT – SDA_TX_HOLD)*GCLK_PERns
Clock After START ConditiontCASI3C_HC_FREE*GCLK_PERns
Clock Before STOP ConditiontCBPI3C_HC_FREE*GCLK_PERns
Note:
  1. GCLK_PER is the period of the I3CC clock.
Table 9-79. I3C Push-Pull Timing Parameters for SDR and HDR-DDR Modes(1)
ParameterSymbolI3C Push-Pull ModeUnitsNotes
SCL Clock FrequencyfSCL1/((I3C_PP_LCNT+

I3C_PP_ HCNT)*GCLK_PER)

MHz
SCL Clock Low PeriodtLOWI3C_PP_LCNT*GCLK_PERnsFor HDR-DDR mode, the I3C_PP_HCNT register is considered for Low period. This is because the Legacy I2C devices must not see the transitions of DDR mode and it must be filtered out with spike filters in I2C.
SCL Clock High Period (Mixed and Pure Bus)tHIGHI3C_PP_HCNT*GCLK_PERns
I3CC_SDA Signal Data Hold in Push-Pull modetHD_PPSDA_TX_HOLD*GCLK_PERnsData hold is considered for the write transfer from the I3CC alone point of view. The system delays are not considered.
I3CC_SDA Signal Data Setup in Push-Pull modetSU_PP(I3C_PP_LCNT-

SDA_TX_HOLD)*GCLK_PER

nsData setup is considered for the write transfer from the I3CC alone point of view. The system delays are not considered.
Clock After Repeated STARTtCASrI3C_HC_FREE*GCLK_PERns
Clock Before Repeated STARTtCBSrI3C_HC_FREE*GCLK_PERns
Note:
  1. GCLK_PER is the period of the I3CC clock.