Presentation Title
Microchip “whole” product solution on 32 bit:
ARM® & MIPS, MCU & MPU
MCU Product Portfolio & Briefs
2
Unlimited Possibilities of MCUs
offered by Microchip / Atmel
Flash Density
SAM 4
PIC32MX 3/4/5/6/7
SAM C/L
PIC32MZ
SAM E/S70
SAM G
PIC32MX 1/2
PIC32MM GPL
SAM D
Performance
3
Combined 32bit Microcontroller Portfolio
High Performance 32bit MCU
Microchip
Classic
SAM S, SAM E, SAM V
Cortex®-M7 600 DMIPS
Highest Performing MCU
Atmel Classic
Mid Range Performance
32bit MCU
PIC32MZ EF FPU
MIPS M 415 DMIPS
512-2048 KB / 512 KB
Performance
SAM 4N/4S/4E/4L, SAM E
Cortex-M4, 180 DMIPS
128 KB to 2 MB Flash
PIC32MX3/4
MIPS M4K 131/150 DMIPS
64-512 KB/16-128 KB
Lower Performance
32bit MCU
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
Legacy 32-bit
SAM7, SAM3, AVR32
SAM D, SAM L, SAM C
Cortex-M0+, 45 DMIPS
16 KB to 256 KB Flash
PIC32MM
microMIPS™ 37 DMIPS
16-256 KB / 4 - 32KB
Features
4
Available
Microchip PIC32
Product Portfolio
General Purpose
Detail
Low
Power/Cost
FS USB
FS USB
Advanced Connectivity +
Performance
Connectivity
FS USB + CAN
FS USB
FS USB, CAN
FS USB,
Ethernet
HS USB, 2 CAN,
FS USB, 2
HS USB, 2 CAN,
Ethernet, Crypto,
CAN, Ethernet Ethernet, Crypto
Performance+
PIC32MX 1/2/5
PIC32MZ EF
PIC32MX 3/4
Advanced
PIC32MZ EF 250
PIC32MX 5
PIC32MX 6
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
2MB
1MB
32KB
16KB
PIC32MM
GPL
64KB
PIC32MX 1/2
128KB
PIC32MX 3/4
256KB
PIC32MX 7
512KB
8KB
<8KB
5
Available
Atmel Classic MCU32 ARM® Cortex®-M
Product Portfolio
General Purpose
Detail
General Purpose
Connectivity
FS USB
49-64
48100
3264
48100
32-64
64144
64144
32-64
Core
CM0+
CM0+
CM3/4
CM0+
CM3/4
CM7
CM3 CM4F
CM7
CM4F
CM4
CM0+
CM0+
CM0+
CM7
CM7
CM0+
Freq.
MHz
48
48
80
48
120
300
120
48
48
32
48
300
300
48
SAM C2x
64144
SAM V71
100144
Dual
CAN
SAM V70
100144
Ethernet,
PTC, USB, CAN-FD
CAN-FD
I2S
MediaLB
MediaLB
SAM DA1
64144
LCD
SAM L22
48100
SAM L21
1464
SAM4L
48100
SAM D11
SAM D10
8KB
USB
AES
SAM
G55
3264
16KB
LCD
5V
49100
SAM
G51
1420
32KB
I2S/ PDM,
USB,
Flexcom
Automotive
G53
G54
SAM E70
Mem
……Pin
64KB
I2S/
PDM
SAM3S
SAM3N
SAM D21
SAM D20
128KB
SAM4E
256KB
SAM3X /A
512KB
SAM4S
SAM4N
1MB
USB,
HS USB
Eth, CAN-FD
Large Ethernet,
HS USB,
Large SRAM
SRAM
CAN
SAM S70
2MB
Low Power
Legacy
<8KB
84
120
300
49-100
CM4F CM4F
48
48/96
6
MPU Product Portfolio & Briefs
7
MPU product history
Launch of the SAMA5D2
with DDR3 interface
Launch of the SAMA5D4
with Video Decoder
2015
Revenue
1st Cortex®-A5 based Microprocessor
SAMA5D3 in 65 nm
2013
SAM9N12 Series
ARM9 Entry Level MPU
1st ARM9 32-bit
Microprocessor RM9200
2014
2012
First ARM9 Flash MCU
SAM9XE series
2010
2008
SAM9_5Series
with DDR2 interface
2007
2002
2004
First 400 MHz ARM9 MPU
SAM9G20 in 90 nm
1st Flash ARM7-based 32-bit
Microcontroller
Time
8
MPU Product Portfolio
SAM9_5 Series / CN12
SAMA5D3
SAMA5D4
SAMA5D2
400 / 133
536 / 166
600 / 200
500 / 166
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)
x32/x16
x32
x32/x16
x32/x16
Max CPU / DDR speed (MHz)
VFPU / Neon / L2 Cache
Bus width
Trace
No
No
Yes
Quad SPI
No
No
x2
UARTs
Up to 7
Up to 7
Up to 8
Up to 10
X3 High Speed
x3 High Speed
x3 High Speed
x2 High Speed + x1 HSIC
Dual 10/100
x2 CAN
Gbit IEEE1588 + 10/100
x2 CAN
Dual 10/100 IEEE1588
No
10/100 w/ IEEE1588 + AVB
x2 CAN-FD
RGB - 4 Overlays
RGB - 5 Overlays
RGB - 4 Overlays
RGB - 4 Overlays
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
No
No
Yes
Yes
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)
< 8 mW
< 0.5 mW
<10 mW
<0.3 mW
< 110 mW
< 150 mW (536 MHz)
<330 mW (600 Mhz)
< 150 mW (500 MHz)
BGA217, 247
BGA324
BGA289, 361
BGA196, 289, 256
USB
EMAC
CAN
LCD Interface
Audio sub-system / Video
Trustzone
Security
Static Power (typ)
Dynamic Power (typ)
Packages
9
Product Portfolio
Entry Level MPU, Price,
SDRAM
DDR3 Support, Low Power,
Low system cost
High Grade Security
Entry Level UI Applications /
Basic Linux Machine
Secure Gateway, Payment,
Battery Operated Applications
Low Power, Connectivity,
Large number of I/Os
HW Video Decoder,
Performance,
Advanced Security
Battery Operated Applications,
Gateway
UI with Video applications,
Secure Gateway
10
SAM9 Features
Shared 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
11
SAM9 Series

