cy7c63000a/cy7c63001a
cy7c63100a/cy7c63101a
为
为
文档 #: 38-08026 rev. ** 页 7 的 31
5.0 函数的 描述
这 cypress cy7c630/1xxa usb 微控制器 是 优化 为 人-接口 计算机 peripherals 此类 作 一个 mouse,
joystick, 和 gamepad. 这些 usb 微控制器 遵从 至 这 低-速 (1.5 mbps) (所需的)东西 的 这 usb 规格
版本 1.1. 各自 微控制器 是 一个 自-包含 单位 和: 一个 usb 接口 engine, usb transceivers, 一个 8-bit risc micro-
控制, 一个 时钟 振荡器, 计时器, 和 程序 记忆. 各自 微控制器 支持 一个 usb 设备 地址 和 二
endpoints.
这 6-mhz 时钟 是 doubled 至 12 mhz 至 驱动 这 微控制器. 一个 risc architecture 和 35 说明 提供 这 最好的
balance 在 效能 和 产品 费用.
5.1 记忆 organization
这 记忆 在 这 usb 控制 是 有组织的 在 用户 程序 记忆 在 非易失存储器 空间 和 数据 记忆 在 sram 空间.
5.1.1 程序 记忆 organization
这 程序 空间 的 这 cy7c63000a 和 cy7c63100a 是 2 kbytes 各自. 为 产品 需要 更多 程序 空间,
这 cy7c63001a 和 cy7c63101a 各自 提供 4 kbytes 的 非易失存储器. 这 程序 记忆 空间 是 分隔 在 二 函数的
groups: 中断 vectors 和 程序 代号.
这 中断 vectors occupy 这 第一 16 字节 的 这 程序 空间. 各自 vector 是 2 字节 长. 之后 一个 重置, 这 程序
计数器 点 至 location 零 的 这 程序 空间.
图示 5-1
显示 这 organization 的 这 程序 记忆 空间.
5.1.2 安全 fuse 位
这 cypress usb 微控制器 包含 一个 安全 fuse 位. 当 这 安全 fuse 是 编写程序, 这 非易失存储器 程序
记忆 输出 0xff 至 这 非易失存储器 programmer, 因此 protecting 这 用户
’
s 代号.
之后 重置 地址
PC 0x0000 重置 vector
0x0002 中断 vector - 128
µ
s
0x0004 中断 vector - 1.024 ms
0x0006 中断 vector - usb endpoint 0
0x0008 中断 vector - usb endpoint 1
0x000A 保留
0x000C 中断 vector - gpio
0x000E 中断 vector - cext
0x0010 在-碎片 程序 记忆
0x07FF 2k 只读存储器 (cy7c63000a, cy7c63100a)
0x0FFF 4k 只读存储器 (cy7c63001a, cy7c63101a)
图示 5-1. 程序 记忆 空间