cy7c64713/14
文档 #: 38-08039 rev. *c 页 8 的 50
4.12 endpoint 内存
4.12.1 大小
• 3 × 64 字节 (endpoints 0 和 1)
• 8 × 512 字节 (endpoints 2, 4, 6, 8)
4.12.2 Organization
• ep0—bidirectional endpoint 零, 64-字节 缓存区
• ep1in, ep1out—64-字节 缓存区, 大(量) 或者 中断
• ep2,4,6,8—eight 512-字节 缓存区, 大(量), interrupt, 或者 isoch-
ronous, 的 这个 仅有的 这 转移 大小 是 有.
ep4 和 ep8 能 是 翻倍 缓冲, 当 ep2 和 6 能
是 也 翻倍, triple, 或者 四方形 缓冲. regardless 的 这
物理的 大小 的 这 缓存区, 各自 endpoint 缓存区 accommo-
dates 仅有的 一个 全部-速 小包装板盒. 为 大(量) endpoints 这
最大 号码 的 字节 它 能 accommodate 是 64, 甚至
though 这 物理的 缓存区 大小 是 512 或者 1024. 为 一个
isochronous endpoint 这 最大 号码 的 字节
它 能 accommodate 是 1023. 为 endpoint 配置
选项, 看
图示 4-5
.
4.12.3 建制 数据 缓存区
一个 独立的 8-字节 缓存区 在 0xe6b8-0xe6bf holds 这 建制
数据 从 一个 控制 转移.
4.12.4 endpoint 配置
endpoints 0 和 1 是 这 一样 为 每 配置.
endpoint 0 是 这 仅有的 控制 endpoint, 和 endpoint 1 能
是 也 大(量) 或者 中断. 这 endpoint 缓存区 能 是
配置 在 任何 1 的 这 12 配置 显示 在 这
vertical columns. 在 全部-速, 大(量) 模式 使用 仅有的 这 第一
64 字节 的 各自 缓存区, 甚至 though 记忆 exists 为 这
allocation 的 这 isochronous transfers 在 大(量) 模式 这
unused endpoint 缓存区 空间 是 不 有 为 其它 opera-
tions. 一个 例子 endpoint 配置 将 是:
ep2—1023 翻倍 缓冲; ep6—64 四方形 缓冲 (column 8).
4.12.5 default alternate settings
4.13 外部 先进先出 接口
4.13.1 Architecture
这 fx1 从动装置 先进先出 architecture 有 第八 512-字节 blocks 在
这 endpoint 内存 那 直接地 提供 作 先进先出 memories, 和
是 控制 用 先进先出 控制 信号 (此类 作 ifclk, slcs#,
slrd, slwr, sloe, pktend, 和 flags). 这 usable 大小 的
这些 缓存区 取决于 在 这 usb 转移 模式 作 描述
在 部分 4.12.2.
在 运作, 一些 的 这 第八 内存 blocks fill 或者 empty 从
这 sie, 当 这 其他 是 连接 至 这 i/o 转移
逻辑. 这 转移 逻辑 takes 二 形式, 这 gpif 为 内部
发生 控制 信号, 或者 这 从动装置 先进先出 接口 为
externally 控制 transfers.
4.13.2 主控/从动装置 控制 信号
这 fx1 endpoint fifos 是 执行 作 第八 physically
distinct 256x16 内存 blocks. 这 8051/sie 能 转变 任何 的
这 内存 blocks 在 二 domains, 这 usb (sie) domain
和 这 8051-i/o 单位 domain. 这个 切换 是 完毕 virtually
64
64
64
64
64
1023
1023
1023
1023
1023
1023
1023
64
64
64
64
64
64
64
64
64
64
EP2
EP2
EP2
EP6
EP6
EP8
EP8
ep0 在&放大;输出
ep1 在
ep1 输出
图示 4-5. endpoint 配置
1023
1023
EP6
1023
64
64
EP8
64
64
EP6
64
64
64
64
EP2
64
64
EP4
64
64
EP2
64
64
EP4
64
64
EP2
64
64
EP4
64
64
EP2
64
64
64
64
EP2
64
64
64
64
EP2
64
64
1023
EP2
1023
1023
EP2
1023
1023
EP2
1023
64
64
EP6
1023
1023
EP6
64
64
EP8
64
64
EP6
64
64
64
64
EP6
1023
1023
EP6
64
64
EP8
64
64
EP6
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1
2
3
45
6
7
8
9
10 11
12
表格 4-6. default alternate settings
[4, 5]
Alternate
设置 0 1 2 3
ep0 64 64 64 64
ep1out 0 64 大(量) 64 int 64 int
ep1in 0 64 大(量) 64 int 64 int
ep2 0 64 大(量) 输出 (2×) 64 int 输出 (2×) 64 iso 输出 (2×)
ep4 0 64 大(量) 输出 (2×) 64 大(量) 输出 (2×) 64 大(量) 输出 (2×)
ep6 0 64 大(量) 在 (2×) 64 int 在 (2×) 64 iso 在 (2×)
ep8 0 64 大(量) 在 (2×) 64 大(量) 在 (2×) 64 大(量) 在 (2×)
Notes:
4. “0” 意思 “not 执行.”
5. “2×” 意思 “double 缓冲.”