Intel® PXA255 Processor Developer’s Manual
9-25
I
2
C Bus Interface Unit
9.9.4
I
2
C Status Register (ISR)
The ISR, shown in
Table 9-11
, signals I
2
C
interrupts to the processor interrupt controller. Software
can use the ISR bits to check the status of the I
2
C unit and bus. ISR bits (bits 9-5) are updated after
the ACK/NAK bit is completed on the I
2
C bus.
The ISR also clears the following interrupts signalled from the I
2
C unit:
•
IDBR Receive Full
•
IDBR Transmit Empty
•
Slave Address Detected
•
Bus Error Detected
•
STOP Condition Detect
•
Arbitration Lost
This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.
2
ACKNAK
ACK/NAK Control
: defines the type of ACK pulse sent by the I
2
C unit when in master-
receive mode.
0 = The I
2
C unit sends an ACK pulse after it receives a data byte.
1 = The I
2
C unit sends a negative ACK (NAK) after it receives a data byte.
The I
2
C unit automatically sends an ACK pulse when it responds to its slave address or
when it responds in slave-receive mode, independent of the ACK/NAK control bit setting.
1
STOP
STOP
: initiates a STOP condition after the next data byte on the I
2
C bus is transferred in
master mode. In master-receive mode, the ACK/NAK control bit must be set along with this
bit. See
Section 9.3.3.3
for more details on the STOP state.
0 = Do not send a STOP.
1 = Send a STOP.
0
START
START
: initiates a START condition to the I
2
C unit when in master mode. See
Section 9.3.3.1
for more details on the START state.
0 = Do not send a START.
1 = Send a START.
Table 9-10. ICR Bit Definitions (Sheet 3 of 3)
Physical Address
4030_1690
I
2
C Control Register
I
2
C Bus Interface Unit
Bit
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
reserved
FM
UR
S
ADI
E
AL
D
IE
SS
D
IE
BE
IE
IR
FIE
ITE
IE
GC
D
IU
E
SC
LE
MA
TB
A
CKN
AK
STO
P
ST
A
R
T
Reset 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Summary of Contents for PXA255
Page 1: ...Intel PXA255 Processor Developer s Manual January 2004 Order Number 278693 002 ...
Page 24: ...xxiv Intel PXA255 Processor Developer s Manual Contents ...
Page 30: ...1 6 Intel PXA255 Processor Developer s Manual Introduction ...
Page 310: ...7 46 Intel PXA255 Processor Developer s Manual LCD Controller ...
Page 330: ...8 20 Intel PXA255 Processor Developer s Manual Synchronous Serial Port Controller ...
Page 358: ...9 28 Intel PXA255 Processor Developer s Manual I2 C Bus Interface Unit ...
Page 488: ...13 36 Intel PXA255 Processor Developer s Manual AC 97 Controller Unit ...
Page 572: ...16 30 Intel PXA255 Processor Developer s Manual Network SSP Serial Port ...
Page 599: ...Intel PXA255 Processor Developer s Manual 17 27 Hardware UART ...
Page 600: ......