XMC™ – Product Introduction XMC™ Microcontrollers April 2016 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 2 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 3 What is XMC™ › XMC™ - Industrial & Multimarket Microcontroller based on ARM® Cortex® M › XMC™ - Application / Segment specific Microcontrollers One microcontroller platform Countless Solutions › XMC™ comprises of 2 major families XMC1000 ™ XMC4000 ™ › Cortex® M0 based › Applications: › Low cost motor control › Lighting › Power conversion › Cortex® M4 based › Applications: › Automation (Industrial Drives, PLC, I/O) › Power conversion Our differentiators are the peripherals not the core Copyright © Infineon Technologies AG 2016. All rights reserved. 4 XMC™ – Target Segments Home & Professional Building Automation Power & Energy Transportation Factory Automation Applications › Form factor, size and weight › Family concept › IP protection › Fast ramp-up › Energy efficiency › Robustness for harsh environment › Up-time Requirements › Energy efficiency › Ease of use › Remote monitoring › Appealing design and form factors › Robustness for harsh environment › Functional safety › Reliability & quality › Lifetime › Up-time › Connectivity › Reliability & quality › Lifetime › Safety & security It's all about… MOTOR CONTROL LIGHTING POWER CONVERSION Copyright © Infineon Technologies AG 2016. All rights reserved. COMMUNICATION 5 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 6 XMC1000 MCUs powered by ARM® Cortex®-M0 >70% Performance Increase performance ARM® CORTEX® - M0 One Microcontroller platform. Countless solutions. XMC14 XMC13 XMC11 32 MHz Up to 64 kB Flash 16 kB RAM 16 - 40pins XMC12 32 MHz Up to 200 kB Flash 16 kB RAM 16 - 40pins 48 MHz Up to 200 kB Flash 16 kB RAM 38-64 pins 32 MHz Up to 200 kB Flash 16 kB RAM 16 - 40pins functionality Lighting Applications EBike Power Tool SMPS (Charger, PFC) Aircon Home Applicance BMS Small Engine Key Features Fan / Pump The MATH co-processor adds additional functionality, like trigonometric operations or divisions, to the standard Cortex®- M0 instruction set, enabling field oriented motor control. It runs up to 64 MHz. Offering 7 times faster division, 38 times faster cosine calculations and enable high-resolution PARK transformation with 24bit. The BCCU (Brightness and Color Control Unit) automatically runs light control algorithms for optimized dimming and color mixi ng. This significantly reduces SW development effort for LED lighting applications. AC/DC power factor correction can be efficiently realized with high-performance and configurable analog comparators. With only 30 ns propagation delay and peripheral interconnection to the PWM timer, zero current crossing in the coil is detected and a fast and deterministic control loop executed with very little CPU load. With the secure boot loader mode, embedded code can be programmed to flash memory in a protected way using AES 128-bit cryptography. This helps to protect IP if manufacturing is outsourced for instance. Copyright © Infineon Technologies AG 2016. All rights reserved. 7 XMC1000 Details USIC CAN2.0B - - - 2x - VQFN-24/40 TSSOP-16/38 up to up to 12 3 1x - - ● 2x - VQFN-24/40 TSSOP-16/28/38 1/2 up to up to 12 3 1x 1x ● ● 2x - VQFN-24/40 TSSOP-16/38 1/2 up to up to 12 3 2x 2x ● ● 4x ● VQFN40/48/64 LQFP64 XMC11x - 32 64 Flash RAM 8-64 kB 16 kB 1/1 up to 12 XMC12x - 32 64 Flash RAM 16-200 kB 16 kB 1/2 XMC13x ● 32 64 Flash RAM 8-200 kB 16 kB XMC14x ● 48 96 Flash RAM 32-200 kB 16 kB ADC12bit / S&H Number of channels 1x Peripherals - ARM® CORTEX®M0 Frequency BCCU Package POSIF Connectivity CCU8 Timer/PWM CCU4 Analog Analog Comparators Memory Co-Processor Clocks Supply Voltage Range 1.8 V - 5.5 V Temperature Range -40 °C … 85 °C / 105 °C Copyright © Infineon Technologies AG 2016. All rights reserved. 8 XMC4000 MCUs powered by ARM® Cortex®-M4 performance ARM® CORTEX® - M4F One Microcontroller platform. Countless solutions. XMC43 144 MHz 256 kB Flash 128 kB RAM 100 pins XMC41 80 MHz Up to 128 kB Flash 20 kB RAM 48-64pins XMC42 80 MHz 256 kB Flash 40 kB RAM 48-64pins XMC47 XMC45 XMC44 120 MHz 256-512 kB Flash 80 kB RAM 64-100 pins 120 MHz 512 k – 1 MB Flash Up to 160 kB RAM 100-144 pins 144 MHz 1,5 – 2 MB Flash Up to 352 kB RAM 100-196 pins XMC48 144 MHz 1 – 2 MB Flash Up to 352 kB RAM 100-196 pins functionality Applications AIRCON I/O & COM Modules Industrial Drive Micro PLC SMPS HE Solar Inverter Charger (Wireless) Key Features Extended Temperature Range – up to Ta 125 °C + continues up time of 20 years @ Tj 110 °C ERU, ADC, PWM A comprehensive set of most flexible Timers/PWMs, fast and accurate ADCs and position interfaces in combination with a programmable hardware interconnect matrix enable deterministic behavior and full application control. 150 ps high-resolution PWM and smart analog comparator to achieve the highest energy efficiency class for digital power conversion. First EtherCAT® microcontroller on an ARM® Cortex®-M controller with on-chip flash. This enables the most compact designs, eliminating the need for a dedicated EtherCAT® ASIC, external memory and crystal. Copyright © Infineon Technologies AG 2016. All rights reserved. 9 XMC4000 Details USIC USB Ethernet SDIO/SD/MMC ExternalBusUnit(EBU) Flash RAM 64-128 kB 20 kB 2/2 up to 2ch 9 2x 1x ● ● - 4x up to 2 - - - - - VQFN-48 TQFP-64 XMC42x 80 Flash RAM 256 kB 40 kB 2/2 up to 2ch 9 2x 1x ● ● - 4x 2x ● - - - - VQFN-48 TQFP-64 XMC43x 144 Flash RAM 256 kB 128 kB 2/2 2ch 2x 1x - - - 4x 2x ● ● ● ● - LQFP-100 XMC44x 120 Flash RAM 256-512 kB 80 kB 4/4 up to 2ch 18 4x 2x ● ● ● 4x 2x ● ● - - - TQFP-64 LQFP-100 XMC45x 120 Flash RAM 512 kB-1 M 128-160 kB 4/4 up to 2ch 26 4x 2x - 2x 4ch 4x up to 3 ● ● - ● ● LQFP-100/144 LFBGA-144 XMC47x 144 Flash RAM 1,5 - 2 MB 276-352 kB 4/4 up to 2ch 26 4x 2x - 2x 4ch 6x 6x ● ● - ● ● LQFP-100/144 LFBGA-196 XMC48x 144 Flash RAM 1 - 2 MB 276-352 kB 4/4 up to 2ch 26 4x 2x - 2x 4ch 6x 6x ● ● ● ● ● LQFP-100/144 LFBGA-196 14 ADC12bit / S&H CAN2.0B ∆∑Demodulator 80 Number of channels XMC41x ARM® CORTEX®M4F Frequency [MHz] POSIF Package HRPWM(150ps) Connectivity CCU8 (4ch) Timer/PWM CCU4 (4ch) Analog DAC 12Bit Memory Supply Voltage Range 3.13 to 3.63 V Temperature Range -40 °C … 85 °C / 125 °C Copyright © Infineon Technologies AG 2016. All rights reserved. 10 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 11 Safety Definition Measures of techniques implemented to reduce the risk of injury, loss and danger to persons, property or the environment, in any facility or place involving the manufacturing, producing and processing of goods or merchandise. Safety Systems have to fulfill certain standards. For industrial this is regulated by IEC61508. Every safety related system needs to go through a compliance test (e.g. TUEV certification). Infineon provides a safety package for its XMC4000 family, reducing the effort on customer side to fulfill the necessary standards on system level. This package contains following content and support structure: Documentation Safety Application Note Failure Mode Report Software Fault Robust Software Test Library by Yogitech FMEDA Tool Consultancy Implementation support by Hitex by Infineon Copyright © Infineon Technologies AG 2016. All rights reserved. 12 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 13 Security Security Solutions Software Hardware Secure Bootloader OPTIGA™ Family by Infineon, XMC1000 by Infineon – Hardware based security solutions CodeMeter µEmbedded by WIBU, XMC4000 exclusive OPTIGA™ Trust OPTIGA™ TPM Turnkey & programmable security solutions Standardized certified turnkey solution KMS/CycurKEYS by ESCRYPT, XMC4000 emSecure by Segger Copyright © Infineon Technologies AG 2016. All rights reserved. 14 Agenda 1 Introduction to XMC™ 2 Product Portfolio 3 Safety 4 Security 5 Ecosystem Copyright © Infineon Technologies AG 2016. All rights reserved. 15 DAVE™ makes powerful hardware accessible Digital Application Virtual Engineer Software complexity in embedded systems grows faster than Moore's law. › Free Eclipse CDT based IDE using GNU C-Compiler › Code generation with graphical user interface (GUI) Configurable and reusable code repository consist of XMC™ Lib (for all peripherals), DAVE™ APPs, and EXAMPLES XMC™ Link Isolated Debug Probe, based on SEGGER J-Link Technology › Automatic assignment of chip resources (resolver) › Debugger and Flash loader › All XMC™ MCUs powered by ARM® Cortex®-M supported › XMC™ Lib and DAVE™ APPs tested with GCC compiler, ARM® compiler, and TASKING compiler released for Altium, ARM/KEIL, Atollic, DAVE™, IAR Systems, and Rowley Copyright © Infineon Technologies AG 2016. All rights reserved. 16 XMC™ Evaluation Kits – some examples XMC1000 GETTING STARTED › › › › APPLICATION SPECIFIC XMC1100 Boot Kit XMC1200 Boot Kit XMC1300 Boot Kit XMC 2Go Power Tool KIT using XMC1302 1 kW/20 VDC BLDC Motor Control Arduino RGB Lighting Kit using XMC1202 Digital Power Explorer Kit using XMC1300/XMC4200 XMC4000 › XMC4500 Relax Kit › XMC4500 Relax Lite Kit 600 W LLC Reference Design using XMC4200 Achieves TITANIUM efficiency standard Copyright © Infineon Technologies AG 2016. All rights reserved. 750 W power inverter with PFC (115 VAC to 230 VAC) nominal 3 A motor current 17 Support material: Collaterals and Brochures › › › › › Product Briefs Selection Guides Application Brochures Presentations Press Releases, Ads › www.infineon.com/XMC Technical Material › › › › › Application Notes Technical Articles Simulation Models Datasheets, MCDS Files PCB Design Data › › › › www.infineon.com/XMC Kits and Boards DAVETM Software and Tool Ecosystem Videos › Technical Videos › Product Information Videos › Infineon Media Center › XMC Mediathek Contact › Forums › Product Support › Infineon Forums › Technical Assistance Center (TAC) Copyright © Infineon Technologies AG 2016. All rights reserved. 18 Glossary abbreviations › ADC Analog-to-Digital Converter › BCCU Brightness and Colour Control Unit › CAGR Compound Annual Growth Rate › CAN Controller Area Network › CCU4 Capture Compare Unit 4 › CCU8 Capture Compare Unit 8 › CPU Central Processing Unit › DAC Digital-to-Analog Converter › DAVE™ Free development IDE for XMC™ › EtherCAT® Ethernet for Control Automation Technology › HRPWM High Resolution Pulse Width Modulation › I/O Input / Output › I2C Inter Integrated Circuit (also known as IIC) › IGBT Insulated Gate Bipolar Transistor Copyright © Infineon Technologies AG 2016. All rights reserved. 19 Glossary abbreviations › IOT Internet of Things › LED Light Emitting Diode › MCU Microcontroller › MMC MultiMediaCard › POSIF Position Interface › PWM Pulse Width Modulation › RAM Random Access Memory › SD Secure Digital › SDIO Secure Digital Input Output › SPI Serial Peripheral Interface › UART Universal Asynchronous Receiver Transmitter › USB Universal Serial Bus › USIC Universal Serial Interface Channel Copyright © Infineon Technologies AG 2016. All rights reserved. 20 Disclaimer The information given in this training materials is given as a hint for the implementation of the Infineon Technologies component only and shall not be regarded as any description or warranty of a certain functionality, condition or quality of the Infineon Technologies component. Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind (including without limitation warranties of noninfringement of intellectual property rights of any third party) with respect to any and all information given in this training material. All the images used in the trainings are free for commercial use or free for use with attribution and were designed by Freepik.