AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

Similar documents
AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

MICROPROCESSOR BASED SYSTEM DESIGN

ATmega128. Introduction

XMEGA Series Of AVR Processor. Presented by: Manisha Biyani ( ) Shashank Bolia (

8. Power Management and Sleep Modes

Introducing STM32 L0x Series. April

ARDUINO MEGA INTRODUCTION

Arduino Uno R3 INTRODUCTION

Microcontroller basics

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

Interconnects, Memory, GPIO

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

Introduction to ARM LPC2148 Microcontroller

Product Change Notification

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

STM8L and STM32 L1 series. Ultra-low-power platform

ATxmega32E5/16E5/8E5. XMEGA E5 Data Sheet. Introduction. Features

AVR Microcontrollers Architecture

ATxmega64D3 Automotive

8/16-bit Atmel AVR XMEGA Microcontrollers

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

ATxmega384C3. 8/16-bit Atmel XMEGA C3 Microcontroller. Features

Product Brief Supports all SKEA64 devices

8/16-bit Atmel XMEGA A3U Microcontroller

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

More than Compatibility

Product Brief Supports all SKEA8 devices

8/16-bit Atmel XMEGA B3 Microcontroller

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Basic Components of Digital Computer

AVR42772: Data Logger Demo Application on XMEGA A1U Xplained Pro. Introduction. Features. AVR XMEGA Microcontrollers APPLICATION NOTE

KE02 Sub-Family Product Brief Supports all KE02 devices with 40 MHz core

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

8-bit Atmel XMEGA C Microcontroller XMEGA C MANUAL

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

ootbrobotics.com Electronics and Robotics LLC

PC87435 Enhanced IPMI Baseboard Management Controller

PIC Microcontroller Introduction

Product Technical Brief S3C2416 May 2008

MEXLE. International Educational Platform. International Educational Platform. for Informatics based on Embedded Systems

8/16-bit Atmel XMEGA D4 Microcontroller

AT90SDC10X Summary Datasheet

Product Brief Supports all SKEA128 devices

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

Lecture 14. Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

STM32L4 System operating modes

KL03 Product Brief Supports all KL03 devices

Ultra Low Power Microcontroller - Design Criteria - June 2017

Smart IoT Wireless Sensor Node using XMEGA AU MCU and LoRa Technology

8/16-bit XMEGA A4 Microcontroller

Military Grade SmartFusion Customizable System-on-Chip (csoc)

USER GUIDE EDBG. Description

8/16-bit XMEGA D4 Microcontroller

ATxmega128A1U / ATxmega64A1U

SBAT90USB162 Atmel. SBAT90USB162 Development Board User s Manual

ATxmega128B3 / ATxmega64B3

AK-STM32-ETH Development Board

LAMPIRAN. Universitas Sumatera Utara

STM32G0 MCU Series Efficiency at its Best

LBAT90USB162 Atmel. LBAT90USB162 Development Board User s Manual

Am186ER/Am188ER AMD continues 16-bit innovation

EDBG. Description. Programmers and Debuggers USER GUIDE

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

8-bit Microcontroller with 4K Bytes In-System Programmable Flash. ATtiny40. Preliminary

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

EFM32 Happy Gecko Family EFM32HG Data Sheet

STM bit ARM Cortex MCUs STM32F030 Series

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

联系人黄生 : QQ: General Description The KN02GxxA series are low-cost 32-bit microcontroller with embedded ARM Cortex -M0 core for i

STM32 F0 Value Line. Entry-level MCUs

AVR FLASH MICROCONTROLLERS. Atmel Corporation

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

2-Oct-13. the world s most energy friendly microcontrollers and radios

EFM32....the world s most energy friendly microcontrollers

C8051F700 Serial Peripheral Interface (SPI) Overview

8/16-bit XMEGA D3 Microcontroller

acret Ameya Centre for Robotics & Embedded Technology Syllabus for Diploma in Embedded Systems (Total Eight Modules-4 Months -320 Hrs.

Chapter 2. Overview of Architecture and Microcontroller-Resources

STM32L4+ MCU series Excellence in ultra-low-power with more performance

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

AT90SO36 Summary Datasheet

LPC4370FET256. Features and benefits

EFM32 Tiny Gecko Family EFM32TG Data Sheet

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

32 khz (typ.) embedded oscillator Oscillation stop detection circuit included

ATxmega128A1 / ATxmega64A1. Preliminary. 8/16-bit XMEGA A1 Microcontroller. Not recommended for new designs - Use XMEGA A1U series Features

AT-501 Cortex-A5 System On Module Product Brief

MN101EF69D. 8-bit Single-chip Communication LSI. Overview

PIC16F87X. 28/40-pin 8-Bit CMOS FLASH Microcontrollers. Devices Included in this Data Sheet: Pin Diagram PDIP. Microcontroller Core Features:

8/16-bit XMEGA A3B Microcontroller

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

SEIKO EPSON CORPORATION

8-bit XMEGA D Microcontroller XMEGA D MANUAL. Preliminary

AT90SO72 Summary Datasheet

AVR- M16 development board Users Manual

Transcription:

AVR XMEGA TM Product Introduction

32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful MCU family 8-bit tinyavr Small packages, big performance

2nd generation picopower Industry leading in low power applications True 1.6V operation Flash, Analog, EEPROM, Oscillators down to 1.6V Enable 1.8V +/-10% power supply Lowest power 32 khz Crystal Oscillator 550nA RTC Low leakage Process Technology 100nA for all devices 1 µa Watchdog and Brown-Out 3 3

Event System Inter-peripheral communication CPU and DMA independent Latency free Safe fault protection 100% predictable reaction time Reduces power consumption Zero CPU cycles needed 8 channels 8 simultaneous events AVR CPU

XMEGA DMA Controller Allows high-speed data transfer Works betweeen all combinations of peripherals and data memory 4 independent DMA channels Remove high-speed bottlenecks Offload CPU for all data transfer CPU Load, UART or SPI Communication Data rate With DMA No DMA 250 kbps 0 % 8 % 500 kbps 0 % 16 % 1 Mbps 1 % 30 % 2 Mbps 1 % 57 % 4 Mbps 2 % 98 %

Up to 2 MSPS 12-bit ADC Built in gain stage Leading Analog Integration Up to 1 MSPS 12-bit DAC Removes external DAC and filters Up to 4 Analog Comparators with window mode > 4kV HBD ESD Reduced need for external protection ±1% Internal Oscillators Communication can run from internal RC

Crypto Performance AES an DES crypto for high speed encrypted communication Offload CPU and reduce power Max encrypted communication rate XMEGA with crypto is authorized for export to all countries ECCN 5A002A.1 UART SPI Vs. Software 128-bit AES 4 Mbps 3.2 Mbps 10x faster Tripple-DES 3.2 Mbps 2.3 Mbps 100x faster XMEGA enables crypto communication for low power applications

Compatibility and Migration Same AVR CPU in tinyavr, megaavr and XMEGA Reuse existing code Reuse existing development tools AVR covers entire 8/16 bit market All XMEGA are code compatible Develop with any XMEGA Device selection at later stage

XMEGA Device and Feature Overview Wide device and integration selection over one compatible family

AVR XMEGA Roadmap XMEGA A XMEGA D Flash DMA, Event System, Crypto 2 Msps ADC, 1 Msps DAC, AC USART, TWI, SPI, 16-bit T/C, Event System 200 ksps ADC, AC USART, TWI, SPI, 16-bit T/C 384 kb 384A1 Q4/11 In Production In Development 256 kb 256A3 256A3B 256A1 Q4/11 256D3 Sampling Date 192 kb 192A3 192A1 Q4/11 192D3 128 kb 128A4 Q2/11 128A3 128A1 128D4 Q2/11 128D3 64 kb 64A4 Q2/11 64A3 64A1 64D4 Q2/11 64D3 32 kb 32A4 32D4 16 kb 16A4 16D4 44 64 100 44 64 100 Pins

AVR XMEGA Technical Walk-Through

XMEGA AVR CPU AVR CPU Harvard architecture True single cycle execution 32 MIPS at 32 MHz - 32 MHz 2.7V 3.6V - 12 MHz 1.6V 3.6V 32 General Purpose registers Adds DMA Controller Adds flexible Event System Adds Programmable Multi level Interrupt Controller

XMEGA DMA Controller Allows high-speed data transfer From memory to peripheral From memory to memory From peripheral to memory From peripheral to peripheral Main features 4 channels From 1 byte to 16 Mbyte transfers Optional interrupt at end of transaction Multiple addressing modes - Static, Increment, Decrement 1, 2, 4 or 8 byte bursts Programmable priority between channels CPU Load, SPI Communication Data rate With DMA No DMA 250 kbps 0 % 8 % 500 kbps 0 % 16 % 1 Mbps 1 % 30 % 2 Mbps 1 % 57 % 4 Mbps 2 % 98 %

XMEGA Interrupt Controller 4 interrupt levels NMI -Non Maskable Interrupts High, Medium and Low level Higher level will interrupt lower level interrupt service routines User selectable interrupt level for each interrupts source Round robin priority possible for low level interrupts Ensures all interrupts are serviced All peripherals can also be controlled by polling

XMEGA Memories Flash Application area for main program Boot area for bootloader Application Table area for fail safe EEPROM emulation EEPROM EEPROM on all devices Byte and page accessible Optional memory mapped SRAM Internal on all devices Optional external on some devices - Up to 16 MB directly addressable - Optional multiplexed address and data Memory setup Flash SRAM EEPROM 16K + 4K 2K 1K 32K + 4K 4K 1K 64K + 4K 4K 1K 128K + 8K 8K 2K 256K + 8K 16K 4K SDRAM Optional external on some devices - Up to 128 Mbit directly addressable - 4-bit and 8-bit supported

XMEGA ADC Pipelining 4 Channels 4 ADC channels 8 12 external single-ended inputs per ADC 8 x 4 external differential inputs per ADC 4 internal inputs VCC, Bandgap, Temperature, DAC output 1x, 2x, 4x, 8x, 16x, 32x or 64x gain Synchronous sampling in dual ADC devices

XMEGA Digital to Analog Converter Features: 12 bit resolution Up to 1 MSPS conversion rate, 1 µs settling time Connected to Event System Connected to DMA Controller Two independent output channels per DAC

Selectable hysteresis 0, 20mV, 50mV selectable Flexible input selections Any analog input pin Output from DAC Bandgap voltage reference 64-level VCC scaler XMEGA Analog Comparators Flexible interrupts and events generation Window compare function by combining 2 comparators Detect level inside or outside window Possible to have comparator output on a pin

XMEGA Timer/Counter Multiple 16-bit Timer/Counters in each device Counts chip clock (Timer) or events (Counter) 4 or 2Output Compare on each Timer/Counter 4 or 2 Input Capture on each Timer/Counter Programmable Top Value Direction control Flexible interrupts and events generation High-Resolution Extension 4x of chip clock = up to 128 MHz operation Advanced Waveform Extension Inverted and Non-inverted PWM Outputs Dead Time Insertion Fault protection mechanism Available in all devices, but on 1-2 timer/counters only

XMEGA Serial Communication Modules USART Full duplex asynchronous or synchronous operation Can also be SPI master Baud Rate Generator with fractional divider - UART frequency crystals not needed SPI Serial Peripheral Interface Full duplex, three-wire synchronous data transfer TWI Two Wire Interface I2C compatible SMbus compatible Fast data rate on slow chip clock - Clock / 10 for master operation - Asynchronous slave operation

XMEGA Crypto engine AES 128-bit key length Encryption of 16 bytes in 375 clock cycles Decryption of 16 bytes in 375 clock cycles DES 56-bit key length Encryption of 8 bytes in 16 clock cycles Decryption of 8 bytes in 16 clock cycles Supports up to 4 Mbps AES encrypted communication Supports up to 3.2 Mbps Tripple-DES encrypted communication

XMEGA Real Time Counter Separate Timer for Asynchronous Clock Independent of other Timer/Counters Works in Power Save, Idle and Active mode 16-bit timer with Programmable Prescaler Prescaler provides 1 Hz 32 khz input Programmable top value Compare register Max timeout 65 536 seconds (= more than 18 hours) Can generate Events and Interrupts Both overflow and compare match

XMEGA Clock Options 32- and 2 MHz internal RC osc. +/- 1% accuracy over temp and voltage with automatic run-time calibration 32.768 khz Crystal oscillator for 32 khz watch crystal 500 na current consumption 32.768 khz internal RC osc. +/- 2% accuracy over temp and voltage 400 khz 16 MHz Crystal osc. For accurate timing in application 32 khz ULP RC oscillator For WDT and BOD 1µA power consumption Internal PLL for high-freq clock generation 400 khz 32 MHz input 8 128 MHz output Max 32 MHz output to main system clock

XMEGA I/O Pins IN, OUT and DIR registers for safe read modify write operations Virtual registers for easy pin manipulation Move IN, OUT and DIR control to bit addressable memory area Port Toggle, Clear and Set registers for easy and glitch free pin manipulation Advanced pin configurations Push-pull Push-pull w/pull-up Push-pull w/pull-down Push-pull w/ buskeeper Wired AND w/ optional pull-up Wired OR w/ optional pull-down April 11

2nd generation picopower All picopower features included New sampled BOD New low power Watchdog Timer New Event system controls peripherals in Idle mode New DMA moves data in Idle mode Lowest power consumption 100 na Power Down (RAM retention) 550 na Power Save (Real Time Counter) 5 µs wake-up from sleep

5 Sleep Modes Idle All peripherals run as normal. No code can run Any peripheral can wake device DMA Controller and Event system still working Power save Asynchronous clock operating. Only RTC can run Real Time Clock, External Interrupts, TWI Address Match and Watchdog Timer can wake the device Power down No clocks running. No operation External Interrupts, TWI Address Match and Watchdog Timer can wake the device Standby Power down, but oscillator is running for fast wake-up Extended standby Power save, but oscillator is running for fast wake-up

XMEGA Special Features Calibration memory Readable from application Factory calibration User calibration - Can be modified by customer Not affected by Chip Erase or SPM Serial numbers Unique identifier Random number seed Dynamic Clock Switching Oscillator failure detection Memory lock bits Brown-Out Detector Very fast Low power Off, 1 khz sampled or On Watchdog Timer Separate oscillator Clock generation Clock output CRC checksums Available on locked devices