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.

Highlights & Key Features

  • Key Benefits:
    • Software re-programmable, feature rich USART
    • Low level device driver included
    • Industry standard interfaces (AMBA® APB)
    • Area efficient solution
    • All available configurations in a single bundle
  • USART Supported Functions:
    • Industry standard 16C550 compatible UART
    • Conforms to AMBA APB interface specification
    • Request/ response data flow DMA controller interface
    • Two independent clock domains for APB bus and USART logic
    • Auto-baud functionality for automatically detecting and setting the baud-rate
    • Break character transmission and reception
    • (Automatic) Hardware CTS/ RTS flow control
    • Full modem interface control signals (CTS, RTS, DSR, DTR, RI, DCD)
    • IrDA encoder/ decoder
    • 16-bit integer divider and fractional divider to support non-standard baud-rates
    • Non-standard baud rates at low clock frequencies using variable over sampling
    • Asynchronous wake-up interrupt when system clock is shut down
    • Standard asynchronous error and framing bits (start, stop, parity, overrun and break)
      • 5, 6, 7, or 8-bit characters
      • Even, odd, no-parity
      • 1, 1.5, or 2 stop bits
    • Single wire half-duplex communication
    • Multiprocessor/ Multidrop communication
    • Synchronous master and slave external clock
    • Asynchronous smartcard (ISO7816-3) protocol support
    • Extensive transmit, receive, line-status and data set interrupts independently controlled
    • Programmable FIFO trigger levels
    • Loop-back controls for communication link fault isolation
  • Sample Applications:
    • Smartcard: Smartcards or integrated circuit cards are used for numerous applications including data storage to banking, identification, etc. Combined with software controlled general purpose I/O pins, e.g. using the Virage Logic GPIO IP, the USART provide
    • RS-232: Standard for point-to-point serial binary data communication, typically used for computer serial ports.
    • RS-422/ RS-423/ RS-485: Widely used as an interface for telecommunications, industrial, medical, security and networking applications. RS-422/ RS-423/ RS-485 are extended with multi-drop(RS-422/ RS-423) or multi-point (RS-485) communication to allow multi
    • LIN: The Local Interconnect Network (LIN) is a networking protocol commonly used for
    • automotive network architectures.
    • IrDA: Infrared Data Association, a standard used for communication between devices
    • Bluetooth: Open standard for wireless communication over small distances
    • over a Ultra High Frequency band.
    • Global Positioning System (GPS): Providing reliable positioning navigation and timing services to worldwide users on a continuous basis.
  • Resources


    Find Your IP

    Search for IP

    Quickly identify and access the right IP solutions for your project needs.


    Foundation IP Selector

    Find embedded memory and logic IP for your SoC design.

    Non-Volatile Memory IP Selector

    Find silicon-proven NVM IP for your SoC design needs.