13. I2C Registers > Register Descriptions
479
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
13.2.33
I
2
C Byte/Transaction Timeout Register
This register programs the Transaction and Byte timeouts. The timer periods are relative to the USDIV
period for the byte timeout, and relative to the MSDIV period for the transaction timeout.
Register name: I2C_BYTE_TRAN_TIMEOUT
Reset value: 0x0000_0000
Register offset: 0x1D358
Bits
0
1
2
3
4
5
6
7
00:07
BYTE_TO
08:15
BYTE_TO
16:23
TRAN_TO
24:31
TRAN_TO
Bits
Name
Description
Type
Reset
Value
00:15
BYTE_TO
Count for Byte Timeout Period
Defines the maximum amount of time for a byte to be
transferred on the I2C bus. This covers the period from Start
condition to next ACK/NACK, between two successive
ACK/NACK bits, or from ACK/NACK to Stop/Restart
condition. A value of 0 disables the timeout.
Period(BYTE_TO) = (BYTE_TO * Period(USDIV)) where
USDIV is the microsecond time defined in
.
This timeout is disabled on reset, and is not used during
boot load.
R/W
0x0000
16:31
TRAN_TO
Count for Transaction Timeout Period
Defines the maximum amount of time for a transaction on
the I2C bus. This covers the period from Start to Stop. A
value of 0 disables the timeout.
Period(TRAN_TO) = (TRAN_TO * Period(MSDIV)) where
MSDIV is the millisecond time defined in
.
This timeout is disabled on reset, and is not used during
boot load.
R/W
0x0000