Laptop User Manual

10-2 Intel® PXA26x Processor Family Developer’s Manual
Universal Asynchronous Receiver/Transmitter
10.2 Overview
Each serial port contains a UART and a slow infrared transmit encoder and receive decoder that
conforms to the IrDA Serial Infrared (SIR) Physical Layer Link Specification.
Each UART performs serial-to-parallel conversion on data characters received from a peripheral
device or a modem and parallel-to-serial conversion on data characters received from the
processor. The processor can read a UART’s complete status during functional operation. Status
information includes the type and condition of transfer operations and error conditions (parity,
overrun, framing, or break interrupt) associated with the UART.
Each serial port operates in FIFO or non-FIFO mode. In FIFO mode, a 64-byte transmit FIFO
holds data from the processor until it is transmitted on the serial link and a 64-byte receive FIFO
buffers data from the serial link until it is read by the processor. In non-FIFO mode, the transmit
and receive FIFOs are bypassed.
Each UART includes a programmable baud rate generator that can divide the input clock by 1 to
2
16
–1. This produces a 16X clock that can be used to drive the internal transmitter and receiver
logic. Software can program interrupts to meet its requirements. This minimizes the number of
computations required to handle the communications link. Each UART operates in an environment
that is controlled by software and can be polled or is interrupt driven.
10.2.1 Full Function UART
The FFUART supports modem control capability. The maximum tested baud rate on this UART is
921.6 Kbps.
10.2.2 Bluetooth UART
The BTUART is a high speed UART that supports baud rates up to 921.6 Kbps and can be
connected to a Bluetooth module. It supports the functions in the feature list, (see Section 10.1,
“Feature List” on page 10-1) but only supports two modem control pins (nCTS, nRTS).
10.2.3 Standard UART
The STUART supports all functions in the feature list (see Section 10.1, “Feature List” on
page 10-1), but does not support modem control capability. The STUART’s maximum tested baud
rate is 921.6 Kbps.
10.2.4 Compatibility with 16550
The processor UARTs are functionally compatible with the 16550 industry standard. Each UART
supports these features:
DMA requests for transmit and receive data services
Slow infrared asynchronous interface
Non-return-to-zero (NRZ) encoding/decoding function