cy7c63000/cy7c63001
cy7c63100/cy7c63101
cy7c63200/cy7c63201
初步的
9
5.1.3 数据 记忆 organization
这 usb 控制 includes 128 字节 的 数据 内存. 这 upper 16 字节 的 这 数据 记忆 是使用 作 usbfifos 为 终止
要点 0 和 终止 要点 1. 各自 终止 要点 是 有关联的 和 一个 8-字节 先进先出.
这 usb 控制 包含 二 pointers 在 数据 内存, 这 程序 堆栈 pointer (psp) 和 这 数据 堆栈 pointer (dsp).
这 值 的 psp 之后 重置 是 0x00. 这 psp 是 incremented 用 2 whenever 一个 call 操作指南 是executed 和 它 是 decremented
用 2 whenever 一个ret 操作指南 是 使用.
这 dsp 是 前-decremented 用 1 whenever 一个 推操作指南 是 executed 和 它 是 incremented 用 1 之后 一个 流行音乐操作指南
是 使用. 这 default 值 的 这 dsp 之后 重置 是0x00, 这个 将导致 这 first 推 至 写 在 usb 先进先出 space 为 终止
要点 1. 因此, 这 dsp 应当 是 编排 至 一个 location 此类 作 0x70 在之前初始的 任何 数据堆栈 行动. 谈及 至
这 重置 部分 为 更多 信息 关于 dsp re-mapping 之后 重置.
图示 5-2
illustrates 这 数据 记忆 空间.
5.2 i/o 寄存器 summary
i/o 寄存器 是 accessed 通过 这 i/o 读 (iord) 和 i/o 写 (iowr, iowx) instructions.
之后 重置
地址
DSP PSP
0x00
0x02
0x04
0x6E
DSP
0x70 usb 先进先出 - endpoint 0
0x77
0x78 usb 先进先出 - endpoint 1
0x7F
图示 5-2. 数据 记忆 空间
表格 5-1. i/o 寄存器 summary
寄存器 名字 i/o 地址 读/写 函数
端口 0 数据 0x00 r/w 一般 目的 i/o 端口 (低 电流)
端口 1 数据 0x01 r/w 一般 目的 i/o 端口 (高 电流)
端口 0 中断 使能 0x04 W 中断 使能 为 管脚 在 端口 0
端口 1 中断 使能 0x05 W 中断 使能 为 管脚 在 端口 1
端口 0 拉-向上 0x08 W 拉-向上 电阻 控制 为 端口 0管脚
端口 1 拉-向上 0x09 W 拉-向上 电阻 控制 为 端口 1管脚
usb ep 0 tx config. 0x10 r/w usb 终止 要点 0 transmit 配置
usb ep 1 tx config. 0x11 r/w usb 终止 要点 1 transmit 配置
usb 设备 地址 0x12 r/w usb 设备 地址
usb 状态 &放大; 控制 0x13 r/w usb 状态 和 控制
usb ep 0 rx 状态 0x14 r/w usb 终止 要点 0 receive 状态