ARM926EJ-S Core


Memory type support






Dual CAN
Dual EMAC (SAM9_5Series)
x3 USB Ports
SAM9 Derivatives
CN12
G20
X25
X35
G46
M11
N12
9XE
G25
G35
G45
M10
G10
9260
9261
RM9200
User Interface




SDRAM, (LP)DDR/2
Raw MLC NAND - 24-bit ECC
SDCard / Managed NAND support
Industrial Solution


Up to 400 MHz
24-bit LCD Interface
Graphics Acceleration
Camera Interface
G15
Push Products
Small Footprint and Die Business

15x15 or 10x10 packages
12
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
13
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
33 mW
(MCK @166 MHz)
29 mW
(MCK @132 MHz)
48 mW
(MCK @132 MHz)
66 mW
(MCK @200 MHz)
285 mW (500 MHz) MRL A
140 mW (500 MHz) MRL B
140 mW (528 MHz)
328 mW (600 MHz)
Idle (typ)
Dynamic Power (typ) Dhrystone
External Loads on PIOs are not taken into account
14
Security Features
High security
Advanced
security
Medium
security
Entry level
security
SAM9
SAM9CN12 &
SAMA5D3
SAMA5D4/D2
SAMA5D23/D28
15
ARM® and MIPS based MCU Target Applications
and Development Boards
16
Where & why to sell Microchip/Atmel MCU
products based on which technology?
MCU32
Focus Series
Embedded Control /
Low Power / IoT Node
PIC32MX / MZ
SAM D/L/C (5V)
SAM 4S/4N/4E/4L/G
SAM E70 / S70
Why MCHP / Atmel ?
• 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
Consumer Audio
HMI /
Control Panel
PIC32MX 1/2
PIC32MX 1/2/5
PIC32MX 3/4 advanced
PIC32MZ EF
PIC32MX / MZ
• 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
Graphics
− Graphics library &
Graphics Dev
Boards
− SAM U70 / V72
integrated with
TFT LCD and 2D
graphics
acceleration
• Audio Dev. Boards
Touch:
• Hardware PTC for
capacitive touch
sensing (CPU
utilization < 5%)
• Low power
• Class B Safety Library
• Robustness (EMI,
moisture) for home
appliance touch
• Software (Free)
− MFI & Audio libraries
− Bluetooth Audio SW
Suites
− TCP/IP stack
− USB framework
− I2C code examples
SAM D/L/C
SAM U70 / V72
Industrial /
Automation
PIC32MZ EF
SAM C (5V)
SAM 4E
SAM E70
Automotive
PIC32MX / MZ
SAM DA / CA
SAM V70 / V71
• 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
• Industry highest
performing auto
grade MCU (SAM V)
− Ethernet AVB
with stack for car
infotainment
− CAN FD support
and low power
standby mode
• Software (Free)
− Graphics library
− TCP/IP, USB, CAN,
ZigBee® stacks
− TLS/SSL security library
− Class B safety library
− Motor control library
• Automotive demo &
reference designs
• HW PTC for robust
buttons & proximity
touch
• Graphics library +
Graphics Dev. Board
& Displays
17
Where & why to sell Microchip/Atmel
products based on which technology?
Attached Other
Technology
Embedded Control /
Low Power / IoT Node
Consumer
Audio
Industrial /
Automation
16-bit PIC MCU
(ZigBee®,
Embedded Wireless
LoRa, SigFox, MiWi™)
Embedded Wi-Fi®
Bluetooth® Low Energy
8-bit PIC® MCU
16-bit PIC MCU
BT Classic & BLE
CryptoAuthentication
Target Applications
HMI /
Control Panel
• 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
8-bit PIC MCU
16-bit PIC MCU
32-Bit ARM9
32-Bit ARM® Cortex®-A
•
•
•
•
•
•
Wearables
Control panels
Imaging & terminals
Industrial automation
Audio streaming
Robotics
• Home Appliance
• Room control unit
• Battery-powered
automation panels,
• Automotive interior
Automotive
8-bit PIC / AVR® MCUs
16-bit PIC MCU
Embedded Wi-Fi
Embedded Wireless
(ZigBee, LoRa, MiWi,
SigFox)
LIN, CAN FD, Infrared,
Ethernet, Serial, USB
Interface
Motor Driver
Car Access & Industrial RF
• 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
18
MCU Products Application Design-ins
- ARM® Based
19
Xplained Platform
Xplained PRO
Xplained Mini
• Flash MCU
• Xplained
connectors
• Low pin count MCU
• Arduino headers
• Low cost
Xplained Nano
Xplained Ultra
• Low pin count MCU
• DIP form factor
• Lower cost
• High performance
MPU& MCU
• Xplained connectors
• Arduino headers
• On board Debug/Programming
• Design files available
• Expandable
20
Xplained Extensions
Connectivity
Touch
•
•
•
•
•
•
•
•
•
Ethernet
WiFi®
Bluetooth®
802.15.4
…
Buttons/sliders/wheels
Self/Mutual capacitance
Multi touch
…
Sensors
Display
•
•
•
•
•
•
•
•
•
Temperature
Motion
Accelerometer
…
LCD
Segment LCD
MaXTouch®
ePaper
…
Other
•
•
•
•
Prototyping
Adapters
Crypto
…
21
Xplained Pro
Evaluation and prototyping platform for Atmel MCUs


