AVR
From SC-Wiki
[edit] Allgemein
- 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, AVR_Assembler_-_Vergleichstabelle
- 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 bei ATmegas mit mindestens 16 KB ROM (ausgenommen ATmega103)
- Assembler, Simulator und guter C-Compiler kostenlos (AVR-GCC)
- AVR Typen (AT90, ATtiny, ATmega)
Das Design, das an der Universität für Technologie in Trondheim/Norwegen entwickelt wurde, hat Atmel von einer Schwedischen Firma gekauft. Laut Atmel bedeutet AVR gar nichts, manche behaupten es bedeute "Alf (Egil Bogen) and Vegard (Wollan)'s Risc processor" oder "Arnes og Vegards RISC"...

