Intel PXA26X User Manual Page 355

  • Download
  • Add to my manuals
  • Print
  • Page
    / 624
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 354
Intel® PXA26x Processor Family Developer’s Manual 9-17
Inter-Integrated Circuit Bus Interface Unit
master-transmitter. Figure 9-14 shows a general call address transaction. The least significant bit of
the second byte, called B, defines the transaction. Table 9-7 shows the valid values and definitions
when B=0.
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 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
00x06
2-byte transaction in which the second byte tells the slave to reset and store this
value in the programmable part of its address.
00x04
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
Page view 354
1 2 ... 350 351 352 353 354 355 356 357 358 359 360 ... 623 624

Comments to this Manuals

No comments