cy7c63000a/cy7c63001a
cy7c63100a/cy7c63101a
为
为
文档 #: 38-08026 rev. ** 页 8 的 31
5.1.3 数据 记忆 organization
这 usb 控制 包含 128 字节 的 数据 内存. 这 upper 16 字节 的 这 数据 记忆 是 使用 作 usb fifos 为 endpoint
0 和 endpoint 1. 各自 endpoint 是 有关联的 和 一个 8-字节 先进先出.
这 usb 控制 包含 二 pointers 在 数据 内存, 这 程序 堆栈 pointer (psp) 和 这 数据 堆栈 pointer (dsp).
这 值 的 psp 之后 重置 是 0x00. 这 psp increments 用 2 whenever 一个 call 操作指南 是 executed 和 它 decrements 用
2 whenever 一个 ret 操作指南 是 使用.
这 dsp 前-decrements 用 1 whenever 一个 推 操作指南 是 executed 和 它 increments 用 1 之后 一个 流行音乐 操作指南 是 使用.
这 default 值 的 这 dsp 之后 重置 是 0x00, 这个 将 导致 这 第一 推 至 写 在 usb 先进先出 空间 为 endpoint 1.
因此, 这 dsp 应当 是 编排 至 一个 location 此类 作 0x70 在之前 初始的 任何 数据 堆栈 行动. 谈及 至 这 重置
部分 为 更多 信息 关于 dsp remapping 之后 重置.
图示 5-2
illustrates 这 数据 记忆 空间.
之后 重置
地址
DSP PSP
0x00
用户
firmware
0x02
0x04
DSP
0x70 usb 先进先出 - endpoint 0
0x77
0x78 usb 先进先出 - endpoint 1
0x7F
图示 5-2. 数据 记忆 空间