TL16C754B
四方形 uart 和 64-字节 先进先出
slls397 – 十一月 1999
11
邮递 办公室 盒 655303
•
达拉斯市, 德州 75265
函数的 描述 (持续)
表格 4. 中断 控制 功能
IIR[5–0]
PRIORITY
水平的
中断
类型
中断 源 中断 重置 方法
000001 毫无 毫无 毫无 毫无
000110 1 接受者 线条
状态
oe, fe, pe, 或者 bi errors 出现 在 characters 在 这
rx 先进先出
fe< pe< bi: 所有 erroneous characters 是
读 从 这 rx 先进先出. oe: 读 lsr
001100 2 rx timeout stale 数据 在 rx 先进先出 读 rhr
000100 2 rhr 中断 drdy (数据 准备好)
(先进先出 使不能运转)
rx 先进先出 在之上 触发 水平的 (先进先出 使能)
读 rhr
000010 3 thr 中断 tfe (thr empty)
(先进先出 使不能运转)
tx 先进先出 passes 在之上 触发 水平的 (先进先出 使能)
读 iir 或者 一个 写 至 这 thr
000000 4 modem 状态 msr[3:0]= 0 读 msr
010000 5 xoff 中断 receive xoff character(s)/特定的 character receive xon character(s)/读 的 iir
100000 6 cts, rts RTS管脚 或者 cts管脚 改变 状态 从 起作用的 (低)
至 inactive (高)
读 iir
它 是 重要的 至 便条 那 为 这 framing 错误, parity 错误, 和 破裂 情况, lsr[7] 发生 这 中断.
lsr[7] 是 设置 当 那里 是 一个 错误 anywhere 在 这 rx 先进先出 和 是 cleared 仅有的 当 那里 是 非 更多 errors
remaining 在 这 先进先出. lsr[4–2] 总是 代表 这 错误 状态 为 这 received character 在 这 顶 的 这
rx 先进先出. 读 这 rx 先进先出 updates lsr[4–2] 至 这 适合的 状态 为 这 新 character 在 这 顶 的
这 先进先出. 如果 这 rx 先进先出 是 empty, 然后 lsr[4–2] 是 所有 zeros.
为 这 xoff 中断, 如果 一个 xoff 流动 character 发现 造成 这 中断, 这 中断 是 cleared 用 一个 xon
流动 character 发现. 如果 一个 特定的 character 发现 造成 这 中断, 这 中断 是 cleared 用 一个 读
的 这 isr.
中断 模式 运作
在 中断 模式 (如果 任何 位 的 ier[3:0] is1), 这 处理器 是 informed 的 这 状态 的 这 接受者 和 传输者
用 一个 中断 信号, int. 因此, 它 是 不 需要 至 continuously poll 这 线条 状态 寄存器 (lsr) 至
看 如果 任何 中断 needs 至 是 serviced. 图示 5 显示 中断 模式 运作.
1111
IER
IIR
THR RHR
iow/ior
INTProcessor
图示 5. 中断 模式 运作
polled 模式 运作
在 polled 模式 (ier[3:0] = 0000), 这 状态 的 这 接受者 和 传输者 能 然后 是 审查 用 polling 这
线条 状态 寄存器 (lsr). 这个 模式 是 一个 alternative 至 这 中断 模式 的 运作 在哪里 这 状态 的 这
接受者 和 传输者 是 automatically 知道 用 意思 的 中断 sent 至 这 cpu. 图示 6 显示 polled
模式 运作.