Synopsys Universal Synchronous/Asynchronous Receiver and Transmitter (USART) is compliant to industry standard 16C550 UART and is available with or without a smartcard interface. The USART has an AMBA® APB bus interface and a standard DMA interface to off-load the CPU.
Synopsys USART's available features are completely software programmable via control registers. The features include enabling of receive and transmit FIFOs, automatic hardware flow control, fractional clock pre-scaling, automatic baud-rate detection, infrared encoding/ decoding, 9-bit multiprocessor/ multidrop mode, full-duplex and single wire half-duplex communication, synchronous and asynchronous transmission/ reception and asynchronous smartcard communication (ISO7816-3).
The USART provides DMA mode data transfers through FIFO trigger levels and receive- and transmit-ready signals. A standard DMA interface is also available. On-board status registers provide the user with error indications, operational status, and modem interface control. System interrupts can be individually enabled/ disabled to meet user requirements. An internal loop-back capability allows on-chip diagnostics.