AVR mikroprotsessor
Välkmälu, EEPROM ja SRAM on integreeritud ühele kiibile, mis kõrvaldab üldjuhul vajaduse
välise mälu jaoks. Mõnedel kiipidel on paralleelühenduse võimalus, mille läbi on võimalik külge
ühendada lisamälu. Peaaegu kõigil (välja arvatud kõige väiksematel TinyAVR seeria
mikrokontrolleritel) on jadaühenduse võimalus, mille abil saab ühendada suurema EEPROMi või
välkmälu.
Programmimälu
Programmi käsustik paikneb muutumatus välkmälus. Kuigi tegemist on 8-bitiste
mikrokontrolleritega, on iga käsk üks või kaks 16-bitist andmesõna.
Programmimälu suurus on üldjuhul ära märgitud ka nimetuses (näiteks ATmega64x seerial on 64
kB välkmälu, ning ATmega32x seerial 32 kB).
AVRi kiipidel pole tuge toetamaks programmi paiknemist välisel mälul, ehk kogu töötav kood
peab paiknema sisemisel välkmälul. Ainsaks erandiks sellele on AT94 FPSLIC AVR/FPGA
kiibid.
Sisemine andmemälu
Aadressiruum koosneb protsessori registritest, sisend-väljund registritest ja SRAMist.