4
MICROCONTROLLERS AVR32 UC3 32-bit Flash Microcontrollers High Performance and Low Power for Embedded Applications The Atmel ® AVR ® 32 UC3 product family is built on the new AVR32 UC core optimized for highly integrated embedded applications requiring microcontrollers with on-chip Flash program memory. UC3 microcontrollers achieve high computation throughput, real-time behavior and low power consumption. AVR32 UC3 Products High integration 10/100 Mbps Ethernet MAC USB 2.0 Full Speed On-The-Go Up to 64 KB SRAM and 512 KB Flash Timers, PWMs, USARTs, ISO7816, IRDA, SPI, TWI, SSC/I²S High performance Up to 1.3 DMIPS/MHz DSP arithmetics, Single Cycle MAC Zero wait-state Flash High-speed DMA channels Low interrupt latency (10 cycles maximum for NMI) Fast GPIO Low power Active: 23 mA at 60 MHz (3.3V) Static: 30 µA (3.3V), 15 µA (1.8V/3.3V) Key Applications Industrial automation Programmable logic controllers, industrial networking, robotics, data recorders Building control Control panel, access control, voice processing, biometric identification Medical Monitors, instrumentation Test & measurement Instrumentation, test equipment Communication Serial protocol gateways, phones Point of sale Cash registers, vending machines, portable terminals

AVR32 UC3 32-bit Flash Microcontrollersapplication-notes.digchip.com/015/15-16375.pdf · Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2) The AVR JTAGICE mkII already used with

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AVR32 UC3 32-bit Flash Microcontrollersapplication-notes.digchip.com/015/15-16375.pdf · Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2) The AVR JTAGICE mkII already used with

MICROCONTROLLERS

AVR32 UC3 32-bit Flash Microcontrollers High Performance and Low Power for Embedded Applications

The Atmel® AVR®32 UC3 product family is built on the new AVR32 UC core optimized for highly

integrated embedded applications requiring microcontrollers with on-chip Flash program memory.

UC3 microcontrollers achieve high computation throughput, real-time behavior and low power

consumption.

AVR32 UC3 Products

High integration

10/100 Mbps Ethernet MAC

USB 2.0 Full Speed On-The-Go

Up to 64 KB SRAM and 512 KB Flash

Timers, PWMs, USARTs, ISO7816,

IRDA, SPI, TWI, SSC/I²S

High performance

Up to 1.3 DMIPS/MHz

DSP arithmetics, Single Cycle MAC

Zero wait-state Flash

High-speed DMA channels

Low interrupt latency

(10 cycles maximum for NMI)

Fast GPIO

Low power

Active: 23 mA at 60 MHz (3.3V)

Static: 30 µA (3.3V), 15 µA (1.8V/3.3V)

Key Applications

Industrial automation

Programmable logic controllers,

industrial networking, robotics,

data recorders

Building control

Control panel, access control,

voice processing, biometric identification

Medical

Monitors, instrumentation

Test & measurement

Instrumentation, test equipment

Communication

Serial protocol gateways, phones

Point of sale

Cash registers, vending machines,

portable terminals

Page 2: AVR32 UC3 32-bit Flash Microcontrollersapplication-notes.digchip.com/015/15-16375.pdf · Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2) The AVR JTAGICE mkII already used with

AVR32 UC3 32-BIT FLASH MICROCONTROLLER

High computational throughput

The AVR32 UC core single cycle operation and

its tightly coupled SRAM allow high speed data

transfers and fast computation without latencies

from pipeline stalls or system bus arbitrations.

Deterministic & real-time control

Specific instructions for atomic read-modify-write

(bit banging) and fast interrupt response give

precise control of outgoing and incoming external

events and allow for fast operating system context

switching.

Low power

The AVR32 UC core works smarter. It requires

lower bus activity and lower operating frequency

than other architectures hence providing the best

power to performance ratio.

Key Benefits

AVR32 UC Core

The AVR32 UC core is the first 32-bit core in the industry to integrate single-cycle read/

write SRAM with a direct interface to the pipeline that bypasses the system bus to achieve

faster execution, better deterministic behaviour and lower power consumption. The core

can deliver up to 1.3 Dhrystone MIPS/MHz, running from on-chip Flash memory.

The AVR32 UC core is based on a 3-stage pipeline Harvard architecture and includes

advanced features such as DSP arithmetics, single-cycle multiply and accumulate

instructions and atomic bit or word read-modify-write instructions.

Low system cost

The AVR32 instruction set architecture is optimized

for C/C++ languages and gives high code density

using less memory.

High reliability

The AVR32 UC3 safely boots from the RC-

oscillator. The brown-out detector and the

hardware watchdog protect the system from

environment defects. The Non-Maskable Interrupt

ensures critical event processing.

The MPU and privilege & unprivileged operating

