14
atmega640/1280/1281/2560/2561
2549a–avr–03/05
扩展 z-pointer 寄存器
为 elpm/spm - rampz
为 elpm/spm 说明, 这 z-pointer 是 一个 concatenation 的 rampz, zh, 和 zl, 作
显示 在 图示 7. 便条 那 lpm 是 不 影响 用 这 rampz 设置.
图示 7.
这 z-pointer 使用 用 elpm 和 spm
这 真实的 号码 的 位 是 implementation 依赖. unused 位 在 一个 implementa-
tion 将 总是 读 作 零. 为 兼容性 with future 设备, 是确信 至 写 这些
位 至 零.
扩展 间接的 寄存器 -
EIND
为 eicall/eijmp 说明, 这 间接的-pointer 至 这 子例程/routine 是 一个 con-
catenation 的 eind, zh, 和 zl, 作 显示 在 图示 8. 便条 那 icall 和 ijmp 是
不 影响 用 这 eind 设置.
图示 8.
这 间接的-pointer 使用 用 eicall 和 eijmp
这 真实的 号码 的 位 是 implementation 依赖. unused 位 在 一个 implementa-
tion 将 总是 读 作 零. 为 兼容性 with future 设备, 是确信 至 写 这些
位 至 零.
操作指南 执行
定时
这个 部分 describes 这 一般 进入 定时 concepts 为 操作指南 执行. 这
avr cpu 是 驱动 用 这 cpu 时钟 clk
CPU
, 直接地 发生 从 这 选择 时钟
源 为 这 碎片. 非 internal 时钟 分隔 是 使用.
图示 9 显示 这 并行的 操作指南 fetches 和 操作指南 executions 使能 用 这
harvard architecture 和 这 快-进入 寄存器 文件 concept. 这个 是 这 基本 pipelin-
ing concept 至 获得 向上 至 1 mips 每 mhz 和 这 相应的 唯一的 结果 为
功能 每 费用, 功能 每 clocks, 和 功能 每 电源-单位.
位 765432 1 0
RAMPZ7 RAMPZ6 RAMPZ5 RAMPZ4 RAMPZ3 RAMPZ2 RAMPZ1 RAMPZ0
RAMPZ
读/写 r/w r/w r/w r/w r/w r/w r/w r/w
最初的 value000000 0 0
位 (
individually)
707070
RAMPZ ZH ZL
位 (z-pointer) 23 16 15 8 7 0
位 765432 1 0
EIND7 EIND6 EIND5 EIND4 EIND3 EIND2 EIND1 EIND0 EIND
读/写 r/w r/w r/w r/w r/w r/w r/w r/w
最初的 value000000 0 0
位 (单独的-
ly)
707070
EIND ZH ZL
位 (间接的-
pointer)
23 16 15 8 7 0