UART DO-254 IP Core

The Universal Asynchronous Receiver/Transmitter (UART) is a hardware device that translates data between parallel and serial forms. UARTs are commonly used in conjunction with communication standards such as TIA (formerly EIA) RS-232, RS-422 or RS-485. The universal designation indicates that the data format and transmission speeds are configurable. The electric signaling levels and methods (such as differential signaling etc.) are handled by a driver circuit external to the UART.

The UART IP Core has been developed to DAL A according to the DO-254 / ED-80 and is accompanied by a Certification Kit. For lower DAL levels reduced documentation sets are available. The core is also available as a netlist for DAL D or projects not needing the full RTL source.


UART Key Features:

  • Design Assurance Level A according to RTCA DO-254/ED-80 (April, 2000)
  • Configurable baud rate, number of data bits, parity and stop bits.
  • Fully deterministic handshake interface that allows easy handling of reception/transmission requests
  • Single clock domain fully synchronous design
  • Interface to standard RS-232 drivers, so it can be used without modification in standard hardware
  • Simple interface to user’s logic
  • TMR coded for SEU immunity (optional)
  • Technology independent (can be synthesized to any FPGA/CPLD vendor)