modes keep kernel and application levels separate.

Easy to use

High performance and code density allows

software designers to use high level programming

methodologies without execution speed or cost

penalty. The high featured on-chip emulation

system gives better code insights, and shortens

debugging time.

1.3 DMIPS/MHz

DSP Instructions

High Code Density

Low Power

Key Features

Hazardless 3-stage pipeline, Harvard architecture

Modeless 16-bit & 32-bit instruction set

Fixed point DSP arithmetic & single-cycle MAC

Hardware division

Tightly coupled on-chip SRAM

Atomic data manipulation

Low latency nested interrupt

Non-maskable interrupt (NMI)

Memory protection unit (MPU)

Powerful emulation system

including real-time trace

Page 3: AVR32 UC3 32-bit Flash Microcontrollersapplication-notes.digchip.com/015/15-16375.pdf · Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2) The AVR JTAGICE mkII already used with

Ord

erin

g C

ode

Sta

tus

Flas

h (K

B)

RA

M (K

B)

Sys

tem

Bus

La

yers

US

AR

T(1)(2

)

SP

I/S

SC

TW

I (I2

C c

omp

liant

)

US

B D

ev. /

OTG

Per

iphe

ral D

MA

C

hann

els

Eth

erne

t MA

C

10/1

00

SR

AM

/SD

RA

MIn

terf

ace

32-b

it S

yste

m

Tim

er

16-b

it Ti

mer

s/P

WM

Out

put

s

PW

M T

imer

s

10-b

it A

DC

C

hann

els

Freq

uenc

y (M

Hz)

Vcc

(V)

Gre

en P

acka

ge

Tem

p. R

ange

AT32UC3A0512-ALUT I 512 64 6 4 2/1 1 Y/Y 15 Y Y 1 3/6 7 8 66 3.3 LQFP144 Ind.AT32UC3A0256-ALUT I 256 64 6 4 2/1 1 Y/Y 15 Y Y 1 3/6 7 8 66 3.3 LQFP144 Ind.AT32UC3A0128-ALUT I 128 32 6 4 2/1 1 Y/Y 15 Y Y 1 3/6 7 8 66 3.3 LQFP144 Ind.AT32UC3A1512-AUT I 512 64 6 4 2/1 1 Y/Y 15 Y – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3A1256-AUT I 256 64 6 4 2/1 1 Y/Y 15 Y – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3A1128-AUT I 128 32 6 4 2/1 1 Y/Y 15 Y – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3A2512-AUT P 512 64 6 4 2/1 1 Y/Y 15 – – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3A2256-AUT P 256 64 6 4 2/1 1 Y/Y 15 – – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3A2128-AUT P 128 32 6 4 2/1 1 Y/Y 15 – – 1 3/6 7 8 66 3.3 TQFP100 Ind.AT32UC3B0256-A2UT I 256 32 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 TQFP64 Ind.AT32UC3B0256-Z2UT I 256 32 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 MLF64 Ind.AT32UC3B0128-A2UT I 128 32 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 TQFP64 Ind.AT32UC3B0128-Z2UT I 128 32 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 MLF64 Ind.AT32UC3B064-A2UT I 64 16 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 TQFP64 Ind.AT32UC3B064-Z2UT I 64 16 5 3 2/1 1 Y/Y 7 – – 1 3/6 7 8 60 3.3 MLF64 Ind.AT32UC3B1256-AUT I 256 32 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 TQFP48 Ind.AT32UC3B1256-Z1UT I 256 32 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 MLF48 Ind.AT32UC3B1128-AUT I 128 32 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 TQFP48 Ind.AT32UC3B1128-Z1UT I 128 32 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 MLF48 Ind.AT32UC3B164-AUT I 64 16 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 TQFP48 Ind.AT32UC3B164-Z1UT I 64 16 5 2 1/– 1 Y/– 7 – – 1 3/6 7 6 60 3.3 MLF48 Ind.

AVR32 UC3A SeriesFlash MCU with Extensive Communication Capabilities

www.atmel.com

The UC3A Series offers communication interfaces such as 10/100-Mbps IEEE 802.3

compliant Ethernet MAC (optional) and USB 2.0 full-speed with On-The-Go capability.

Designing TCP/IP applications that integrate well in a PC environment becomes very

easy. An additional SRAM/SDRAM external bus interface allows expansion by adding

more memory or by interfacing with other peripherals such as LCD controllers, FPGA

and any other memory mapped devices.

The high performance AVR32 UC core, the memory system and on-chip peripherals

are all connected to a 6-layer high speed system bus operating at 66 MHz and allows

concurrent DMA transfers on each bus up to 264 MByte/s.

The excellent ratio of performance versus operating frequency ratio delivers 80 DMIPS

at 66 MHz. This is achieved with only 40 mA at 3.3V.

