AVR微控制器架构是由Atmel公司在1996年开发的。它以哈佛微控制器架构为基础。AVR是首批使用片上闪存进行程序存储的微控制器系列之一,而不是当时其他微控制器使用的一次性可编程ROM、EPROM或EEPROM。
许多人认为AVR代表Alf(Egil Bogen)和Vegard(Wollan)的Risc处理器"。
该架构取代了旧的MCS-51架构。MCS-51的一个机器周期需要12个时钟周期,大多数指令都在一个机器周期内执行。
AVR微控制器(MCU)也可以在单个机器周期内执行大部分指令,但一个机器周期只需要一个时钟周期。AVR的每一个时钟周期的性能要高12倍。
该核心有32个直接连接到ALU的通用寄存器。它允许在一个机器周期内访问两个独立的寄存器并执行与它们有关的指令。

