TL16C550C , TL16C550CI
异步通信部件
带自动流控
SLLS177H - 1994年3月 - 修订2006年1月
详细说明
自动流控制(见图1)
自动流控制包括自动CTS和自动RTS的。与自动CTS , CTS输入必须是之前活跃
发送FIFO可发射数据。随着自动RTS , RTS变为活动时,接收端需要更多数据
并通知给发送串行设备。当RTS连接到CTS ,数据传输不会发生,除非
接收FIFO对数据空间;因此,溢出错误使用ACE1和ACE2从淘汰
TLC16C550C与自动流控功能。如果不是这样,当发送的数据速率超过发生溢出错误
接收FIFO读取延迟。
ACE1
串行
并行
罪
SOUT
ACE2
并行
串行
XMT
FIFO
溢流
控制
D7 D0
并行
串行
SOUT
罪
串行
并行
RCV
FIFO
溢流
控制
RCV
FIFO
溢流
控制
D7 D0
RTS
CTS
XMT
FIFO
溢流
控制
CTS
RTS
图1.自动流控制(自动RTS和自动CTS )为例
自动RTS (参见图1)
自动RTS数据流控制起源于接收器的定时和控制块(参见功能框图)
并链接到已编程的接收FIFO触发电平。当接收FIFO水平达到触发水平
的1,4 ,或8(见图3) , RTS无效。为1的触发电平,图4和图8中,发送的ACE可以发送
触发电平达到一个额外的字节后(假设发送ACE还有一个字节发送)
因为它可能无法识别RTS的无效直至它开始发送额外的字节。 RTS
一旦RCV FIFO通过读取接收缓冲寄存器空就自动重新。
当触发电平是14(参见图4) , RTS无效后的第16个字符的第一个数据位是
存在于单线路。 RTS重新生效时, RCV FIFO有至少一个可用字节的空间。
自动CTS (参见图1)
发送下一个数据字节之前,发送器电路检测CTS 。当CTS处于活动状态,则发送下一个
字节。要发送后面的字节停止发送, CTS必须在中前公布
在当前发送的最后一个停止位(见图2)。自动CTS功能减少中断到主机
系统。当启用流量控制, CTS电平的变化不会触发主机中断,因为设备
自动地控制自己的发射器。如果没有自动CTS ,发送器发送中存在的任何数据
发送FIFO ,并可能导致接收器溢出错误。
启用自动溢流控制和自动CTS
自动流控制是通过设置调制解调器控制寄存器中的位5已启用(自动流使能或AFE)和1 (RTS)来
一个1自动流既包括自动RTS和自动CTS 。当只有自动CTS是理想的, 1位在调制解调器
控制寄存器应被清除(假定一个控制信号被驱动,CTS) 。
邮政信箱655303
达拉斯,德克萨斯州75265
3