Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
935
I
2
C Bus Interface Units—Intel
®
81341 and 81342
16.8.2
I
2
C Status Register
x —
ISR
x
I
2
C interrupts are signalled to the 81341 and 81342 interrupt controller by the I
2
C
Interrupt Status Register (ISRx). Software uses the ISR bits to check the status of the
I
2
C unit and bus. ISRx bits (bits 9-5) are updated after the Ack/Nack bit has completed
on the I
2
C bus.
The ISRx is also used to clear interrupts signalled from the I
2
C Bus Interface Unit.
These are:
• IDBRx Receive Full
• IDBRx Transmit Empty
• Slave Address Detected
• Bus Error Detected
• STOP Condition Detect
• Arbitration Lost
Table 589. I
2
C Status Register x — ISRx (Sheet 1 of 2)
Bit
Default
Description
31:11
000000H Reserved
10
0
2
Bus Error Detected
:
0 = No error detected.
1 = The I
2
C unit sets this bit when it detects one of the following error conditions:
• As a master transmitter, no Ack was detected on the interface after a byte was sent.
• As a slave receiver, the I
2
C unit generates a Nack pulse.
Note:
When an error occurs, I
2
C bus transactions continue. Software must insure that misplaced
START and STOP conditions do not occur. See
Section 16.3.3, “Arbitration” on page 920
09
0
2
Slave Address Detected
:
0 = No slave address detected.
1 = I
2
C unit detected a 7-bit address that matches the general call address or ISAR. An interrupt is
signalled when enabled in the ICR.
08
0
2
General Call Address Detected
:
0 = No general call address received.
1 = I
2
C unit received a general call address.
07
0
2
IDBR Receive Full
:
0 = The IDBR has not received a new data byte or the I
2
C unit is idle.
1 = The IDBR register received a new data byte from the I
2
C bus. An interrupt is signalled when
enabled in the ICR.
06
0
2
IDBR Transmit Empty
:
0 = The data byte is still being transmitted.
1 = The I
2
C unit has finished transmitting a data byte on the I
2
C bus. An interrupt is signalled when
enabled in the ICR.
PCI
IOP
Attributes
Attributes
28
24
20
16
12
8
4
0
31
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rv
na
rc
na
rc
na
rc
na
rc
na
rc
na
rc
na
rc
na
ro
na
ro
na
ro
na
ro
na
Unit #
0
1
2
Intel XScale
®
processor internal bus address
offset
+2504H
+2524H
+2544H
Attribute Legend:
RV = Reserved
PR = Preserved
RS = Read/Set
RW = Read/Write
RC = Read Clear
RO = Read Only
NA = Not Accessible