The IPC-UART is a 16450/16550 compatible Universal Asynchronous Receiver/Transmitter (UART). The core contains a baud rate generator that can be configured to generate a wide range of baud rates depending on the system clock frequency and the programmable divisor. The core contains two 16 byte internal FIFOs for receive and transmit characters. The core also implements the standard 16550 modem control signaling. DTS, RTS, etc. The core can transfer parallel data via two direct memory access modes and has a loopback mode for on chip diagnostics.