AVR32 UC3B SeriesLow-Power Flash MCU with USB On-The-Go

The AVR32 UC3B is idealy suited for applications requiring a high performance Flash MCU

where space and/or power consumption is of concern. The AVR32 UC3B Series delivers

72 DMIPS at 60 MHz and only consumes 23 mA at 3.3V.

The integrated full-speed USB 2.0 interface with On-The-Go capabilities provides an easy

way to interface with off-the-shelf USB devices or with other embedded applications

already designed to offer USB.

The advanced DSP capabilities and the USB interfaces also makes the UC3B series ideal

as an MCU host companion to extend existing systems, with an interface to real-time

sensors/actuators and to open up applications to USB device and host capabilities.

USB 2.0 & OTG

Duplicated Alternate

Pin Functions

Small Packages

23 mA (3.3V) 72 DMIPS

Key Features

I: Device under introduction, I: Device planned, DMA: Direct Memory Access, PWM: Pulse Width Modulation, SSC: Synchronous Serial Controller, TWI: Two Wire Interface, Ind.: industrial temperature range (-40 to +85°C). (1) One USART features modem interface, IRDA, ISO7816, (2) All USARTs feature SPI.

40 mA (3.3V) – 80 DMIPS

AT32UC3A0

AVR32 UC

SRAMPeripheral

DMA FLASH

Multi-Layer High-Speed Bus

EthernetMAC

ADC

3x Timer

7x PWM

TWI

4x USART

SSC

2x SPI

USB OTG Peripheral Bus

Bridge

SRAM / SDRAM

Interface

Page 4: AVR32 UC3 32-bit Flash Microcontrollersapplication-notes.digchip.com/015/15-16375.pdf · Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2) The AVR JTAGICE mkII already used with

Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in con-nection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALES LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.

Headquarters

Atmel Corporation2325 Orchard ParkwaySan Jose, CA 95131USATel: (1) 408 441-0311Fax: (1) 408 487-2600

International

Atmel AsiaRoom 1219 Chinachem Golden Plaza 77 Mody Road, TsimshatsuiEast KowloonHong KongTel: (852) 2721-9778 Fax: (852) 2722-1369

Atmel EuropeLe Krebs8, Rue Jean-Pierre Timbaud BP 30978054 St Quentin-en-Yvelines CedexFranceTel: (33) 1-30-60-70-00 Fax: (33) 1-30-60-71-11

Atmel Japan9F, Tonetsu Shinkawa Bldg.1-24-8 ShinkawaChuo-ku, Tokyo 104-0033JapanTel: (81) 3-3523-3551 Fax: (81) 3-3523-7581

Product Contact

Product [email protected]

Literature Requestswww.atmel.com/literature

Web Sitewww.atmel.com

© 2007 Atmel Corporation.

All rights reserved.

Atmel®, logo and combinations thereof,

and others are registered trademarks

or trademarks of Atmel Corporation

or its subsidiaries. Other terms and

product names may be trademarks

of others.

Rev.: 7919B-AVR32-07/07/5M

Atmel AVR JTAGICE mkII (kit part number: ATJTAGICE2)

The AVR JTAGICE mkII already used with Atmel’s 8-bit AVR micro-

controllers also provides full support for the AVR32 UC3 including support

for more advanced debugging sessions with data and code trace using

the AVR32’s Nano Trace.

Development Tools

Hotline [email protected]

Free Atmel tools for software development

AVR32 GNU tool chain (gcc, gdb, etc.)

AVR32 Studio a multiplatform integrated

development environment (IDE)

Free third-party software

FreeRTOS.org real-time kernel

www.freertos.org

lwIP TCP/IP protocol stack

www.sics.se/~adam/lwip/

Atmel AVR32 UC3 Software Library

Software drivers for all peripherals

Services such as FAT, TCP/IP,

USB Classes such as mass-storage

Demonstrators such as a web-based

control panel with freeRTOS.org

real-time kernel

Commercial C Compiler

Embedded Workbench from IAR®

www.iar.com

Commercial Operating Systems

ThreadX® from Express Logic

www.rtos.com

µC/OS-II from Micrium

www.micrium.com

Documentation

Documents and resources including tools and software are available from www.atmel.com/avr32

and www.AVRfreaks.net for group discussions.

Kit P/N Supported parts Description

ATEVK1100

evaluation kitAT32UC3A series

• 10/100 Ethernet and USB OTG interface• SPI, TWI and USARTS.• Temperature and light sensors• 20x4 character LCD • MMC/SD card & expansion connector

ATEVK1101

evaluation kitAT32UC3B series

• USB OTG interface• SPI, TWI and USARTS• 3-axis accelerometer, temperature and light sensors• MMC/SD card & expansion connector

ATSTK600

starter kitAll AT32UC3 series Complete programming and development system

supporting all AVR32 UC3 series via socket adaptors