Title: Atmel AVR32 Microcontrollers and Application Processors Product Line Introduction
1Atmel AVR32 Microcontrollers and Application
Processors Product Line Introduction
2AVR32 Product Families
AVR32 AP7 Application Processors Built for Linux
AVR32 UC3 Flash Microcontrollers More MHz per mW
- 91 DMIPS _at_ 66MHz
- 1.3 mW / MHz
- DSP Instructions
- Instruction/data prefetch
- Memory protection unit
- Embedded Flash
- 221 DMIPS _at_ 150 MHz
- 0.9 mW / MHz
- SIMD / DSP instructions
- Instruction data caches
- Memory management unit
- Built for Linux
3Atmels MCU Product offering
8-bit
AVR XMEGA
Less Power
8/16-bit
32-bit
megaAVR
UC3 AVR32
tinyAVR
Cortex M3 ARM
SAM3, SAM7 and SAM9 ARM
C51
SAM9 MPU ARM
More Performance
4The new AVR32 UC3 Microcontrollers
5Award Winning Products
6AVR32 UC3 Flash Microcontrollers
Best inClass!
- Lower Power Consumption
- More MHz per mW
- Dynamic Power Management
- Higher Performance
- More work per clock cycle
- High speed data transfers
- Unrivalled DSP performance
- Shorter time to market
- AVR32 Software Framework
- High quality development tools
- Experienced tech support staff
23mA _at_ 60 MHz 1.3 mW / MHz 2xAA battery 9 years
91 DMIPS _at_ 66 MHz 6-layer databus 33 Mbit/s SPI
Free DSP library Free TCP/IP Stack Free USB Stack
7Lowest power consumption
Freescale Coldfire MCF52235
NEC V850ES/JG3
NXP LPC2366
Luminary LM3S6965
Atmel SAM7S256
ST STM32F103
BEST
mW/MHz
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0
1.3 mW/MHz
8More Performance Less Power
AVR32 1.36 DMips/MHz ARM Cortex-M3 1.25
DMips/MHz ARM7 0.70 DMips/MHz
9Dynamic Power Management
- Multiple clock domains
- CPU/Bus, USB, peripherals
- Dual oscillators
- Tune domain clocks for performance vs. power
consumption - Dynamic Frequency Scaling (DFS)
- Reduce power consumption when maximum speed is
not required - Change CPU speed in real time
- Adapt to changes in workload
- Individual peripheral clock control
- Tune clock speed to match required performance
- Stop unused peripherals
Longer battery life 2xAA battery 108 hours _at_ 60
MHz 9 years in sleep
1.3 mW/MHz
10Higher performanceMore work per clock cycle
- Advanced applications require higher CPU
performance - Communication stacks
- Large files
- Real time encoding / decoding
- Fewer cycles wasted
- More powerful instructions
- Faster on-chip memories
- Fewer CPU stalls
- DSP instructions
- Faster interrupt handling
- Fast context switches
- Atomic read-modify-write instructions
91 DMIPS _at_ 66 MHz 1.50 DMIPS/MHz ( 0 - 33
MHz) 1.38 DMIPS/MHz (33 - 66 MHz)
320 kbps Stereo MP3 decode _at_ 25 MHz Single cycle
48-bit Multiply-Accumulate
11Highest Data Throughput
- Built for High Speed data transfer
- No high speed bottlenecks
- High Speed Communication Interfaces
- USB up to 480 Mbit/s
- Ethernet up to 100 Mbit/s
- SPI up to 33 Mbit/s
- SSC up to 33 Mbit/s (I2S)
- USART up to 33 Mbit/s
- UART up to 4 Mbit/s
- I/O pin toggle up to 33 MHz
Flash
EBI
Ethernet MAC
6-layer High Speed Bus Matrix
USB On-The-Go
PeripheralBridge
Peripheral DMA Controller 18 channels
User Peripherals
12Highest Data Throughput
- Built for High Speed data transfer
- No high speed bottlenecks
- High Speed Communication Interfaces
- USB up to 480 Mbit/s
- Ethernet up to 100 Mbit/s
- SPI up to 33 Mbit/s
- SSC up to 33 Mbit/s (I2S)
- USART up to 33 Mbit/s
- UART up to 4 Mbit/s
- I/O pin toggle up to 33 MHz
Peripheral DMA Controller (PDC)
Less CPU time spenthandling communication
CPU time spent handlingSPI communication
13Unrivalled DSP Performance
- Modern products need faster digital signal
processing - Audio / Image processing
- Packet / Stack processing
- Real-time security
- AVR32 has superior DSP capabilities
- Faster filters
- Deeper analysis
- AVR32 Software Framework
- Optimized drivers
- Optimized algorithms
- Optimized codecs
High DSPperformance
14AVR32 UC3 Linecard
In Production
In Development Sampling Date
UC3A Series 91 Mips _at_ 66 MHz 2.0 mW / MHz 144 /
100 QFP
UC3B Series 76 Mips _at_ 60 MHz 1.3 mW / MHz 64 / 48
QFP/QFN
UC3C Series 91 Mips _at_ 66 MHz 2.0 mW / MHz 144 /
100 / 64 QFP
UC3L Series 69 Mips _at_ 50 MHz 0.5 mW / MHz 48 QFP
/ QFN / BGA
UC3A0512
UC3C0 Q3/09
UC3B0512Q3/09
UC3B1512Q3/09
UC3C1 Q3/09
UC3C2 Q3/09
UC3A1512
UC3A0256
UC3A3256Q2/09
UC3B1256
UC3B0256
UC3A1256
Low Power
UC3A0128
UC3A3128Q2/09
UC3B1128
UC3B0128
UC3A1128
UC3L064 Q2/09
UC3A364Q2/09
UC3B164
UC3B064
UC3L032 Q2/09
UC3C Features 5V Industrial Controller 2x
CAN 16ch. dual 12-bit ADC Dual 12-bit DAC True 5V
I/O
UC3A3 Features Hi-Speed USB NAND Flash
Interface 128kB SRAM SD / SDIO Card
Interface Audio DAC
UC3L016 Q2/09
15AT32UC3A1
Microcontrollers
AT32UC3A1512
AT32UC3A1256
AT32UC3A1128
System Peripherals
Interrupt Controller
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
10/100 Ethernet MAC
Flash 128/ 256/ 512kB
Watchdog Timer
Power Manager
Package
115 KHz RC OSC
MPU
MemIF
QFP100
Instr.
Data
SRAM 32/64/64KB
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
6-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
Peripheral DMA Controller 15 channels
USB On-The-Go
Brownout1.8V and 3.3V
I/O 2.7-3.6V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
16AT32UC3A0
Microcontrollers
AT32UC3A0512
AT32UC3A0256
AT32UC3A0128
System Peripherals
Interrupt Controller
Flash 128/ 256/ 512kB
EBI SMC (8/16-bit) SDRAM (16-bit)
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
10/100 Ethernet MAC
Watchdog Timer
Power Manager
Package
115 KHz RC OSC
MPU
MemIF
QFP144
SRAM 32/64/64KB
Instr.
Data
BGA144
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
6-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
Peripheral DMA Controller 15 channels
USB On-The-Go
Brownout1.8V and 3.3V
I/O 2.7-3.6V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
17AT32UC3B0
Microcontrollers
AT32UC3B0256
AT32UC3B0128
AT32UC3B064
System Peripherals
Interrupt Controller
Flash 64/128/256kB
AVR32 CPU 60 MHz
JTAG/ Nexus OCD
Watchdog Timer
Power Manager
Package
115 KHz RC OSC
MPU
MemIF
QFP64
SRAM 16/32/32KB
Instr.
Data
QFN64
1.8 V regulator
POR
BOD
Key Features
CPU 60MHz
PLL0
OSC0
5-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
Full Speed USB OTG
Peripheral DMA 4 channels
Brownout1.8V and 3.3V
I/O 2.7-3.6V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
18AT32UC3B1
Microcontrollers
AT32UC3B1256
AT32UC3B1128
AT32UC3B164
System Peripherals
Interrupt Controller
Flash 64/128/256kB
AVR32 CPU 60 MHz
JTAG/ Nexus OCD
Watchdog Timer
Power Manager
Package
115 KHz RC OSC
MPU
MemIF
QFP48
SRAM 16/32/32KB
Instr.
Data
QFN48
1.8 V regulator
POR
BOD
Key Features
CPU 60MHz
PLL0
OSC0
5-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
Full Speed USB Device
Peripheral DMA 4 channels
Brownout1.8V and 3.3V
I/O 2.7-3.6V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
19Introducing the new UC3C
- Floating Point Unit
- IEEE 754-1985 compliant
- Dual CAN
- FlashVault code protection
- Single power supply
- 3V 3.6V or 4.5V 5.5V
- Cutting Edge Industrial Control
20Cutting Edge Industrial ControlImproved
Reliability, Efficiency and Safety
- Peripheral Event System
- 4 channel 20-bit PWM
- Dead-time generator
- Asynchronous or Synchronous channel
- Generic Clock Input
- Fault Protection Input
- 2 Quadrature Decoders
- 16 channel 12-bit ADC
- Differential conversion
- 4 channel Analog Comparator
- 4 channel 12-bit DAC
- Safety features
- Windowed Watchdog Timer
- Clock Failure Protection
- Advanced Debug Functionality
- Advanced Trace
21Target Applications (1/2)
- CAN and LIN Standalone Usage
- Closed loop with 2x CAN Interfaces
- Basic Communication (Transmission/ Reception)
- Diagnostic Communication
- Data Logging
- Gateway CAN to CAN
- Closed loop with 2x LIN Interfaces
- Slave Node
- Master Node
- Gateway CAN and LIN Network
- Common Features
- Bandwith measurement
- Traffic per node, per sender/receiver
- Random traffic generator
22Target Applications (2/2)
- Motor Control
- Brushless Sensored Motor Control
- Optical Sensor feedback.
- PWM with fault input entry.
- Current measurement.
- Brushless Sensorless Motor Control
- Analog Comparator usage for Back-EMF feedback
measurement. - PWM with fault input entry.
- Current measurement.
- Field Oriented Control
- Current phase observation
23Event System (1/3)
- Advanced routing system for autonomous control of
peripherals - Peripherals specify how to generate events
- In general everything that can generate an
interrupt - Ex Pin change, Timer overflow
- Event system is signal routing only
- But extremely powerful since it will reduce the
use of interrupts - Event system ensures control of critical
functions - Predictable reaction time 2 chip clock cycles
(100 ns _at_ 20 MHz) - Reliable between SW revisions
- Event system active in Active and Idle mode only
24Event System (2/3)
- Synchronization for Real Time application
- gt Deterministic
- Example Capability to trigger ADC conversion
with a reference timer - Motor application, reduction of electrical noise
and production of smooth commutations. - Generator Timer Counter, PWM
- User ADC
25Event System (3/3)
- Synchronization for Real Time application
- gt Predictable / CPU Load Reduction
- Example Capability to trigger output stream
- Communication application, periodic USART
communication on an Alarm event. - Generator Alarm Event
- User PDCA Usart
- The jitter between inter-frames is reduced to 0.
The time slot is constant.
26UC3C Event System (2/3)
- Security for Industrial Applications
- gt Safety
- Example Comparator on PWM fault input
- Motor application, generation of an emergency
stop in case of over current consumption. - Generator Analog Comparators
- User PWM
Interrupt Latency
timer
ADC
Isr(Analog Comparators)
Stop_Pwm()
timer
ADC
HW Interrupt
PWM is stopped by HW
27AT32UC3C2
Microcontrollers
AT32UC3C2512
AT32UC3C2256
System Peripherals
AT32UC3C2128
FPU
AT32UC3C264
Interrupt Controller
Flash 64-512kB
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
SRAM2 4kB
Windowed Watchdog
Power Manager
Package
115 KHz RC OSC
8 MHz RC OSC
MPU
MemIF
QFP64
SRAM1 1664KB
Instr.
Data
BGA64
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
5-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
DMA 8 channels
Full Speed USB OTG
Peripheral DMA 15 channels
Brownout1.8V and 3.3V
I/O 2.7-5.5V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
28AT32UC3C1
Microcontrollers
AT32UC3C1512
AT32UC3C1256
AT32UC3C1128
System Peripherals
FPU
AT32UC3C164
Interrupt Controller
Flash 64-512kB
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
SRAM2 4kB
Windowed Watchdog
Power Manager
Package
115 KHz RC OSC
8 MHz RC OSC
MPU
MemIF
QFP100
SRAM1 1664KB
Instr.
Data
BGA100
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
5-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
DMA 8 channels
Full Speed USB OTG
Peripheral DMA 15 channels
Brownout1.8V and 3.3V
I/O 2.7-5.5V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
29AT32UC3CO
Microcontrollers
AT32UC3C0512
AT32UC3C0256
AT32UC3C0128
System Peripherals
FPU
AT32UC3C064
Interrupt Controller
Flash 64-512kB
EBI SMC (8/16-bit) SDRAM (16-bit)
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
SRAM2 4kB
Windowed Watchdog
Power Manager
Package
115 KHz RC OSC
8 MHz RC OSC
MPU
MemIF
QFP144
SRAM1 1664KB
Instr.
Data
BGA144
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
5-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
DMA 8 channels
Full Speed USB OTG
Peripheral DMA 15 channels
Brownout1.8V and 3.3V
I/O 2.7-5.5V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
30Introducing the new UC3L
- picoPower Technology
- Industrys lowest power consumption
- Down to 0.5 mW/MHz
- 1.6µA with RTC running
- 100nA in Shutdown mode
- SleepWalking
- 1.62 3.6V operation
- Integrated Hardware QTouch
- Use QTouch as any other peripheral
- Wake up from sleep with a touch button
- FlashVault code protection
- Partially program and lock the flash
- Protect your software IP
31Cutting Edge InnovationsImproved Reliability and
Reduced Cost
- Peripheral Event System
- PWM on all GPIO pins
- High precision clock system
- Digital frequency lock loop
- Crystal osc. precision tuner
- Clock failure protection
- Ultra low power oscillators
- Frequency meter
- RTC with calendar mode
- Windowed watchdog timer
- 9 channel 12 bits ADC
- 8 channel Analog Comparator
- Advanced Debug Functionality
- Advanced Trace
32picoPower Technology
- Ultra low active power consumption
- Down to 0.5mW/MHz
- Dynamic Frequency Scaling
- Reduce power consumption when maximum speed is
not required - Change CPU speed in real time
- Adapt to changes in workload
- Ultra Low Power 32KHz RTC
- 1.6µA operation
- SleepWalking
- Clock peripherals from 32KHz crystal in sleep
mode - Qualify event before waking system
- Sleeping BOD
- Periodic sampling
- Low Leakage Process
- 100nA shutdown mode
- True 1.6V operation
- Single Supply voltage 1.62 3.6 VCC
33SleepWalking Technology
- Saves power as main clock can be turned off while
waiting for event - Use asynchronous events to start clocks for
peripheral module - Use ultra low power timer event to start clocks
for peripheral module
RTC
CPU
CPU
Normal mode
Static mode
Periodic event wakes ADC
Temperature below threshold Return to sleep
Temperature above threshold Wake system
ADC
RAM
ADC
RAM
34AT32UC3L picoPower Consumption
35AT32UC3L
Microcontrollers
AT32UC3L064
AT32UC3L032
System Peripherals
AT32UC3L016
FlashVault Flash 16-64kB
AVR32 CPU 50 MHz
Debug aWire/ JTAG/ Trace Nexus
Interrupt Controller
Package
Windowed WDT
QFP48
Serial Number
QFN48
MPU
MemIF
TLLGA48
Power Manager
1.8 V regulator
SRAM 8-16kB
Instr.
Data
picoPower
POR
32 KHz RC OSC
True 1.6V operation
BOD
SleepWalking
115 KHz RC OSC
User Row
Dynamic Freq. Scaling
4-layer High Speed Bus Matrix
120 MHz RC OSC
Backup Registers
Zero Power 32KHz RTC
Secure Access Unit
Sleeping BOD
DFLL
OSC0
Peripheral DMA Controller 12 channels
Low leakage process
RTC
32 KHz OSC
Peripheral Bridge
PBA
Key Features
Crystal Osc. Precision Tuner
AC 8 ch
High Drive Pads
User Peripherals
Peripheral Event System
36Introducing the new AVR32 AT32U3A3
- Audio playback
- Single chip solution
- Software audio decoding
- High quality playback
- iPod docking
- High speed communication
- Hi-Speed USB
- Dual SD card
- NAND w/MLC ECC
- Distributed SRAM
- Low power consumption
- AVR32 technology
- Dynamic frequency scaling
37Application possibilities with the AT32UC3A3
AT32UC3A3 0 - 66 MHz 64 256 KB Flash 128 KB
SRAM
Hi-Speed USB
Class D amp
38Target applications AVR32 AT32UC3A3
- USB Docking Station
- MP3 Player / iPod
- Mobile Phone / PDA
- Camera
- SD Card Player
- Car Radio
- Home Stereo
- Internet Radio
- Speaking appliances
39AT32UC3A3 in more detail
40UC3A3 Highlights
- Audio playback
- Single chip solution
- Software audio decoding
- High quality playback
- iPod docking
- High speed communication
- Hi-Speed USB
- Dual SD card
- NAND w/MLC ECC
- Distributed SRAM
- Low power consumption
- AVR32 technology
- Dynamic frequency scaling
41Audio Output
- Built-in stereo audio DAC
- Connect to external class D amplifier
- High quality 16-bit DAC
- 128-times oversampling
- Internal FIR Comb4 filter
- External IIS codec interface
- Stereo / 4-channel / full surround output
- CD-ROM / Microphone input
AT32UC3A3
Class D amp
42High Speed Communication
- Hi-Speed USB
- 480 Mbit/s
- USB Device
- USB OTG Host
- Dual SD card
- gt 12 MBytes/s
- High speed NAND controller
- Multi Level Cell w/MLC
- 1-bit and 4-bit ECC
43Distributed on-chip SRAM
- On-chip SRAM split into 3 regions
- 64 KB dual port CPU RAM
- 2 x 32 KB BUS SRAM
- Linear address map
- Improved DMA transfer speed
- Peripheral DMA
- Memory to Memory DMA
- Eliminate on-chip communication bottleneck
- Avoid DMA collision
- Remove delay and latency
EBI / ECC
Flash
SRAM 32 KB
SRAM 32 KB
6-layer High Speed Bus Matrix
USB On-The-Go
Peripheral Bridge
Peripheral DMA Controller 18 channels
User Peripherals
44AT32UC3A3
Microcontrollers
AT32UC3A3256
AT32UC3A3128
AT32UC3A364
System Peripherals
Interrupt Controller
Flash 64/ 128/ 256kB
EBI SRAM (8/16-bit) SDRAM (16-bit) NAND (16-bit
)
AVR32 CPU 66 MHz
JTAG/ Nexus OCD
MMC SDcard SDIO
SRAM 32 KB
SRAM 32 KB
Watchdog Timer
Power Manager
Package
115 KHz RC OSC
8 MHz RC OSC
MPU
MemIF
QFP144
SRAM1 64KB
Instr.
Data
BGA144
1.8 V regulator
POR
BOD
Key Features
CPU 66MHz
PLL0
OSC0
6-layer High Speed Bus Matrix
Single Supply
PLL1
OSC1
Power On Reset
Internal RC
RTC
32 KHz OSC
Peripheral Bridge
Memory DMA 4 channels
Hi-Speed USB OTG
Peripheral DMA 18 channels
Brownout1.8V and 3.3V
I/O 2.7-3.6V
Schmitt Trigger
User Peripherals
High Drive Pads
Security Bit
45Hi-Speed USB
- Hi-Speed USB Device OTG host
- Hi-Speed 480 Mbps
- Full-Speed, 12 Mbps, X Endpoints
- Flexible Enpoint configuration
- Dedicated DMA channels
- On-chip transceiver internal pull-up control
- Software Attach / Detach control
- Free Software Drivers
- Device Classes
- Audio, CDC, HID, Mass-Storage, DFU
- Host Classes
- Audio, CDC, HID, Mass-Storage
46MMC / SD / SDIO Interface
- 1-bit, 4-bit and 8-bit mode
- High Speed Card support
- Speed Class 2, 4, and 6 support
- SD High Capacity card (SDHC) support
- Content Protection for Recordable Media (CPRM)
- FAT16 and FAT32 formatted cards
- SDIO card support
- Memory Stick interface
47Serial Interfaces
- 4 x USART
- 3 x Basic
- Synchronous Asynchronous
- RS485
- 1 x Full featured
- Full modem control and RS422 ISO7816, IrDA
- 2 x TWI (Two Wire Interface)
- 2 x SPI interface
48External Bus Interface (EBI)
- NAND Flash Interface
- 1 chip select
- 8-bit and 16-bit data
- Built in ECC unit
- 1-bit correction ECC-H and 4-bit correction
ECC-RS - SDRAM Interface
- 1 chip select
- Support for most SDRAM organizations
- Energy saving mode
- SRAM Interface
- Up to 6 chip selects
- 16-bit Data / 23-bit Address
- Up to 16 MB per chip select
- Compact Flash Interface
49High Speed Bus Monitor
- Allows performance monitoring of High Speed Bus
master interfaces - Data transfer cycles
- Bus stall cycles
- Maximum access latency for a single transfer
- Up to 4 masters can be monitored
- Automatic handling of event overflow
50Additional Information
- http//www.atmel.com/UC3A3
- More information about the AT32UC3A3 device
- http//www.atmel.com/evk1104
- More information about the EVK1104 kit
- http//www.avrtv.com
- Video presentations of Atmels products
- http//www.avrfreaks.net
- The official AVR and AVR32 user forum with lively
discussion on the practical use of
microcontrollers. - http//developer.apple.com/ipod/
- Information about Apples Made for iPod program
EVK1104 Reference Design
51AVR32 Development Tools
52AVR32 Hardware Development Tools
- In-System Programming Debugging
- AVR ONE!
- JTAGICE mkII
- AVR Dragon (program)
- Starter Kits
- STK600 (UC3)
- STK1000 (AP7)
- Evaluation Kits
- EVK1100 (UC3A0)
- EVK1101 (UC3B)
- EVK1103 (UC3C not yet available)
- NEW EVK1104 (UC3A3)
- NEW EVK1105 (UC3A0)
- NGW100 (AP7000)
53AVR32 Software Development Tools
- Code generation and debugging
- IAR Embedded Workbench
- AVR32 Studio
- AVR32 Software Framework
- AVR32 GCC Toolchain
- IS2T embedded Java platforms
- Popular Operating Systems
- uC-OS/II
- embOS (UC3)
- ThreadX (UC3)
- freeRTOS / openRTOS
- Linux (AP7)
54AVR32 Software Framework
FREE !
- Library of C source code
- Optimized drivers for all peripherals to speed up
development and ease migration between AVR32
devices - Floating point and DSP arithmetic
- The effortless way to release the superior AVR32
performance - USB and TCP/IP stacks
- Quick and easy way to add USB and Ethernet
communication to any design - Application software
- Optimized audio, picture and video codecs,
display drivers, TCP/IP services, web server,
FAT12/16/32 file system, plus a complete freeRTOS
Real Time OS!
55USB Bootloader
- Update your application via USB
- Factory programmed
- Programmable using JTAG-ICE mkII
- Device Firmware Update USB Class (DFU)
- In-System Programming
- Erase Program Read Verify
- Fuse configurations
- Lock bits
- Security bits
- Bootloader protection and size
- BOD voltage level
- Available with AVR32 Studio
56Shortest Time to Market!
- Technical Support Center
- support.atmel.no
- Datasheets and application notes
- www.atmel.com/avr32
- Community Websites
- www.avrfreaks.net
- avr32linux.org
- News and online trainings
- www.avrtv.com
- Support mail handled by MCU experts
- avr32_at_atmel.com
57EVK1104 Reference Design
58EVK1104 Digital Audio Gateway reference design
- EVK1104 demonstrates the full potential of AVR32
AT32UC3A3256 in digital audio applications - Software audio decoders
- Be prepared for changes in digital audio formats
- Complete HW and SW Reference Design
- Play MP3 and WMA from a USB Mass Storage device
- Control your iPod
- Prepared for Bluetooth
- Prepared for IEEE 802.15.4 / Zigbee PRO
59AVR32 EVK1105 Digital Audio Gateway
60Application possibilities with the UC3A
AT32UC3A 0 - 66 MHz 64 512 KB Flash 32 128
KB SRAM
Class D amp
61Introducing the AVR32 EVK1105 Digital Audio
Gateway
62Software Audio Decoders
63Other Software Modules
64File System
- All FAT formats supported
- FAT12/16/32
- 256 level of directory depth support
- File folder name ASCII and UCS-2 supported
- No length limit upon file system
- File browsing is supported during playback
65Audio Player API
- Simple set of commands to control the software
decoders - Play/Stop/Pause
- Fast forward/Fast rewind
- Disk Navigation (file name, ID3 management)
- Full interface is described in API header file
66Legal Considerations audio codecs
- MP3
- Source code is provided for free
- MP3 license and royalty is not included
- A license must be obtained from Thomson
- WMA
- Binary library is provided for free
- Source code only available to customers who
signed Microsoft WMA NDA - WMA license and royalty is not included
- A license must be obtained from Microsoft
- For more information and contact details
- Appnote AVR32722 How to license audio and video
codecs
67AVR32 UC3 Summary
- Industrys Best
- High integration level (memory, peripherals,
power management) - Performance, code density, power consumption
- Easy to use, great development tools, excellent
support - AT32UC3A Industrys Best Connectivity
- USB 2.0 Full Speed OTG Host Ethernet MAC 4x
Serial - Large memory footprints (both Flash and SRAM)
- External Bus Interface
- AT32UC3B Industrys Best 32-bit Low-Pin Count
MCU - USB 2.0 Full Speed OTG Host
- Small Package with flexible alternate function
management - Low Power (both active and stand-by)