MCHP Corporate PowerPoint Presentation Template-2014
Transcription
MCHP Corporate PowerPoint Presentation Template-2014
SEPTEMBER 10, 2015 Evolution of 8-bit Microcontrollers Steve Drehobl, Vice President MCU8 Division Agenda Embedded MCU Market Trends A History of the 8-bit MCU Market Microchip’s Architectural Approach Simplified Development Platform SEPTEMBER 10, 2015 2 The Embedded Marketplace 32-bit 8-bit 16-bit 8-bit is still the most widely used architecture *Source: Gartner Market Share Analysis: Microcontrollers, Worldwide, 2014 SEPTEMBER 10, 2015 3 Fields of Play Worldwide Microcontroller Volume 8-bit 32-bit SEPTEMBER 10, 2015 4 Embedded Market Trends 8-bit Microcontrollers Legacy is a primary driver for new designs Investment in 8-bit by other suppliers has decreased Functions in customers’ end applications evolve fastest Realization that SW-centric design has hidden costs Microchip introduces the significant majority of new 8-bit MCUs “Cores” evolve slowest of all factors Familiarization, code base, tool-chain consistency Software validation efforts take more time than the design itself To be competitive, modern 8-bit MCUs require: Fast development time High functionality & evolving peripheral integration Balance software dependency with deterministic hardware performance SEPTEMBER 10, 2015 5 Worldwide 8-bit Microcontroller Market Share ($) 1991 No. Rank 1996 Rank 1998 Rank 2001 Rank 2005 Rank 2006-9 Rank 2010 Rank 2014 Rank Motorola Intel Motorola NEC Motorola NEC Motorola Hitachi Motorola Renesas Microchip NEC Renesas Microchip Microchip Renesas 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Philips Mitsubishi NEC Hitachi Toshiba Siemens TI Matsushita National SGS-Thomson Ricoh MHS IIT Sharp Fujitsu Oki Zilog Sony Philips ST-Micro Hitachi Philips Mitsubishi Hitachi Toshiba Mitsubishi Matsushita Microchip SGS-Thomson Toshiba Intel Siemens Microchip TI Siemens Fujitsu Fujitsu Sanyo TI Matsushita Sony Atmel Zilog Zilog Sharp Sharp Temic Sony Sanyo Intel National National Oki LG Semi NEC Microchip ST-Micro Philips Toshiba Atmel Matsushita Sanyo Samsung Mitsubishi Infineon Sony TI Fujitsu Sunplus Zilog Novatek Micronas Microchip NEC ST-Micro Atmel Toshiba Philips Fujitsu Infineon Sanyo Samsung Matsushita Sony Sunplus Micronas Novatek Intel Holtek Winbond ST-Micro Freescale Atmel Renesas NXP Cypress Sony Fujitsu Panasonic Toshiba Samsung Datang Si Labs Holtek Infineon Elan Winbond Denso Atmel ST-Micro Samsung Freescale NXP Cypress Panasonic Fujitsu Datang NEC (1Q) Sony Toshiba Si Labs JSC Holtek Infineon Sonix Elan NXP Atmel ST-Micro Freescale Cypress Datang Si Labs Samsung CEC Huada Holtek Spansion Tongfang SHIC Panasonic Sony SH Fudan Infineon Ixys 23 Microchip 1 2 Based on dollar shipment volume 1991-2014, Source: Gartner and Microchip SEPTEMBER 10, 2015 6 History of 8-bit MCUs The Evolution of 8-bit Microcontrollers ASIC ROM / ROMless 1970 1990 2010 SEPTEMBER 10, 2015 Present 7 Application Balance Software with Hardware Fixed-Function Advantages Deterministic Task Specific Parallel Processing ASIC Approach Disadvantages Rigid Limited Scalability 100 lb. Application SEPTEMBER 10, 2015 8 History of 8-bit MCUs The Evolution of 8-bit Microcontrollers Flash “Basic” Analog Integration OTP ASIC ROM / ROMless 1970 1990 2010 SEPTEMBER 10, 2015 Present 9 History of 8-bit MCUs The Evolution of 8-bit Microcontrollers Flash “Basic” Analog Integration Supplier Divergence OTP ASIC ROM / ROMless 1970 1990 2010 SEPTEMBER 10, 2015 Present 10 Application Balance Software versus Hardware Application-Specific Firmware Advantages Customizable Configurable Disadvantages Complexity Serial Processing Power Consumption Debug / Validation MHz & Memory Approach 100 lb. Application SEPTEMBER 10, 2015 11 History of 8-bit MCUs ® The Evolution of 8-bit PIC Microcontrollers Core Independent Peripherals Intelligent Analog Flash “Basic” Analog Integration OTP ASIC ROM / ROMless 1970 1990 2010 SEPTEMBER 10, 2015 Present 12 Flexible Peripheral Integration Intelligent Analog 8-bit PIC® Microcontrollers Sensor Interfacing & Signal Conditioning CPU Waveform Control PWM Drive & Waveform Generation Timing & Measurements Signal Measurement with Timing & Counter Control Logic & Math Customizable Logic & Math Functions Safety & Monitoring Hardware Monitoring & Fault Detection Communications Wired, Wireless & Encryption User Interface Capacitive Touch Sensing & LCD Control Low Power & System Flexibility Memory ADC (Enhanced) Capture Compare PWM High-Endurance Flash (Data) Configurable Logic Cell ADC with Computation Complementary Output Generator IDLE & DOZE Hardware Multiply Comparators Complementary Waveform Generator Peripheral Module Disable Math Accelerator DAC Data Signal Modulator Peripheral Pin Select Crystal Free USB High-Speed Comparators Numerically Controlled Oscillator eXtreme Low Power XLP Technology CAN Operational Amplifiers Programmable Switch Mode Controller Angular Timer (E)USART Ramp Generator 10-bit PWM Charge Time Measurement ETHERNET MAC Slope Compensation 16-bit PWM RTCC I2C Voltage Reference Cyclical Redundancy Check Signal Measurement Timer LIN Zero Cross Detect Hardware Limit Timer TEMP Indicator SPI High-Current I/O Windowed WDT 8/16/20/24-bit Timers Keeloq® Sub-GHz RF LCD mTouch® XLP Low-Power Technology, Peripheral & Interconnects SEPTEMBER 10, 2015 13 Software versus Peripherals Serial versus Parallel Processing “Conventional” MCU 8-bit PIC® MCU Central Processing Unit Central Processing Unit Firmware Interrupt Sensor Interface Comparator Firmware Basic Timer Start Firmware Supervise System Sensor Interface Configurable Logic Cell Hardware Limit Timer Signal Generation PWM Interrupt Prioritization Signal Generation Peripheral completes task then notifies CPU Power Conversion Return Complementary Output Generator Basic PWM Basic Analog Angular Timer Zero Cross Detect Power Conversion PWM Complementary Output Generator Comparator Op Amp SEPTEMBER 10, 2015 14 Application Balance Software with Hardware Optimized Firmware Core Independent Peripherals Advantages Configurable Customizable Flexible Faster Design Reduced Complexity Advantages Deterministic Validated HW Building Blocks Low Power Parallel Functions Increased Performance 500 lb. Software Centric 8-bit PIC® Microcontroller Approach Design Focus 500 lb. Hardware Centric Application SEPTEMBER 10, 2015 15 Application Balance Software with Hardware Optimized Firmware Core Independent Peripherals Advantages Configurable Customizable Flexible Faster Design Reduced Complexity Advantages Deterministic Validated HW Building Blocks Low Power Parallel Functions Increased Performance Merges Software with Hardware 500 500 lb. lb Software Centric 500 lb. Design Focus SEPTEMBER 10, 2015 Hardware Centric 16 MPLAB® Code Configurator Development Platform FREE Graphical Programming Environment Intuitive Interface for Quick Start Development Automated Configuration of Peripherals & Functions Minimized reliance upon product datasheet Reduces overall design effort & time From Novice to Expert… Accelerates generation of production ready code SEPTEMBER 10, 2015 17 Software Centric Solution Development Cycle CPU Conditioning Circuit Output & Signal Generation Dynamically activate ignition circuit at specific angle in engine revolution Engine RPM Ignition Circuit Sparkplug Function Development Cycle: Definition Datasheet Deep Dive Days Weeks Deploy Validate Write Code Weeks SEPTEMBER 10, 2015 Months 18 Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Generation Conditioning Circuit Angular Timer Engine RPM Configurable Logic Cell Ignition Circuit Sparkplug Function Development Cycle: Definition Datasheet Deep Dive Days Days Deploy Validate Write Code Weeks SEPTEMBER 10, 2015 Months 19 Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Generation Conditioning Circuit Angular Timer Engine RPM Configurable Logic Cell Ignition Circuit Sparkplug Function Development Cycle: Definition Datasheet Deep Dive Days Days Deploy Validate Write Code Weeks SEPTEMBER 10, 2015 Months 20 Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Generation Conditioning Circuit Angular Timer Engine RPM Configurable Logic Cell Ignition Circuit Sparkplug Function Development Cycle: Definition Deploy Validate Days Weeks SEPTEMBER 10, 2015 21 Application Building Blocks Functions & Peripherals Applications are Comprised of Functions Application = Function 1 + Function 2 + Function … Functions are a Compilation of Peripherals Function x = Peripheral 1 + Peripheral 2 + Peripheral .. SEPTEMBER 10, 2015 22 Application Building Blocks Functions & Peripherals MCC 2.x Peripheral Configuration Accelerates Creation of Application Specific Code SEPTEMBER 10, 2015 23 Application Building Blocks Functions & Peripherals MCC 3.0 Peripheral Configuration Function Enablement Board Support Library Support Data Logging Improved User Interface SEPTEMBER 10, 2015 24 Customer Testimonials MCC Development Experiences “It was quite easy. You could graphically see what you wanted to do, and then go in and decide how you wanted to set things up and it took care of all the details.” - Kevin Rochford, Autoliv “We use the MCC all the time. It allowed us to do in 2 hours what took several days of digging through datasheets in the past.” - Patrick Marcus, Marcus Engineering “I had five peripherals running in less than 30 minutes, and this was the very first time I used this tool.” “I have configured registers by hand and I can safely say this program saves at least 90% of project startup time.” - Craig Beiferman, Universal Laser Systems “It was the tool I was looking for to speed up development with new boards.” - Saul Ollenides, General Electric SEPTEMBER 10, 2015 25 Flexible Hardware Options Development Platform Curiosity $20 (part # DM164137) Entry-level / low-cost tool Integrated programmer & debugger Easy IoT connectivity mikroBUS™ socket, supporting over 140 Click boards Explorer 8 $75 (part # DM160228) Rapid proof-of-concept tool Extensive integration for optimized “out-of-box” experience Widest variety of PIC® MCUs supported 2 Pmod™ sockets supporting Digilent Pmods™ 2 mikroBUS sockets supporting over 140 Click boards PICDEM™ LAB2 $100 (part # DM163046) Comprehensive development and experimentation tool Analog & mixed-signal focus 2 mikroBUS sockets supporting over 140 Click boards SEPTEMBER 10, 2015 26 The 8-bit MCU Evolution Core Independent Peripherals Intelligent Analog Flash “Basic” Analog Integration OTP ASIC ROM / ROMless SEPTEMBER 10, 2015 27