Versitile platform for flash-MCUs
MCU Board and Extension board
concept


Easy to use




On-board Debugger
Automatically detected in Atmel Studio
Example projects built on ASF and
documentation in Atmel Studio
Flexible



MCU boards supports MCU’s key features
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
22
Xplained Mini
Low cost platform for low pin-count devices


For low pin-count MCUs, with Arduino headers
Easy to use





Flexible



On-board Debugger
Automatically detected in Atmel Studio
Example software projects provided
Supported in Arduino IDE
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
23
Xplained Ultra
MPU & high-end MCU evaluation platform


Advanced platform for high-end, high pin count MPU & MCUs
MPU Support





MCU Support


Supported in Atmel Studio & Atmel START
Flexible


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
Arduino and LCD connectors, USB and SDIO for
extensions
Available now




SAMA5D2 Xplained Ultra
SAMA5D3 Xplained
SAMA5D4 Xplained Ultra
SAMV71 Xplained Ultra
24
MCU Products Application Design-ins
- MIPS Based
25
Easy to Get Started With
Starter Kit Platform: Easiest and Lowest Cost
Starter Kits Include:
• Free Compiler
• Example Software
• Expansion Connector*
• Integrated Programmer
& Debugger
Ethernet + USB
128K RAM
DM320004
USB
128K RAM
DM320003-2
General Purpose
32K RAM
DM320001
PIC32 MX1/2 SK
32K RAM
DM320013
*Except PIC32 MX1/2 Starter Kit
Explorer 16 Platform: Compatible with 32-bit
+
Processor Module
(MA3200xx)
+
Explorer 16 Board
(DM240001)
Debugger of Choice
26
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
DM320100
• Regulated +3.3 V power supply for powering the
starter kit via USB or Expansion Board
$69.99
27
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
DM320005-2
$299.99
PICMZ Demo Software




