11
atmega163(l)
1142e–avr–02/03
在 这 不同的 寻址 模式 这些 地址 寄存器 有 功能 作 fixed dis-
placement, 自动 increment 和 decrement (看 这 描述 为 这 不同的
说明).
这 alu – arithmetic
逻辑 单位
这 高-效能 avr alu 运作 在 直接 连接 和 所有 这 32 一般
目的 working 寄存器. 在里面 一个 单独的 时钟 循环, alu 行动 在 regis-
ters 在 这 寄存器 文件 是 executed. 这 alu 行动 是 分隔 在 三 主要的
categories – arithmetic, logical, 和 位-功能. atmega163 也 提供 一个 powerful
乘法器 支承的 两个都 signed/unsigned multiplication 和 fractional format. 看 这
操作指南 设置 部分 为 一个 详细地 描述.
这 在-系统 自-
可编程序的 flash
程序 记忆
这 atmega163 包含 16k 字节 在-碎片 在-系统 自-可编程序的 flash
记忆 为 程序 存储. 自从 所有 说明 是 16- 或者 32-位 words, 这 flash 是
有组织的 作 8k x 16. 这 flash 程序 记忆 空间 是 分隔 在 二 sections,
激励 程序 部分 和 应用 程序 部分.
这 flash 记忆 有 一个 忍耐力 的 在 least 1,000 写/擦掉 循环. 这
atmega163 程序 计数器 (pc) 是 13 位 宽, 因此 寻址 这 8,192 程序
记忆 locations. 这 运作 的 激励 程序 部分 和 有关联的 激励 锁
位 为 软件 保护 是 描述 在 detail 在 页 134. 看 也 页 154 为 一个
详细地 描述 在 flash 数据 串行 downloading.
常量 tables 能 是 allocated 在里面 这 全部 程序 记忆 地址 空间 (看
这 lpm – 加载 程序 记忆 操作指南 描述).
看 也 页 12 为 这 不同的 程序 记忆 寻址 模式.
这 sram 数据 记忆
图示 9 显示 如何 这 atmega163 sram 记忆 是 有组织的.
图示 9.
sram organization
寄存器 文件
R0
R1
R2
R29
R30
R31
i/o 寄存器
$00
$01
$02
...
$3D
$3E
$3F
...
$0000
$0001
$0002
$001D
$001E
$001F
$0020
$0021
$0022
...
$005D
$005E
$005F
...
数据 地址 空间
$0060
$0061
$045E
$045F
...
内部的 sram