Texas Instruments TMS320DM643X DMP User Manual

Page 17

Advertising
background image

RX

RTS

Start

Start

Start

Stop

Stop

Bits N

Bits N+1

Start

Stop

TX

CTS

Start

Stop

Bits0−7

Start

Stop

Bits 0−7

Start

Stop

Bits 0−7

www.ti.com

Peripheral Architecture

2.6.4.1

RTS Behavior

RTS data flow control originates in the receiver block (see

Figure 1

). When the receiver FIFO level

reaches a trigger level of 1, 4, 8, or 14 (see

Figure 6

), RTS is deasserted. The sending UART may send

an additional byte after the trigger level is reached (assuming the sending UART has another byte to
send), because it may not recognize the deassertion of RTS until after it has begun sending the additional
byte. For trigger level 1, 4, and 8, RTS is automatically reasserted once the receiver FIFO is emptied. For
trigger level 14, RTS is automatically reasserted once the receiver FIFO drops below the trigger level.

Figure 6. Autoflow Functional Timing Waveforms for RTS

(1)

N = Receiver FIFO trigger level.

(2)

The two blocks in dashed lines cover the case where an additional byte is sent.

2.6.4.2

CTS Behavior

The transmitter checks CTS before sending the next data byte. If CTS is active, the transmitter sends the
next byte. To stop the transmitter from sending the following byte, CTS must be released before the
middle of the last STOP bit that is currently being sent (see

Figure 7

). When flow control is enabled, CTS

level changes do not trigger interrupts because the device automatically controls its own transmitter.
Without autoflow control, the transmitter sends any data present in the transmitter FIFO and a receiver
overrun error may result.

Figure 7. Autoflow Functional Timing Waveforms for CTS

(1)

When CTS is active (low), the transmitter keeps sending serial data out.

(2)

When CTS goes high before the middle of the last STOP bit of the current byte, the transmitter finishes
sending the current byte but it does not send the next byte.

(3)

When CTS goes from high to low, the transmitter begins sending data again.

2.6.5

Loopback Control

The UART can be placed in the diagnostic mode using the LOOP bit in the modem control register (MCR),
which internally connects the UART output back to the UART input. In this mode, the transmit and receive
data paths, the transmitter and receiver interrupts, and the modem control interrupts can be verified
without connecting to another UART.

17

SPRU997C – December 2009

Universal Asynchronous Receiver/Transmitter (UART)

Submit Documentation Feedback

Copyright © 2009, Texas Instruments Incorporated

Advertising