2 uart overview – Intel NETWORK PROCESSOR IXP2800 User Manual

Page 137

Advertising
background image

Hardware Reference Manual

137

Intel

®

IXP2800 Network Processor

Intel XScale

®

Core

3.12.2

UART Overview

The UART performs serial-to-parallel conversion on data characters received from a peripheral

device and parallel-to-serial conversion on data characters received from the network processor.

The processor can read the complete status of the UART at any time during the functional
operation. Available status information includes the type and condition of the transfer operations

being performed by the UART and any error conditions (parity, overrun, framing, or break

interrupt).

The serial ports can operate in either FIFO or non-FIFO mode. In FIFO mode, a 64-byte transmit
FIFO holds data from the processor to be transmitted on the serial link and a 64-byte receive FIFO

buffers data from the serial link until read by the processor.

The UART includes a programmable baud rate generator that is capable of dividing the clock input

by divisors of 1 to 2

16

- 1 and produces a 16X clock to drive the internal transmitter logic. It also

drives the receive logic. The UART has a processor interrupt system. The UART can be operated in

polled or in interrupt driven mode as selected by software.

The UART has the following features

•

Functionally compatible with National Semiconductor*’s PC16550D for basic receive and
transmit.

•

Adds or deletes standard asynchronous communications bits (start, stop, and parity) to or from

the serial data

•

Independently controlled transmit, receive, line status

•

Programmable baud rate generator allows division of clock by 1 to (2

16

- 1) and generates an

internal 16X clock

•

5-, 6-, 7-, or 8-bit characters

•

Even, odd, or no parity detection

•

1, 1½, or 2 stop bit generation

•

Baud rate generation

•

False start bit detection

•

64-byte Transmit FIFO

•

64-byte Receive FIFO

•

Complete status reporting capability

•

Internal diagnostic capabilities include:

— Break

— Parity

— Overrun

— Framing error simulation

•

Fully prioritized interrupt system controls

Advertising