The SC16C654DBIB64 is a Quad Universal Asynchronous Receiver and Transmitter (QUART) used for serial data communications. Its principal function is to convert parallel data into serial data and vice versa. The UART can handle serial data rates up to 5Mbps. It comes with an Intel or Motorola interface. The programming of control registers enables the added features of the QUART. Some of these added features are the 64-byte receive and transmit FIFOs, automatic hardware or software flow control and infrared encoding/decoding. The selectable auto-flow control feature significantly reduces software overload and increases system efficiency while in FIFO mode by automatically controlling serial data flow using RTS output and CTS input signals. It also provides DMA mode data transfers through FIFO trigger levels and the TXRDY and RXRDY signals. On-board status registers provide the user with error indications, operational status and modem interface control.
64-byte Transmit FIFO
64-byte Receive FIFO with error flags
Automatic software (Xon/Xoff)/hardware (RTS\/CTS\) flow control
Programmable Xon/Xoff characters
Software selectable baud rate generator
Four selectable Receive and Transmit FIFO interrupt trigger levels
Standard modem interface or infrared (IrDA) encoder/decoder interface
Sleep mode
Standard asynchronous error and framing bits
Transmit, receive, line status and data set interrupts independently controlled
False start-bit detection
Complete status reporting capabilities
3-state Output TTL drive capabilities for bi-directional data bus and control bus
Line break detection and generation
Loopback controls for communications link fault isolation
Prioritized interrupt system controls
Modem control functions (CTS\, RTS\, DSR\, DTR\, RI\ and CD\)