Intel® PXA255 Processor Developer’s Manual
9-17
I
2
C Bus Interface Unit
The I
2
C unit supports sending and receiving general call address transfers on the I
2
C bus. When
software sends a general call message from the I
2
C unit, it must set the ICR[GCD] bit to prevent
the I
2
C unit from responding as a slave. If the ICR[GCD] is not set, the I
2
C bus enters an
indeterminate state.
If the I
2
C unit acts as a slave and receives a general call address while the ICR[GCD] bit is clear, it:
•
Sets the ISR[GCAD] bit
•
Sets the ISR[SAD] bit
•
Interrupts the processor (if the interrupt is enabled)
If the I
2
C unit receives a general call address and the ICR[GCD] bit is set, it ignores the general
call address.
Software must ensure that the I
2
C unit is not busy before it asserts a reset. Software must also
ensure that the I
2
C bus is idle when the unit is enabled after reset. When directed to reset, the I
2
C
unit, except for ISAR, returns to the default reset condition. ISAR is not affected by a reset.
When B=1, the sequence is a hardware general call and is not supported by the I
2
C unit. Refer to
the
The I
2
C-Bus Specification
for information on hardware general calls.
I
2
C 10-bit addresses and CBUS compatibility are not supported.
Figure 9-14. General Call Address
Table 9-7. General Call Address Second Byte Definitions
Least
Significant
Bit of Second
Byte (B)
Second
Byte
Value
Definition
0
0x06
2-byte transaction in which the second byte tells the slave to reset and store this
value in the programmable part of its address.
0
0x04
2-byte transaction in which the second byte tells the slave to store this value in
the programmable part of its address. No reset.
0
0x00
Not allowed as a second byte
NOTE:
Other values are not fixed and must be ignored.
Master to Slave
Slave to Master
START
00000000
ACK
Data
Byte
ACK
Data
Byte
STOP
N Bytes + ACK
Least Significant Bit of Master Address
ACK
Second Byte
Second Byte
0
ACK
First Byte
Defines Transaction
Содержание PXA255
Страница 1: ...Intel PXA255 Processor Developer s Manual January 2004 Order Number 278693 002 ...
Страница 24: ...xxiv Intel PXA255 Processor Developer s Manual Contents ...
Страница 30: ...1 6 Intel PXA255 Processor Developer s Manual Introduction ...
Страница 310: ...7 46 Intel PXA255 Processor Developer s Manual LCD Controller ...
Страница 330: ...8 20 Intel PXA255 Processor Developer s Manual Synchronous Serial Port Controller ...
Страница 358: ...9 28 Intel PXA255 Processor Developer s Manual I2 C Bus Interface Unit ...
Страница 488: ...13 36 Intel PXA255 Processor Developer s Manual AC 97 Controller Unit ...
Страница 572: ...16 30 Intel PXA255 Processor Developer s Manual Network SSP Serial Port ...
Страница 599: ...Intel PXA255 Processor Developer s Manual 17 27 Hardware UART ...
Страница 600: ......