
Philips Semiconductors
SC16C754
Quad UART with 64-byte FIFO
Product data
Rev. 02 — 14 March 2003
10 of 49
9397 750 11192
Koninklijke Philips Electronics N.V. 2003. All rights reserved.
6.2.2
Auto-CTS
The transmitter circuitry checks CTS before sending the next data byte. When CTS is
active, the transmitter sends the next byte. To stop the transmitter from sending the
following byte, CTS must be deasserted before the middle of the last stop bit that is
currently being sent. The auto-CTS function reduces interrupts to the host system.
When ow control is enabled, CTS level changes do not trigger host interrupts
because the device automatically controls its own transmitter. Without auto-CTS, the
transmitter sends any data present in the transmit FIFO and a receiver overrun error
may result.
6.3 Software ow control
Software ow control is enabled through the enhanced feature register and the
modem control register. Different combinations of software ow control can be
enabled by setting different combinations of EFR[3:0].
Table 3 shows software ow
control options.
(1) N = receiver FIFO trigger level.
(2) The two blocks in dashed lines cover the case where an additional byte is sent, as described in
Section 6.2.1.
Fig 5.
RTS functional timing.
START
BYTE N
START
BYTE N + 1
START
STOP
RX
RTS
IOR
N
N+1
12
002aaa226
(1) When CTS is 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 nishes sending the current
byte, but is does not send the next byte.
(3) When CTS goes from HIGH to LOW, the transmitter begins sending data again.
Fig 6.
CTS functional timing.
START
BYTE 0-7
STOP
TX
CTS
002aaa227
START
BYTE 0-7
STOP
Table 3:
Software ow control options (EFR[0:3])
EFR[3]
EFR[2]
EFR[1]
EFR[0]
TX, RX software ow controls
0
X
no transmit ow control
1
0
X
transmit Xon1, Xoff1
0
1
X
transmit Xon2, Xoff2
1
X
transmit Xon1, Xon2, Xoff1, Xoff2