13. I2C Registers > Register Descriptions
447
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
13.2.16
Externally Visible I
2
C Internal Read Data Register
This register contains the internal register data last read by an external I
2
C master through the slave
interface. The register is read-only from both the register bus and the I
2
C bus through the slave
interface.
This register corresponds to the I
2
C peripheral addresses 0x14 through 0x17.
Register name: EXI2C_REG_RDATA
Reset value: 0x0000_0000
Register offset: 0x1D214
Bits
0
1
2
3
4
5
6
7
00:07
RDATA
08:15
RDATA
16:23
RDATA
24:31
RDATA
Bits
Name
Description
Type
Reset
Value
0:31
RDATA
Internal Register Read Data
Data read by the external I
2
C master as a side-effect of
reading this register. When RSIZE is configured for 4-byte
access in the
, this register is updated by the read
of an internal register when the LSB is read by an external
I
2
C master (peripheral address 0x14 = RDATA[24:31]). The
register bus address is taken from the
Internal Read Address Register” on page 446
. Reads of
subsequent bytes (peripheral addresses 0x15-17) do not
invoke internal accesses.
Note: When the MSB of this register is read (peripheral
address 0x17), the slave peripheral address wraps to 0x14
(the LSB of this register) instead of incrementing to 0x18.
This allows an external master to read a block of internal
registers without having to change the slave peripheral
address, assuming RINC in the
Internal Access Control Register”
is set to auto-increment
the RADDR. When 0x17 is written, the peripheral address
increments to 0x18.
R
0