An Overview Study on AVR32UC3 MCU: AT32UC3A3256


Published on

An Overview Study on AVR32UC3 MCU: AT32UC3A3256

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • This is an overview study of the Atmel AVR32UC3 MCU: AT32UC3A3256
  • Welcome to the training module on AT32UC3A3256 . This training module introduces briefly the features and applications of the Atmel MCU AVR32UC3.
  • Atmel’s MCU has High-Performance/Low-Power 8- to 32-bit Microcontrollers/Processors, it offers a broad portfolio of 8- and 32-bit AVR®s. Since day one, the AVR philosophy has always been simple: highest performance with no power penalty. Atmel offers a broad range of AVR microcontrollers: • tinyAVR®, 1-16 KBytes Flash, 8- to 32-pin packages • megaAVR®, 4-256 KBytes Flash, 28- to 100-pin packages • AVR XMEGATM, 16-384 KBytes Flash, 44- to 100-pin packages • AVR32 UC3, 16-512 KBytes Flash, 48- to 144-pin packages • AVR32 AP7, 210 DMIPS throughput at 150 MHz, 196- to 256-pin packages
  • The New AVR32 UC3 MCU has the following features: Multiply/MAC/Divide pipeline, Integer and Fixed point arithmetic, Saturating and rounding math, DSP instruction set, Encryption and decryption. Faster communication involves Peripheral DMA, Dual port SRAM, Distributed SRAM, Hi-Speed USB, Ethernet, SD, NAND, SDRAM, SPI, USART, I2S. Low power consumption: 0.8 mW / MHz & True 1.6V operation, Dynamic Frequency Scaling, Independent peripheral clock domain, Split CPU pipeline. Better development tools: it has AVR32 Software Framework, AVR32 Studio & GCC, IAR EW, JTAGICE mkII & AVR ONE!
  • Power consumption figures are typical values at 36 MHz as listed in each device’s official datasheet. Linear interpolation was used to derive the 36MHz power consumption. The table demonstrates how the AVR32 is both the highest performance AND the lowest power 32-bit microcontroller. From this table, it is easy to see how the AVR32 A-series and the STM32F103 from ST are both able to achieve a score of 90 Dhrystones when clocked at their respective maximum frequency. But the AVR32 (both the A and B series) consume far less power doing so. The Dhrystone / mW figure allows easy comparison of how much energy is required to generate each Dhrystone.
  • The AVR32 UC3 delivers high computational throughput, deterministic real-time control, low power, low system cost, high reliability, and ease of use. The CPU includes leading-edge features such as DSP arithmetic, single-cycle multiply-accumulate instructions, and single-cycle SRAM access.
  • The AVR32 UC3 includes a state of the art low power architecture. It consumes less than 0.8 mW/MHz in active mode. Designed to deliver more work per MHz than any competitor and with features such as dynamic frequency scaling and peripheral event controller, the AVR32 UC3 is the best 32 bit low power alternative in the market today. With parallel buses, peripheral DMA controller, memory to memory DMA controller and split memory architecture, the AVR32 UC3 delivers superior bandwidth.
  • UC3A Series MCUs have a six-layer high speed bus matrix with point-to-point connections from all masters to all slaves, enabling masters to concurrently access any slave at a maximum speed of 264M bytes per second at 66 MHz. If multiple masters wish to access the same slave, arbitration is automatically performed. The bus masters in UC3A Series devices are the AVR32 UC core data and instruction interfaces, peripheral DMA controller, and several high speed peripherals such as the Ethernet MAC and USB. The bus slaves are the on-chip SRAM and Flash memories, USB, the two peripheral bus bridges, and the external bus interface (EBI). A full speed (12 Mbps) USB 2.0 device with On-The-Go (OTG) capability has dedicated DMA, can interface to a personal computer as a device and can behave as a USB host to support small USB devices such as USB Flash keys, printers, keyboards or mice.
  • The AVR32 CPU is targeted at a wide range of 32-bit applications. The CPU can be delivered in very different implementations in various ASIC’s, ASSP’s, and standard parts to satisfy requirements for low-cost as well as high-speed markets. According to the cost sensitivity and complexity of these applications, a similar span in debug complexity must be expected.
  • The AVR32 UC3 delivers high computational throughput, deterministic real-time control, low power, low system cost, high reliability, and ease of use. The CPU includes leading-edge features such as DSP arithmetic, single-cycle multiply-accumulate instructions, and single-cycle SRAM access. In addition, a Peripheral DMA controller and multi-layer high-speed bus architecture make the UC3 core ideal for high-throughput applications. UC3 devices are perfectly suited for portable and battery-based applications thanks to their outstanding low-power properties.
  • The AVR32 UC3 includes a state of the art low power architecture. It consumes less than 0.8 mW/MHz in active mode. Designed to deliver more work per MHz than any competitor and with features such as dynamic frequency scaling and peripheral event controller.The AVR32 UC3 is the best 32 bit low power alternative in the market today. It can handle high speed data communication like Hi-Speed 480 Mbit per sec, it supports Dual SD card, and it has High Speed NAND controller interface.
  • This device has a built in stereo audio DAC which can be connected to an external class D amplifier with 16-bit resolution. It has external IIS codec interface which supports stereo 4 channel full surround output and CD-Rom Mic input.
  • Fast SRAM access is critical to achieving the necessary computing performance. The UC3 CPU has a single-cycle access to the SRAM embedded in the CPU itself. High performance peripheral modules require a true memory DMA controller. In addition, the memory is partitioned such that one memory block resides inside the CPU to support single cycle memory access during program execution. The AVR32 CPU and its tightly coupled dual port SRAM allow fast computation without latencies from pipeline stalls or system bus arbitrations.
  • This table shows the required CPU speed and memory footprint for the audio decoder library. The engineer can select which audio formats to support by including one or more of these library modules into the project. The table shows SRAM used by the decoder itself. This does not include optional buffers applied to input and output audio streams.
  • In addition to the audio decoder library, an application may also require the Mass Storage modules. The USB Mass Storage stack is required for accessing USB Mass Storage devices. The same library is used when connecting the EVK1105 to the PC and mounting one or more of the memories as a USB mass storage device. In order to interface to an SD card or another memory formatted with FAT file system, the FAT library is required.
  • AVR32 UC3 microcontrollers benefit from the well-established AVR tools and software chain renowned for its quality and ease of use. Selecting the UC3 microcontroller will bring your application higher performance and lower power consumption, as well as a seamless ecosystem of source code libraries, development tools, documentation, and a large user community.
  • While the simplest development takes place on simulators and development boards, most will require basic on-chip debug emulators, and a few will require complex emulators with full-speed trace. To match these criteria, the AVR32 OCD system is designed in accordance with the Nexus 2.0 standard, which is a highly flexible and powerful open on-chip debug standard for 32-bit microcontrollers. The OCD system interfaces provides the external debugger with access to the on-chip debug logic through the JTAG port and the Auxiliary (AUX) port.
  • The AVR32 UC3 Software Framework offers a unique collection of application software, drivers and libraries. Combined with high-quality, low-cost development tools and a skilled world wide support staff we are proud to ensure the shortest time to market. AVR32 UC3 microcontrollers benefit from the well-known AVR tools and software chain, which is renowned for its quality and seamless integration of devices, hardware and software tools, and documentation. Embedded developers will find it easy to succeed with the AVR32.
  • The AVR32 Software Framework contains drivers for popular off-chip components such as QTouch capacitive touch keyboards, LCD displays, SRAM/SDRAM/NAND Flash memories, SD/MMC storage cards, and audio amplifiers/codecs. To simplify the process of writing code for a specific hardware board, the AVR32 Software Framework uses a Boards layer to describe the external hardware and configure the board specific multiplexing of peripheral functions through the AVR32 I/O pins.
  • Atmel has now introduced the AVR32 EVK1105 Digital Audio Gateway reference kit, designed to demonstrate the full potential of the AVR32 microcontrollers in digital audio decoding and playback applications. Built around the AVR32 UC3A0 series, the kit demonstrates the superior digital signal processing and communications performance of the AVR32 microcontrollers. The kit was built as a spin-off from a turn key solution provided by Atmel to large customers in the audio industry. The kit contains production ready code which saved months of development time for new products. Many products built from this turn-key solution are already introduced on the market.
  • This page gives brief features of EVK1104 which includes: • Hi-Speed USB OTG interface, 320 x 240 QVGA TFT LCD, Two MMC/ SD card connectors, SPI, TWI and USARTs, Capacitive Touch interface.
  • The AVR32 offers high arithmetic performance and unrivalled performance per watt to any embedded design. The UC3A and UC3B series are already sampling, with more devices on the way in the near future. The AVR32 offerst the same easy to use development tools and excellent support that Atmel’s customers have become accustomed to.
  • Thank you for taking the time to view this presentation on “AT32UC3A3256 ” . If you would like to learn more or go on to purchase some of these devices, you may either click on the part list link, or simply call our sales hotline. For more technical information you may either visit the site Atmel Corporation , or if you would prefer to speak to someone live, please call our hotline number, or even use our ‘live chat’ online facility. You may visit Element 14 e-community to post your questions.
  • An Overview Study on AVR32UC3 MCU: AT32UC3A3256

    1. 1. An Overview Study on AVR32UC3 MCU: AT32UC3A3256 <ul><li>Source: Atmel Corporation </li></ul>
    2. 2. Introduction <ul><li>Purpose </li></ul><ul><ul><li>An Overview Study on AVR32UC3 MCU: AT32UC3A3256. </li></ul></ul><ul><li>Outline </li></ul><ul><ul><li>Atmel’s MCU product and introduction to AVR32 UC3. </li></ul></ul><ul><ul><li>Performance and Features of AVR32 UC3. </li></ul></ul><ul><ul><li>Architecture and application of AVR32 UC3 Device. </li></ul></ul><ul><ul><li>AVR32 Development Tool Details. </li></ul></ul><ul><li>Content </li></ul><ul><ul><li>23 pages </li></ul></ul>
    3. 3. Atmel’s MCU Product offering
    4. 4. The new AVR32 UC3 Microcontrollers
    5. 5. More Performance – Less Power Device CPU Max. MHz Max. DMIPS DMIPS / mW Idd @36MHz @3.3V mW/MHz AVR32 UC3B AVR32 60 MHz 82 DMIPS 1.08 13.8 mA 1.26 AVR32 UC3A AVR32 66 MHz 89 DMIPS 0.73 20.3 mA 1.86 STM32F103 Cortex-M3 72 MHz 90 DMIPS 0.62 22 mA 2.01 LM3S6965 Cortex-M3 50 MHz 63 DMIPS 0.39 35 mA 3.03 LPC236x ARM7 72 MHz 50 DMIPS 0.13 57 mA 5.22 SAM7X512 ARM7 55 MHz 39 DMIPS 0.32 24 mA - SAM7L ARM7 25 MHz@ 1,55V 17,5DMIPS 0,90 12,5 mA@1,55V -
    6. 6. AVR32 UC3 Flash Microcontrollers <ul><li>Lower Power Consumption </li></ul><ul><ul><li>More MHz per mW. </li></ul></ul><ul><ul><li>Dynamic Power Management. </li></ul></ul><ul><li>Higher Performance </li></ul><ul><ul><li>More work per clock cycle. </li></ul></ul><ul><ul><li>High speed data transfers. </li></ul></ul><ul><ul><li>Unrivalled DSP performance. </li></ul></ul><ul><li>Shorter time to market </li></ul><ul><ul><li>AVR32 Software Framework. </li></ul></ul><ul><ul><li>High quality development tools. </li></ul></ul><ul><ul><li>Experienced tech support staff. </li></ul></ul>23mA @ 60 MHz 1.3 mW / MHz 2xAA battery = 9 years Free DSP library Free TCP/IP Stack Free USB Stack 91 DMIPS @ 66 MHz 6 -layer databus 33 Mbit/s SPI
    7. 7. Introducing the new AVR32 AT32U3A3 <ul><li>Audio playback </li></ul><ul><ul><li>Single chip solution. </li></ul></ul><ul><ul><li>Software audio decoding. </li></ul></ul><ul><ul><li>High quality playback. </li></ul></ul><ul><ul><li>iPod docking. </li></ul></ul><ul><li>High speed communication </li></ul><ul><ul><li>Hi-Speed USB. </li></ul></ul><ul><ul><li>Dual SD card. </li></ul></ul><ul><ul><li>NAND w/MLC ECC. </li></ul></ul><ul><ul><li>Distributed SRAM. </li></ul></ul><ul><li>Low power consumption </li></ul><ul><ul><li>AVR32 technology. </li></ul></ul><ul><ul><li>Dynamic frequency scaling. </li></ul></ul>
    8. 8. AT32UC3A3 Architecture
    9. 9. Target applications AVR32 AT32UC3A3 <ul><li>USB Docking Station </li></ul><ul><ul><li>MP3 Player / iPod. </li></ul></ul><ul><ul><li>Mobile Phone / PDA. </li></ul></ul><ul><ul><li>Camera. </li></ul></ul><ul><li>SD Card Player </li></ul><ul><li>Car Radio </li></ul><ul><li>Home Stereo </li></ul><ul><li>Internet Radio </li></ul><ul><li>Speaking appliances </li></ul>
    10. 10. UC3A3 Highlights <ul><li>High computational performance </li></ul><ul><li>Up to 1.5 Dhrystone MIPS/MHz </li></ul><ul><li>True 1.6V operation </li></ul><ul><li>Exceptional data throughput </li></ul><ul><li>Multi-layer data buses </li></ul><ul><li>Dual-port SRAM </li></ul><ul><li>Peripheral Event System </li></ul><ul><li>Peripheral DMA controller </li></ul><ul><li>Memory to memory DMA </li></ul><ul><li>Accurate and flexible clock system </li></ul><ul><li>Automatic oscillator failure protection </li></ul>66 MHz DFS Enabled DFS Disabled 33 MHz 0 MHz Dynamic Frequency Scaling
    11. 11. High Speed Communication <ul><li>Hi-Speed USB </li></ul><ul><ul><li>480 Mbit/s. </li></ul></ul><ul><ul><li>USB Device. </li></ul></ul><ul><ul><li>USB OTG Host. </li></ul></ul><ul><li>Dual SD card </li></ul><ul><ul><li>> 12 MBytes/s. </li></ul></ul><ul><li>High speed NAND controller </li></ul><ul><ul><li>Multi Level Cell w/MLC. </li></ul></ul><ul><ul><li>1-bit and 4-bit ECC. </li></ul></ul>
    12. 12. Audio Output <ul><li>Built-in stereo audio DAC </li></ul><ul><ul><li>Connect to external class D amplifier. </li></ul></ul><ul><ul><li>High quality 16-bit DAC. </li></ul></ul><ul><ul><li>128-times oversampling. </li></ul></ul><ul><ul><li>Internal FIR + Comb4 filter. </li></ul></ul><ul><li>External IIS codec interface </li></ul><ul><ul><li>Stereo / 4-channel / full surround output. </li></ul></ul><ul><ul><li>CD-ROM / Microphone input. </li></ul></ul>
    13. 13. Distributed on-chip SRAM <ul><li>On-chip SRAM split into 3 regions: </li></ul><ul><ul><li>64 KB dual port CPU RAM. </li></ul></ul><ul><ul><li>2 x 32 KB BUS SRAM. </li></ul></ul><ul><ul><li>Linear address map. </li></ul></ul><ul><li>Improved DMA transfer speed </li></ul><ul><ul><li>Peripheral DMA. </li></ul></ul><ul><ul><li>Memory to Memory DMA. </li></ul></ul><ul><li>Eliminate on-chip communication bottleneck </li></ul><ul><ul><li>Avoid DMA collision. </li></ul></ul><ul><ul><li>Remove delay and latency. </li></ul></ul>
    14. 14. Software Audio Decoders Middleware CPU Load Flash RAM License MP3 Decoder Libmad 21-25 MHz 51 KB 30 KB WMA Decoder (V10) 30-45 MHz 136 KB 50 KB AAC (Helix) 48 MHz 27 KB 30 KB AAC+ (Helix) (estimate) 60 MHz 40 KB 100 KB
    15. 15. Other Software Modules Middleware CPU Load Flash RAM License USB Mass Storage Stack (Device+Host) < 1 MHz 43 KB < 3 KB FAT12/16/32 Library (including file navigation library) N.A. 18 KB 1 KB
    16. 16. AVR32 Development Tools <ul><li>Debugging and In-system Programming </li></ul><ul><li>Documentation, Software and Support </li></ul><ul><li>AVR32 Software Framework </li></ul>
    17. 17. AVR32 Hardware Development Tools <ul><li>In-System Programming & Debugging </li></ul><ul><ul><li>AVR ONE! </li></ul></ul><ul><ul><li>JTAGICE mkII. </li></ul></ul><ul><ul><li>AVR Dragon (program). </li></ul></ul><ul><li>Starter Kits </li></ul><ul><ul><li>STK600 (UC3). </li></ul></ul><ul><ul><li>STK1000 (AP7). </li></ul></ul><ul><li>Evaluation Kits </li></ul><ul><ul><li>EVK1100 (UC3A0). </li></ul></ul><ul><ul><li>EVK1101 (UC3B). </li></ul></ul><ul><ul><li>EVK1103 (UC3C not yet available). </li></ul></ul><ul><ul><li>NEW EVK1104 (UC3A3). </li></ul></ul><ul><ul><li>NEW EVK1105 (UC3A0). </li></ul></ul><ul><ul><li>NGW100 (AP7000). </li></ul></ul>
    18. 18. AVR32 Software Development Tools <ul><li>Code generation and debugging </li></ul><ul><ul><li>IAR Embedded Workbench. </li></ul></ul><ul><ul><li>AVR32 Studio. </li></ul></ul><ul><ul><li>AVR32 Software Framework. </li></ul></ul><ul><ul><li>AVR32 GCC Toolchain. </li></ul></ul><ul><ul><li>IS2T embedded Java platforms. </li></ul></ul><ul><li>Popular Operating Systems </li></ul><ul><ul><li>uC-OS/II. </li></ul></ul><ul><ul><li>embOS (UC3). </li></ul></ul><ul><ul><li>ThreadX (UC3). </li></ul></ul><ul><ul><li>Free RTOS / open RTOS. </li></ul></ul><ul><ul><li>Linux (AP7). </li></ul></ul>Studio
    19. 19. AVR32 Software Framework <ul><li>Library of C source code </li></ul><ul><ul><li>Optimized drivers for all peripherals to speed up development and ease migration between AVR32 devices. </li></ul></ul><ul><li>Floating point and DSP arithmetic </li></ul><ul><ul><li>The effortless way to release the superior AVR32 performance. </li></ul></ul><ul><li>USB and TCP/IP stacks </li></ul><ul><ul><li>Quick and easy way to add USB and Ethernet communication to any design. </li></ul></ul><ul><li>Application software </li></ul><ul><ul><li>Optimized audio, picture and video codec's, display drivers. </li></ul></ul><ul><ul><li>TCP/IP services, web server, FAT12/16/32 file system, plus a complete free RTOS Real Time OS! </li></ul></ul>
    20. 20. EVK1104 Reference Design AVR32 Reference Design
    21. 21. EVK1104 Digital Audio Gateway Reference Design <ul><li>EVK1104 demonstrates the full potential of AVR32 AT32UC3A3256 in digital audio applications. </li></ul><ul><li>Software audio decoders </li></ul><ul><ul><li>Be prepared for changes in digital audio formats. </li></ul></ul><ul><li>Complete HW and SW Reference Design </li></ul><ul><ul><li>Play MP3 and WMA from a USB Mass Storage device. </li></ul></ul><ul><ul><li>Control your iPod. </li></ul></ul><ul><ul><li>Prepared for Bluetooth. </li></ul></ul><ul><ul><li>Prepared for IEEE 802.15.4 / Zigbee PRO. </li></ul></ul>
    22. 22. AVR32 UC3 Summary <ul><li>Industry’s Best </li></ul><ul><ul><ul><li>High integration level (memory, peripherals, power management). </li></ul></ul></ul><ul><ul><ul><li>Performance, code density, power consumption. </li></ul></ul></ul><ul><ul><ul><li>Easy to use, great development tools, excellent support. </li></ul></ul></ul><ul><li>AT32UC3A: Industry’s Best Connectivity </li></ul><ul><ul><ul><li>USB 2.0 Full Speed + OTG Host + Ethernet MAC + 4x Serial. </li></ul></ul></ul><ul><ul><ul><li>Large memory footprints (both Flash and SRAM). </li></ul></ul></ul><ul><ul><ul><li>External Bus Interface. </li></ul></ul></ul><ul><li>AT32UC3B: Industry’s Best 32-bit Low-Pin Count MCU </li></ul><ul><ul><ul><li>USB 2.0 Full Speed + OTG Host. </li></ul></ul></ul><ul><ul><ul><li>Small Package with flexible alternate function management. </li></ul></ul></ul><ul><ul><ul><li>Low Power (both active and stand-by). </li></ul></ul></ul>
    23. 23. Additional Resource <ul><li>For ordering AT32UC3A3256 , please click the part list or </li></ul><ul><li>Call our sales hotline </li></ul><ul><li>For more product information go to </li></ul><ul><ul><li> </li></ul></ul><ul><li>Visit Element 14 to post your question </li></ul><ul><ul><li> </li></ul></ul><ul><li>For additional inquires contact our technical service hotline or even use our “Live Technical Chat” online facility </li></ul>