飞利浦 半导体
PDIUSBD12
usb 接口 设备 和 并行的 总线
产品 数据 rev. 08 — 20 12月 2001 8 的 35
9397 750 09238
© koninklijke 飞利浦 electronics n.v. 2001. 所有 权利 保留.
运作 在之前 这 数据 是 sent 至 这 host. 这 仅有的 例外 是 在 这 终止 的 DMA
转移, 当 这 reception 的 管脚 eot_n 将 停止 dma 写 运作 和 这
缓存区 内容 将 是 sent 至 这 host 在 这 next 在 token.
为 isochronous transfers, 这 local cpu 和 dma 控制 有 至 保证 那
它们 是 能 至 下沉 或者 源 这 最大 小包装板盒 大小 在 一个 usb 框架 (1 ms).
这 assertion 的 管脚 dmack_n automatically 选择 这 主要的 endpoint (endpoint 2),
regardless 的 这 电流 选择 endpoint. 这 dma 运作 的 这 pdiusbd12
能 是 interleaved 和 正常的 i/o 进入 至 其它 endpoints.
dma 运作 能 是 terminated 用 resetting 这 dma 使能 寄存器 位 或者 这
assertion 的 eot_n 一起 和 dmack_n 和 也 rd_n 或者 wr_n.
这 PDIUSBD12 支持 DMA 转移 在 单独的 地址 模式 和 它 能 也 工作
在 双 地址 模式 的 这 dma 控制. 在 这 单独的 地址 模式, dma
转移 是 完毕 通过 这 dreq, dmack_n, eot_n, wr_n 和 rd_n 控制 lines.
在 这 双 地址 模式, 管脚 dmreq, dmack_n 和 eot_n 是
不
使用;
instead cs_n, wr_n 和 rd_n 控制 信号 是 使用. 这 i/o 模式 转移
协议 的 pdiusbd12 needs 至 是 followed. 这 源 的 这 dmac 是 accessed
在 这 读 循环 和 这 destination 在 这 写 循环. 转移 needs 至 是
完毕 在 二 独立的 总线 循环, storing 这 数据 temporarily 在 这 dmac.
8. endpoint 描述
这 pdiusbd12 endpoints 是 sufficiently generic 至 是 使用 用 各种各样的 设备
classes ranging 从 imaging, printer, mass 存储 和 交流 设备
classes. 这 pdiusbd12 endpoints 能 是 configured 为 4 运行 模式
取决于 在 这 设置 模式 command. 这 4 模式 是:
模式 0 非-isochronous 转移 (非-iso 模式)
模式 1 isochronous 输出 仅有的 转移 (iso-输出 模式)
模式 2 isochronous 输入 仅有的 转移 (iso-在 模式)
模式 3 isochronous 输入 和 输出 转移 (iso-i/o 模式).