飞利浦 半导体 产品 规格
SCN68681双 异步的 接受者/传输者 (duart)
1998 sep 04
14
如果 一个 外部 1x 时钟 是 使用 为 这 传输者, mr2a[3] = 0
选择 一个 停止 位 和 mr2a[3] = 1 选择 二 停止 位 至 是
transmitted.
mr1b – 频道 b 模式 寄存器 1
mr1b 是 accessed 当 这 频道 b mr pointer 点 至 mr1.
这 pointer 是 设置 至 mr1 用 重置 或者 用 一个 ‘set pointer’ command
应用 通过 crb. 之后 读 或者 writing mr1b, 这 pointer 将
要点 至 mr2b.
这 位 定义 为 这个 寄存器 是 完全同样的 至 mr1a, 除了 那
所有 控制 actions 应用 至 这 频道 b 接受者 和 传输者
和 这 相应的 输入 和 输出.
mr2b – 频道 b 模式 寄存器 2
mr2b 是 accessed 当 这 频道 b mr pointer 点 至 mr2,
这个 occurs 之后 任何 进入 至 mr1b. accesses 至 mr2b 做 不
改变 这 pointer.
这 位 定义 为 模式 寄存器 是 完全同样的 至 这 位
定义 为 mr2a, 除了 那 所有 控制 actions 应用 至 这
频道 b 接受者 和 传输者 和 这 相应的 输入
和 输出.
csra – 频道 一个 时钟 选择 寄存器
csra[7:4] – 频道 一个 接受者 时钟 选择
这个 地方 选择 这 波特 比率 时钟 为 这 频道 一个 接受者.
这 地方 定义 是 显示 在 表格 3.
csra[3:0] – 频道 一个 传输者 时钟 选择
这个 地方 选择 这 波特 比率 时钟 为 这 频道 一个 传输者.
这 地方 定义 是 作 显示 在 表格 3, 除了 作 跟随:
csra[3:0]
acr[7] = 0 波特 比率 acr[7] = 1
1110
1111
ip3-16x
ip3-1x
ip3-16x
ip3-1x
这 传输者 和 接受者 时钟 是 总是 一个 16x 时钟 除了
为 1111 选择
.
表格 3. 波特 比率 时钟 = 3.6864 mhz
csra[7:4] acr[7] = 0 波特 比率 acr[7] = 1
0000 50 75
0001 110 110
0010 134.5 134.5
0011 200 150
0100 300 300
0101 600 600
0110 1,200 1,200
0111 1,050 2,000
1000 2,400 2,400
1001 4,800 4,800
1010 7,200 1,800
1011 9,600 9,600
1100 38.4k 19.2k
1101 计时器 计时器
1110 ip4-16x ip4-16x
1111 ip4-1x ip4-1x
看 表格 6
.
csrb – 频道 b 时钟 选择 寄存器
csrb[7:4] – 频道 b 接受者 时钟 选择
这个 地方 选择 这 波特 比率 时钟 为 这 频道 b 接受者.
这 地方 定义 是 作 显示 在 表格 3, 除了 作 跟随:
csrb[7:4]
acr[7] = 0 波特 比率 acr[7] = 1
1110
1111
ip2-16x
ip2-1x
ip2-16x
ip2-1x
这 接受者 时钟 是 总是 一个 16x 时钟 除了 为 csrb[7:4] =
1111.
csrb[3:0] – 频道 b 传输者 时钟 选择
这个 地方 选择 这 波特 比率 时钟 为 这 频道 b 传输者.
这 地方 定义 是 作 显示 在 表格 3, 除了 作 跟随:
csrb[3:0]
acr[7] = 0 波特 比率 acr[7] = 1
1110
1111
ip5-16x
ip5-1x
ip5-16x
ip5-1x
这 传输者 时钟 是 总是 一个 16x 时钟 除了 为 csrb[3:0] =
1111.
cra – 频道 一个 command 寄存器
cra 是 一个 寄存器 使用 至 供应 commands 至 频道 一个. 多样的
commands 能 是 指定 在 一个 单独的 写 至 cra 作 长 作 这
commands 是 非-conflicting, e.g., 这 ‘enable 传输者’ 和
‘reset 传输者’ commands 不能 是 指定 在 一个 单独的
command 文字.
cra[7] – 不 使用
应当 是 设置 至 零 为 upward 兼容性 和 newer 部分.
cra[6:4] – miscellaneous commands
这 encoded 值 的 这个 地方 将 是 使用 至 具体说明 一个 单独的
command 作 跟随:
cra[6:4] – command
便条: 进入 至 这 upper 四 位 的 这 command 寄存器 应当 是 separated 用 三
(3) edges 的 这 x1 时钟.
000 非 command.
001 重置 mr pointer. 导致 这 频道 一个 mr pointer 至 要点 至 mr1.
010 重置 接受者. resets 这 频道 一个 接受者 作 如果 一个 硬件 重置 had 被 ap-
plied. 这 接受者 是 无能 和 这 先进先出 是 flushed.
011 重置 传输者. resets 这 频道 一个 传输者 作 如果 一个 硬件 重置 had 被
应用.
100 重置 错误 状态. clears 这 频道 一个 received 破裂, parity 错误, 和 overrun
错误 位 在 这 状态 寄存器 (sra[7:4]). 使用 在 character 模式 至 clear oe 状态
(虽然 rb, pe 和 fe 位 将 也 是 cleared) 和 在 块 模式 至 clear 所有 错误
状态 之后 一个 块 的 数据 有 被 received.
101 重置 频道 一个 破裂 改变 中断. 导致 这 频道 一个 破裂 发现
改变 位 在 这 中断 状态 寄存器 (isr[2]) 至 是 cleared 至 零.
110 开始 破裂. forces 这 txda 输出 低 (间隔). 如果 这 传输者 是 empty 这
开始 的 这 破裂 情况 将 是 delayed 向上 至 二 位 时间. 如果 这 传输者 是
起作用的 这 破裂 begins 当 传递 的 这 character 是 完成. 如果 一个 charac-
ter 是 在 这 thr, 这 开始 的 这 破裂 将 是 delayed 直到 那 character, 或者 任何 其它
承载 subsequently 是 transmitted. 这 传输者 必须 是 使能 为 这个 com-
mand 至 是 accepted.
111 停止 破裂. 这 txda 线条 将 go 高 (标记) 在里面 二 位 时间. txda 将
仍然是 高 为 一个 位 时间 在之前 这 next character, 如果 任何, 是 transmitted.
cra[3] – 使不能运转 频道 一个 传输者
这个 command terminates 传输者 运作 和 重置 这
txdry 和 txemt 状态 位. 不管怎样, 如果 一个 character 是 正在
transmitted 或者 如果 一个 character 是 在 这 thr 当 这 传输者 是
无能, 这 传递 的 这 character(s) 是 完成 在之前
假设 这 inactive 状态.
cra[2] – 使能 频道 一个 传输者
使能 运作 的 这 频道 一个 传输者. 这 txrdy 状态
位 将 是 asserted.
cra[1] – 使不能运转 频道 一个 接受者
这个 command terminates 运作 的 这 接受者 立即 – 一个
character 正在 received 将 是 lost. 这 command 有 非 效应