SB16C1054PCI_Data Sheet_EN

SB16C1054PCI
PCI Target Interface Controller
with Quad-UART
JULY 2013 REV 1.04
41
If Xon, Xoff characters are used as two characters,
If only Xon1 or Xon1 + Xon2 character arrives during Xoff status, status changes to
Xon and all characters are not treated as data.
If only Xon2 character arrives during Xoff status, status changes to Xon and Xon2
character is treated as data and stored in RX FIFO.
If Xoff1 + Xoff2 character arrives during XON status, status changes to XON.
If Xoff1 + Xoff2 character arrives during XOFF status, status is changed to XON by
Xoff1 and changed to XOFF again by Xoff2.
When Software flow control function and Special character function is enabled,
descriptions are as follows.
If Xoff1 character is used as Software flow control character, character in Xoff2
Register is recognized as Special character.
If Xoff2 character is used as Software flow control character, it is not recognized as
Special character but as Xoff character because both are same.
If Xoff1, Xoff2 character is sequential and Xoff1 + Xoff2 character is used as
Software flow control character, it is not recognized as Special character but as Xoff2
character because both are same.
If Xoff1 + Xoff2 character is used as Software flow control character and Xoff2
character which does not follow after Xoff1 character arrives, it is not recognized as
Xoff2 character but as Special character even though both are same.
12.3.3 Xon Any Function
While RX Software flow control function is enabled, data in TX FIFO are transmitted when
received Xon character and transmission is suspended when Xoff character is received.
This status is called XOFF status. Transmission is re-started when status changes to
XON status by incoming Xon character or Xon Any function that changes status when
any data arrives. Xon Any function is enabled if MCR[5] is set to 1b. While it is enabled,
XOFF status changes to XON status though Xoff character arrives.
Details about it are described in 12.3.2 Receive Software Flow Control.
12.3.4 Xoff Re-transmit Function
While TX Software flow control function is active, Xoff character is transmitted when the
amount of data in RX FIFO exceeds the value of FUR. Though it received Xoff character,
external UART may not recognize this character for some reason and continue to transmit
data. Under TX Software flow control, because Xoff character had been transmitted once
before, it is not transmitted again though more data arrive. In this situation, overflow may
occur in RX FIFO. Conventional UARTs can not deal this situation but SB16C1050 does
with Xoff Re-transmit function.