13. I2C Registers > Register Descriptions
478
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
13.2.32
I2C_SCLK Low and Arbitration Timeout Register
This 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.
Register name: I2C_SCL_ARB_TIMEOUT
Reset value: 0x65BB_0033
Register offset: 0x1D354
Bits
0
1
2
3
4
5
6
7
00:07
SCL_TO
08:15
SCL_TO
16:23
ARB_TO
24:31
ARB_TO
Bits
Name
Description
Type
Reset
Value
00:15
SCL_TO
Count for I2C_SCLK Low Timeout Period
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. Value 0x0 disables the timeout.
Period(SCL_TO) = (SCL_TO * Period(USDIV)) where
USDIV is the microsecond time defined in the
The reset value of this timeout is 26,000 microseconds (26
milliseconds).
R/W
0x65BB
16:31
ARB_TO
Count for Arbitration Timeout Period
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 (setting the START bit in the
) 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)) where
MSDIV is the millisecond time defined in
.
The reset value of this timeout is 51 milliseconds. However,
this timeout is not active during the boot load sequence.
R/W
0x0033