CY7C64613
文档 #: 38-08005 rev. *b 页 9 的 42
2.7 Endpoints
这 cy7c64613 有 16 控制, 大(量), 和 中断 endpoints. 一个 endpoint 一双 是 专心致志的 至 endpoint 零, 和 独立的
ep0-在 和 ep0-输出 缓存区. fourteen 额外的 64-字节 缓存区 将 是 使用 作 大(量) 或者 中断 endpoints. 这些 endpoints
将 是 翻倍-缓冲 用 使用 一个 endpoint pairing mechanism. 翻倍 buffering 准许 这 8051 至 进入 一个 小包装板盒 作 另一
小包装板盒 是 正在 transmitted 或者 received 在 usb. 这个 技巧 是 essential 在 高-带宽 产品 在哪里 naks 用 这
usb 设备 将 减少 效能.
这 cy7c64613 也 有 十六 isochronous (iso) endpoints 这个 share 1024 字节 的 翻倍-缓冲 endpoint 记忆
(2 kb 总的). 这 iso 缓存区 sizes 是 可编程序的 在 16-字节 increments. 这 isochronous endpoint 缓存区 是 accessed 作
fifos.
endpoint 数据 是 serviced 也 直接地 用 这 8051, 或者 moved 在- 或者 止-碎片 使用 这 建造 在 dma 控制. 大(量) 数据 是visible
也 在 64-字节 随机的 进入 缓存区, 或者 作 fifos (使用 这 autopointer 特性).
各自 endpoint 有 它的 自己的 中断 vector, 准许 isrs (中断 维护 routines) 至 是 called automatically, 和 最小
overhead 和 latency.
便条:
1. 一个 总的 的 1024 先进先出 字节 能 是 分隔 among 所有 isochronous endpoints. (1023 是 这 最大 usb-指定 isochronous full-速 小包装板盒 大小.)
Endpoint 类型
缓存区 大小
(字节)
ep0-在 控制 64
ep0-输出 控制 64
ep1-在 大(量)/中断 64
ep1-输出 大(量)/中断 64
ep2-在 大(量)/中断 64
ep2-输出 大(量)/中断 64
ep3-在 大(量)/中断 64
ep3-输出 大(量)/中断 64
ep4-在 大(量)/中断 64
ep4-输出 大(量)/中断 64
ep5-在 大(量)/中断 64
ep5-输出 大(量)/中断 64
ep6-在 大(量)/中断 64
ep6-输出 大(量)/中断 64
ep7-在 大(量)/中断 64
ep7-输出 大(量)/中断 64
ep8-在 Isochronous 0–1023
[1]
ep8-输出 Isochronous 0–1023
[1]
ep9-在 Isochronous 0–1023
[1]
ep9-输出 Isochronous 0–1023
[1]
ep10-在 Isochronous 0–1023
[1]
ep10-输出 Isochronous 0–1023
[1]
ep11-在 Isochronous 0–1023
[1]
ep11-输出 Isochronous 0–1023
[1]
ep12-在 Isochronous 0–1023
[1]
ep12-输出 Isochronous 0–1023
[1]
ep13-在 Isochronous 0–1023
[1]
ep13-输出 Isochronous 0–1023
[1]
ep14-在 Isochronous 0–1023
[1]
ep14-输出 Isochronous 0–1023
[1]
ep15-在 Isochronous 0–1023
[1]
ep15-输出 Isochronous 0–1023
[1]