Infineon Microcontroller for Industrial and Multi Market Andy Wong Snr Manager Industrial and Multimarket Segment Marketing What is a Microcontroller (MCU) I/O Microcontroller Single chip device CPU Memory Peripherals Perform control function of a system Built in intelligent from the programmer What it contains Processor core (Brain) Memory (RAM, ROM) Input/ Output (Communication module) Others peripherals ¬ Interface module: ADC/DAC/HMI ¬ Timers Set date Copyright © Infineon Technologies 2011. All rights reserved. Page 2 Where are MCU? Every where when intelligent control is needed Example Industrial control, building automation Home appliance Automobile Toys Consumers goods Set date Copyright © Infineon Technologies 2011. All rights reserved. Page 3 Difference Between a MCU, Microprocessor, DSP I/O CPU I/O Memory Peripherals Microcontroller UnitEmbedded System Processor Memory Peripherals Microprocessor System Digital Signal Processor Set date Copyright © Infineon Technologies 2011. All rights reserved. Page 4 120MHz ~ 150 120MHz ~ 100 80MHz C164 C165 C161 C515 C505 TC1767 TC1167 TC1736 XMC4200 XMC4100 XC161/7 AUDO MAX AUDO FUTURE TC1766 TC1166 XC164 XC800 C167 TC1797 TC1197 XMC4400 XE169 XE167 XE162 XE164 XE160 XE161 XC85x XC888 XC866 XC864 TC179x TC119x TC178x TC118x TC172x TC112x XMC4700 XMC4500 XC2000 ARM® CortexTM-M4 TC1796 XE166 ~ 225 XC166 XMC4000 AUDO NG Microcontroller Portfolio – New member XC886 Vector Computer XC2700 XC2300 XC2200 XC878 XC83x XC82x Page 5 One microcontroller platform. Countless solutions. XMC. Copyright © Infineon Technologies 2012. All rights reserved. Page 6 ARM® Cortex™-M4: Combination of real-time control and signal processing capabilities Cortex-M0 Cortex-M3 Cortex-M4 Addressing “8/16-bit” applications Addressing “16/32-bit” applications Addressing “32-bit/DSC” applications Lowest cost Performance efficiency MCU plus DSP Optimised connectivity Feature rich connectivity Accelerated SIMD, FP&DSP DSP Harvard architecture Single Cycle MAC Floating Point Barrel shifter MCU Ease of use C Programming Interrupt handling Ultra low power Copyright © Infineon Technologies 2012. All rights reserved. Page 7 XMC4000 is benchmark for Actuator Control & Analog, Industrial Communication and Embedded Safety ARM CortexTM-M4 & Floating Point Unit DEBUG Real Time Clock Memories System Timer DMA Communication Timer & Actuator Control Analog & Mixed Signal Safety/Reliability Ethernet CCU4 ADC Data protection through ECC/Parity USB CCU8 DAC SD/MMC card I/F High Resolution PWM External Memory I/F Position Interface CRC & Random Pattern generation HMI Capacitive Touch Infineon innovation CAN ΔΣ Demodulator LED Matrix Infineon state-of-the-art USIC Ports (Serial communication) Standard Copyright © Infineon Technologies 2012. All rights reserved. Page 8 XMC4000 Architecture is optimized for Best-in-class Real-time Control DSP instructions ICODE Floating Point Unit (single precision) DCODE Memory Protection (MPU) DEBUG DMA ETH USB FIFO FIFO DMA DMA BROM DSRAM FLASH system PSRAM Separated SRAM macros STM SYSTEM Bus matrix with separate busses for code, data, system FCE comm EBU WDT RTC x ADC CCU41 CCU42 ERU1 USIC0 Peripheral Bus A Peripheral access possible @ CPU frequency CCU40 x ∆∑-Dem USIC1 CCU80 LEDTS CCU81 DAC POSIF0 POSIF1 MCAN Peripheral Bus B Fast interrupt response time and task switching 4 DMA Engines MPU ARM Cortex-M4 core FPU SDMMC CCU43 PORTS EXTINT Standard core coupled with specialized peripherals. SW-configurable to application-specific requirements Copyright © Infineon Technologies 2012. All rights reserved. Page 9 XMC4000 scales with 5 product series in 8 packages, from 64kB to 2.5MB flash CPU Frequency @ 125 °C Flash SRAM XMC4700 (in def.) 180 2.5MB 512kB 120 1MB 160kB 120 768kB 160kB XMC4500 120 512kB 80kB XMC4400 80/120 256kB 40/80kB 80 128kB 20kB XMC4200 80 64kB 20kB XMC4100 XMC4500 XMC4200 VQFN48 (7x7) XMC4700 (in def.) XMC4500 XMC4400 XMC4100 LQFP64 (12x12) LQFP64 (12x12) LQFP100 (16x16) LFBGA64 (in def.) (5x5) Copyright © Infineon Technologies 2012. All rights reserved. LQFP144 (22x22) LQFP176 (26x26) LFBGA144 (10x10) LFBGA225 (13x13) Page 10 XMC4000 Key Family Members Strong Portfolio, Maximised Scalability Low-end * Under definition XMC4100 High-end XMC4200 System Performance Timers Signal Processing XMC4500 XMC4700* ARM CortexTM-M4 Core CPU frequency (at 125 °C) 80 MHz 80 MHz Co-proc 120 MHz 120 MHz 180 MHz Floating Point Unit Flash size 128 kB 256 kB 512 kB 1 MB 2.5 MB RAM size 20 kB 40 kB 80 kB 160 kB 512 kB Cache 4 kB 4 kB 4 kB 4 kB 6 kB POSIF 1x 1x 2x 2x 2x CCU4 (4ch) 2x 2x 4x 4x 4x CCU8 (4ch) 1x 1x 2x 2x 2x High-resolution PWM (150ps) 1x 1x 1x ADC 12-bit 2x 2x 4x 4x 4x 4x 4x 4x 2x 2x 2x 1x 1x 2x FS OTG FS OTG HS OTG 6x 6x Delta/Sigma Demodulator DAC 2x 2x IEEE 1588 Ethernet MAC Communication XMC4400 USB FS DEV FS DEV SD/MMC Serial channels (UART, SPI, I2C, I2S) 4x 4x 4x Ext. Memory I/F CAN 1x 1x 2x 3x 3x Touch Button Copyright © Infineon Technologies 2012. All rights reserved. Page 11 Naming Conventions XMC4000 - Family Package Type E BGA F T/LQFP M MQFP V VQFN Number of pins (decimal) Temperature Range F -40 to 85°C K -40 to 125°C Flash size in kByte (decimal) Non-significant part number (HEX), e.g. for customer versions, silicon versions, etc. XMC 4500 – F 144 K 1024 – XX Family Name XMC = Industrial Microcontroller Family based on ARM® Cortex Core Type 4 Cortex M4 Family Member, Positioning … 70 high-end 50 .... 10 mid- end low-end Derivatives F..1 Product derivatives, e.g. strip-down, upgrade, reduced frequency 0 … Lead silicon Page 12 Target Applications Renewable Energy Solar plants Windmills Logistics Conveyor belts Lifting ramps Lift trucks Barcode readers Warehouse management systems Motor Control Factory Building Automation Automation Machine control Robotics Sense & Control Position detection IO devices SMPS Solar inverters Copyright © Infineon Technologies 2011. All rights HMI reserved. Sense&control Lighting Blind control Elevators Door/gate control Access control HVAC systems UPS Transportation Agricultural vehicle Construction vehicle Municipal vehicle Trains Public transportation Light Networks Power conversion PLC Page 13 Applications – Factory Automation Servo Motor Control (CNC Machine) Calibrated Sensors XMC4500 ADC DAC CNC Machine ADC DAC Resolver Gear Quadrature Encoder Cortex M4F Memory Carrier Pat. Gen. ADC G CCU4 POSIF Z A B AC/DC Motor CCU4 ADC CCU8 3~ Inverter DC/DC DSMOD ISO CCU4 ADC DSD ETH / CAN EBU USB SD/MMC Fieldbus SDRAM Process Data Image Service Access Machine Configuration CNCMachine.emf Copyright © Infineon Technologies 2010. All rights reserved. Page 14 Applications – Renewable Solar String Inverter XMC4500 Interleaved Boost Converter DSMOD ISO CCU4 Cortex M4F DSD Memory ETH Internet (User) USB Service Access CCU8 Grid Transformer 3-Level Inverter ADC DSMOD ISO DSD SPI Line Synchronization 36kWh Display CCU4 ADC RTC Battery SolarInverter.emf Copyright © Infineon Technologies 2010. All rights reserved. Page 15 DAVE™ 3 makes powerful hardware accessible: Free IDE and code generator, open to 3rd parties Integrated Development Environment (IDE) Eclipse based Free GNU Compiler, debugger, loader Free data visualization utilities Open for 3rd party tools (compiler, debugger) and software (operating systems, stacks) as plug-in Auto-code generator Easy selection of peripheral-oriented and application-oriented DAVE Apps Configuration via graphical user interface Generated code can be used via welldocumented APIs (like a library) Extendable by user or 3rd party Apps Copyright © Infineon Technologies 2012. All rights reserved. Page 16 A modular set of kits speeds up evaluation and development Product specific CPU boards for each series for stand-alone product evaluation Modular concept consisting of main CPU board and a number of application-specific satellite boards for development Application specific extension boards for Connectivity HMI Automation General purpose drives … All trainings and examples are tested with the kits and the DAVETM 3 tool-chain Copyright © Infineon Technologies 2012. All rights reserved. Page 17 Support http://www.infineon.com Search-XMC4500 Infineon Forum http://www.infineonforums.com/forums/3-MicrocontrollerForum Set date Copyright © Infineon Technologies 2011. All rights reserved. Page 18