DADA SOM/DADA Hardware/Peripherals/UART

From DAVE Developer's Wiki
Jump to: navigation, search
History
Issue Date Notes
2025/07/08 First release


Peripheral UART[edit | edit source]

The Universal Asynchronous Receiver/Transmitter (UART) is a peripheral that utilizes the DMA for data transfer or interrupt polling via the host CPU. All UART modules support IrDA and CIR modes when 48 MHz function clock is used. Up to 9 (nine) UARTs are available in the DADA SOM.

Description[edit | edit source]

Each UART module has the following features:

  • 16C750-compatible
  • RS-485 external transceiver auto flow control support
  • 64-byte FIFO buffer for receiver and 64-byte FIFO buffer for transmitter with programmable interrupt trigger levels for FIFOs
  • The 48 MHz functional clock is default option and allows baud rates up to 3.6 Mbps
    • Auto-baud between 1200 bits/s and 115.2 Kbits/s (only when 48 MHz function clock is used)
  • Optional multi-drop transmission
  • Configurable data format:
    • Parity bit: Even, odd, none
    • Stop-bit: 1, 1.5, 2 bit(s)
  • Flow control: Hardware (RTS/CTS) or software (XON/XOFF) and modem control functions (CTS, RTS)
  • Internal test and loopback capabilities
  • UART0 module in MAIN domain has extended modem control signals (DCD, RI, DTR, DSR)