Audio decode (MP3, AAC)
Graphical HMI
Live-Update (Ethernet / HS USB)
while running application
Internet Connectivity
28
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
29
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)
•
•
•
•
•
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)
 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
30
ARM® Based MPU
Target Market Segments & Applications
31
MPU Products Application Design-ins
White Goods
HMI
Smartgrid Gateway
POS Terminal
Robot vacuum
cleaner
2D Barcode
Scanner
Surveillance
system
Biometrics
Outdoor GPS
32
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
33
Xplained Ultra
MPU & high-end MCU evaluation platform


Advanced platform for high-end, high pin count MPU & MCUs
MPU Support





MCU Support


Supported in Atmel Studio & Atmel START
Flexible


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
Arduino and LCD connectors, USB and SDIO for
extensions
Available now




SAMA5D2 Xplained Ultra
SAMA5D3 Xplained
SAMA5D4 Xplained Ultra
SAMV71 Xplained Ultra
34
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
35
Software

Free Linux® kernel 4.1 (go to www.linux4SAM.com)









Home automation and Smartfridge demos
Free Qt widgets and SDK provided by Atmel
Software examples



Mainline: https://git.kernel.org/cgit/linux/kernel/git/next/linuxnext.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)


Mainline Publication and Long Time Support
Comprehensive Linux-Based system incl. Bootloaders, kernel, root files system
Yocto project 2.0 (Jethro) OpenEmbedded- based distribution
Support of tools: IAR EWARM, gcc
40+ examples
Secure boot loader and secure SAM-BA tools
36
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/
37
Development Tools & Ecosystem
Tools Harmonization
38
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.



MPLAB XC and Atmel GCC compilers remain a staple of client
development. Professionals, students and makers depend on them
for their daily operations.




Atmel Studio will continue
MPLAB X will continue
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
39
Purchase
FREE
Combined IDE & Compiler Offerings
PIC® MCU and DSC
AVR®
SAM and ARM®
FREE
MPLAB® X
MPLAB XC
FREE
Atmel Studio
AVR-GCC
FREE
Atmel Studio
AVR-GCC
Good Performance
Optimizing
Open Source and Proprietary
Good Performance
Optimizing
Open Source
Good Performance
Optimizing
Open Source
MPLAB XC PRO
MPLAB X
$29/mo or $1K
IAR Workbench
$5K
IAR Workbench $5K
Keil uVision $700 - $5K
Best PIC Performance
20% smaller, faster
Proprietary License
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
40
PIC® MCU and DSC
AVR®
SAM and ARM®
Basic
PICkit™ 3
$50
Atmel-ICE PCBA
$32
Atmel-ICE PCBA
$32
Mid-Range
MPLAB® ICD 3
$200
Atmel-ICE basic
$49
Atmel-ICE basic
$49
High-End
Combined Debugger & Programmer Offerings
MPLAB REAL ICE
$500
Atmel-ICE full
$99
Atmel-ICE Full
$99
SAM-ICE
$100
The most comprehensive and flexible offering in the industry
41
Classic Microchip Ecosystem
Integrated Development Environment
IDE/Compiler
Embedded Software
IDE/Compilers
Software
HW Debuggers
Programmers
Plug-Ins
MPLAB® X
MPLAB SIM
Simulator
Starter Kits
MPLAB PM 3
MPLAB Code
Configurator
MPLAB XC
MPLAB Device
Blocks for Simulink
PICkit 3
MPLAB Harmony
Configurator
Mikro
(8/16/32-bit PIC)
MPLAB Harmony
MPLAB ICD 3
Microchip Plug-ins, i.e.
Power Monitor
Other 3rd party
compilers
Microchip Libraries
for Applications
MPLAB Real ICE
RTOS Viewer
3rd party RTOS &
Middlewares
Microchip
Tools for Developers
Emulators &
Debuggers
Production, Gang
Programmers
Additional Content
3rd party plug-Ins
Third Party
42
Classic Atmel Ecosystem
Integrated Development Environment
IDE/Compiler
Embedded Software
IDE/Compilers
Software
HW Debuggers
Atmel Studio
Atmel START
Embedded
Debugger (EDBG)
GCC-AVR/32,
GCC-ARM
Atmel Software
Framework (ASF)
Atmel-ICE
Atmel Gallery
IAR Embedded
Workbench
Softpack
SAM-ICE
Power & Data
Visualization
Keil MDK-ARM
3rd party RTOS &
Middlewares
Power Debugger
Atmel Communities
Emulators &
Debuggers
Arduino
Atmel
Tools for Developers
Programmers
Additional Content
Plug-Ins
QTouch ®
Composer
Production, Gang
Programmers
3rd party plug-Ins
Third Party
43
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…
44
Harmony Roadmap
Harmony v1.08
features plus:
• Optimized PLIBs
• BSP Creator
• microMIPS™
• Stand-Alone
Project
• App Templates
• 1.42 Compiler
Harmony
Roadmap
1.07
• More App
Templates
• First Production
Version
• New Graphics
Infrastructure
• GPU Support
(MZ DA)
2.00b
2.01b
2.02b
2.03
1.08
1.09
1.10
….
• App Templates
• microMIPS
• TCP/IP static
driver updates
• Graphics
display updates
• AR1021 Driver
• Bug Fixes
• Bug Fixes
• Bug Fixes
45
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
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
Why?
Easiest migration path for
customers who want the latest
bug fixes, but do not need the
updated PLIBs or Graphics.
Value:
•Quality improvement with
consistent foundation.
•Keep same compiler.
•Compatibility with legacy or
hand-coded graphics.
•Relaxed type matching of
calls to PLIBs.
• AR1021 Resistive
46
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
Why?
New branch with smaller
PLIB footprint and better
graphics functionality.
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.
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.
47
Harmony 2.0 FAQ

