cy7c024av/025av/026av
cy7c0241av/0251av/036av
文档 #: 38-06052 rev. *e 页 7 的 19
表格 1. 非-contending 读/写
输入 输出
运作CE
r/w OE UB LB SEM i/o
9
–
i/o
17
i/o
0
–
i/o
8
H X X X X H 高 z 高 z deselected: 电源-向下
X X X H H H 高 z 高 z deselected: 电源-向下
L L X L H H 数据 在 高 z 写 至 upper 字节 仅有的
L L X H L H 高 z 数据 在 写 至 更小的 字节 仅有的
L L X L L H 数据 在 数据 在 写 至 两个都 字节
L H L L H H 数据 输出 高 z 读 upper 字节 仅有的
L H L H L H 高 z 数据 输出 读 更小的 字节 仅有的
L H L L L H 数据 输出 数据 输出 读 两个都 字节
X X H X X X 高 z 高 z 输出 无能
H H L X X L 数据 输出 数据 输出 读 数据 在 semaphore 标记
X H L H H L 数据 输出 数据 输出 读 数据 在 semaphore 标记
H X X X L 数据 在 数据 在 写 d
IN0
在 semaphore 标记
X X H H L 数据 在 数据 在 写 d
IN0
在 semaphore 标记
L X X L X L 不 允许
L X X X L L 不 允许
表格 2. 中断 运作 例子 (假设 busy
L
= busy
R
= 高)
[9]
left 端口 正确的 端口
函数 r/w
L
CE
L
OE
L
一个
0
L
–13
L
INT
L
r/w
R
CE
R
OE
R
一个
0R–13R
INT
R
设置 正确的 int
R
标记 L L X FFF
[12]
XXXX X L
[11]
重置 正确的 int
R
标记 X X X X X X L L fff (或者 1/3fff) H
[10]
设置 left int
L
标记 XXX X L
[10]
L L X 1ffe (或者 1/3ffe) X
重置 left int
L
标记 X L L 1FFE
[12]
H
[11]
XXX X X
表格 3. semaphore 运作 例子
函数 i/o
0
–
i/o
17
Left i/o
0
–
i/o
17
正确的 状态
非 action 1 1 semaphore-自由
left 端口 写 0 至 semaphore 0 1 left 端口 有 semaphore token
正确的 端口 写 0 至 semaphore 0 1 非 改变. 正确的 一侧 有 非 写 进入 至 semaphore
left 端口 写 1 至 semaphore 1 0 正确的 端口 obtains semaphore token
left 端口 写 0 至 semaphore 1 0 非 改变.left 端口 有 非 写 进入 至 semaphore
正确的 端口 写 1 至 semaphore 0 1 left 端口 obtains semaphore token
left 端口 写 1 至 semaphore 1 1 semaphore-自由
正确的 端口 写 0 至 semaphore 1 0 正确的 端口 有 semaphore token
正确的 端口 写 1 至 semaphore 1 1 semaphore 自由
left 端口 写 0 至 semaphore 0 1 left 端口 有 semaphore token
left 端口 写 1 至 semaphore 1 1 semaphore-自由
注释:
9. 看 函数的 描述 为 明确的最高的 记忆 locations 用 设备.
10. 如果 busy
R
=l, 然后 非 改变.
11. 如果 busy
L
=l, 然后 非 改变.
12. 看 函数的 描述 for 明确的 地址 用 设备.