
Philips Semiconductors
PNX15xx Series
Volume 1 of 1
Chapter 2: Overview
PNX15XX_SER_3
Koninklijke Philips Electronics N.V. 2006. All rights reserved.
Product data sheet
Rev. 3 — 17 March 2006
2-21
In combination with VDI_MODE[7] bit, see Section 9.1, FGPI can be used as a basic Video In module by storing in memory at specic locations the different
lines and elds of the in-coming video data. Note that the YUV data is stored
consecutively in memory and not stored in three different planes.
9.4 Fast General Purpose Output
The Fast General Purpose Output (FGPO) provides data generation capabilities that
match the FGPI:
generation of a structured data stream, indicating record and buffer start over two
control wires. Generated data can be 8-, 16- or 32-bit wide, with data rates up to
100 MHz at respectively 100, 200 and 400 MB/s.
message passing (8-, 16- or 32-bit wide)
External synchronization available
10. Peripheral Interface
10.1 GPIO - General Purpose Software I/O and Flexible Serial Interface
PNX15xx Series has 16 dedicated GPIO pins. In addition, 45 other pins that have a
high likelihood of not being used in certain applications are designated as optional
GPIO pins that can either operate in regular mode or in GPIO mode. As an example,
some of the data pins of the LAN module are available as fully functional GPIO in
case the system based on PNX15xx Series is not connected to a LAN network
module. The complete list is available in the pin list where a dedicated column denes
The GPIO module is connected to many pins. Hence it is the ideal place to provide
useful central system functions. It performs the following major functions, each
detailed below:
software I/O - set a pin or pin group, enable a pin (group), inspect pin values
precise timestamping of internal and external events (up to 12 signals
simultaneously)
signal event sequence monitoring or signal generation (up to 4 signals
simultaneously)
10.1.1
software I/O
Each GPIO pin is a tri-state pin that can be individually enabled, disabled, written or
read. Pins are grouped in groups of 16 and signals within a group can be
simultaneously enabled and changed or observed. Changes can use a mask to allow
certain pins to remain unchanged.