Chapter 19 Universal Asynchronous Receiver-Transmitter (UART).pdf
Chapter 19 Universal Asynchronous Receiver-Transmitter (UART).pdf
Chapter 19 Universal Asynchronous Receiver-Transmitter (UART).pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Functional Description www.ti.com<br />
<strong>19</strong>.3.6 FIFO Management<br />
The FIFO is accessed by reading and writing the <strong>UART</strong>i.<strong>UART</strong>_RHR and <strong>UART</strong>i.<strong>UART</strong>_THR registers.<br />
Parameters are controlled using the FIFO control register (<strong>UART</strong>i.<strong>UART</strong>_FCR) and supplementary control<br />
register (<strong>UART</strong>i.<strong>UART</strong>_SCR). Reading the <strong>UART</strong>i.<strong>UART</strong>_SSR[0] TX_FIFO_FULL bit at 1 means the FIFO<br />
is full.<br />
The <strong>UART</strong>i.<strong>UART</strong>_TLR register controls the FIFO trigger level, which enables DMA and interrupt<br />
generation. After reset, transmit (TX) and receive (RX) FIFOs are disabled; thus, the trigger level is the<br />
default value of 1 byte. Figure <strong>19</strong>-4 shows the FIFO management registers.<br />
NOTE: Data in the <strong>UART</strong>i.<strong>UART</strong>_RHR register is not overwritten when an overflow occurs.<br />
NOTE: The <strong>UART</strong>i.<strong>UART</strong>_SFLSR, <strong>UART</strong>i.<strong>UART</strong>_SFREGL, and <strong>UART</strong>i.<strong>UART</strong>_SFREGH status<br />
registers are used in IrDA mode only. For use, see Section <strong>19</strong>.3.8.2.6, IrDA Data Formatting.<br />
FIFO transmit interrupt<br />
generation<br />
FIFO receive interrupt<br />
generation<br />
FIFO management<br />
FIFO transmit<br />
THR 64-byte transmit FIFO<br />
RHR<br />
Figure <strong>19</strong>-4. FIFO Management Registers<br />
FCR<br />
SCR<br />
TLR<br />
FIFO receive<br />
64-byte receive FIFO<br />
SFREGL<br />
SFREGH<br />
SSR[0]<br />
FIFO transmit<br />
DMA request generation<br />
FIFO receive<br />
DMA request generation<br />
SFLSR<br />
Name Register name REG<br />
Control Status<br />
3638 <strong>Universal</strong> <strong>Asynchronous</strong> <strong>Receiver</strong>/<strong>Transmitter</strong> (<strong>UART</strong>) SPRUH73E–October 2011–Revised May 2012<br />
Submit Documentation Feedback<br />
Copyright © 2011–2012, Texas Instruments Incorporated<br />
uart-023