dsPIC30F
ds70025d-页 2
进步 信息
2001 微芯 技术 公司
•
可选择的 振荡器 选项, 包含:
- 4x/8x/16x 阶段 锁 循环 (的 primary
振荡器)
- secondary 振荡器 (32 khz) 时钟 输入
(timer1)
- 高 速 内部的 rc 振荡器
•
在-电路 串行 程序编制
™
(icsp
™
) 通过 3
管脚 和 电源/地面
cmos 技术:
•
低-电源, 高-速 flash 技术
•
全部地 静态的 设计
•
宽 运行 电压 范围 (2.5v 至 5.5v)
•
工业的 和 扩展 温度 范围
•
低 电源 消耗量
包装:
•
100-管脚 tqfp
•
64-管脚 tqfp
•
40-管脚 插件, 44-管脚 tqfp
•
28-管脚 插件 (300 mil.), 28-管脚 ssop
1.0 cpu 核心 architectural
描述
这 dspic30f 数字的 信号 控制 是 一个 修改
harvard architecture 核心 和 一个 16-位 datapath 和 一个
24-位 宽 操作指南 记忆. 这 dspic30f 核心
seamlessly integrates 这 更好的 控制 attributes 的
一个 16-位 mcu 和 这 computation 电源 的 一个 dsp.
这 dspic30f 操作指南 设置 adds 许多 增强-
ments 至 这 previous picmicro 微控制器 (mcu)
操作指南 sets, 当 维持 一个 容易 migration
path 从 这些 picmicro mcu platforms.
1.1 核心 overview
这 核心 有 一个 24-位 操作指南 文字, 和 一个 能变的
长度 opcode 地方. 这 pc (程序 计数器) 是 23
位 宽 (和 这 ls-位 总是 clear, 看 图示 1-3
和 表格 1-1), 寻址 向上 至 4m 长 words (24
位). 一个 pic18c-像 操作指南 prefetch mechanism 是
使用 至 帮助 维持 throughput. deeper 水平 的
pipelining 有 被 intentionally 避免 至 维持
好的 real-时间 效能. unconditional overhead
自由 程序 循环 constructs 是 supported 使用 这
做 和 repeat 说明, 两个都 的 这个 是 inter-
ruptable 在 任何 要点.
这 working 寄存器 排列 是 包括 的 16 x 16-位
寄存器, 各自 的 这个 能 act 作 数据, 地址 或者 止-
设置 寄存器. 一个 working 寄存器 (w15) 运作 作
这 软件 堆栈 pointer 为 中断 和 calls.
这 数据 空间 是 32k words 的 文字 或者 字节 地址-
能 空间, 这个 是 分割 在 二 blocks 涉及 至 作
x 和 y 数据 记忆. 各自 块 有 它的 自己的 indepen-
dent 地址 一代 单位 (agu). 大多数 说明
运作 solely 通过 这 x 记忆 agu 这个 将
制造 它 呈现 作 一个 直线的 空间 encompassing 所有
数据 空间 (x 和 y). 这 mac 类 的 dsp instruc-
tions 将 运作 通过 两个都 这 x 和 y agus, 分割-
ting 这 数据 地址 空间 在 二 部分 (看
部分 1.2.1). 这 x 和 y 数据 空间 boundary 是
arbitrary 和 定义 通过 这 地址 decode 的
各自 记忆 排列.
这 upper 32k 字节 的 数据 空间 记忆 能 选项-
ally 是 编排 在 程序 空间 在 任何 16k pro-
gram 文字 boundary 定义 用 这 8-位 数据 空间
程序 页 (dsppag) 寄存器. 这个 lets 任何
操作指南 进入 程序 空间 作 如果 它 是 数据
空间 (其它 比 这 额外的 进入 循环 它 con-
sumes), 加 它 准许 外部 内存 hooked 面向 这
外部 程序 空间 总线 至 是 编排 在 数据
空间, effectively 供应 一个 外部 数据 空间
path.
overhead 自由 圆形的 缓存区 (modulo 寻址) 是
supported 在 两个都 x 和 y 地址 spaces. 它们 是
将 至 除去 这 循环 overhead 为 dsp algo-
rithms, 但是 x modulo 寻址 能 是 universally
应用 使用 任何 说明.
这 x agu 也 支持 位 反转 寻址 至
非常 使简化 输入 或者 输出 数据 reordering 为 radix-
2 fft algorithms.
这 操作指南 设置 architecture (isa) 有 被 signifi-
cantly 增强 在之外 那 的 这 pic18c, 但是 主要的-
tains 一个 可接受的 水平的 的 backward 兼容性. 所有
pic18c 说明 和 寻址 模式 是 sup-
ported 也 直接地 或者 通过 简单的 macros. 许多
的 这 isa 增强 有 被 驱动 用 compiler
效率 needs (看 部分 1.1.1).
这 核心 支持 固有的 (非 operand), 相关的, lit-
eral, 记忆 直接 和 3 groups 的 寻址 模式
(mode1, mode2 和 mode3) 为 寄存器 直接 和
寄存器 间接的 模式. 那里 是 11 寻址
模式 在 总的, 加 一些 特定的 varients 为 dsp
操作指南. 说明 是 有关联的 和 predefined
寻址 模式 取决于 在之上 它们的 函数的
(所需的)东西. 请 谈及 至 这 操作指南 设置
描述 文档 [ds70026n_c] 为 更多 详细信息.
为 大多数 说明, 这 核心 是 有能力 的 executing
一个 数据 (或者 程序 数据) 记忆 读, 一个 working reg-
ister (数据) 读, 一个 数据 记忆 写 和 一个 程序
(操作指南) 记忆 读 每 操作指南 循环. 作 一个
结果, 3 operand 说明 能 是 supported, 准许-
ing a+b=c 行动 至 是 executed 在 一个 单独的 循环.