Philips Semiconductors
PNX8510/11
Analog companion chip
Product data
Rev. 04 – 12 January 2004
35 of 92
9397 750 12612
Koninklijke Philips Electronics N.V. 2004. All rights reserved.
extensive buffering. The format for programming registers in the PNX8510/11 via the
VBI interface can be found in
Section 7.1.5
. Note that reprogramming clocks and
audio registers are not possible via the VBI interface.
The PNX8510/11 is an I
2
C slave device only. It uses four dedicated slave addresses
to address the primary, secondary, audio and remaining control registers. The I
2
C
address set can be configured during reset with a pull-up or pull-down combination of
GPIO pins.
Table 23
shows the register sets and the relationship with the ‘xy’ bits in the address
structure.
Table 24
shows an example of how the I
2
C device addresses are determined.
A detailed description of all programming registers can be found in
Section 8
.
7.5 GPIO block
GPIOs are multi-purpose pins. They may be programmed as input/output and used to
carry signals into the IC or to monitor the status of the IC. The selection of these I/O
pins is controlled through programmable registers. The GPIO module can be
programmed via subaddress 90-95 of the primary video pipe.
The GPIO pins operate in two basic modes; Bootstrap mode and GPIO mode. During
chip reset the GPIOs are in bootstrap mode. The status of all GPIO pins is monitored
and used to determine the set of I
2
C device addresses the IC responds to.
After the chip reset is released, the GPIO pins may be used in GPIO mode. In output
mode each GPIO pin can be set to logic one or zero by programming the appropriate
register. In input mode the status of each GPIO can be monitored by reading the
Table 23:
Address= GPIO5-GPIO4-XY-GPIO3-GPIO2-GPIO1-R/W
Register Set
Relation of ‘xy’ with register sets
x
0
0
1
1
y
0
1
0
1
VIDEO 1
VIDEO 2
AUDIO 1 / VIDEO 1 and AUDIO 1 clocks
AUDIO 2/ VIDEO 2 and AUDIO 2 clocks
Table 24:
Register Set
I
2
C Address determination
Selection Example
IIC address selection example:
GPIO5-2 are set to logic one and GPIO1 is set to zero during the
PNX8510/11rest.
Address = GPIO5-GPIO4-XY-GPIO3-GPIO2-GPIO1-R/W
Address = 1-1-XY-1-1-0-R/W
VIDEO1 = 1-1-0-0-1-1-0-R/W = 0xCC(write), 0xCD(read)
VIDEO2 = 1-1-0-1-1-1-0-R/W = 0xDC (write), 0xDD(read)
AUDIO1 = 1-1-1-0-1-1-0-R/W = 0xEC(write), 0xED(read)
AUDIO2 = 1-1-1-1-1-1-0-R/W = 0xFC(write), 0xFD(read)
VIDEO 1
VIDEO 2
AUDIO 1 / VIDEO 1 and
AUDIO 1 clocks
AUDIO 2/ VIDEO 2 and
AUDIO 2 clocks