AVR
Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
- Hersteller: Atmel
- AVR steht für Advanced Virtual RISC (in einem Paper von Alf Egin Bogen und Vegard Wollan)
- 8 Bit
- Architektur ist für Hochsprachen (C) optimiert
- Harvard-Architektur (getrennter Befehls- und Datenspeicher)
- 32 Register, kein Akkumulator
- 3 Pointerregister
- Multiplikationsbefehle bei den neueren ATmegas
- ~60 Befehle
- die meisten Befehle dauern 1 oder 2 Taktzyklen
- 1-128kB Flash-ROM, 128B-4kB EEPROM, 0-4kB RAM
- viele Typen mit ADC, SPI, I2C
- In-System progammierbar
- JTAG nur bei manchen der neueren ATmegas
- Assembler, Simulator und guter C-Compiler kostenlos (AVR-GCC)
Das Design hat Atmel von einer Schwedischen Firma gekauft das an der Universität für Technologie in Trondheim/Norwegen entwickelt wurde. Laut Atmel heist AVR garnichts, manche behaubten es bedeute "Alf (Egil Bogen) and Vegard (Wollan) 's Risc processor" oder "Arnes og Vegards RISC"...