Preview only show first 10 pages with watermark. For full document please download

Presentation Title

   EMBED


Share

Transcript

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 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 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