TL16C754B
四方形 uart 和 64-字节 先进先出
slls397 – 十一月 1999
6
邮递 办公室 盒 655303
•
达拉斯市, 德州 75265
函数的 描述 (持续)
触发 水平
这 tl16c754b uart 提供 独立 可选择的 和 可编程序的 触发 水平 为 两个都 接受者 和
传输者 dma 和 中断 一代. 之后 重置, 两个都 传输者 和 接受者 fifos 是 无能 和 所以,
在 效应, 这 触发 水平的 是 这 default 值 的 一个 字节. 这 可选择的 触发 水平 是 有 通过 这 fcr.
这 可编程序的 触发 水平 是 有 通过 这 tlr.
硬件 流动 控制
硬件 流动 控制 是 composed 的 自动-cts和 自动-rts. 自动-cts和 自动-rts能 是
使能/无能 independently 用 程序编制 efr[7:6].
和 自动-cts, cts必须 是 起作用的 在之前 这 uart 能 transmit 数据.
自动-rts
仅有的 activates 这 rts输出 当 那里 是 足够的 房间 在 这 先进先出 至 receive 数据 和 deactivates
这 rts
输出 当 这 rx 先进先出 是 sufficiently 全部. 这 halt 和 restore 触发 水平 在 这 tcr
决定 这 水平 在 这个 rts是 使活动/deactivated.
如果 两个都 自动-cts
和 自动-rts是 使能, 当 rts是 连接 至 cts, 数据 传递 做 不 出现
除非 这 接受者 先进先出 有 empty 空间. 因此, overrun errors 是 eliminated 在 硬件 流动 控制.
如果 不 使能, overrun errors 出现 如果 这 transmit 数据 比率 超过 这 receive 先进先出 servicing latency.
自动-rts
自动-rts数据 流动 控制 originates 在 这 接受者 块 (看 函数的 块 图解). 图示 1 显示 rts
函数的 定时. 这 接受者 先进先出 触发 水平 使用 在 自动-rts是 贮存 在 这 tcr. rts是 起作用的 如果 这
rx 先进先出 水平的 是 在下 这 halt 触发 水平的 在 tcr[3:0]. 当 这 接受者 先进先出 halt 触发 水平的 是 reached,
RTS
是 deasserted. 这 sending 设备 (e.g., 另一 uart) 将 send 一个 额外的 字节 之后 这 触发 水平的
是 reached (假设 这 sending uart 有 另一 字节 至 send) 因为 它 将 不 认识 这
deassertion 的 rts直到 它 有 begun sending 这 额外的 字节. rts是 automatically reasserted once 这
接受者 先进先出 reaches 这 重新开始 触发 水平的 编写程序 通过 tcr[7:4]. 这个 reassertion 准许 这
sending 设备 至 重新开始 传递.
RX
RTS
IOR
开始 字节 n 停止 开始 字节 n+1 停止 开始
1 2 N N+1
注释: 一个. n = 接受者 先进先出 触发 水平的
b. 这 二 blocks 在 dashed 线条 覆盖 这 情况 在哪里 一个 额外的 字节 是 sent 作 描述 在 自动-rts
.
图示 1. rts函数的 定时