Nano100(A)
5.14 UART Controller
5.14.1 Overview
The UART Controller provides up to two channels of Universal Asynchronous
Receiver/Transmitter (UART) modules and performs Normal Speed UART, and supports flow
control function. The Universal Asynchronous Receiver/Transmitter (UART) performs a serial-to-
parallel conversion on data received from the peripheral, and a parallel-to-serial conversion on
data transmitted from the CPU.
The UART controller also supports IrDA (SIR), LIN Master/Slave and RS-485 function modes.
5.14.2 Features
Full duplex, asynchronous communications.
Separate receiving / transmitting 16 bytes entry FIFO for data payloads.
Supports hardware auto-flow control function (CTSn, RTSn) and programmable
(CTSn, RTSn) flow control trigger level.
Supports programmable baud rate generator for each channel.
Supports auto-baud rate detect function.
Supports programmable receiver buffer trigger level.
Supports incoming data or CTSn to wake-up function.
Supports 9 bit receiver buffer time-out detection function.
All UART channels can be served by the PDMA controller.
Programmable transmitting data delay time between the last stop bit leaving the TX-
FIFO and the de-assertion by setting DLY(UART_TMCTL[23:16]) register.
Supports IrDA SIR function mode
Supports LIN function mode.
Supports RS-485 function mode.
Mar 31, 2015
Page 68 of 95
Revision V1.00