<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Atmel_AVR32</id>
	<title>Atmel AVR32 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Atmel_AVR32"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Atmel_AVR32&amp;action=history"/>
	<updated>2026-05-30T19:24:46Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Atmel_AVR32&amp;diff=934157&amp;oldid=prev</id>
		<title>~2026-12060-56 am 4. März 2026 um 17:56 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Atmel_AVR32&amp;diff=934157&amp;oldid=prev"/>
		<updated>2026-03-04T17:56:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;AVR32&amp;#039;&amp;#039;&amp;#039; ist eine [[proprietär]]e [[Prozessorarchitektur]] des US-amerikanischen Herstellers [[Atmel]]. Es handelt sich um eine [[32-Bit-Architektur|32-bit]]-[[Reduced Instruction Set Computing|RISC-Architektur]] mit [[Digitaler Signalprozessor|DSP]]- und [[Single Instruction Multiple Data|SIMD]]-Funktionalität sowie integrierter [[Memory Management Unit|MMU]].&lt;br /&gt;
&lt;br /&gt;
Die AVR32-Architektur ist ähnlich wie Atmels [[8-Bit-Architektur|8-bit]]-RISC-Architektur [[Atmel AVR|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]], über das mehrere Einheiten gleichzeitig Daten übertragen können.&lt;br /&gt;
&lt;br /&gt;
[[Datei:ATMEL AVR32.jpg|mini|AVR32 (AP7000) Mikroprozessor]]&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
Die Atmel-32-Bit-[[Mikrocontroller|MCU]]-/[[Digitaler Signalprozessor|DSP]]-[[Reduced Instruction Set Computing|RISC]]-Architektur zeichnet sich insbesondere durch hohen Durchsatz bei niedriger Leistungsaufnahme aus, was bei tragbaren, batteriebetriebenen Systemen zwingende Voraussetzung für Entwickler und Anwender ist.&lt;br /&gt;
&lt;br /&gt;
Als erstes wurde der Mikroprozessor AT32AP7000 sowie weitere AP700x-Derivate vorgestellt, die mit maximal 150&amp;amp;nbsp;MHz betrieben werden können. Die AP7000-Derivate besitzen nur noch einige wenige 10&amp;amp;nbsp;[[Binärpräfix|KByte]] an internem SRAM-Speicher und sie benötigen externen Speicher, der den Programmcode bereithält. Sie verfügen zu diesem Zweck über eine umfangreiche externe Speicherschnittstelle, die auch den Anschluss von [[NAND-Flash]], [[Synchronous Dynamic Random Access Memory|SDRAMs]] und sogar Speicherkarten direkt erlaubt.&lt;br /&gt;
&lt;br /&gt;
Außerdem 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 verfügen über bis zu 512&amp;amp;nbsp;kB internem Flash sowie bis zu 64&amp;amp;nbsp;kB internem Arbeitsspeicher. Ihre maximale Taktfrequenz liegt bei 60 bis 66&amp;amp;nbsp;MHz.&lt;br /&gt;
&lt;br /&gt;
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. [[Joint Test Action Group|JTAG]]-Debug-Schnittstelle und [[OCDS|OCD]]-System (On-Chip-Debug-System) bilden ein effizientes System zur Programmierung und Fehlersuche. Daten- und [[Befehlscache]] beschleunigen zusätzlich das System. Die [[Memory Management Unit|MMU]] gestattet die Portierung eines Betriebssystems, wie z.&amp;amp;nbsp;B. [[NetBSD]] / [[Embedded Linux]] / [[RTAI|Embedded Real-Time Linux]]. Ein „Tightly coupled Bus“ bildet eine schnelle Anbindung an den [[Pixel]]-[[Koprozessor]]. Der Kern des AVR32 erreicht einen höheren Datendurchsatz, indem er nicht produktive Prozessortakte möglichst vermeidet.&lt;br /&gt;
&lt;br /&gt;
Mit der Verfügbarkeit des AT32AP7000, welcher als „Vollausbau“ bezeichnet werden kann, ist es möglich, sämtliche Ausbaustufen dieser Familie zu entwickeln und zu evaluieren.&lt;br /&gt;
&lt;br /&gt;
== AVR UC3 ==&lt;br /&gt;
2011 setzte sich die Entwicklung mit der UC3-Serie fort. Es handelt sich um 32-bit-Controller mit bis zu 123 Ein-/Ausgangsanschlüssen und bis zu 512&amp;amp;nbsp;KiB Flash-Speicher mit folgenden Untergruppen:&lt;br /&gt;
&lt;br /&gt;
=== C-Serie ===&lt;br /&gt;
Dies sind die leistungsfähigsten Controller der AVR-Familie. Sie bieten u.&amp;amp;nbsp;a.&lt;br /&gt;
* Taktraten bis zu 66&amp;amp;nbsp;MHz&lt;br /&gt;
* Eine Floating Point Unit (FPU)&lt;br /&gt;
* Speicherschutz&lt;br /&gt;
* Ethernet-Unterstützung&lt;br /&gt;
* Pulsweitenmodulation mit der Möglichkeit, Totzeiten vorzusehen&lt;br /&gt;
* 12-bit ADC mit 16 Kanälen und 2 Millionen Abtastungen pro Sekunde (MSPS)&lt;br /&gt;
* 12 bit DAC mit 4 Kanälen und 1,5 Millionen Abtastungen pro Sekunde&lt;br /&gt;
&lt;br /&gt;
=== L-Serie ===&lt;br /&gt;
Diese Controller sind auf minimalen Stromverbrauch optimiert, um insbesondere in Mobilgeräten zum Einsatz zu kommen. Sie verfügen über eine direkte Schnittstelle zu kapazitiven Sensoren (&amp;quot;QTouch&amp;quot;) wie Touchscreens sowie integrierte Temperatursensoren und der Kern kann mit Spannungen bis herunter auf 1,62&amp;amp;nbsp;V betrieben werden.&lt;br /&gt;
&lt;br /&gt;
=== A0/A1-Serie ===&lt;br /&gt;
Controller dieser Untergruppe sind für hohen Datendurchsatz optimiert, haben USB- und Ethernet-Schnittstellen sowie SRAM-Bereiche von 32 oder 64&amp;amp;nbsp;KiB.&lt;br /&gt;
&lt;br /&gt;
=== A3/A4-Serie ===&lt;br /&gt;
Diese Controller verfügen zusätzlich über eine Schnittstelle zu SD-Karten sowie optional über ein AES-Verschlüsselungsmodul. Der SRAM-Speicher ist bis zu 128&amp;amp;nbsp;KiB groß.&lt;br /&gt;
&lt;br /&gt;
=== B-Serie ===&lt;br /&gt;
Controller der B-Serie sind in besonders kleinen Gehäusen eingebaut und eignen sich für Anwendungen auf engstem Raum. Sie sind in vielen Fällen eine leistungsfähigere Alternative zu den ATtiny.&lt;br /&gt;
&lt;br /&gt;
=== D-Serie ===&lt;br /&gt;
Werden als Einstiegs-Mikrocontroller beworben, die u.&amp;amp;nbsp;a. die I2S (Inter-IC-Sound, speziell für schnelle [[DA-Wandler]]), Full-Speed USB, QTouch usw. besitzen.&lt;br /&gt;
&lt;br /&gt;
=== Audio-Serie ===&lt;br /&gt;
Diese Controller sind speziell auf den Betrieb der Atmel AUDIO-IPs optimiert.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungstools ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EVK1100&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Das EVK1100 ist ein Evaluierungs- und Entwicklungswerkzeug für den AVR32 AT32UC3A-Mikrocontroller.&lt;br /&gt;
&lt;br /&gt;
Hauptmerkmale:&lt;br /&gt;
unterstützt den AT32UC3A&lt;br /&gt;
Ethernet port&lt;br /&gt;
Sensoren: Licht, Temperatur, Potentiometer&lt;br /&gt;
4x20 Blue LCD (PWM Adjustable backlight)&lt;br /&gt;
Schnittstelle für JTAG, Nexus, USART, USB 2.0, TWI, SPI&lt;br /&gt;
SD und MMC-Kartenleser&lt;br /&gt;
Die AVR32 AT32UC3-Software-Bibliothek beinhaltet Treiber, Softwareservice und Demo-Anwendungen.&lt;br /&gt;
Jedes Softwaremodul beinhaltet den kompletten Source Code, Beispiele, HTML-Dokumentation und Ready-to-use-Projekte für den IAR EWAVR32 und GNU-GCC-Compiler.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EVK1101&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Das EVK1101 ist Evaluierungs- und Entwicklungswerkzeug für den AVR32 AT32UC3B-Mikrocontroller.&lt;br /&gt;
&lt;br /&gt;
Hauptmerkmale:&lt;br /&gt;
unterstützt AT32UC3B&lt;br /&gt;
Sensoren: Licht, Temperatur&lt;br /&gt;
Schnittstelle für JTAG, Nexus, USART, USB 2.0, TWI, SPI&lt;br /&gt;
SD- und MMC-Kartenleser&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EVK1104&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Das AVR32 EVK1104 ist das Evaluation Kit für den AT32UC3A3256, welcher sich als ein AVR32-Controller mit sehr vielen Kommunikationsschnittstellen wie z.&amp;amp;nbsp;B. high-speed USB inkl. ON-The-Go-Funktionalität auszeichnet.&lt;br /&gt;
&lt;br /&gt;
Eigenschaften&lt;br /&gt;
&lt;br /&gt;
AT32UC3A3256&lt;br /&gt;
LCD-TFT-Display&lt;br /&gt;
SDRAM-Speicher&lt;br /&gt;
Quantum capacitive Touch System&lt;br /&gt;
SD-Kartenslot&lt;br /&gt;
USB HS OTG connector&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;EVK1105&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Das AVR32 EVK1105 ist ein Evaluation Kit für den AT32UC3A0512, welcher die Leistungsfähigkeit der AVR32-Controller in puncto HiFi-Audio-Decoding und -Streaming zeigt.&lt;br /&gt;
&lt;br /&gt;
Das Kit beinhaltet die Referenzhardware und die Software für eine Generic-MP3-Player-Docking-Station.&lt;br /&gt;
&lt;br /&gt;
Reference Design für Audioplattform&lt;br /&gt;
AT32UC3A0512&lt;br /&gt;
LCD-TFT-Display&lt;br /&gt;
Quantum capacitive Touch System&lt;br /&gt;
SD-Kartenslot&lt;br /&gt;
USB FS OTG connector&lt;br /&gt;
Fast Ethernet Connector&lt;br /&gt;
&lt;br /&gt;
== AVR32 und Linux ==&lt;br /&gt;
Ab Kernelversion 2.6.19 unterstützt der [[Linux (Kernel)|Linuxkernel]] erstmals Atmels AVR32-Architektur direkt. Atmel hat die [[GNU Compiler Collection|gcc 4.x]] als primäre [[Open Source|Open-Source]]-Werkzeugkette unter Linux an die AVR32-Architektur angepasst.&lt;br /&gt;
&lt;br /&gt;
In Kooperation mit Atmel Norwegen und der Berliner Firma ExactCODE GmbH wurde Anfang 2007 das [[Freie Software|freie]] T2-SDE-Linux-Projekt als [[Embedded Linux]] an AVR32 als [[Referenzimplementierung]] adaptiert und ist inkl. Produktunterstützung verfügbar. Die AVR32-STK1000-Starter-Kit-Referenzimplementierung mit laufendem T2-SDE-Linux wurde der Öffentlichkeit erstmals in Hannover auf der CeBIT 2007 vorgestellt.&lt;br /&gt;
&lt;br /&gt;
Mit Veröffentlichung der Version 4.12 des Linux-Kernels wurde der Support der AVR32-Architektur eingestellt. Dieser Schritt wurde von den Entwicklern damit begründet, dass es keine Anwender oder nur sehr wenige gebe, sodass der Aufwand für die Pflege des Codes nicht mehr angemessen wäre. Zusätzlich lassen sich Teile des Netzwerkstacks der letzten Kernelversion nicht mehr mit aktuellen Compilern für diese Architektur übersetzen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{commonscat}}&lt;br /&gt;
* {{Webarchiv |url=http://www.atmel.com/products/AVR32/ |wayback=20100106160658 |text=ATMEL AVR32-Architektur-Produktseite (englisch)}}&lt;br /&gt;
* [http://www.wiki.elektronik-projekt.de/mikrocontroller/avr32/atngw100/atngw100_first_steps NGW100 First Steps] (deutsch)&lt;br /&gt;
* [http://mirror.egtvedt.no/avr32linux.org The AVR32 Linux project] mit u.&amp;amp;nbsp;a. Link zur freien GNU AVR32 Entwicklungswerkzeugkette (englisch)&lt;br /&gt;
* [http://www.t2-project.org/architectures/avr32.html T2 SDE AVR32 Linux Reference Implementierung inkl. AVR32 starter-kit STK1000] – Open Source (englisch)&lt;br /&gt;
* [http://www.uTasker.com/avr32.html uTasker Project für den AVR32] kostenlos für nicht-kommerzielle Zwecke mit AVR32 Simulator und Tutorial (englisch)&lt;br /&gt;
* {{Webarchiv |url=http://www.avr32-wiki.de/ |wayback=20121013010611 |text=AVR32 Tutorial – Tutorial für AVR32-Controller}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Mikrocontroller]]&lt;br /&gt;
[[Kategorie:Mikroprozessor]]&lt;/div&gt;</summary>
		<author><name>~2026-12060-56</name></author>
	</entry>
</feed>