7. I
2
C Interface > Tsi578 as I
2
C Slave
159
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
3.
External device does an Alert Response request. Because ALERT_FLAG is asserted, the alert
response address is ACK’d and the Tsi578 slave address is returned.
I
2
C Sequence: <S><0001100><W><A><RD=SLVA+0><N><P>
Following the transaction, SLV_PA is 0x84 (unchanged from previous transaction) and interrupt
status SA_OK asserts. An optional interrupt can also be sent to the Interrupt Controller if enabled
in SA_OK of
. The ALERT_FLAG in
is cleared because of the successful response.
4.
External device writes all 4 bytes of the
to 0, reads
C Slave Access Status Register”
, then does another Alert Response request.
The ALERT_FLAG is zero (all enables were cleared), so the alert response address is NACKed.
I
2
C Sequence:
<S><SLVA><W><PA=0x84><A>
<WD=0x00><A><WD=0x00><A><WD=0x00><A><WD=0x00><A>
<R><SLVA><W><PA=0x20><A><R><SLVA><W><RD=0x00><N>
<R><0001100><W><N><P>
Following the transaction, SLV_PA is 0x21,
is
0x00000000 and interrupt status SA_OK asserts. An optional interrupt can also be sent to the
Interrupt Controller if enabled in SA_OK of
.
5.
C Internal Access Control Register”
to enable internal
register auto-incrementing.
I
2
C Sequence: <S><SLVA><W><PA=0x24><A><WD=0xAC><A><P>
Following the transaction, SLV_PA is 0x25,
is 0x000000AC and interrupt status SA_OK asserts. An optional interrupt can also be
sent to the Interrupt Controller if enabled in SA_OK of
.