Will Harmony code port to 2.0?



Are customer required to switch to Harmony 2.0 right away?



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.
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.
48
Atmel Studio 7
World-class tool chain for Atmel MCUs

Powerfull






Easy to use



Extensive embedded software library
Integrated training modules and examples
Extensible





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
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
49
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..
50
Atmel Embedded Software
Feature rich software libraries for Atmel MCUs

Atmel Software Framework (ASF) v4





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



Rearchitected for higher performance & reduced
footprint
Generated by Atmel START
IDE agnostic & 3rd party extendable
Atmel CM0+ devices, more on the way
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
51
Back Up Slides
SAMA5D2

Cortex® A5 Core



Large memory type support




DDR2, LPDDR/2/3
DDR3/DDR3L (DLL Off mode)
QSPI / SDCard / Managed NAND
Media embedded features





Up to 500 MHz
NEON + 128 kB L2 Cache
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
53
SAMA5D3

Cortex ® A5 Core



Low Power








Low power, Rich
peripheral set,
Industrial
Run Mode < 150 mW
Low-Power Mode < 0.5 mW
Backup Mode < 2 uW
Industrial Solution


Up to 536 MHz
ARM® VFPU v4

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

Kits: ATSAMA5D3-XPLD, SAMA5D35-EK or SAMA5D36-EK
15x15 or 12x12 packages
54
SAMA5D4

Cortex® A5 Core



HW Video Playback



Up to 600 MHz
NEON + 128 kB L2 Cache

Decode videos up to 720p @
30 fps
Support H.264, H.263, VP8,
MPEG4 Codecs

720p HW video
decode, Advance
security,
Increased
performance
Advanced Security features




On-the-fly encryption/
decryption from DDR
ARM TrustZone®
RSA and ECC cryptography
x8 tamper pins and Secure
key storage
Kits: ATSAMA5D4-XULT
55
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 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(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
High Pin-count: PIC32MX 1/2/5


PIC32MX1/2 part no. ending with B, C or D
PIC32 Family
PIC32MX1/2/5 Starter Kit (DM320100)
PIC32 Bluetooth® Starter Kit (DM320018)
56
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



Up to 48 Ch. 12-bit ADC @ 18 Msps
High Integration



Dual-Panel Flash with Live Update
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)
RAM (KB)
Boot Flash Memory (KB)
Pin Count
Performance MHz
Performance DMIPS
512 – 2048
128 – 512
160
64/100/124/144
252
200
415
330
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
CAN
10/100 EMAC
DMA(Prog./ Ded.)
5, 6, 6
2
Yes
High Speed USB2.0
Device/Host/OTG
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
USB
57
SAM D Family
General Purpose Cortex® -M0+ MCU

