a16450
®
Universal Asynchronous
Receiver/Transmitter
Data Sheet
September 1996, ver. 1
Features
s
s
s
s
s
s
s
s
s
a16450
MegaCore function implementing a universal asynchronous
receiver/transmitter (UART)
Optimized for FLEX
®
and MAX
®
architectures
Programmable word length, stop bits, and parity
Full duplex operation
Programmable baud rate generator
Prioritized interrupt control
Internal diagnostic/loopback capabilities
Uses approximately 372 FLEX logic elements (LEs)
Functionally based on the National Semiconductor Corporation
NS16450 device, except as noted in
“Variations & Clarifications” on
page 79
General
Description
The
a16450
MegaCore function implements a universal asynchronous
receiver/transmitter (UART), which provides an interface between a
microprocessor and a serial communications channel. The
a16450
receives and transmits data in a variety of configurations, including 5-, 6-,
7-, or 8-bit data words; odd, even, or no parity; and 1, 1.5, or 2 stop bits.
The
a16450
includes an internal baud rate generator and interrupt
control. See
Figure 1.
Figure 1. a16450 Symbol
A16450
nADS
CS1
nCS2
nBAUDOUT
nCTS
CSOUT
nDCD
DDIS
nDSR
nDTR
MR
INTR
RCLK
nOUT1
RD
nOUT2
nRD
nRTS
nRI
SOUT
SIN
DOUT[7..0]
WR
nWR
A[2..0]
DIN[7..0]
Altera Corporation
A-DS-A16450-01
65