CY7C68001
为
为
文档 #: 38-08013 rev. *e 页 18 的 42
7.6 epxpktlenh/l 寄存器 0x0a–0x11
这 外部 主控 能 使用 这些 寄存器 至 设置 小
小包装板盒 sizes 比 这 物理的 缓存区 大小 (谈及 至 这 previ-
ously 描述 epxcfg 寄存器). 这 default 小包装板盒 大小 是
512 字节 为 所有 endpoints. 便条 那 ep2 和 ep6 能 有
最大 sizes 的 1024 字节, 和 ep4 和 ep8 能 有
最大 sizes 的 512 字节, 至 是 consistent 和 这
endpoint 结构.
在 增加, 这 epxpktlenh 寄存器 有 四 其它 endpoint
配置 位.
7.6.1 位 7: infm1 epxpktlenh.7
当 这 外部 主控 sets infm = 1 在 一个 endpoint config-
uration 寄存器, 这 先进先出 flags 为 那 endpoint 变为 有效的
一个 样本 早期 比 当 这 全部 情况 occurs. 这些
位 引领 效应 仅有的 当 这 fifos 是 运行 synchro-
nously 符合 至 一个 内部 或者 externally 有提供的 时钟.
having 这 先进先出 标记 indications 一个 样本 early 使简化
一些 同步的 接口. 这个 应用 仅有的 至 在
endpoints. default 是 infm1 = 0.
7.6.2 位 6: oep1 epxpktlenh.6
当 这 外部 主控 sets 一个 oep = 1 在 一个 endpoint
配置 寄存器, 这 先进先出 flags 为 那 endpoint 变为
有效的 一个 样本 早期 比 当 这 empty 情况
occurs. 这些 位 引领 效应 仅有的 当 这 fifos 是
运行 synchronously 符合 至 一个 内部 或者 exter-
nally 有提供的 时钟. having 这 先进先出 标记 indications 一个
样本 early 使简化 一些 同步的 接口. 这个
应用 仅有的 至 输出 endpoints. default 是 oep1 = 0.
7.6.3 位 5: zerolen epxpktlenh.5
当 zerolen = 1 (default), 一个 零 长度 小包装板盒 将 是
sent 当 这 pktend 管脚 是 asserted 和 那里 是 非 字节
在 这 电流 小包装板盒. 如果 zerolen = 0, 然后 一个 零 长度
小包装板盒 将 不 是 sent under 这些 情况.
7.6.4 位 4: wordwide epxpktlenh.4
这个 位 控制 whether 这 数据 接口 是 8 或者 16 位 宽.
如果 wordwide = 0, 这 数据 接口 是 第八 位 宽, 和
fd[15:8] 有 非 函数. 如果 wordwide = 1 (default), 这
数据 接口 是 16 位 宽.
7.6.5 位 [2..0]: pl[x:0] 小包装板盒 长度 位
这 default 小包装板盒 大小 是 512 字节 为 所有 endpoints.
7.7 epxpfh/l 寄存器 0x12–0x19
这 可编程序的 标记 寄存器 控制 当 这 pf 变得
起作用的 为 各自 的 这 四 endpoint fifos: ep2, ep4, ep6,
和 ep8. 这 epxpfh/l 地方 是 interpreted differently 为
这 高 速 运作 和 全部 速 运作 和 为 输出
和 在 endpoints.
下列的 是 这 寄存器 位 定义 为 高 速 运作
和 为 全部 速 运作 (当 endpoint 是 配置 作
一个 isochronous endpoint).
下列的 是 这 位 定义 为 这 一样 寄存器 当 这
设备 是 运行 在 全部 速 和 这 endpoint 是 不
配置 作 isochronous endpoint.
EPxPKTLENL
0x0b, 0x0d,
0x0f, 0x11
位 #
7 6 5 4 3 2 1 0
位 名字
PL7 PL6 PL5 PL4 PL3 PL2 PL1 PL0
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
00000000
ep2pktlenh,
EP6PKTLENH
0x0a, 0x0e
位 #
7 6 5 4 3 2 1 0
位 名字
INFM1 OEP1 零
LEN
文字
宽
0 PL10 PL9 PL8
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
001 1 0010
ep4pktlenh,
EP8PKTLENH
0x0c, 0x10
位 #
7 6 5 4 3 2 1 0
位 名字
INFM1 OEP1 零
LEN
文字
宽
00 pl9pl8
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
00110010
全部 速 iso 和 高 速 模式: ep2pfl,
ep4pfl, ep6pfl, ep8pfl
0x13, 0x15,
0x17, 0x19
位 #
7 6 5 4 3 2 1 0
位 名字
PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
00000000
全部 速 iso 和 高 速 模式:
ep4pfh, ep8pfh
0x14, 0x18
位 #
7 6 5 4 3 2 1 0
位 名字
DECIS PKTSTAT 0 在:
PKTS[1]
输出:
PFC10
在:
PKTS[0]
输出:
PFC9
0 0pfc8
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
00001000
全部 速 iso 和 高 速 模式:
ep2pfh, ep6pfh
0x12, 0x16
位 #
7 6 5 4 3 2 1 0
位 名字
DECIS PKTSTAT 在:
PKTS[2]
输出:
PFC12
在:
PKTS[1]
输出:
PFC11
在:
PKTS[0]
输出:
PFC10
0 PFC9 PFC8
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
10001000
全部 速 非-iso 模式: ep2pfl,
ep4pfl, ep6pfl, ep8pfl
0x13, 0x15,
0x17, 0x19
位 #
7 6 5 4 3 2 1 0
位 名字
在:
PKTS[1]
输出:
PFC7
在:
PKTS[0]
输出:
PFC6
PFC5 PFC4 PFC3 PFC2 PFC1 PFC0
读/写
r/w r/w r/w r/w r/w r/w r/w r/w
Default
0 0 000000