Low power consumption
SAM Family
SAM D20/21/11/10/09
Down to 70µA/MHz
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
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
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
Kit: SAMD21-XPRO, SAMD20-XPRO, SAMD11XPRO, SAMD10-MINI
Pincount
12 to 64
Package
SOIC, TQFP, QFN (5x5 mm)
•

Enhanced Analog Performance
ADC with offset and gain correction
•
averaging, oversampling and decimation
Flexible DAC
New low power internal oscillators
•
±2% accuary
•
•
•

Digital Innovations





•
•

1 Programmable
SERCOM module
2 Available on SAMD21/11
58
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
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
DMA
12-ch
16-ch
8-ch
16-ch
CRC
Analog
Timer/counters
Communication

Kit:


Cryptography
PTC
SAML21-XPRO-B
SAML22-XPRO-B
32-bit for memory
32-bit for peripherals
16-bit for peripherals
1 Msps 12-bit ADC
1 Msps 12-bit ADC
(20-ch)
(20-ch)
1 Msps 12-bit DAC
(2-ch)
4x AC inputs
SLCD (320 max)
4x AC inputs
3 Op Amps
Up to 4x TC
Up to 5x TC
3x TCC
1x TCC
1x RTC
1x RTC + Tamper
Up to 6x SERCOM
Up to 6x SERCOM
(+ISO7816)
1x USB (host & device)
1x USB (device)
AES / TRNG
AES / TRNG
Up to 192 channels
Up to 256 channels
CCL
Yes
Yes
Package
QFP, QFN
QFP, QFN
59
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
SAM Family
SAM C20
SAM C21
CPU
48 MHz CM0+
with MTB and MPU
48 MHz CM0+
with MTB and MPU
Memory
Pin Range
32 – 64
26 – 52 GPIO
32 – 64
26 – 52 GPIO
Operating Range
2.7 – 5.5V
2.7 – 5.5V
Event System
DMA
6-ch
6-ch
12-ch
12-ch
32-bit for memory
32-bit for peripherals
16-bit for peripherals
CRC
2x 1Msps, 12-bit ADC
350 ksps , 10-bit DAC
4x AC, <50ns
3 ch 16-bit S/D ADC
Analog
1Msps, 12-bit ADC
2x AC <50nS
Timer/ Counters
5x TC
1x TCC
1x RTC
Communication
4x SERCOM with LIN and
RS485 support
PTC
CCL
Yes (enhanced)
Yes
5x TC
3x TCC
1x RTC
6x SERCOM with LIN and
RS485 support
2x CAN
Yes (enhanced)
Yes
Package
QFP, QFN
QFP, QFN
Pin and Code compatible to existing SAM
D families
Engineering Samples: Now
MP: August 2016
Kits: SAMC21-XPRO,
SAMC20-QTRDEMO
32-256 KB Flash
4- 32 KB SRAM
8 KB EEPROM emulation block
60
SAM G Family
Low Power, High Throughput and Small Form Factor

Ultra Low Power





Highest Throughput





Cortex® -M4
FPU
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
[email protected]
400 kbps
[email protected]
400 kbps
[email protected]
400 kbps
(8 Flexcom)
I2C Slave
[email protected]
3.4 Mbps
[email protected]
3.4 Mbps
[email protected]
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
Smallest Package


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
SAM Family
49WLCSP 2.8x2.8mm
G55 also available in 64 QPF and QFN
packages
Pin & Software compatible across
the family
Kit: SAMG55-XPRO
61
SAM S70/E70/V7x Family
World’s highest performing Cortex® -M Flash MCU

High Performance






Features







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
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
Frequency
V70
V71
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
USART or SPI / UART
SPI / I2C / SSC
1x HS (Host/Device)
5/3
2/3/1
12-bit ADC
2x 12-ch 2 Mbps
12-bit DAC
2-ch 2 Mbps
Timers/PWM
Crypto
12/8
TRNG, AES256, SHA1/256
Pin count
64 – 100 – 144
Package
QFP, BGA
62
Thank You
63
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement