6
attiny28l/v
1062E
–
10/01
Architectural
Overview
这 快-进入 寄存器 文件 concept 包含 32 x 8-位 一般-目的 working regis-
ters 和 一个 单独的 时钟 循环 进入 时间. 这个 意思 那 在 一个 单独的 时钟 循环,
一个 alu (arithmetic 逻辑 单位) 运作 是 executed. 二 operands 是 输出 从
这 寄存器 文件, 这 运作 是 executed, 和 这 结果 是 贮存 后面的 在 这 寄存器
文件
–
在 一个 时钟 循环.
二 的 这 32 寄存器 能 是 使用 作 一个 16-位 pointer 为 间接的 记忆 进入. 这个
pointer 是 called 这 z-pointer 和 能 地址 这 寄存器 文件 和 这 flash 程序
记忆.
图示 5.
这 attiny28 avr risc architecture
这 alu 支持 arithmetic 和 逻辑 功能 在 寄存器 或者 在 一个 con-
stant 和 一个 寄存器. 单独的 寄存器 行动 是 也 executed 在 这 alu. 图示 5
显示 这 attiny28 avr risc 微控制器 architecture. 这 avr 使用 一个 harvard
architecture concept
–
和 独立的 memories 和 buses 为 程序 和 数据 memo-
ries. 这 程序 记忆 是 accessed 和 一个 二-平台 pipeline. 当 一个 操作指南
是 正在 executed, 这 next 操作指南 是 前-fetched 从 这 程序 记忆. 这个
concept 使能 说明 至 是 executed 每 时钟 循环. 这 程序 记忆 是
reprogrammable flash 记忆.
和 这 相关的 jump 和 相关的 call 说明, 这 全部的 1k 地址 空间 是
直接地 accessed. 所有 avr 说明 有 一个 单独的 16-位 文字 format, meaning 那
每 程序 记忆 地址 包含 一个 单独的 16-位 操作指南.
在 中断 和 子例程 calls, 这 返回 地址 程序 计数器 (pc) 是
贮存 在 这 堆栈. 这 堆栈 是 一个 3-水平的-深的 硬件 堆栈 专心致志的 为 subrou-
tines 和 中断.
这 i/o 记忆 空间 包含 64 地址 为 cpu 附带的 功能 此类 作
控制 寄存器, 计时器/counters 和 其它 i/o 功能. 这 记忆 spaces 在 这
avr architecture 是 所有 直线的 和 regular 记忆 maps.
一个 有伸缩性的 中断 单元 有 它的 控制 寄存器 在 这 i/o 空间 和 一个 额外的
global 中断 使能 位 在 这 状态 寄存器. 所有 这 不同的 中断 有 一个 sepa-
控制 线条
ALU
数据 总线 8-位
1k x 16
程序
Flash
操作指南
寄存器
操作指南
解码器
程序
计数器
状态
和 测试
32 x 8
一般
目的
Registrers
Z
控制
Registrers
中断
单位
8-位
计时器/计数器
看门狗
计时器
相似物
比较器
20
i/o 线条