cy7c64601/603/613
文档 #: 38-08005 rev. ** 页 8 的 42
也 synchronously (使用 strobe 信号 和 一个 时钟) 或者 asynchronously (使用 strobe 信号 仅有的). 这 从动装置 先进先出 数据 是
有 作 二 8-位 buses, 这个 将 是 使用 同时发生地 至 运作 作 一个 单独的 16-位 数据 总线. 这 16-bit connection,
along 和 快 翻倍-字节 模式, 联合的 至 给 快 转换 在 8 和 16 位 buses. 一个 有伸缩性的 设置 的 先进先出 flags (full,
empty, 和 可编程序的) 提供 先进先出 流动 控制.
2.7 DMA
和 许多 来源 和 destinations 为 usb 数据, 此类 作 endpoint 缓存区, 从动装置 fifos, 和 内部的/外部 内存 buffers, 它
是 重要的 至 move blocks 的 数据 在 它们 quickly. 使用 内部的 dma, 这 8051 sets 向上 源, destination, 和 transfer
长度 寄存器, 和 然后 initiates 一个 dma 转移. 这 最大 dma 转移 比率 occurs 在 内部的 resources, 此类 作
endpoint 缓存区 和 从动装置 fifos. 这个 最大 比率 是 一个 字节 每 48-mhz 时钟, 或者 48 mbytes 每 第二.
2.8 gpif (一般 可编程序的 接口)
这 gpif 是 一个 有伸缩性的 8 或者 16-位 并行的 接口 驱动 用 一个 用户-可编程序的 设置 的 vectors 那 运作 similarly 至 一个finite
状态 机器. 它 准许 这 cy7c646xx 至 执行 local 总线 mastering, 和 能 执行 一个 宽 多样性 的 protocols 此类 作
atapi, printer 并行的 端口, 和 utopia.
这 gpif 有 六 可编程序的 控制 输出 (ctl), 六 地址 输出 (adr), 和 六 一般 目的 准备好 输入
(rdy). 这 数据 总线 宽度 能 是 8 或者 16 位. 各自 gpif vector 定义 这 状态 的 这 控制 输出, 或者 确定 what
状态 一个 准备好 输入 (或者 多样的 输入) 必须 是 在之前 proceeding. 一个 sequence 的 这 gpif vectors 制造 向上 一个 单独的 波形
那 将 是 executed 至 执行 这 desired 数据 move 在 这 cy7c646xx 和 这 外部 设计.