L'architecture du microcontrôleur de l'AVR a été développée par Atmel en 1996. Elle est basée sur l'architecture de microcontrôleur de Harvard. L'AVR a été l'une des premières familles de microcontrôleurs à utiliser une mémoire flash sur puce pour le stockage des programmes, par opposition aux ROM, EPROM ou EEPROM programmables une seule fois utilisées par d'autres microcontrôleurs à l'époque.
Beaucoup de gens pensent que AVR est l'acronyme de Alf (Egil Bogen) et Vegard (Wollan), le processeur Risc".
Cette architecture remplace l'ancienne architecture MCS-51. Un cycle machine de MCS-51 prend 12 cycles d'horloge et la plupart des instructions sont exécutées en un seul cycle machine.
Les microcontrôleurs AVR (MCU) peuvent également exécuter la plupart des instructions en un seul cycle machine, mais un cycle machine ne prend qu'un cycle d'horloge. La performance par cycle d'horloge est 12 fois plus élevée avec l'AVR.
Le noyau comprend 32 registres à usage général directement reliés à l'UAL. Il permet d'accéder à deux registres indépendants et d'exécuter des instructions avec eux en un seul cycle de machine.
Questions et réponses
K: Milloin AVR-mikrokontrolleriarkkitehtuuri kehitettiin?
V: Atmel kehitti AVR-mikrokontrolleriarkkitehtuurin vuonna 1996.
K: Mihin arkkitehtuuriin AVR-mikrokontrolleri perustuu?
V: AVR-mikrokontrolleri perustuu Harvard-mikrokontrolleriarkkitehtuuriin.
K: Mikä erottaa AVR-mikrokontrollerin muista mikrokontrollereista sen kehittämisen aikaan?
V: AVR-mikrokontrolleri käyttää ohjelman tallentamiseen piirin sisäistä flash-muistia, toisin kuin muissa mikrokontrollereissa tuolloin käytetyt kertakäyttöisesti ohjelmoitavat ROM-, EPROM- tai EEPROM-muistit.
K: Mikä on lyhenteen AVR yleisesti uskottu merkitys?
V: Monet uskovat, että AVR tarkoittaa Alf (Egil Bogen) ja Vegard (Wollan) Risc-prosessoria.
K: Minkä arkkitehtuurin AVR-mikrokontrolleri korvasi?
V: AVR-mikrokontrolleri korvasi vanhemman MCS-51-arkkitehtuurin.
K: Kuinka monta kellosykliä yksi MCS-51:n konesykli kestää?
V: Yksi MCS-51:n konesykli kestää 12 kellojaksoa.
K: Mikä on AVR-mikrokontrollerien etu MCS-51:een verrattuna suorituskyvyn osalta kellojaksoa kohden?
V: Suorituskyky kellojaksoa kohti on 12 kertaa suurempi AVR-mikrokontrollereilla.