建筑学
概观
快速访问寄存器文件的概念包含了32个8位通用工作寄存器
TER值与单个时钟周期的访问时间。这意味着在一个单独的时钟
周期中,执行1的ALU (算术逻辑单元)的操作。两个操作数输出
从寄存器文件,执行操作,并将结果存回该稳压
存器文件 - 在一个时钟周期。
两个的32个寄存器可被用作一个16位指针为间接存储器存取。这
指针称为Z指针,并能针对寄存器文件和Flash程序
内存。
ALU支持寄存器之间,或一个反面之间的算术和逻辑功能
常数和寄存器。单寄存器操作也执行了ALU 。图2
给出了ATtiny11 / 12的AVR RISC微控制器架构。 AVR采用了Har-
具有独立的总线和用于程序和数据vard建筑概念
回忆。程序存储器被访问以两阶段流水线。当一个
指令被执行时,下一条指令是从程序存储器中的预取的
ORY 。这个概念实现了每个时钟周期执行的指令。该计划
内存是可重新编程的闪存。
与相对跳转和相对调用指令,整个512的地址空间是
直接访问。所有的AVR指令都有一个16位字格式,这意味着
每个程序存储器地址包含一个16位指令。
在中断和调用子程序时返回地址的程序计数器( PC)为
保存在栈上。该协议栈是专门用于子程序,一个3级深的硬件堆栈
齿和中断。
在I / O存储器空间包含64个地址,作为CPU外设的控制
寄存器,定时器/计数器,以及其他I / O功能。在AVR架构设计师用手工的存储空间
tecture都是线性的内存映射。
8
ATtiny11/12
1006D–AVR–07/03