B. Clocking > P_CLK Programming
501
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
SCL_MINL Count for I2C_SCLK Low Minimum Period
The SCL_MINL defines the minimum low period of the clock, from falling edge seen low to rising
edge of I2C_SCLK. This is a master-only parameter.
The actual observed period may be longer if other devices pull the clock low.
•
Period(SCL_MINL) = (SCL_MINL * Period(P_CLK))
— P_CLK is 10 ns
— Reset time is 4.71 microseconds
— Tsi578 reset value is 0x01D7
B.2.3.7
I2C_SCLK Low and Arbitration Timeout Register
The I2C_SCLK Low and Arbitration Timeout Register programs the I2C_SCLK low timeout and the
Arbitration timeout. The arbitration timer period is relative to the MSDIV period, and the I2C_SCLK
low timeout period is relative to the USDIV period.
SCL_TO Count for I2C_SCLK Low Timeout Period
The SCL_TO field defines the maximum amount of time for a slave device holding the I2C_SCLK
signal low. This timeout covers the period from I2C_SCLK falling edge to the next I2C_SCLK rising
edge. A value of 0 disables the timeout.
•
Period(SCL_TO) = (SCL_TO * Period(USDIV))
— USDIV is the microsecond time defined in the I2C Time Period Divider Register.
— The reset value of this timeout is 26 milliseconds
— Tsi578 reset value is 0x65BB
ARB_TO Count for Arbitration Timeout Period
The ARB_TO field defines the maximum amount of time for the master interface to arbitrate for the
bus before aborting the transaction. This timeout covers the period from master operation start (see
setting the START bit in the I2C Master Control Register) until the ACK/NACK is received from the
external slave for the slave device address. A value of 0 disables the timeout.
•
Period(ARB_TO) = (ARB_TO * Period(MSDIV))
— MSDIV is the millisecond time defined in I2C Time Period Divider Register.
— The reset value of this timeout is 51 milliseconds
–
This timeout is not active during the boot load sequence.
— Tsi578 reset value is 0x0033