AVR32 32 Bit RISC MCU / DSP

 

Atmel AVR32

Eine moderne 32-Bit Architektur, hoch optimiert für Leistung, geringer Leistungsaufnahme und sehr guter Code-Dichte. Basierend auf dieser Architektur gibt es zwei Familien, die AT32AP7 und die AT32UC3, die sich durch ihre Rechenleistung und der integrierten Peripherie unterscheiden. Während die AT32AP7 Familie mit Caches, JAVA und SIMD Beschleunigung, LCD Controller, dual Ethernet AC97 Controller und Image Sensor Interface aufwartet, integrieren die AT32UC3 Zero-Wait-State (1) Flash und single-cycle SRAM ohne Caches sowie einen low-latency Interruptcontroller für deterministisches Echtzeitverhalten.

 

Atmel AT32AP7

Entwickelt für die multimedialen Anforderungen moderner Anwendungen wie ansprechende Bedienoberflächen mit Touchpanel und bewegten Bildern und Kamerabildverarbeitung oder auch per Ethernet vernetzen Embedded-Produkten bieten diese Applikationsprozessoren vielfältige Peripherien

  • VMU - Vektormultiplikationseinheit z.B. für Bildskalierung und Farbraumkonvertierungen
  • LCD-Controller bis 1024x768 Pixel (XGA) und bis 24-bit für STN und TFT inklusive double-buffering und DMA
  • ISI  - Image Sensor Interface für CCD und CMOS Bildsensoren mit Farbraumkonvertierung und Bildskalierung in Hardware
  • 16-bit stereo Audio DAC für direkte Ausgabe an einen Endverstärker
  • I²S und AC97 digitales Audio Interface für 2 oder 6-Kanal Audiodaten zu einem externem Codec
  • USB2.0 480 Mbps High-Speed Transceiver
  • Zwei 10/100 MBit/s Ethernet MACs (Medium Access Control) zur einfachen Anbindung an vorhandene Computernetzwerke
  • Interfaces zu Massenspeichern wie CF (CompactFlash), SD (Secure Digital), MMC (MultiMediaCard), True-IDE
  • Multilayer Host-Bus Matrix für parallele Transfers zwischen High-Speed Peripherien und on- und off-Chip Speichern
  • 210 DMIPS aus 150 MHz

Die Stromaufnahme der AT32AP7 wird durch parallele Operation im Rechenkern und der multilayer Host-Bus Matrix, den dynamischen Skalieren von 4 Taktdomänen und modernen Fertigungstechnologien deutlich unter die vergleichbarer Architekturen gesenkt.

Verfügbare Bausteine
 

USB2.0

Device

EMAC

10/100

LCD

Contr.

I/O

Pins

Camera

Interface

EBI

SRAM

KBytes

Package

AP7000
1x HS
2
ja
160
ja
ja
32
CTBGA256
AP7001
1x HS
0

-

90

ja
ja
32
VQFP208
AP7002
1x HS
0
ja
85
ja
ja
32
CTBGA196

 

Atmel AT32UC3

Basierend auf dem gleichen Core wie die AT32AP7 jedoch mit auf 3 Stufen verkürzte Pipeline und ohne SIMD und Java Unterstsützung, dafür jedoch mit leistungsfähigem embedded Flash und SRAM. Eine Leistung von 80 DMIPS aus dem Flash ist nicht alltäglich und führt zu geringerer mittlerer Stromaufnahme, wenn sie nicht vollständig gebraucht wird, da die AT32UC3 Familie die Stromsparmechanismen wie die AT32AP7 nutzt. Weitere Mermale, die bei einem einzigen Mikrocontroller manchmal vergeblich gesucht werden

  • single-cycle Zugriff auf das interne 16-64 KByte große SRAM
  • zero-wait-state (1) Zugriff auf das interne 64-512 KByte große FLASH
  • deterministischer low-latency Interruptcontroller mit 12-16 Zyklen Verzögerung
  • Multilevel Host-Bus Matrix für zeitgleiche Datentransfers
  • Hohe Codedichte durch einen 16-/32 Befehlssatz - transparent für den Benutzer, da ohne Betriebsmoduswechsel
  • Booten vom internen RC-Oszillator macht eine Diagnose unabhängig von defekten Quarzen möglich
  • Ethernet 10/100 MAC, USB2.0 Fullspeed Device + OTG, TWI, SSC, USART und viele Schnittstellen mehr
  • Gehäuse in MLF oder QFP mit 48 bis 144 Pins
Verfügbare Bausteine
 

Flash

KBytes

SRAM

KBytes

USB2.0

EMAC

10/100

I/O

Pins

EBI

UART

fmax

MHz

Package

UC3A0128
128
32
HS OTG
1
109
j
4

66

LQFP144
UC3A0256
256
64
HS OTG
1

109

j
4
66
LQFP144
UC3A0512
512
64
HS OTG
1
109
j
4

66

LQFP144
UC3A1128
128
32
HS OTG
1

69

n
4
66
TQFP100
UC3A1256
256
64
HS OTG
1
69
n
4

66

TQFP100
UC3A1512
512
64
HS OTG
1

69

n
4
66
TQFP100
UC3B064
64
16
HS OTG
-
44
n
3

60

MLF/TQFP64
UC3B0128
128
32
HS OTG
-

44

n
3
60
MLF/TQFP64
UC3B0256
256
32
HS OTG
-
44
n
3

60

MLF/TQFP64
UC3B164
64
16
HS OTG
-

28

n
2
60
MLF/TQFP48
UC3B1128
128
32
HS OTG
-
28
n
2

60

MLF/TQFP48
UC3B1256
256
32
HS OTG
-

28

n
2
60
MLF/TQFP48

Tools

Zum Debuggen der AVR32 eignet sich das AVRJTAGICE Mk.II welches volle Unterstützung für die interne OCD JTAG Einheit der AT32AP7 und AT32UC3 bietet.

Atmel bietet für die AVR32 Architektur eine komplette GCC Toolchain an, sowie mit dem AVR32 Studio eine grafische Oberfläche inklusive Debugsupport durch das AVRJTAGICE Mk.II.

Verschiedene Starterkits erleichtern den Einstieg, wie das STK1000, das NGW100 für die AT32AP7 und das EVK1100 und das EVK1101 für die AT32UC3.

 

(1) basierend auf interleaved dual-bank Flash mit minimalern Performanceeinbußen gegenüber echtem zero-wait-state Flash.

Mehr Informationen beim Hersteller

Fremont Micro Devices

EEPROM

Power Management

DCP

MagnaChip

MOSFET