universal asynchronous receiver transmitter (UART)

A circuit used in asynchronous data communication applications to provide all the necessary logic to recover data in a serial-in, parallel-out fashion and to transmit data in a parallel-in, serial-out fashion.

NOTE This circuit is usually full-duplex (i.e., it can transmit and receive simultaneously) with the option to handle various data word lengths.

References: 

JESD100-B, 12/99