Intel® PXA255 Processor Developer’s Manual
11-1
Fast Infrared Communication Port
11
The Fast Infrared Communications Port (FICP) for the PXA255 processor operates at half-duplex
and provides direct connection to commercially available Infrared Data Association (IrDA)
compliant LED transceivers. The FICP is based on the 4-Mbps IrDA standard and uses four-
position pulse modulation (4PPM) and a specialized serial packet protocol developed for IrDA
transmission. To support the standard, the FICP has:
•
A bit encoder/decoder,
•
A serial-to-parallel data engine
•
A transmit FIFO 128 entries deep and 8 bits wide
•
A receive FIFO 128 entries deep and 11 bits wide
The FICP shares GPIO pins for transmit and receive data with the Standard UART. Only one of the
ports can be used at a time. To support a variety of IrDA transceivers, both the transmit and receive
data pins can be individually configured to communicate using normal or active low data.
11.1
Signal Description
The FICP signals are IRRXD and IRTXD.
Table 11-1
describes each signal’s function. Most IrDA
transceivers also have enable and speed pins. Use GPIOs to enable the transceiver and select the
speed. See
Chapter 4, “System Integration Unit”
for more information.
11.2
FICP Operation
The FICP is disabled and does not have control of the port’s pins after a reset. Before software
enables the FICP for high-speed operation, it must set the control registers to reflect the desired
operating mode. After the control registers are set, software can either preload the FICP’s transmit
FIFO with up to 128 bytes, or leave the FIFO empty and use the DMA to service it after the FICP
is enabled. Once the FICP is enabled, transmit/receive data can be sent on the transmit and receive
pins.
The transmit/receive data is modulated according to the 4PPM IrDA standard and converted to
serial or parallel data. The modulation technique and the frame format are discussed in the sections
that follow.
Table 11-1. FICP Signal Description
Signal Name
Input/Output
Description
IRRXD
Input
Receive pin for FICP
IRTXD
Output
Transmit pin for FICP
Содержание 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: ......