飞利浦 半导体 产品 规格
SCN68681双 异步的 接受者/传输者 (duart)
1998 sep 04
24
16x 模式 或者 一个 位 时间 在 这 1x 模式. 也, 如果 这 传输者,
当 在 这 使能 状态 和 underrun 情况, 是 立即
无能 之后 一个 单独的 character 是 承载 至 这 transmit 支持
寄存器, 那 character 将 不 是 sent.
在 一般, 当 它 是 desired 至 使不能运转 这 传输者 在之前 这
last character 是 sent 和 这 txemt 位 是 设置 在 这 状态 寄存器
(txemt 是 总是 设置 如果 这 传输者 有 underrun 或者 有 just
被 使能), 是 确信 这 txrdy 位 是 起作用的 立即 在之前
issuing 这 传输者 使不能运转 操作指南. txrdy sets 在 这 终止 的
这 “start bit” 时间. 它 是 在 这 开始 位 那 这 数据 在 这
transmit 支持 寄存器 是 transferred 至 这 transmit 变换 寄存器.
非-标准 波特 比率 是 有 作 显示 在 表格 6 在下,
通过 这 brg 测试 函数.
表格 6. 波特 比率 扩展
正常的 brg brg 测试
csr[7:4] acr[7] = 0 acr[7] = 1 acr[7] = 0 acr[7] = 1
0000 50 75 4,800 7,200
0001 110 110 880 880
0010 134.5 134.5 1,076 1,076
0011 200 150 19.2k 14.4k
0100 300 300 28.8k 28.8k
0101 600 600 57.6k 57.6k
0110 1,200 1,200 115.2k 115.2k
0111 1,050 2,000 1,050 2,000
1000 2,400 2,400 57.6k 57.6k
1001 4,800 4,800 4,800 4,800
1010 7,200 1,800 57.6k 14.4k
1011 9,600 9,600 9,600 9,600
1100 38.4k 19.2k 38.4k 19.2k
1101 计时器 计时器 计时器 计时器
1110 i/o2 – 16x i/o2 – 16x i/o2 – 16x i/o2 – 16x
1111 i/o2 – 1x i/o2 – 1x i/o2 – 1x i/o2 – 1x
便条:
各自 读 在 地址 h‘2’ 将 toggle 这 波特 比率 测试 模式. 当 在 这 brg 测试 模式, 这 波特 比率 改变 作 显示 至 这 left. 这个
改变 affects 所有 接受者 和 传输者 在 这 duart. 看
“extended 波特 比率 为 scn2681, scn68681, scc2691, scc2692,
scc68681 和 scc2698b”
在 应用 注释 elsewhere 在 这个 发行.
这 测试 模式 在 地址 h‘a’ 改变 所有 传输者 和 接受者 至 这 1x 模式 和 connects 这 输出 端口 至 一些 internal nodes.
一个 情况 那 occurs infrequently 有 被 observed 在哪里 这 接受者 将 ignore 所有 数据. 它 是 造成 用 一个 corruption 的 这 开始 位
一般地 预定的 至 噪音. 当 这个 occurs 这 接受者 将 呈现 至 是 asleep 或者 锁 向上. 这 接受者 必须 是 重置 为 这 uart 至
continue 至 函数 合适的.
重置 在 这 正常的 模式 (接受者 使能)
恢复 能 是 accomplished 容易地 用 issuing 一个 接受者 软件 重置 followed 用 一个 接受者 使能. 所有 接受者 数据, 状态 和
程序编制 将 是 preserved 和 有 在之前 重置. 这 重置 将 不 影响 这 程序编制.
重置 在 这 wake-向上 模式 (mr1[4:3] = 11)
恢复 能 也 是 accomplished 容易地 用 第一 exiting 这 wake-向上 模式 (mr1[4:3] = 00 或者 01 或者 10), 然后 issuing 一个 接受者 软件
重置 followed 用 一个 wake-向上 re-entry (mr1[4:3] = 11). 所有 接受者 data, 状态 和 程序编制 将 是 preserved 和 available 在之前
重置. 这 重置 将 不 影响 这 程序编制.
这 接受者 有 一个 数字的 过滤 设计 至 reject “noisy” 数据 transitions 和 这 接受者 状态 机器 是 设计 至 reject 嘈杂的 开始
位 或者 噪音 那 might 是 考虑 一个 开始 位. 在 spite 的 这些 预防措施, corruption 的 这 开始 位 能 出现 在 15ns window
大概 100ns 较早的 至 这 rising 边缘 的 这 数据 时钟. 这 probability 的 这个 occurring 是 较少 比 10
–5
在 9600 波特.
一个 corrupted 开始 位 将 有 一些 deleterious 影响 在 async 运作 如果 它 occurs 在里面 一个 正常的 数据 块. 这 接受者 将 tend
至 排整齐 它的 数据 时钟 至 这 next ‘0’ 位 在 这 数据 stream, 因此 可能地 corrupting 这 remainder 的 这 数据 块. 一个 好的 设计
实践, 在 环境 在哪里 开始 位 corruption 是 可能, 是 至 监控 数据 质量 (framing 错误, parity error, break 改变 和
received 破裂) 和 “data stopped” 时间 输出 时期. 时间 输出 时期 能 是 使能 使用 这 计数器/计时器 在 这 scc2691, scc2692,
scc2698b 和 sc68692 产品. 这个 monitoring 能 表明 一个 潜在的 开始 位 corruption 问题.
SD00097