
Philips Semiconductors
PNX15xx Series
Volume 1 of 1
Chapter 25: I2C Interface
PNX15XX_SER_3
Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Product data sheet
Rev. 3 — 17 March 2006
25-7
appropriate action to be taken for each of these status codes is detailed in the
Table 5. The slave transmitter mode may also be entered if arbitration is lost while the
IIC module is in the master mode.
If the AA bit is reset during a transfer, the IIC module will transmit the last byte of the
transfer and enter state 0xC0 or 0xC8. The IIC module is switched to the “not
addressed” slave mode and will ignore the master receiver if it continues the transfer.
Thus the master receiver receives all 1s as serial data. While AA is reset, the IIC
module does not respond to its own slave address or a general call address.
However, the I2C bus is still monitored and address recognition may be resumed at
any time by setting AA. This means that the AA bit may be used to temporarily isolate
the IIC module from the I2C bus.
3.
Register Descriptions
Table 1: Register Summary
Offset
Symbol
Description
0x04 5000
I2C_CONTROL
Controls the operation mode of the IIC module
0x04 5004
I2C_DAT
Byte of data to be transmitted or received
0x04 5008
I2C_STATUS
Indicates the status of the IIC module
0x04 500C
I2C_ADDRESS
Slave address of the IIC module
0x04 5010
I2C_STOP
Set STO ag
0x04 5014
I2C_PD
Powerdown, reset IIC sampling clock registers except for MMIO registers
0x04 5018
I2C_SET_PINS
Set I2C bus SDA and/or SCL signals low
0x04 501C
I2C_OBS_PINS
Observe I2C bus SDA and SCL signals
0x04 5020—
9FDC
Reserved
0x04 5FE0
I2C_INT_STATUS
Interrupt Status register
0x04 5FE4
I2C_INT_EN
Interrupt Enable register
0x04 5FE8
I2C_INT_CLR
Interrupt Clear register
0x04 5FEC
I2C_INT_SET
Interrupt software set register
0x04 5FF0
Reserved
0x04 5FF4
I2C Powerdown
Powerdown mode, switch module clock off
0x04 5FF8
Reserved
0x04 5FFC
Module ID
Module Identication and revision information