KL5KUSB101
usb 至 ethernet 控制
kawasaki lsi
•
2570 北 第一 街道
•
suite 301
•
san jose, ca 95131
•
电话: (408) 570-0555
•
传真: (408) 570-0567
•
www.klsi.com
6
ver. 2.4
函数 描述
16 位 处理器
这 整体的 16 位 处理器 serves 作 一个 微观的 控制 为 usb peripherals. 这
处理器 能 execute 大概 five million 说明 每 第二. 和 这个
处理 电源 它 准许 这 设计 的 intelligent peripherals 那 能 处理 数据 较早的
至 passing 它 在 至 这 host pc, 因此 improving 整体的 效能 的 这 系统. 这
masked 只读存储器 (4k x 16) 在 这 kl5kusb101 或者 外部 记忆 包含 一个 specialized
操作指南 设置 那 有 被 设计 为 高级地 效率高的 编码 的 处理 algorithms
和 usb transaction 处理.
这 16-位 处理器 是 设计 为 效率高的 数据 执行 用 having 直接 进入 至
这 内存 缓存区, 外部 记忆, i/o 接口, 和 所有 这 控制 和 状态 registers.
这 分隔/乘以 特性 expands 这 能力 的 usb peripherals.
这 处理器 支持 prioritized vectored 硬件 中断. 在 增加, 作 许多 作
240 软件 中断 vectors 是 有.
这 处理器 提供 六 寻址 模式, 支承的 记忆-至-记忆, 记忆-
至-寄存器, 寄存器-至-寄存器, 立即的-至-寄存器 或者 立即的-至-记忆
行动. 寄存器, 直接, 立即的,间接的, 和 间接的 indexed 寻址 模式
是 supported. 在 增加, 那里 是 一个 自动-increment 模式 在 这个 一个 寄存器, 使用 作
一个 地址 pointer 是 automatically incremented 之后 各自 使用, 制造 repetitive
行动 更多 效率高的 两个都 从 一个 程序编制 和 一个 效能 standpoint.
这 处理器 特性 一个 全部 设置 的 程序 控制, logical, 和 integer arithmetic
说明. 所有 说明 是 十六 位 宽, 虽然 一些 说明 需要
operands, 这个 将 occupy 另一 一个 或者 二 words. 一些 特定的 “ 短的
immediate” 说明 是 有, 所以 那 确实 frequently 使用 行动 和
小 常量 operand 将 合适 在 一个 16-位 操作指南.
这 处理器 – 分隔/乘以 函数
这 处理器’s 分隔/乘以 函数 包含 所有 这 说明 的 这 根基
处理器 那 additionally 包含 integer 分隔 和 乘以 说明. 一个 signed
乘以 一个 操作指南 引领 二 16-位 operands 和 returns 一个 32-位 结果. 一个 signed
分隔 操作指南 divides 一个 32-位 operand 用 一个 16-位 operand.
内存 缓存区
这 usb 控制 包含 一个 3k 字节 (1.5k x 16) 内部的 缓存区 记忆. 这 记忆
是 使用 至 缓存区 数据 和 usb packets 和 accessed 用 这 16 位 处理器 和 这
sie. usb transactions 是 automatically routed 至 这 记忆 缓存区. 这 16-位
处理器 有 这 能力 至 设置 向上 pointers 和 块 sizes 在 缓存区 记忆 为 usb
transactions. 数据 是 读 从 这 接口 和 是 processed 和packetized 用 这 16-
位 i/o 处理器.