www.wikidata.de-de.nina.az
AVR32 ist eine proprietare Prozessorarchitektur des US amerikanischen Herstellers Atmel Es handelt sich um eine 32 bit RISC Architektur mit DSP und SIMD Funktionalitat sowie integrierter MMU Die AVR32 Architektur ist ahnlich wie Atmels 8 bit RISC Architektur AVR Im Gegensatz zu den 8 Bit AVR Prozessoren bietet die AVR32 Architektur einen gemeinsamen Adressraum von Programm und Datenspeicher hat also keine Harvard Architektur Die Geschwindigkeitsnachteile der klassischen Von Neumann Architektur werden dadurch vermieden dass kein gemeinsamer Daten und Adressbuss verwendet wird der zum Flaschenhals werden kann sondern ein Koppelfeld uber das mehrere Einheiten gleichzeitig Daten ubertragen konnen AVR32 AP7000 MikroprozessorInhaltsverzeichnis 1 Architektur 2 AVR UC3 2 1 C Serie 2 2 L Serie 2 3 A0 A1 Serie 2 4 A3 A4 Serie 2 5 B Serie 2 6 D Serie 2 7 Audio Serie 3 Entwicklungstools 4 AVR32 und Linux 5 WeblinksArchitektur BearbeitenDie Atmel 32 Bit MCU DSP RISC Architektur zeichnet sich insbesondere durch hohen Durchsatz bei niedriger Leistungsaufnahme aus was bei tragbaren batteriebetriebenen Systemen zwingende Voraussetzung fur Entwickler und Anwender ist Als erstes wurde der Mikroprozessor AT32AP7000 sowie weitere AP700x Derivate vorgestellt die mit maximal 150 MHz betrieben werden konnen Die AP7000 Derivate besitzen nur noch einige wenige 10 KByte an internem SRAM Speicher und sie benotigen externen Speicher der den Programmcode bereithalt Sie verfugen zu diesem Zweck uber eine umfangreiche externe Speicherschnittstelle die auch den Anschluss von NAND Flash SDRAMs und sogar Speicherkarten direkt erlaubt Ausserdem wurde 2007 die AVR32 UC3 Produktfamilie vorgestellt die sich von der AP7000 Familie insbesondere durch den internen Programmspeicher Flash unterscheidet Es gibt Varianten mit internem Ethernet Controller sowie mit USB Controllern Sie verfugen uber bis zu 512 kB internem Flash sowie bis zu 64 kB internem Arbeitsspeicher Ihre maximale Taktfrequenz liegt bei 60 bis 66 MHz Die Entwickler des AVR32 RISC Prozessors achteten darauf mehr Daten mit weniger Taktzyklen zu verarbeiten und somit die gesamte Stromaufnahme zu optimieren und zu reduzieren JTAG Debug Schnittstelle und OCD System On Chip Debug System bilden ein effizientes System zur Programmierung und Fehlersuche Daten und Befehlscache beschleunigen zusatzlich das System Die MMU gestattet die Portierung eines Betriebssystems wie z B NetBSD Embedded Linux Embedded Real Time Linux Ein Tightly coupled Bus bildet eine schnelle Anbindung an den Pixel Koprozessor Der Kern des AVR32 erreicht einen hoheren Datendurchsatz indem er nicht produktive Prozessortakte moglichst vermeidet Mit der Verfugbarkeit des AT32AP7000 welcher als Vollausbau bezeichnet werden kann ist es moglich samtliche Ausbaustufen dieser Familie zu entwickeln und zu evaluieren AVR UC3 Bearbeiten2011 setzte sich die Entwicklung mit der UC3 Serie fort Es handelt sich um 32 bit Controller mit bis zu 123 Ein Ausgangsanschlussen und bis zu 512 KiB Flash Speicher mit folgenden Untergruppen C Serie Bearbeiten Dies sind die leistungsfahigsten Controller der AVR Familie Sie bieten u a Taktraten bis zu 66 MHz Eine Floating Point Unit FPU Speicherschutz Ethernet Unterstutzung Pulsweitenmodulation mit der Moglichkeit Totzeiten vorzusehen 12 bit ADC mit 16 Kanalen und 2 Millionen Abtastungen pro Sekunde MSPS 12 bit DAC mit 4 Kanalen und 1 5 Millionen Abtastungen pro SekundeL Serie Bearbeiten Diese Controller sind auf minimalen Stromverbrauch optimiert um insbesondere in Mobilgeraten zum Einsatz zu kommen Sie verfugen uber eine direkte Schnittstelle zu kapazitiven Sensoren QTouch wie Touchscreens sowie integrierte Temperatursensoren und der Kern kann mit Spannungen bis herunter auf 1 62 V betrieben werden A0 A1 Serie Bearbeiten Controller dieser Untergruppe sind fur hohen Datendurchsatz optimiert haben USB und Ethernet Schnittstellen sowie SRAM Bereiche von 32 oder 64 KiB A3 A4 Serie Bearbeiten Diese Controller verfugen zusatzlich uber eine Schnittstelle zu SD Karten sowie optional uber ein AES Verschlusselungsmodul Der SRAM Speicher ist bis zu 128 KiB gross B Serie Bearbeiten Controller der B Serie sind in besonders kleinen Gehausen eingebaut und eignen sich fur Anwendungen auf engstem Raum Sie sind in vielen Fallen eine leistungsfahigere Alternative zu den ATtiny D Serie Bearbeiten Werden als Einstiegs Mikrocontroller beworben die u a die I2S Inter IC Sound speziell fur schnelle DA Wandler Full Speed USB QTouch usw besitzen Audio Serie Bearbeiten Diese Controller sind speziell auf den Betrieb der Atmel AUDIO IPs optimiert Entwicklungstools BearbeitenEVK1100Das EVK1100 ist ein Evaluierungs und Entwicklungswerkzeug fur den AVR32 AT32UC3A Mikrocontroller Hauptmerkmale unterstutzt den AT32UC3A Ethernet port Sensoren Licht Temperatur Potentiometer 4x20 Blue LCD PWM Adjustable backlight Schnittstelle fur JTAG Nexus USART USB 2 0 TWI SPI SD und MMC Card Reader Die AVR32 AT32UC3 Software Bibliothek beinhaltet Treiber Softwareservice und Demo Anwendungen Jedes Softwaremodul beinhaltet den kompletten Source Code Beispiele HTML Dokumentation und Ready to use Projekte fur den IAR EWAVR32 und GNU GCC Compiler EVK1101Das EVK1101 ist Evaluierungs und Entwicklungswerkzeug fur den AVR32 AT32UC3B Mikrocontroller Hauptmerkmale unterstutzt AT32UC3B Sensoren Licht Temperatur Schnittstelle fur JTAG Nexus USART USB 2 0 TWI SPI SD und MMC Card ReaderEVK1104Das AVR32 EVK1104 ist das Evaluation Kit fur den AT32UC3A3256 welcher sich als ein AVR32 Controller mit sehr vielen Kommunikationsschnittstellen wie z B high speed USB inkl ON The Go Funktionalitat auszeichnet EigenschaftenAT32UC3A3256 LCD TFT Display SDRAM Memory Quantum capacitive Touch System SD Card Slot USB HS OTG connectorEVK1105Das AVR32 EVK1105 ist ein Evaluation Kit fur den AT32UC3A0512 welcher die Leistungsfahigkeit der AVR32 Controller in puncto Hi Fi Audio Decoding und Streaming zeigt Das Kit beinhaltet die Referenzhardware und die Software fur eine Generic MP3 Player Docking Station Reference Design fur Audio Plattform AT32UC3A0512 LCD TFT Display Quantum capacitive Touch System SD Card Slot USB FS OTG connector Fast Ethernet ConnectorAVR32 und Linux BearbeitenAb Kernelversion 2 6 19 unterstutzt der Linuxkernel erstmals Atmels AVR32 Architektur direkt Atmel hat die gcc 4 x als primare Open Source Werkzeugkette unter Linux an die AVR32 Architektur angepasst In Kooperation mit Atmel Norwegen und der Berliner Firma ExactCODE GmbH wurde Anfang 2007 das freie T2 SDE Linux Projekt als Embedded Linux an AVR32 als Referenzimplementierung adaptiert und ist inkl Produktunterstutzung verfugbar Die AVR32 STK1000 Starter Kit Referenzimplementierung mit laufendem T2 SDE Linux wurde der Offentlichkeit erstmals in Hannover auf der CeBIT 2007 vorgestellt Mit Veroffentlichung der Version 4 12 des Linux Kernels wurde der Support der AVR32 Architektur eingestellt Dieser Schritt wurde von den Entwicklern damit begrundet dass es keine Anwender oder nur sehr wenige gebe sodass der Aufwand fur die Pflege des Codes nicht mehr angemessen ware Zusatzlich lassen sich Teile des Netzwerkstacks der letzten Kernelversion nicht mehr mit aktuellen Compilern fur diese Architektur ubersetzen Weblinks BearbeitenATMEL AVR32 Architektur Produktseite englisch Memento vom 6 Januar 2010 im Internet Archive NGW100 First Steps deutsch The AVR32 Linux project mit u a Link zur freien GNU AVR32 Entwicklungswerkzeugkette englisch T2 SDE AVR32 Linux Reference Implementierung inkl AVR32 starter kit STK1000 Open Source englisch uTasker Project fur den AVR32 kostenlos fur nicht kommerzielle Zwecke mit AVR32 Simulator und Tutorial englisch AVR32 Tutorial Tutorial fur AVR32 Controller Memento vom 13 Oktober 2012 im Internet Archive Abgerufen von https de wikipedia org w index php title Atmel AVR32 amp oldid 226871357