Texas Instruments TMS320DM643X DMP Computer Hardware User Manual


 
RX
RTS
Start Start StartStopStop
Bits N
Bits N+1
Start Stop
TX
CTS
Start StopBits0−7 Start StopBits 0−7 Start StopBits 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