Atmel AVR32

Atmel AVR32

AVR32 ist eine proprietäre Prozessorarchitektur des US-amerikanischen Herstellers Atmel. Es handelt sich um eine 32-bit-RISC-Architektur mit DSP- und SIMD-Funktionalität sowie integrierter MMU.

Die AVR32-Architektur ist ähnlich wie Atmels 8-bit-RISC-Architektur AVR eine sehr moderne Architektur, die eine geringe Leistungsaufnahme in Bezug auf die Rechenleistung bietet. 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.

Inhaltsverzeichnis

Architektur

Die Atmel-32-Bit-MCU-/DSP-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.

Als erstes wurde der Mikroprozessor AT32AP7000 sowie weitere AP700x-Derivate vorgestellt, die mit maximal 150 MHz betrieben werden können. Die AP7000-Derivate besitzen nur noch einige wenige 10 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, SDRAMs und sogar Speicherkarten direkt erlaubt.

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 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 zusätzlich 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 höheren Datendurchsatz, indem er nicht produktive Prozessortakte möglichst vermeidet.

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.

Entwicklungstools

EVK1100

Das EVK1100 ist ein Evaluierungs- und Entwicklungswerkzeug für den AVR32 AT32UC3A-Mikrocontroller.

Hauptmerkmale: unterstützt den AT32UC3A Ethernet port Sensoren: Licht, Temperatur, Potentiometer 4x20 Blue LCD (PWM Adjustable backlight) Schnittstelle für 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 für den IAR EWAVR32 und GNU GCC Compiler.


EVK1101

Das EVK1101 ist Evaluierungs- und Entwicklungswerkzeug für den AVR32 AT32UC3B-Mikrocontroller.

Hauptmerkmale: unterstützt AT32UC3B Sensoren: Licht, Temperatur Schnittstelle für JTAG, Nexus, USART, USB 2.0, TWI, SPI SD und MMC Card Reader


EVK1104

Das AVR32 EVK1104 ist das Evaluation Kit für den AT32UC3A3256, welcher sich als ein AVR32 Controller mit sehr vielen Kommunikationsschnittstellen wie z.B. high-speed USB inkl. ON-The-Go-Funktionalität auszeichnet.

Eigenschaften

AT32UC3A3256 LCD TFT Display SDRAM Memory Quantum capacitive Touch System SD-Card Slot USB HS OTG connector


EVK1105

Das AVR32 EVK1105 ist ein Evaluation Kit für den AT32UC3A0512, welcher die Leistungsfähigkeit der AVR32 Controller in puncto Hi-Fi Audio Decoding und Streaming zeigt.

Das Kit beinhaltet die Referenzhardware und die Software für eine Generic MP3 Player Docking Station.

Reference Design für Audio-Plattform AT32UC3A0512 LCD TFT Display Quantum capacitive Touch System SD-Card Slot USB FS OTG connector Fast Ethernet Connector

AVR32 und Linux

Ab Kernelversion 2.6.19 unterstützt der Linuxkernel erstmals Atmels AVR32-Architektur direkt. Atmel hat die gcc 4.x als primäre 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. 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.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • AVR32 — Разработчик Atmel Разрядность 32 бит Версия ревизия 2 Тип RISC Порядок байтов big endian Расширения Java Virtual Machine Регистров …   Википедия

  • AVR32 — ist eine proprietäre Prozessorarchitektur des US amerikanischen Herstellers Atmel. Es handelt sich um eine 32 bit RISC Architektur mit DSP und SIMD Funktionalität sowie integrierter MMU. Die AVR32 Architektur ist ähnlich wie Atmels 8 bit RISC… …   Deutsch Wikipedia

  • AVR32 — The AVR32 is a 32 bit RISC microprocessor architecture designed by Atmel. The microprocessor architecture was designed by a handful of people educated at the Norwegian University of Science and Technology, including lead designer Øyvind Strøm,… …   Wikipedia

  • Atmel AVR — AVR logo. Atmel AVR ATmega8 in 28 pin DIP . The AVR is a …   Wikipedia

  • Atmel — Corporation Тип Публичная ( …   Википедия

  • Atmel — Saltar a navegación, búsqueda Microcontrolador Atmel. Atmel es una compañía de semiconductores, fundada en 1984. Su línea de productos incluye microcontroladores (incluyendo derivados del 8051, el AT91SAM basados en ARM, y sus arquitecturas… …   Wikipedia Español

  • Atmel — Infobox Company company name = Atmel Corporation company company type = Public (nasdaq|ATML} foundation = 1984 location = San Jose, California, USA industry = Semiconductors products = Microcontrollers Flash memory num employees = 7800 homepage …   Wikipedia

  • Atmel AVR — Logo der AVR Familie ATmega, ATXmega und ATtiny Mikrocontroller Atmel AVR is …   Deutsch Wikipedia

  • AVR32 architecture — The AVR32 architecture is a 32 bit RISC architecture, introduced by Atmel in 2006.There are two families using the AVR32* the AP7 family for Linux applications * the uC3 family for embedded applications …   Wikipedia

  • Atmega32 — ATtiny, ATmega und ATXmega Mikrocontroller Atmel AVR ist eine 8 Bit Mikrocontroller Familie des US amerikanischen Herstellers Atmel. Die Controller dieser Familie sind wegen ihres einfachen Aufbaus und ihrer leichten Programmierbarkeit auch bei… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”