AVR32 UC3 32-Bit Flash Microcontrollers High Performance and Low Power for Embedded Applications
Total Page:16
File Type:pdf, Size:1020Kb
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 Key Applications High integration Industrial automation . 10/100 Mbps Ethernet MAC Programmable logic controllers, . USB 2.0 Full Speed On-The-Go industrial networking, robotics, . Up to 64 KB SRAM and 512 KB Flash data recorders . Timers, PWMs, USARTs, ISO7816, Building control IRDA, SPI, TWI, SSC/I²S Control panel, access control, High performance voice processing, biometric identification . Up to 1.3 DMIPS/MHz Medical . DSP arithmetics, Single Cycle MAC Monitors, instrumentation . Zero wait-state Flash Test & measurement . High-speed DMA channels Instrumentation, test equipment . Low interrupt latency (10 cycles maximum for NMI) Communication . Fast GPIO Serial protocol gateways, phones Low power Point of sale . Active: 23 mA at 60 MHz (3.3V) Cash registers, vending machines, . Static: 30 µA (3.3V), 15 µA (1.8V/3.3V) portable terminals AVR32 UC3 32-bit Flash Microcontroller AVR32 UC Core 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 Key Features 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 1.3 DMIPS/MHz faster execution, better deterministic behaviour and lower power consumption. The core DSP Instructions can deliver up to 1.3 Dhrystone MIPS/MHz, running from on-chip Flash memory. High Code The AVR32 UC core is based on a 3-stage pipeline Harvard architecture and includes Density advanced features such as DSP arithmetics, single-cycle multiply and accumulate Low Power instructions and atomic bit or word read-modify-write instructions. Key Benefits Low system cost High computational throughput The AVR32 instruction set architecture is optimized The AVR32 UC core single cycle operation and for C/C++ languages and gives high code density its tightly coupled SRAM allow high speed data using less memory. transfers and fast computation without latencies from pipeline stalls or system bus arbitrations. High reliability The AVR32 UC3 safely boots from the RC- Deterministic & real-time control oscillator. The brown-out detector and the Specific instructions for atomic read-modify-write hardware watchdog protect the system from (bit banging) and fast interrupt response give environment defects. The Non-Maskable Interrupt precise control of outgoing and incoming external ensures critical event processing. events and allow for fast operating system context The MPU and privilege & unprivileged operating switching. modes keep kernel and application levels separate. Low power Easy to use The AVR32 UC core works smarter. It requires High performance and code density allows lower bus activity and lower operating frequency software designers to use high level programming than other architectures hence providing the best methodologies without execution speed or cost power to performance ratio. penalty. The high featured on-chip emulation system gives better code insights, and shortens debugging time. www.atmel.com (1)(2) Ordering Code Status Flash (KB) RAM (KB) System Bus Layers USART SPI/SSC TWI (I2C compliant) USB / OTG Dev. Peripheral DMA Channels Ethernet MAC 10/100 SRAM/SDRAM Interface 32-bit System Timer 16-bit Timers/ PWM Outputs PWM Timers 10-bit ADC Channels Frequency (MHz) (V)Vcc Green Package RangeTemp. 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. 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. AVR32 UC3A Series AVR32 UC Peripheral Flash MCU with Extensive Communication Capabilities FLASH SRAM DMA 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. Multi-Layer High-Speed Bus Designing TCP/IP applications that integrate well in a PC environment becomes very Ethernet USB OTG Peripheral SRAM / easy. An additional SRAM/SDRAM external bus interface allows expansion by adding MAC Bus SDRAM Bridge Interface more memory or by interfacing with other peripherals such as LCD controllers, FPGA and any other memory mapped devices. 4x USART 3x Timer TWI ADC The high performance AVR32 UC core, the memory system and on-chip peripherals SSC 7x PWM are all connected to a 6-layer high speed system bus operating at 66 MHz and allows 2x SPI concurrent DMA transfers on each bus up to 264 MByte/s. AT32UC3A0 The excellent ratio of performance versus operating frequency ratio delivers 80 DMIPS 40 mA (3.3V) – 80 DMIPS at 66 MHz. This is achieved with only 40 mA at 3.3V. AVR32 UC3B Series Low-Power Flash MCU with USB On-The-Go Key Features The AVR32 UC3B is idealy suited for applications requiring a high performance Flash MCU USB 2.0 & OTG where space and/or power consumption is of concern. The AVR32 UC3B Series delivers Duplicated 72 DMIPS at 60 MHz and only consumes 23 mA at 3.3V. Alternate Pin Functions 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 Small Packages already designed to offer USB. 23 mA (3.3V) The advanced DSP capabilities and the USB interfaces also makes the UC3B series ideal 72 DMIPS 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. Development Tools Headquarters Atmel Corporation 2325 Orchard Parkway Free Atmel tools for software development Atmel AVR32 UC3 Software Library San Jose, CA 95131 AVR32 GNU tool chain (gcc, gdb, etc.) Software drivers for all peripherals USA Tel: (1) 408 441-0311 AVR32 Studio a multiplatform integrated Services such as FAT, TCP/IP, Fax: (1) 408 487-2600 development environment (IDE) USB Classes such as mass-storage International Demonstrators such as a web-based Atmel Asia control panel with freeRTOS.org Room 1219 real-time kernel Chinachem Golden Plaza 77 Mody Road, Tsimshatsui East Kowloon Commercial C Compiler Hong Kong Tel: (852) 2721-9778 Embedded Workbench from IAR® Fax: (852) 2722-1369 www.iar.com Atmel Europe Le Krebs Free third-party software 8, Rue Jean-Pierre Timbaud FreeRTOS.org real-time kernel Commercial Operating Systems BP 309 78054 St Quentin-en- ® www.freertos.org ThreadX from Express Logic Yvelines Cedex lwIP TCP/IP protocol stack www.rtos.com France Tel: (33) 1-30-60-70-00 www.sics.se/~adam/lwip/ µC/OS-II from Micrium Fax: (33) 1-30-60-71-11 www.micrium.com Atmel Japan 9F, Tonetsu Shinkawa Bldg.