Microchip “whole” product solution on 32 bit: ARM & MIPS...
Transcript of Microchip “whole” product solution on 32 bit: ARM & MIPS...
Microchip “whole” product solution on 32 bit: ARM® & MIPS, MCU & MPU
2
MCU Product Portfolio & Briefs
3
Unlimited Possibilities of MCUs offered by Microchip / Atmel
SAM E/S70 SAM 4
SAM G
SAM D
SAM C/L
PIC32MZ
PIC32MX 1/2
PIC32MX 3/4/5/6/7
PIC32MM GPL
Flas
h D
ensi
ty
Performance
4
Combined 32bit Microcontroller Portfolio
Lower Performance 32bit MCU
Perf
orm
ance
Legacy 32-bit SAM7, SAM3, AVR32
SAM 4N/4S/4E/4L, SAM E Cortex-M4, 180 DMIPS 128 KB to 2 MB Flash
SAM D, SAM L, SAM C Cortex-M0+, 45 DMIPS 16 KB to 256 KB Flash
SAM S, SAM E, SAM V Cortex®-M7 600 DMIPS Highest Performing MCU
Mid Range Performance 32bit MCU
High Performance 32bit MCU
Features
PIC32MZ EF FPU MIPS M 415 DMIPS 512-2048 KB / 512 KB
PIC32MX1/2/5 MIPS 4K 66/83 DMIPS 16-512 KB/4-64 KB
PIC32MX5/6/7 MIPS 4K 105 DMIPS 64-512 KB/16-128 KB
PIC32MX3/4 MIPS M4K 131/150 DMIPS 64-512 KB/16-128 KB
PIC32MM microMIPS™ 37 DMIPS 16-256 KB / 4 - 32KB
Microchip Classic
Atmel Classic
5
Microchip PIC32 Product Portfolio
General Purpose Connectivity Advanced Connectivity + Performance
Detail Low Power/Cost FS USB FS USB FS USB + CAN FS USB FS USB, CAN FS USB,
Ethernet FS USB, 2
CAN, Ethernet HS USB, 2 CAN,
Ethernet, Crypto
HS USB, 2 CAN, Ethernet, Crypto,
Performance+
2MB 1MB
512KB 256KB 128KB 64KB 32KB 16KB 8KB
<8KB Mem
……Pin 20/28/36 28/36/44 64/100/121 64/100 64/100/124 64/100 64/100 64/100 64/100/124/144 64/100/144
Core MIPS microMIPS MIPS M4K MIPS M4K MIPS M4K MIPS M4K MIPS M4K MIPS M4K MIPS M4K MIPS M-Class MIPS M-Class
Freq. MHz 25 40/50 80 40/50 120 80 80 80 200 252 PIC
32MX
3/4
PIC32M
X 1/2
PIC32M
X 1/2/5
PIC32M
X 3/4
Advanced
Available
PIC32M
X 7
PIC32M
X 6
PIC32M
X 5
PIC32M
Z EF
PIC32M
Z EF - 250
PIC32M
M
GPL
6
Atmel Classic MCU32 ARM® Cortex®-M Product Portfolio
General Purpose Connectivity Low Power Automotive 5V
Detail General Purpose FS USB HS USB Large SRAM
USB, Ethernet,
CAN
Eth, CAN-FD HS USB,
Large SRAM
I2S/ PDM
I2S/ PDM, USB,
Flexcom LCD USB
AES LCD PTC, USB, I2S
CAN-FD MediaLB
Ethernet, CAN-FD MediaLB
Dual CAN
2MB
1MB
512KB
256KB
128KB
64KB
32KB
16KB
8KB
<8KB Mem
……Pin 14- 20
32- 64
48- 100
14- 64
48- 100
64- 144
100- 144
100- 144
64- 144 49-100 49-
100 49-64 48- 100
32- 64
48- 100 32-64 64-
144 64- 144 32-64
Core CM0+ CM0+ CM3/4 CM0+ CM3/4 CM7 CM3 CM4F CM7 CM4F CM4F CM4F CM4 CM0+ CM0+ CM0+ CM7 CM7 CM0+
Freq. MHz
48 48 80 48 120 300 84 120 300 48 48/96 120 48 48 32 48 300 300 48
SAM D
20
SAM4S
SAM3N
SA
M3S
SAM D
10
SAM4N
SAM3X
/A
SAM4E
SAM S70
SAM E70
SAM D
21
G53
G54
SAMG
55
SAM L21
SAM4L
SAM L22
SAM D
11
SAM C
2x
SAMG
51
Available
SAM D
A1
Legacy
SAM V70
SAM V71
7
MPU Product Portfolio & Briefs
8
MPU product history
2002 2004
2007
2010
2014
2013
1st Flash ARM7-based 32-bit Microcontroller
First ARM9 Flash MCU SAM9XE series
SAM9_5Series with DDR2 interface
SAM9N12 Series ARM9 Entry Level MPU
1st Cortex®-A5 based Microprocessor SAMA5D3 in 65 nm
Launch of the SAMA5D4 with Video Decoder
Rev
enue
Time
2012 1st ARM9 32-bit Microprocessor RM9200
2008
First 400 MHz ARM9 MPU SAM9G20 in 90 nm
2015
Launch of the SAMA5D2 with DDR3 interface
9
MPU Product Portfolio
SAM9_5 Series / CN12 SAMA5D3 SAMA5D4 SAMA5D2
Max CPU / DDR speed (MHz) 400 / 133 536 / 166 600 / 200 500 / 166
VFPU / Neon / L2 Cache No / No / No Yes / No / No Yes / Yes / 128kB Yes / Yes / 128kB
SDRAM support Yes No No No
DDR3 support No No No Yes (DLL Off up to 166 MHz)
Bus width x32/x16 x32 x32/x16 x32/x16
Trace No No Yes
Quad SPI No No x2
UARTs Up to 7 Up to 7 Up to 8 Up to 10
USB X3 High Speed x3 High Speed x3 High Speed x2 High Speed + x1 HSIC
EMAC CAN
Dual 10/100 x2 CAN
Gbit IEEE1588 + 10/100 x2 CAN
Dual 10/100 IEEE1588 No
10/100 w/ IEEE1588 + AVB x2 CAN-FD
LCD Interface RGB - 4 Overlays RGB - 5 Overlays RGB - 4 Overlays RGB - 4 Overlays
Audio sub-system / Video No / No No / No No / Yes (720p) ClassD, PDM / No
Capacitive Touch No No No Yes (BSW)
Camera Interface RGB (G25 Series Only) RGB RGB Enhanced
RGB - Raw Bayer
Trustzone No No Yes Yes
Security Crypto, TRNG ,
secure boot (only CN12 series)
Crypto, TRNG, secure boot Crypto, TRNG, secure boot,
tamper, On the fly DDR encryption, RSA/EEC
Crypto, TRNG, secure boot, , tamper, On the fly DDR/QSPI encryption, PCI certification,
RSA/ECC (SW)
Static Power (typ) < 8 mW < 0.5 mW <10 mW <0.3 mW
Dynamic Power (typ) < 110 mW < 150 mW (536 MHz) <330 mW (600 Mhz) < 150 mW (500 MHz)
Packages BGA217, 247 BGA324 BGA289, 361 BGA196, 289, 256
10
Product Portfolio
Entry Level MPU, Price, SDRAM
Entry Level UI Applications / Basic Linux Machine
DDR3 Support, Low Power, Low system cost
High Grade Security
Secure Gateway, Payment, Battery Operated Applications
HW Video Decoder, Performance,
Advanced Security
UI with Video applications, Secure Gateway
Low Power, Connectivity, Large number of I/Os
Battery Operated Applications, Gateway
11
SAM9 Features
ARM926EJS Core 400 MHz DDR/DDR2/LPDDR/SDRAM Raw MLC NAND HS SDIO/SD/MMC 10 bit ADC SPI/I2C/USART/ I2S POR, WDT, RTC, RC OSC Ultra Low Power Active/Sleep/Backup Linux® BSP
Shared Features
12
SAM9 Series
ARM926EJ-S Core Up to 400 MHz
Memory type support SDRAM, (LP)DDR/2 Raw MLC NAND - 24-bit ECC SDCard / Managed NAND support
Industrial Solution Dual CAN Dual EMAC (SAM9_5Series) x3 USB Ports
User Interface 24-bit LCD Interface Graphics Acceleration Camera Interface
Small Footprint and Die Business 15x15 or 10x10 packages
G15
G25
X25
G35
G46 X35 G20
9260
CN12
SAM9 Derivatives
RM9200
G10
G45
M11
M10 N12
9261
9XE
Push Products
13
SAMA5 Features
Shared Features
Cortex® A5 with vFPU 500-600 MHz L1 Cache (2 x 32kB) 128 kB SRAM DDR2, LPDDR, LPDDR2 24-Bit LCD Camera Interface USART, SPI, I2C, I2S Linux® BSP
14
SAMA5 Power consumption
SAMA5D2 SAMA5D3 SAMA5D4
Backup 4.2 uA 1.2 uA 7 uA
Backup – DDR Self Refresh 44 uA N/A N/A
Ultra Low Power ULP0 750 kHz (typ) / Wake-up time
1.8 mW / 205 us 0.6 mW / 60 us 8.8 mW / 150 us
Ultra Low Power ULP1 (typ) / Wake-up time 0.3 mW / 15 us N/A N/A
Idle (typ) 33 mW (MCK @166 MHz)
29 mW (MCK @132 MHz)
48 mW (MCK @132 MHz)
66 mW (MCK @200 MHz)
Dynamic Power (typ) - Dhrystone
285 mW (500 MHz) MRL A 140 mW (500 MHz) MRL B 140 mW (528 MHz) 328 mW (600 MHz)
External Loads on PIOs are not taken into account
15
Security Features
Medium security
High security
SAM9 SAM9CN12 & SAMA5D3 SAMA5D4/D2
Advanced security
Entry level security
SAMA5D23/D28
16
ARM® and MIPS based MCU Target Applications
and Development Boards
17
Embedded Control / Low Power / IoT Node Consumer Audio HMI /
Control Panel Industrial / Automation Automotive
PIC32MX / MZ SAM D/L/C (5V) SAM 4S/4N/4E/4L/G SAM E70 / S70
PIC32MX 1/2 PIC32MX 1/2/5 PIC32MX 3/4 advanced PIC32MZ EF
PIC32MX / MZ SAM D/L/C SAM U70 / V72
PIC32MZ EF SAM C (5V) SAM 4E SAM E70
PIC32MX / MZ SAM DA / CA SAM V70 / V71
• Large & scalable 32-bit MCU product portfolio
• The most comprehensive and flexible IDE & software framework in the industry: − PIC32: MPLAB® + Harmony − SAM: Studio + Start / ASF
• Low Power − picoPower technology
enables world’s most efficient Cortex® M0+ device (highest EEEMBC score) with 35 µA/MHz & <1 µA with 40K SRAM retention
− Smart low power peripherals: Event system, SERCOM Sleepwalking, low-cost USB from internal RTC
• Rich embedded features in PIC32 for audio: − I2S audio interface − Optimized clocking − USB On-the-Go − High-speed DMA to
offload CPU when moving data between RAM and peripherals
• Audio Dev. Boards
• Software (Free) − MFI & Audio libraries − Bluetooth Audio SW
Suites − TCP/IP stack − USB framework − I2C code examples
Graphics − Graphics library &
Graphics Dev Boards
− SAM U70 / V72 integrated with TFT LCD and 2D graphics acceleration
Touch: • Hardware PTC for
capacitive touch sensing (CPU utilization < 5%)
• Low power • Class B Safety Library • Robustness (EMI,
moisture) for home appliance touch
• PIC32 / SAM MCUs: − High performance for
data processing & graphics display updating while supporting multiple network stacks.
− Highly integrated with connectivity features: USB, CAN/CAN FD, and Ethernet
− High-speed DMA to offload CPU
• Software (Free) − Graphics library − TCP/IP, USB, CAN,
ZigBee® stacks − TLS/SSL security library − Class B safety library − Motor control library
• Industry highest performing auto grade MCU (SAM V) − Ethernet AVB
with stack for car infotainment
− CAN FD support and low power standby mode
• HW PTC for robust buttons & proximity touch
• Automotive demo & reference designs
• Graphics library + Graphics Dev. Board & Displays
Where & why to sell Microchip/Atmel MCU products based on which technology?
MC
U32
Fo
cus
Serie
s
Why
MC
HP
/ Atm
el ?
18
Embedded Control / Low Power / IoT Node
Consumer Audio
HMI / Control Panel
Industrial / Automation Automotive
Embedded Wireless (ZigBee®, LoRa, SigFox, MiWi™) Embedded Wi-Fi® Bluetooth® Low Energy CryptoAuthentication
8-bit PIC® MCU 16-bit PIC MCU BT Classic & BLE
8-bit PIC MCU 16-bit PIC MCU 32-Bit ARM9 32-Bit ARM® Cortex®-A
16-bit PIC MCU Embedded Wi-Fi Embedded Wireless (ZigBee, LoRa, MiWi, SigFox) Motor Driver
8-bit PIC / AVR® MCUs 16-bit PIC MCU LIN, CAN FD, Infrared, Ethernet, Serial, USB Interface Car Access & Industrial RF
• Battery-powered general purpose
• Small appliance • Board controller • Sensor interfaces • Lighting • Industrial automation & M2M
(process transmitter & Asset tracking)
• GPS watches • Sensors, actuators • Room control unit • Networking & gateways
• Docking stations • Sound bars • Headphones • Microphones • Mobile accessories • Internet radio • Streaming audio
through USB memory sticks, SD cards or Ethernet
• Audio playback • Audio recording • Voice communication
equipment
• Wearables • Control panels • Imaging & terminals • Industrial automation • Audio streaming • Robotics
• Home Appliance • Room control unit • Battery-powered
automation panels, • Automotive interior
• Security control panels • Engine control module
for generators • Flow meters • Gas pump management • Lighting control with
motion sensing • Air flow control in A/C
unit • HVAC • Environmental control • Thermostats • Fire & safety panels • Home alarm/ gateway
• Networking: Body module, door /seat control, window lifter
• Interior HMI e.g. center stack, roof module, dashboard, infotainment
• Battery-operated car access, door opener / passive entry, remote connections
• RKE / PKE • Remote access / car
alarm / car locator • Rearview camera • Fleet management
Where & why to sell Microchip/Atmel products based on which technology?
Atta
ched
Oth
er
Tech
nolo
gy
Targ
et A
pplic
atio
ns
19
MCU Products Application Design-ins - ARM® Based
20
Xplained Platform
Xplained PRO • Flash MCU • Xplained
connectors
Xplained Mini • Low pin count MCU • Arduino headers • Low cost
Xplained Nano • Low pin count MCU • DIP form factor • Lower cost
Xplained Ultra • High performance
MPU& MCU • Xplained connectors • Arduino headers
• On board Debug/Programming • Design files available • Expandable
21
Xplained Extensions
Connectivity • Ethernet • WiFi® • Bluetooth® • 802.15.4 • …
Touch • Buttons/sliders/wheels • Self/Mutual capacitance • Multi touch • …
Sensors • Temperature • Motion • Accelerometer • …
Display • LCD • Segment LCD • MaXTouch® • ePaper • …
Other • Prototyping • Adapters • Crypto • …
22
Xplained Pro Evaluation and prototyping platform for Atmel MCUs
Versitile platform for flash-MCUs MCU Board and Extension board
concept MCU boards supports MCU’s key features
Easy to use On-board Debugger Automatically detected in Atmel Studio Example projects built on ASF and
documentation in Atmel Studio Flexible
Standardized Xplained Pro connectors, providing access to MCU signals
Atmel and third party extension boards available
Full list of boards & extensions available on atmel.com
23
Xplained Mini Low cost platform for low pin-count devices
For low pin-count MCUs, with Arduino headers Easy to use
On-board Debugger Automatically detected in Atmel Studio Example software projects provided Supported in Arduino IDE
Flexible Large prototyping area with access to all MCU signals Extendable trough optional Arduino & Xplained connectors
Very low cost – Starting at $8.88 Includes built in debugger! ATSAMD10 Xplained Mini ATmega168PB Xplained Mini ATmega328P Xplained Mini ATmega328PB Xplained Mini
24
Xplained Ultra MPU & high-end MCU evaluation platform
Advanced platform for high-end, high pin count MPU & MCUs MPU Support
Free-of-charge Linux distribution from Atmel to get started QT Development toolkit with foc widgets, for graphics UI Drivers and examples for bare metal developers for GCC & IAR Supported in Element14 Community
MCU Support Supported in Atmel Studio & Atmel START
Flexible Arduino and LCD connectors, USB and SDIO for
extensions
Available now SAMA5D2 Xplained Ultra SAMA5D3 Xplained SAMA5D4 Xplained Ultra SAMV71 Xplained Ultra
25
MCU Products Application Design-ins - MIPS Based
26
Easy to Get Started With
Starter Kit Platform: Easiest and Lowest Cost
Explorer 16 Platform: Compatible with 32-bit
Ethernet + USB 128K RAM DM320004
USB 128K RAM DM320003-2
General Purpose 32K RAM DM320001
Starter Kits Include: • Free Compiler • Example Software • Expansion Connector* • Integrated Programmer & Debugger
Processor Module (MA3200xx)
+ +
Explorer 16 Board (DM240001) Debugger of Choice
PIC32 MX1/2 SK 32K RAM DM320013
*Except PIC32 MX1/2 Starter Kit
27
PIC32MX1/2/5 Starter Kit
Key Features: • PIC32MX570F512L-I/PT for main processing • PIC24FJ256GB106 for onboard debugging • MCP2562 CAN Transceiver • DB9 Connector for CAN based applications
expansion and interface • Connector for various expansion boards • USB receptacles • Three user defined LEDs & three push button
switches • Regulated +3.3 V power supply for powering the
starter kit via USB or Expansion Board
DM320100 $69.99
28
PIC32 Multimedia Expansion Board II
The MEB II is a compact, highly versatile expansion board for developing a wide range of multimedia applications. The MEB II kit includes a 4.3" WQVGA PCAP touch display daughter board and supports detachable display boards allowing for a variety of resolutions.
Key Features: •Works with PIC32 MZ Starter Kit •24-bit stereo audio codec •Integrated 802.11bg wireless module •Low-cost Bluetooth® HCI transceiver •Optional EBI SRAM memory •microSD slot •mTouch® buttons •Analog accelerometer •Analog temperature sensor •VGA Camera •PICtail™ Connector
PICMZ Demo Software Audio decode (MP3, AAC) Graphical HMI Live-Update (Ethernet / HS USB)
while running application Internet Connectivity
DM320005-2 $299.99
29
Curiosity PIC32MZEF Development
Board-DM320104 • PIC32MZ EF based
Discovery/ Rapid Prototyping platform.
• Integrated Debug Capability.
• Fully supported in MPLAB® Harmony V2.0
• 2 mikroBUS Header. • 1 “X32” Expansion
Header. • Additional example
projects will be released on Web
Released at Masters 2016 and available for purchase Now – Curiosity Center Updates Underway http://www.microchipdirect.com/ProductSearch.aspx?keywords=DM320104
http://www.microchip.com/developmenttools/productdetails.aspx?partno=dm320104
30
Curiosity PIC32MX Audio Player
Runs on PIC32MX470 Curiosity Development Board (DM320103)
Uses microSD click board (placed on a Mikrobus Expansion Header).
Uses AK4642 PIC32 Audio Codec Daughter Card (placed on the X32 Expansion Header)
Plays .wav format Audio files stored on the SD card.
Allows manual (by pressing switch ‘S1’) and automatic(on completion of current track) switching to next track
Showcases Harmony File System Library and Drivers (SD card, CODEC, I2S, I2C and SPI) for Audio player implementation
• PIC32MX470 based Discovery/ Rapid Prototyping platform.
• Integrated Debug Capability. • Fully supported by MPLAB®
Harmony. • 2 mikroBUS Header. • 1 “X32” Expansion Header.
• Compatible with PIC32 Audio Codec Daughter Card - AK4642EN (AC320100) PIC32 Audio DAC Daughter Board - AK4384VT (AC320032-2)
31
ARM® Based MPU
Target Market Segments & Applications
32
MPU Products Application Design-ins
Smartgrid Gateway
2D Barcode Scanner
White Goods HMI Robot vacuum
cleaner
Outdoor GPS
Surveillance system
Biometrics
POS Terminal
33
MPU Products Target Markets and Applications
HMI / Control Panel (white goods, alarm systems,…) • Powerful 24-bit TFT LCD controller with Overlays • Large bandwidth (32-bit DDR, 1328 MB/s) • System integration : resistive touchscreen, embedded capacitive touch for BSW, audio subsystem, camera interface
IoT / Secure Gateways • Connectivity rich peripheral set (Ethernet, CAN, UART, SPI, I2C, USB, SDIO,..) • Secure boot and encryption engines for secure communication • Secure application environment with TrustZoneTM
• 105°C ambient temperature support
POS Terminals and Imaging • Enhanced CMOS sensor interface • NEON engine and FPU for state-of-the-art image processing • PCI level of security • Low power consumption
Battery Operated System • <150 mA RUN mode, ~250 uA retention state (ULP mode), 5 uA typical in backup • Ultra fast wake-up from retention state • LPDDR, LPDDR2, LPDDR3 memory support • Ultra-small package 8x8 0.4 mm pitch
34
Xplained Ultra MPU & high-end MCU evaluation platform
Advanced platform for high-end, high pin count MPU & MCUs MPU Support
Free-of-charge Linux® distribution from Atmel to get started QT Development toolkit with foc widgets, for graphics UI Drivers and examples for bare metal developers for GCC & IAR Supported in Element14 Community
MCU Support Supported in Atmel Studio & Atmel START
Flexible Arduino and LCD connectors, USB and SDIO for
extensions
Available now SAMA5D2 Xplained Ultra SAMA5D3 Xplained SAMA5D4 Xplained Ultra SAMV71 Xplained Ultra
35
Why MPU
You can offer your customers Linux MPU32 are the only Linux® option at MCHP 75% of our customers today use Linux Linux ports available for free
What do the other 25% use? Some Android™, Windows® Typical MCU RTOS:
FreeRTOS, Express Logic, Micrium, Segger,… Bare metal C / customer OS Performance upgrade path for MCU customer
36
Software
Free Linux® kernel 4.1 (go to www.linux4SAM.com) Mainline Publication and Long Time Support Comprehensive Linux-Based system incl. Bootloaders, kernel, root files system Yocto project 2.0 (Jethro) OpenEmbedded- based distribution
Mainline: https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/log/?qt=grep&q=atmel
Yocto meta-layer: https://github.com/linux4sam/meta-atmel Linux4sam: https://github.com/linux4sam/linux-at91 Demo: ftp://www.at91.com/pub/demo/linux4sam_5.0/
Free QT5 SDK and Demo (SAMA5D3 & D4) Home automation and Smartfridge demos Free Qt widgets and SDK provided by Atmel
Software examples Support of tools: IAR EWARM, gcc 40+ examples
Secure boot loader and secure SAM-BA tools
37
System On Module Partners
Reduce product development cycle by providing embedded modules ready for use as complete control, HMI and processing units.
http://www.pighixxx.com/downloads/aria-g25/
38
Development Tools & Ecosystem Tools Harmonization
39
Development Tools Roadmap
Atmel Studio 7 and MPLAB® X are a vital part of their respective ecosystems, each having unique benefits for their respective clients. Atmel Studio will continue MPLAB X will continue
MPLAB XC and Atmel GCC compilers remain a staple of client
development. Professionals, students and makers depend on them for their daily operations. MPLAB XC Compilers will continue Atmel-GCC Compilers will continue IAR and Keil partnerships will continue
Having reliable device debuggers and programmers is a critical part of
the design process. Atmel-ICE, and the MPLAB family of debuggers provide that capability for our clients. Atmel-ICE & SAM-ICE will continue PICkit™, MPLAB ICD and MPLAB REAL ICE will continue
40
Combined IDE & Compiler Offerings
FREE MPLAB® X MPLAB XC
SAM and ARM® AVR®
MPLAB XC PRO MPLAB X
$29/mo or $1K
PIC® MCU and DSC
FREE Atmel Studio
AVR-GCC
IAR Workbench $5K
FREE Atmel Studio
AVR-GCC
IAR Workbench $5K Keil uVision $700 - $5K
Good Performance Optimizing
Open Source and Proprietary
Best PIC Performance 20% smaller, faster Proprietary License
Good Performance Optimizing
Open Source
Good Performance Optimizing
Open Source
FRE
E
Pur
chas
e
Best AVR Performance 20% smaller, faster Proprietary License
Best ARM Performance 20% smaller, faster Proprietary License
The most comprehensive and flexible offering in the industry
41
Combined Debugger & Programmer Offerings
MPLAB REAL ICE $500
SAM and ARM® AVR®
MPLAB® ICD 3 $200
PIC® MCU and DSC
Atmel-ICE full $99
Atmel-ICE basic $49
Atmel-ICE Full $99
SAM-ICE $100
Atmel-ICE basic $49
Mid
-Ran
ge
Bas
ic
The most comprehensive and flexible offering in the industry
Hig
h-E
nd
PICkit™ 3 $50
Atmel-ICE PCBA $32
Atmel-ICE PCBA $32
42
Classic Microchip Ecosystem Integrated Development Environment
IDE/Compilers HW Debuggers Plug-Ins Programmers Software
MPLAB® X MPLAB Code Configurator
MPLAB SIM Simulator
MPLAB XC PICkit 3 MPLAB Harmony Configurator
MPLAB Device Blocks for Simulink
Mikro (8/16/32-bit PIC) MPLAB ICD 3 Microchip Plug-ins, i.e.
Power Monitor
Microchip Libraries for Applications
Other 3rd party compilers MPLAB Real ICE
3rd party RTOS & Middlewares
Emulators & Debuggers 3rd party plug-Ins Production, Gang
Programmers
IDE/Compiler Tools for Developers Additional Content
Microchip Third Party
Embedded Software
RTOS Viewer
MPLAB PM 3
MPLAB Harmony
Starter Kits
43
Classic Atmel Ecosystem Integrated Development Environment
IDE/Compilers HW Debuggers Plug-Ins Programmers Software
Atmel Studio Embedded Debugger (EDBG)
QTouch ® Composer Atmel START
GCC-AVR/32, GCC-ARM Atmel-ICE Atmel Gallery Atmel Software
Framework (ASF)
IAR Embedded Workbench SAM-ICE Power & Data
Visualization Softpack
Keil MDK-ARM Power Debugger 3rd party RTOS & Middlewares
Arduino Emulators & Debuggers 3rd party plug-Ins Production, Gang
Programmers
Atmel Third Party
Atmel Communities
IDE/Compiler Tools for Developers Additional Content Embedded Software
44
Introducing Harmony 2.0
Harmony 2.0 incorporates several unique improvements to the PIC32 software framework: Size-optimized, MISRA-C: 2012 Compliant PLIBs providing smaller code
footprints and higher code quality. New and improved graphics SW architecture which provides for increased
functionality and portability. New Board Support Package (BSP) Creation Tool to enable rapid custom
board enablement. Plus additional new features for all Q2 releases:
Stand-Alone Project portability Application Templates for rapid application development microMIPS™ ISA support TCP/IP Stack Library updates for Static drivers Segger emWin support updates Audio Codec driver and application updates AR1021 Resistive Touch Display Driver And more…
45
• Bug Fixes
• First Production Version
• New Graphics Infrastructure
• GPU Support (MZ DA)
• Bug Fixes
• More App Templates
• App Templates • microMIPS • TCP/IP static
driver updates • Graphics
display updates • AR1021 Driver • Bug Fixes
Harmony v1.08 features plus: • Optimized PLIBs • BSP Creator • microMIPS™ • Stand-Alone
Project • App Templates • 1.42 Compiler
Harmony Roadmap
1.07 1.08 1.09 1.10
2.00b 2.01b 2.02b 2.03 Harmony Roadmap
….
46
Value:
•Quality improvement with consistent foundation. •Keep same compiler.
•Compatibility with legacy or hand-coded graphics.
•Relaxed type matching of calls to PLIBs.
Why? Easiest migration path for
customers who want the latest bug fixes, but do not need the
updated PLIBs or Graphics.
Harmony Release v1.0x
V1.08 includes:
• Application templates (Beta)
• microMIPS™ ISA support
• TCP/IP Stack Library updates for Static drivers
• New applications for microphone support
• Updated Audio Codec drivers
• Updated applications for PIC32MZ audio
• Tighter coupling between SEGGER emWin Pro and MPLAB Harmony:
- SEGGER emWin tool suite
- SEGGER emWin functional demonstration and user’s guide
• AR1021 Resistive
Touch Display Driver
• Revised JPEG decoder with integrated support for external media
• New application for MSD display support, low-cost graphics discovery board
• New application for SD card JPEG and GIF decoding to display
• Updated touch drivers (MTCH6301, MTCH6303); improved touch system service
• Opus codec in universal decoders framework
• Support for double buffering (up to WQVGA resolution) in MPLAB Harmony Graphics Composer
• Updated support for WVGA display (LCCG Driver) on PIC32MZ family devices
47
Potential Customer Impact: Customer application migration could be impacted by new the new PLIB and Graphics Libraries and required compiler update when porting from previous
versions of Harmony.
Value: • New foundational PLIBs with smaller footprint and industry standard quality
requirements. • New graphics and library toolset to support advanced functions and chip
features. • Seamlessly port to new MHGC with added features.
• Stringent matching of call types to PLIBs ensures reliability and portability.
Why? New branch with smaller PLIB footprint and better
graphics functionality.
Harmony Release v2.x beta
V2.0 Beta includes: • V1.08 features • New PLIB
Optimizations with MISRA-C Compliance
• App Templates • BSP Creation • microMIPS Support • Stand-Alone Project
Support • New GFX
Architecture (2.02+) • 1.42 Compiler
Upgrade
48
Harmony 2.0 FAQ
Will Harmony code port to 2.0? Graphics? No, the new graphics architecture will not be code
compatible. However, the tools (MHC, MHGC) will be available in the new release.
Everything else? Yes. Data type matching for PLIB accesses is much more strict, however.
Are customer required to switch to Harmony 2.0 right away? No, Harmony 2.0 will be in beta release for at least the next two
quarterly releases. Customers can evaluate ver 2.0 for themselves while staying on the ver
1.x line for as long as they want to. Will MCHP EOL Harmony 1.x?
No. Harmony 1.x releases will continue for the foreseeable future. All Harmony releases since version 1.0 are still available on-line, and
we have no plans to change that.
49
Atmel Studio 7 World-class tool chain for Atmel MCUs
Powerfull Based on Visual Studio 2015 frontend Supports 8/32-bit AVR® and ARM® development
and debugging for Atmel MCU targets GCC compilers for AVR/32 & ARM Full featured debugging backend Supports project migration from earlier
Studio versions Easy to use
Extensive embedded software library Integrated training modules and examples
Extensible Rich 3rd-party ecosystem of plugins Configuration tools for Atmel Touch and Wireless
technologies Supports data & power debugger visualization Enable users to migrate Sketches from Arduino to Atmel
Available for free at atmel.com/studio
50
Atmel START Web based Software Configuration engine
Automatic software integration engine. Focus on your application instead of integrating off-the-shelf software.
Intuitive graphical Software configuration Low-level drivers, Advanced middleware, RTOS
components, Communication stacks
Deploy software to Atmel board, or your own custom board
Supports ”top down” evaluation of Atmel technology Select example/reference design close to what you want to create. Tune software as needed. Deploy to suitable part.
Supports for several IDEs
Atmel Studio, Keil MDK, IAR Embedded Wotrkbench, Makefiles..
51
Atmel Embedded Software Feature rich software libraries for Atmel MCUs
Atmel Software Framework (ASF) v4 Rearchitected for higher performance & reduced
footprint Generated by Atmel START IDE agnostic & 3rd party extendable Atmel CM0+ devices, more on the way
Atmel Software Framework (v3) Integrated in Atmel Studio, 3rd party
editions available. More than 4000 ready-to-run project examples Most Atmel MCU devices
SoftPack Drivers, software services and
libraries, mainly for MPU devices. GCC & IAR compilers supported
Libraries & Appnotes SDKs for Wireless, Crypto etc.. Linux4SAM distribution for ARM-based MPUs
Back Up Slides
53
SAMA5D2
Cortex® A5 Core Up to 500 MHz NEON + 128 kB L2 Cache
Large memory type support DDR2, LPDDR/2/3 DDR3/DDR3L (DLL Off mode) QSPI / SDCard / Managed NAND
Media embedded features Audio sub-system 24-bit LCD 12-bit Raw Bayer camera Capacitive Touch
Advanced Security features PCI Payment certification On-the-fly encryption/
decryption from DDR & QSPI ARM TrustZone®
x8 tamper pins and Secure key storage
SW RSA and ECC
Kits: ATSAMA5D2-XULT
54
SAMA5D3
Cortex ® A5 Core Up to 536 MHz ARM® VFPU v4
Low Power Run Mode < 150 mW Low-Power Mode < 0.5 mW Backup Mode < 2 uW
Industrial Solution Dual CAN Dual EMAC (GMAC w/
IEEE1588) 7 UART, 6 SPI, 3 USB, ….. 105°C derivative
Safety and Security features Small Footprint and Die
Business 15x15 or 12x12 packages
Low power, Rich peripheral set, Industrial
Kits: ATSAMA5D3-XPLD, SAMA5D35-EK or SAMA5D36-EK
55
SAMA5D4
Cortex® A5 Core Up to 600 MHz NEON + 128 kB L2 Cache
HW Video Playback Decode videos up to 720p @
30 fps Support H.264, H.263, VP8,
MPEG4 Codecs Advanced Security features
On-the-fly encryption/ decryption from DDR
ARM TrustZone®
RSA and ECC cryptography x8 tamper pins and Secure
key storage
720p HW video decode, Advance security,
Increased performance
Kits: ATSAMA5D4-XULT
56
PIC32MX 1/2 & 1/2/5 Low Cost Value Family Delivering More for Less against competition
Offers more performance, more memory & smart peripheral mix Performance options: 66 & 83 DMIPs
based on MIPS32 M4K core 16 KB – 512 KB Flash 4 KB – 64 KB RAM Features target USB, CAN, Graphics,
Audio & General Purpose applications Pin Options:
Low Pin-count: PIC32MX 1/2 PIC32MX1/2 part no. ending with B, C or D
High Pin-count: PIC32MX 1/2/5 PIC32MX1/2 part no. ending with H or L PIC32MX5 part no. with 30/50/70 next to 5
Packages down to 5x5 mm Temperature Options:
-40 to 80 ˚C -40 to 105 ˚C
Starter Kit: PIC32MX1/2/5 Starter Kit (DM320100) PIC32 Bluetooth® Starter Kit (DM320018)
PIC32 Family PIC32MX1/2(1) PIC32MX1/2(1)/5(1,2)
Program Memory (KB) 16 - 256 64 - 512
RAM (KB) 4 - 64 8 - 64
Boot Flash Memory (KB) 3 3
Pin Count 28/36/44 64/100
Performance MHz 40/50 40/50
Performance DMIPS 66/83 66/83
Internal Oscillators 32 kHz, 8 MHz 32 kHz, 8 MHz
ADC 13 ch., 10-bit, 1 Msps 48 ch., 10-bit, 1 Msps
Comparators 3 3
Timers/Capture/Compare 5/5/5 5/5/5
Cap. Touch (CTMU) Yes Yes
Internal Regulator Yes Yes
I2C,UART, SPI/I2S 2, 2, 2 2, 5, 4
CAN No CAN 2.0B (2)
USB Full Speed USB2.0 Device/Host/OTG (1)
Full Speed USB2.0 Device/Host/OTG (1)
DMA(Prog./ Ded.) 4/2 4/4
Other Peripherals PMP, RTCC, PPS enhanced PMP, RTCC, PPS
Package SOIC, SSOP, SPDIP, QFN, VTLA, TQFP QFN, TQFP, TFBGA
57
PIC32MZ EF Family Enhanced Performance with High Memory,
Connectivity and Peripheral Integration
Leading performance with up to 252 MHz / 415 DMIPs and 3.28 CoreMark™/MHz
High code density (30% better) while maintaining top performance
Best-in-Class DSP performance and FPU to support math-intensive applications
Up to 2 MB Flash and 512 KB RAM Dual-Panel Flash with Live Update
Up to 48 Ch. 12-bit ADC @ 18 Msps High Integration
High Speed USB; 10/100 EMAC; 2x CAN 2.0B module; 6x UART, 6x SPI / I2S, 5x I2C; and SQI
Full-featured hardware crypto engine with RNG
Starter Kit: PIC32MZ Embedded Connectivity with FPU (EF)
Starter Kit: DM32007 PIC32MZ Embedded Connectivity with FPU (EF)
Starter Kit (Crypto): DM320007-C
PIC32 Family PIC32MZ EF PIC32MZ EF-250 Program Memory (KB) 512 – 2048
RAM (KB) 128 – 512 Boot Flash Memory (KB) 160
Pin Count 64/100/124/144 Performance MHz 200 252
Performance DMIPS 330 415 Internal Oscillators 32 kHz, 8 MHz
ADC Up to 48 ch., 12-bit, 18 Msps
Comparators 2
Timers/Capture/Compare 9/9/9
Cap. Touch (CTMU) No Internal Regulator Yes I2C,UART, SPI/I2S 5, 6, 6
CAN 2 10/100 EMAC Yes
USB High Speed USB2.0 Device/Host/OTG
DMA(Prog./ Ded.) 8/18
Memory Interface EBI, SQI
Security Features Crypto Engine with RNG and
authentication (AES, 3DES, SHA, MD5 and HMAC)
Other Peripherals PMP, RTCC, PPS
Package QFN, TQFP, TFBGA, VTLA, LQFP, XFBGA
58
SAM D Family General Purpose Cortex® -M0+ MCU
Low power consumption • Down to 70µA/MHz
Enhanced Analog Performance
• ADC with offset and gain correction • averaging, oversampling and decimation
• Flexible DAC • New low power internal oscillators
• ±2% accuary Digital Innovations
Programmable Event System Enhanced TC for Control Applications2 Programmable SERCOM module
I2C / SPI / USART / LIN2 / IrDA2 Full Speed USB Device and Host2
No external components needed 6-12 channel DMA with CRC module2 • PTC Hardware touch module • I2S module with PDM support2
Kit: SAMD21-XPRO, SAMD20-XPRO, SAMD11-
XPRO, SAMD10-MINI 1 Programmable SERCOM module
2 Available on SAMD21/11
SAM Family SAM D20/21/11/10/09
CPU 48MHz Cortex-M0+
Flash 8 kB – 256 kB
SRAM 2-32kB
USART 2-61
SPI 2-61
I2C 2-61
Analog Comparators 2
12-bit ADC, 350 ksps 6-20 channels
10-bit DAC, 350 ksps 1 channel
16–bit T/C 2-8
T/C for control 12
RTC w/calendar 1
picoPowerTM Yes
Event SystemTM 4-8 channel, Asynchronous
PTC module 12 to 256 channels
GPIO 12 to 52
Pincount 12 to 64
Package SOIC, TQFP, QFN (5x5 mm)
59
SAM L Family Ultra Low Power Cortex® -M0+ MCU
World leading power numbers in Active and Sleep mode Low active mode power consumption:
35 uA/MHz; 70 CoreMark™/mA Smart Low power peripherals
Event System Capacitive Touch SERCOM Security Timers/Counters Programmable Logic DAC and OpAmps (SAML21) Segment LCD* and Tamper
Protection (SAM L22) Industry leading RAM retention
numbers
Kit: SAML21-XPRO-B SAML22-XPRO-B
SAM Family SAM L21 SAM L22
CPU 48MHz CM0+ with MTB 32MHz CM0+ with MTB / MPU
Memory
32-256 KB Flash 4-32 KB SRAM
2-8 KB Low Power SRAM 1-8KB Flash RWW
64-256 KB Flash 8-32 KB SRAM
1-8 KB Flash RWW
Pin Range 32 – 64 25 – 51 GPIO
48 – 100 36 – 74 GPIO
(100 Pin has an extra 8 GPIs)
Operating Range 1.62 – 3.63V 1.62 – 3.63V
Event System 12-ch 8-ch DMA 16-ch 16-ch
CRC 32-bit for memory
32-bit for peripherals 16-bit for peripherals
Analog
1 Msps 12-bit ADC (20-ch)
1 Msps 12-bit DAC (2-ch)
4x AC inputs 3 Op Amps
1 Msps 12-bit ADC (20-ch)
4x AC inputs SLCD (320 max)
Timer/counters
Up to 5x TC 3x TCC 1x RTC
Up to 4x TC 1x TCC
1x RTC + Tamper
Communication Up to 6x SERCOM 1x USB (host & device)
Up to 6x SERCOM (+ISO7816)
1x USB (device) Cryptography AES / TRNG AES / TRNG
PTC Up to 192 channels Up to 256 channels
CCL Yes Yes
Package QFP, QFN QFP, QFN
60
SAM C Family 5V Cortex® -M0+ MCU for Industrial Applications
Targeted for Industrial, white goods and other 5V applications
Available in two different series SAM C20 and SAM C21
Added peripherals for target markets RS485 and LIN master support added to
SERCOM module Hardware Divide Accelerator Dual CAN 2.0 High Accuracy Analog Integration Configurable Custom Logic Memory Protection Unit Class B/IEC60730 library support
Pin and Code compatible to existing SAM
D families
Engineering Samples: Now MP: August 2016 Kits: SAMC21-XPRO,
SAMC20-QTRDEMO
SAM Family SAM C20 SAM C21
CPU 48 MHz CM0+ with MTB and MPU
48 MHz CM0+ with MTB and MPU
Memory 32-256 KB Flash 4- 32 KB SRAM
8 KB EEPROM emulation block
Pin Range 32 – 64 26 – 52 GPIO
32 – 64 26 – 52 GPIO
Operating Range 2.7 – 5.5V 2.7 – 5.5V
Event System 6-ch 12-ch DMA 6-ch 12-ch
CRC 32-bit for memory
32-bit for peripherals 16-bit for peripherals
Analog 1Msps, 12-bit ADC 2x AC <50nS
2x 1Msps, 12-bit ADC 350 ksps , 10-bit DAC
4x AC, <50ns 3 ch 16-bit S/D ADC
Timer/ Counters 5x TC
1x TCC 1x RTC
5x TC 3x TCC 1x RTC
Communication 4x SERCOM with LIN and RS485 support
6x SERCOM with LIN and RS485 support
2x CAN PTC Yes (enhanced) Yes (enhanced) CCL Yes Yes
Package QFP, QFN QFP, QFN
61
SAM G Family Low Power, High Throughput and Small Form Factor
Ultra Low Power Down to 100 µA/MHz in Active Down to 3 µs wake-up Down to 7 µA in sleep
With SRAM retention From 1.62V up to 3.6V
Highest Throughput Cortex® -M4 FPU
Smallest Package 49WLCSP 2.8x2.8mm G55 also available in 64 QPF and QFN
packages
Pin & Software compatible across the family
Kit: SAMG55-XPRO
SAM Family SAM G51 SAM G53 SAM G54 SAM G55
Frequency 48 MHz 48 MHz 96 MHz 120 MHz
Flash 256 kB 512 kB 512 kB 512 kB
SRAM 64 kB 96 kB 96 kB 160 kB
USART/UART 1 + 2 1 + 2 1 + 2 (8 Flexcom)
I2C Master 2 @ 400 kbps
2 @ 400 kbps
2 @ 400 kbps (8 Flexcom)
I2C Slave 1 @ 3.4 Mbps
1 @ 3.4 Mbps
1 @ 3.4 Mbps (8 Flexcom)
SPI 1 1 1 (8 Flexcom)
Timer / Counter 3 x 16-bit 6 x 16-bit 6 x 16-bit 6 x 16-bit
12-bit ADC 8 8 8 8
I2S / PDM - 2 2 2
picoPowerTM Yes Yes Yes Yes
GPIO 38 38 38 51
USB - - - Host & Dev
Package size 2.84 x 2.84
3.07 x 3.07
3.07 x 3.07 2.84 x 2.84
62
SAM S70/E70/V7x Family World’s highest performing Cortex® -M Flash MCU
High Performance Cortex-M7 – 300 MHz, 1500 CoreMarks™ 16 kB+16 kB of I&D Cache with ECC Execution in place from on-chip Flash, NVM
connected to QSPI and EBI Multi-port SRAM minimizing latency User configurable SRAM and TCM size
Features HS USB Host/Device with integrated PHY Memory Integrity Check Monitor CMOS Camera Interface Ethernet and Dual CAN on SAM E70 Sleepwalking on UART and I2C Event System
Advanced Analog Frontend (AFE) Dual S&H, 12-bit ADC, 16-bit HW averaging Differential input, Programmable gain Automatic Gain and Offset error correction DMA support, HW & SW trigger
Extended Industrial temp range -40 to 105°C
Kit: ATSAME70-XPLD & ATSAMV71-XULT
S70 E70 V70 V71
Frequency CM7 - 300 MHz
Flash 512KB / 1MB / 2MB
SRAM 256KB / 384KB / 384KB
Backup SRAM 1KB
Ext Bus Interface 16-bit (SDRAM, SRAM)
Ethernet 1588 (MAC) - 10/100 - 10/100
CAN-FD - 2 2 2
Media LB - Yes
Automotive qualified - Yes
Camera interface 1
QSPI 1
HSMCI/SDIO/eMMC 1
USB 1x HS (Host/Device)
USART or SPI / UART 5/3
SPI / I2C / SSC 2 / 3 / 1
12-bit ADC 2x 12-ch 2 Mbps
12-bit DAC 2-ch 2 Mbps
Timers/PWM 12/8
Crypto TRNG, AES256, SHA1/256
Pin count 64 – 100 – 144
Package QFP, BGA
63
Thank You