1 © 2013 Atmel © 2013 Atmel
Atmel ARM-based MCU
John Hansell Sr FAE UK
Irun Walberg Applications Engineer - Norway
2 © 2013 Atmel
Agenda
• Atmel ARM®-based Microcontrollers: Key Headlines
• Atmel Cortex™-M–based Flash Microcontrollers Overview
• Portfolio and Roadmap
• SAMD20 – Cortex M0+
• SAM3 – Cortex M3
• SAM4 – Cortex M4
• Low Power Techniques – Peripheral Event System & Sleepwalking
• Tools
3 © 2013 Atmel
18 Years of Commitment and Innovation
• Atmel is an Established Supplier of ARM Microcontrollers
• More Than 200 Devices in Production
• Aggressive Roadmap for Performance, Lower Power and Higher Memory Density
• Key Market Segments
• Energy Metering and Smart Grid
• POS Terminals
• Industrial Automation
• Building and Home Control
• M2M Applications
• HMI Control Panels
• Medical
• Consumer
5 © 2013 Atmel
Atmel Offers Complete System Solutions
• Atmel Microcontrollers • AVR 8- and 32-bit Microcontrollers
• Cortex-M0+/M3/M4/A5, ARM7™ ,ARM9™
• 8051
• Atmel Touch Technology Solutions • Buttons, Sliders and Wheels
• Touchscreens
• Atmel Embedded Memory • ROM, Flash, EEPROM, SRAM
• External Serial EE and NVM
• Atmel Radio Frequency (RF) ICs • ZigBee, RFID
• Atmel Security: Crypto
• Atmel Integrated Analog and Power Management
• Atmel ASICs • Cost-effective Integration of Customer IP
• Application Support and Development Kits
MCU NVM
Analog & RF
Developer Tools
MCU
System
Solution
6 © 2013 Atmel
Atmel ARM-based Cortex-M Flash MCU Roadmap
16KB
32KB
64KB
128KB
Flash
256KB
512KB
1MB
2MB
Available Now CM4 Development
SAM3N
General Purpose
SAM3X SAM3A
Connectivity Atmel
picoPower
SAM4L
SAM4L Production
SAM4N
SAM3S
SAM4S SAM4E
12-Year Lifetime Commitment
SAM3U
SAM4S
Q4 2013
CM0+ Development
SAM D20
Production
Now
SAM D21
Q4 2013
7 © 2013 Atmel 03/04/2013
SAM3A SAM3U
EMAC
Dual CAN
USB (embedded PHY)
QTouch®
External Bus
Frequency (max)
DAC
Flash (KB)
SRAM (KB)
Common
Features
Cortex-M0+/3/4/4F CPU Timer, PWM
Extended supply 1.62-3.6V
Atmel Studio 6
Up to 24 x 16-bit ADC
QFP/QFN/BGA
USART, SPI, I2C, I2S
Atmel Cortex-M Family Overview
32 to 144 pins
SAM3X
HS H&D
84MHz
256-512
64-100
SAM3N SAM4N
100MHz
16-1024
4-80
SAM3S SAM4S
FS Dev
120MHz
16-160
64-2048
HS Dev
96MHz
64-256
20-50
HS H&D
84MHz
64-100
256-512
SAM4L
FS H&D
50MHz
32-64
128-512
SAM4E
FS Dev
120MHz
512-1024
128
SAM D20
48 MHz
16-256
2-32
8 © 2012 Copyright Atmel Corporation
SAM D20 Flash Microcontrollers
Based on the ARM® Cortex® M0+ Processor
9 © 2013 Atmel
•Ease-of-use
•Strong tools offering
•Peripheral touch controller
•Atmel SleepWalking
•Atmel Software framework
•Widely adopted core
•Single-cycle IO access
•Single-cycle multiplier
•Event system
•Analog performance
•Timer/counters
Atmel SAM
UC3
SAM4
Combining the best of Atmel MCUs with ARM Cortex-M0+
megaAVR
AVR Xmega
CM0+
Atmel
SAM D20
10 © 2013 Atmel
•Atmel SAM D20 Product Series
• 48MHz operation
• Up to 2.14 CoreMark®
• ±2% int RC oscillator
• 1.62V-3.63V
• 16KB to 256KB Flash
• 32-, 48- and 64-pin versions
Introducing Atmel SAM D20 Series
Powerful and Efficient Products
Atmel SAM D20 Differentiating Features
• Event system
• SERCOM modules configurable as I2C, USART or SPI
• Capacitive Touch HW engine
• 12-bit 350ksps ADC with gain stage
• 10-bit 350ksps DAC
Atmel SAM D21 Additional Features
• Full speed USB from internal RC
• DMA
• I2S
• Fractional PLL
• Enhanced Timer/Counters
• Complimentary outputs
• Dead time insertion
• High resolution PWM
Series Features
Peripheral Event System Bringing the Innovation of Atmel AVR XMEGA to the Atmel SAMD20 Series
Peripheral Events
GPIO
Timer /Counter
Asynchronous Timer (RTC)
Analog Comparator
ADC
DAC
Peripheral Touch Controller
Inter-peripheral Communication
• CPU independent
• Eight independent channels
• Synchronous and Asynchronous
Latency-free Event Handling
• Safe fault protection
• 100% predictable reaction time
Advantages
• Accurate timing
• Efficiently offloading CPU
• Reduced power consumption
Serial Communication Module (SERCOM)
Highly Flexible Multi-interface Communication Module
Configurable as
• I2C
• Fast Mode (400kHz)
• SMBus compliant
• SPI
• Up to 24Mb/s
• USART
• Up to 24Mb/s
Double-buffered Reception
IO Pin multiplexing
Reconfigurable from software
Wake-up from All Power Modes
• I2C address match
• SPI data reception
• USART start detection
Peripheral Touch Controller (PTC)
Built-in Hardware Support for Touch
Supports Buttons, Sliders, Wheels and Proximity
Superb Sensitivity and Noise Tolerance
Supports Mutual and Self Capacitive Touch
• Self-calibrating, no tuning needed
• No external components needed
Wake-up from Power Down on Touch Detection
• 250ms scan @ 5 - 10µA
Touch Channel Count Available
• Atmel SAMD20J (64-pin): Up to 256 channels
• Atmel SAMD20G (48-pin): Up to 120 channels
• Atmel SAMD20E (32-pin): Up to 60 channels
Atmel is a Market Leader in Low Power
• Industry leading 8-bit picoPower devices
• Worlds lowest power Cortex-M with picoPower SAM4L
Low-power Atmel SAM D20 Series
• <150µA/MHz active
• ~2µA with RTC and Full RAM retention
• Ultra-low power oscillators
• SleepWalking peripherals
• Wake-up from low-power sleep modes on
• Pin change
• SPI data reception
• I2C address match
• UART start condition
• PTC touch detection
Low Power
Atmel SAM D20 and SAM D21 Overview
ARM Devices with Atmel AVR Ease-of-use
16KB
32KB
64KB
32 Pins 64
128KB
256KB
48
Flash
350 kSPS 12-bit ADC and 1-ch 350 kSPS 10-bit DAC Peripheral Touch Controller
8-channel event system, SERCOM support I2C, SPI, UART and USART 32-bit RTC with calendar mode
1.62 – 3.63V
Common Features
SAMD20G 6x16-bit T/C 6xSERCOM 14-ch ADC 2xAn.Comp 38 GPIOs
SAMD20E 6x16-bit T/C 4xSERCOM 10-ch ADC 2xAn.Comp 26 GPIOs
SAMD20J 8x16-bit T/C 6xSERCOM 20-ch ADC
2x An.Comp 52 GPIOs
2KB
4KB
8KB
16KB
32KB
SRAM
SAMD21E 5x16-bit T/C
1x ET/C 4xSERCOM USB, I2S, 8-ch DMA
10-ch ADC 2xAn.Comp 26 GPIOs
SAMD21G 4x16-bit T/C
2x ET/C 6xSERCOM USB, I2S, 8-ch DMA 14-ch ADC
2x An.Comp 38 GPIOs
SAMD21J 6x16-bit T/C
2x ET/C 6xSERCOM USB, I2S, 8-ch DMA 20-ch ADC
2x An.Comp 52 GPIOs
Production Q4
Production Q1-2014
12-Year Lifetime Commitment
Easy Code Migration Within Atmel SAM D20 and SAM D21 Series
Easy Migration to Atmel SAM4L Family
Easy Migration Between Pinouts
Easy Migration to Future SAM devices
Easy Migration
18 © 2012 Copyright Atmel Corporation
SAM3 MCU Family
Based on the ARM
Cortex-M3
19 © 2013 Atmel
Atmel SAM3 Cortex-M3 Highlights
Unique True 1.8V Operation
Low-leakage SRAM Retention
Pin-to-pin Compatibility
Parallel I/O Capture Mode
RTC with Calendar
On-die Termination (Ease PCB Design)
Embedded HS USB PHY
DUAL ADC
Dual-Bank Flash
Embedded HS USB PHY
Ethernet, CAN
Dual-Bank Flash
20 © 2012 Copyright Atmel Corporation
SAM4 MCU Family
Based on the ARM
Cortex-M4
21 © 2013 Atmel
Fifth-Generation ARM Flash MCUs
• Performance, Memory and Feature Set Portfolio Serving Customer Needs
FR40xxx ARM7TDMI
2002
SAM3 Cortex-M3
2009
SAM4 Cortex-M4
2011
SAM7 ARM7TDMI
2004
SAM9 ARM926EJ
2006
Highest Memory
Density
2MB of Flash
256KB of SRAM
Highest System-
level Integration
High Data Rate
Architecture
Highest
Performance
200MHz-
Operation
Lowest Dynamic Power
30mA @ 100MHz
HS USB with Transceiver
DSP and SIMD
Extensions
Optional FPU
22 © 2013 Atmel
Atmel ARM Cortex-M4 Value Proposition
• Performance
• Floating Point Co-processor
• Cache for On-chip Flash Memory
• High-speed Communication Including High-speed USB
• Functionality
• QTouch Library Support
• PIO Capture on External Bus Interface
• Integration
• High-speed USB Transceiver
• Termination Resistors in PIOs
23 © 2013 Atmel
Atmel ARM Cortex-M4 Value Proposition Cont.
• Memory
• Highest Memory Density with Up to 2MB of Flash and 160KB of SRAM
• Dual-bank Flash
• Secure Software Updates Including Boot Sequence
• Dual Boot Support for Rebooting from Either Flash Block
• Best-in-class Hardware Code Protection
• Prevents Access to On-chip Memory to Protect Intellectual Property
• Supports Secure Device Reconditioning (Flash Erase) for Reprogramming
24 © 2013 Atmel
SAM4S
Low-voltage Operation Down to 1.62V
200µA/MHz
25µA in Wait Mode (RAM Retention)
Software Package
Atmel QTouch Buttons, Sliders & Wheels Support
802.15.4 Wireless Support
2MB of Flash
160KB of SRAM
External Bus Interface
Running up to 120MHz
Parallel I/O Capture Mode
RTC with Calendar
25 © 2013 Atmel 03/04/2013
+200 devices for Scalability
Flash: 16kB to 2MB
Package: 48 to 144 pins
SAM3 & SAM4, the right choice for your application
System integration
HS USB with PHY
Dual CAN controller
Ethernet MAC
CMOS interface
Segment LCD
HW capacitive touch
On Die Termination
ISP (USB, UART, IAP)
in ROM
External Bus scrambling
Low Power
1.62V to 3.6V
90µA/MHz active
1.5µA SRAM retention
0.7 µA Back up (RTC On)
High Performance
CPU Up to 120MHz
128-bit Flash access
Internal DMA
2KB of Cache
High speed com:
SPI Up to 38Mbps
USB Up to 480Mbps
Ecosystem
Atmel Studio 6 (IDE) / ASF / 3rd Party (IDE, Stack, RTOS, Tools) / Technical Support
Safety
ECC on Flash
Independent watchdog
source clock
Dual bank flash
Clock failure detection
Key based Write
Protection register
26 © 2013 Copyright Atmel Corporation
•Energy Efficiency
• Reduced power consumption
• Extended battery life
• Fast wake-up
•Uncompromised Performance and Functionality
• Powerful CPU
• High level of integration
• User interface capabilities
•Cost Efficiency
• High integration
• Reduced BOM cost
•Ease of Use
Low Power MCU
What do you need for your next low power project?
Inter-peripheral communication
• CPU and DMA independent
Latency free event handling
• Safe fault protection
• 100% predictable reaction time
Advantages
• Precise timing
• Reduced CPU overhead
• Reduce Power Consumption
Low Power Techniques
Peripheral Event System
Qtouch
Pico-
UART TC
DAC
ADC
PDC
Peripheral Event System
Low Power Techniques
Peripheral Event System matrix
GPIO input pin change
Generic clock rising edge
AST event
Analog comparator event
TC event
ADC EOC / window match
PICO UART character reception
GE
NE
RA
TO
RS
USERS
AST
ADC RAM
CPU
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Run mode
AST
ADC RAM
CPU CPU
RAM ADC
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
AST
ADC RAM
CPU CPU
RAM
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
Periodic event
wakes ADC
AST
ADC RAM
CPU CPU
RAM
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
Temperature
below threshold:
Return to sleep
AST
ADC RAM
CPU CPU
RAM ADC
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
AST
ADC RAM
CPU CPU
RAM
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
Periodic event
wakes ADC
AST
ADC RAM
CPU CPU
RAM
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Power Save mode
Temperature
above threshold:
Wake system
AST
ADC RAM
CPU
Intelligent peripherals
• Compare input value to preset threshold
• Alert CPU only when threshold exceeded
Eliminate CPU interrupts
• Reduce CPU overhead
• Reduce power consumption in sleep modes
Temperature monitoring example
Low Power Techniques
Sleep Walking
Run mode
Low Power Techniques
Sleep Walking matrix
GPIO input pin change
AST event
Analog comparator event
ADC EOC / window match
PICO UART character reception
GE
NE
RA
TO
RS
USERS
38 © 2013 Copyright Atmel Corporation
Atmel SleepWalking and EventSystem
Reduces the overall power consumption
t
W
Competitor SAM4L
RTC + LCD
Active
RTC + LCD
Active Active
RTC + LCD RTC + LCD + AC
RTC + LCD RTC + LCD + AC
Active
CPU wakes and run AC. Result < thresold, goes back to sleep
2
RTC
AC
CPU
RAM LCD
CPU
Write message
on LCD
5
RTC
AC
CPU
LCD
3
RTC
ADC
CPU
RAM LCD
CPU
AC
RTC wakes-up CPU
CPU wakes and run AC. Result > thresold.
4
RTC
AC
CPU
RAM LCD
CPU RTC
ADC
CPU
RAM AC LCD
CPU
RTC wakes-up CPU
1
RTC
ADC
CPU
RAM AC LCD
CPU
RTC wakes AC to measure temperature
1
Temperature below threshold: Return to sleep
2
RTC
AC
CPU
LCD
CPU
Temperature above threshold: Wakes-up CPU
4
RTC
AC
CPU
RAM LCD
CPU
Active mode
5
RTC
AC
CPU
LCD
3
RTC
ADC
CPU
LCD
CPU
AC
RTC wakes AC to measure temperature
Reduces power consumption by 57%
39 © 2013 Copyright Atmel Corporation
Atmel picoPower in Action
1.5µs Wake-up
90µA/MHz
ARM Cortex-M4 with DSP Instructions
High Code Density
Flash and system performance
Event System
Atmel SleepWalking
DMA
Efficient Power Management
Digital Frequency Locked Loop (DFLL)
500nA
40 © 2012 Copyright Atmel Corporation
Tools
41 © 2013 Atmel 03/04/2013
Evaluation Kit for Each Series
SAM3S-EK(2)
SAM4S-EK(2)
SAM D20 Xplained
SAM3N-EK SAM4SXPLAINED
SAM3X-EK
SAM4S-WPIR-RD SAM4L-EK
SAM4E-EK
42 © 2013 Atmel
High-quality and Short-cycle Technical Support
Peripheral Compatibility Over Full Product Range for Maximum Software Reuse
High-speed Connectivity, Intelligent User Interface and Multimedia Support
Tight Partner Tools Integration
Touch Solution: QTouch Technology
Wireless Solution: ZigBee, Wi-Fi
Comprehensive Portfolio and Ecosystem, Future-proof Roadmap
Code Confidentiality
Atmel is an ARM MCU Market Leader
43 © 2013 Atmel
© 2013 Atmel Corporation. All rights reserved.
Atmel®, Atmel logo and combinations thereof, Enabling Unlimited Possibilities®, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. ARM®, ARMPowered® logo and others are the registered trademarks or trademarks of ARM Ltd. Other terms and product names may be the trademarks of others.
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 connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, 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 products 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 products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.
Top Related