AVR-mikrokontrollerararkitekturen utvecklades av Atmel 1996. Den är baserad på Harvard-mikrokontrollerararkitekturen. AVR var en av de första mikrokontrollerfamiljerna som använde flashminne på chipet för programlagring, i motsats till engångsprogrammerbart ROM, EPROM eller EEPROM som användes av andra mikrokontroller på den tiden.
Många tror att AVR står för Alf (Egil Bogen) och Vegard (Wollan)'s Risc-processor".
Denna arkitektur ersätter den äldre MCS-51-arkitekturen. En maskincykel i MCS-51 tar 12 klockcykler och de flesta instruktioner utförs i en maskincykel.
AVR-mikrokontroller (MCU:er) kan också utföra de flesta instruktioner i en enda maskincykel, men en maskincykel tar bara en klockcykel. Prestandan per klockcykel är 12 gånger högre med AVR.
Kärnan har 32 register för allmänna ändamål som är direkt kopplade till ALU. Det gör det möjligt att få tillgång till två oberoende register och att utföra instruktioner med dem i en maskincykel.
Frågor och svar
F: När utvecklades arkitekturen för AVR-mikrokontroller?
S: AVR-mikrokontrollerararkitekturen utvecklades 1996 av Atmel.
F: Vilken arkitektur är AVR-mikrokontrollern baserad på?
S: AVR-mikrokontrollern är baserad på Harvard-mikrokontrollerararkitekturen.
F: Vad skiljer AVR-mikrokontrollern från andra mikrokontroller vid tiden för dess utveckling?
S: AVR-mikrokontrollern använder flashminne på chipet för programlagring, i motsats till engångsprogrammerbart ROM, EPROM eller EEPROM som användes av andra mikrokontroller vid den tiden.
F: Vad är den vanligaste betydelsen av förkortningen AVR?
S: Många tror att AVR står för Alf (Egil Bogen) och Vegard (Wollan) Risc-processor.
F: Vilken arkitektur ersatte AVR-mikrokontrollern?
S: AVR-mikrokontrollern ersatte den äldre arkitekturen MCS-51.
Fråga: Hur många klockcykler tar en maskincykel i MCS-51?
S: En maskincykel i MCS-51 tar 12 klockcykler.
F: Vad är fördelen med AVR-mikrokontroller jämfört med MCS-51 när det gäller prestanda per klockcykel?
S: Prestandan per klockcykel är 12 gånger högre med AVR-mikrokontroller.