UART Controller - UART Controller - AM026

Versal AI Edge Series Gen 2 and Prime Series Gen 2 Technical Reference Manual (AM026)

Document ID
AM026
Release Date
2025-12-23
Revision
1.3 English

The UART controller is a full-duplex asynchronous receiver and transmitter that supports a wide range of programmable baud rates. The server-based system applications (SBSA) functionality is defined by the ArmĀ® architecture. There are two UART controllers, they are located in the LPD IOP.

The UART performs the following:

  • Serial-to-parallel conversion on data received from a peripheral device
  • Parallel-to-serial conversion on data transmitted to a peripheral device

The software performs reads and writes of data and control/status information via its APB programming interface. The transmit and receive register ports are buffered with internal RX and TX FIFOs with up to 32-character of storage.

The UART includes a programmable baud rate generator that generates a common transmit and receive clock from the UARTx_REF_CLK. The maximum baud rates in different modes are as follows:

  • 6250000 bps, in UART mode
  • 460800 bps, in IrDA mode
  • 115200 bps, in low-power IrDA mode