Slide 1: Evolution of 8-bit Microcontrollers
SEPTEMBER 10, 2015 Evolution of 8-bit Microcontrollers Steve Drehobl, Vice President MCU8 Division
Slide 2: Agenda
Agenda Embedded MCU Market Trends A History of the 8-bit MCU Market Microchip’s Architectural Approach Simplified Development Platform SEPTEMBER 10, 2015 2
Slide 3: The Embedded Marketplace
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
Slide 4: Fields of Play
Fields of Play Worldwide Microcontroller Volume 8-bit 32-bit SEPTEMBER 10, 2015 4
Slide 5: Embedded Market Trends
Embedded Market Trends 8-bit Microcontrollers Legacy is a primary driver for new designs Familiarization, code base, tool-chain consistency Investment in 8-bit by other suppliers has decreased Microchip introduces the significant majority of new 8-bit MCUs “Cores” evolve slowest of all fac
Slide 6: Worldwide 8-bit Microcontroller Market Share ($)
Worldwide 8-bit Microcontroller Market Share ($) 1991 1996 1998 2001 2005 2006-9 2010 2014 No. Rank Rank Rank Rank Rank Rank Rank Rank 1 Motorola Motorola Motorola Motorola Motorola Microchip Renesas Microchip 2 Intel NEC NEC Hitachi Renesas NEC Microchip Renesas 3 Philips Philips ST-Micro NEC Micro
Slide 7: History of 8-bit MCUs
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers ASIC ROM / ROMless 1970 1990 2010 Present SEPTEMBER 10, 2015 7
Slide 8: Application Balance: Software with Hardware
Application Balance Software with Hardware Fixed-Function Advantages Deterministic Task Specific Parallel Processing Disadvantages Rigid ASIC Limited Scalability Approach 100 lb. Application SEPTEMBER 10, 2015 8
Slide 9: History of 8-bit MCUs
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers Flash “Basic” Analog Integration OTP ASIC ROM / ROMless 1970 1990 2010 Present SEPTEMBER 10, 2015 9
Slide 10: History of 8-bit MCUs
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers Flash Supplier Divergence “Basic” Analog Integration OTP ASIC ROM / ROMless 1970 1990 2010 Present SEPTEMBER 10, 2015 10
Slide 11: Application Balance: Software versus Hardware
Application Balance Software versus Hardware Application-Specific Firmware Advantages Customizable Configurable Disadvantages Complexity Serial Processing Power Consumption MHz & Memory Debug / Validation Approach 100 lb. Application SEPTEMBER 10, 2015 11
Slide 12: History of 8-bit PIC MCUs
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 Present SEPTEMBER 10, 2015 12
Slide 13: Flexible Peripheral Integration
Flexible Peripheral Integration Intelligent Analog 8-bit PIC® Microcontrollers Sensor Interfacing & Signal Conditioning CPU Memory Waveform Control (Enhanced) Capture High-Endurance Configurable PWM Drive & Waveform Generation ADC Compare PWM Flash (Data) Logic Cell ADC with Complementary Hardware I
Slide 14: Software versus Peripherals
Software versus Peripherals Serial versus Parallel Processing “Conventional” MCU 8-bit PIC® MCU Sensor Central Processing Unit Interface Central Processing Unit Firmware Comparator Firmware Configurable Logic Cell Interrupt Basic Start Firmware Timer Hardware Limit Timer Supervise Sensor System Sign
Slide 15: Application Balance: Software with Hardware
Application Balance Software with Hardware Optimized Core Independent Firmware Peripherals Advantages Advantages Configurable Deterministic Customizable Validated HW Flexible Building Blocks Faster Design Low Power Reduced Complexity Parallel Functions Increased Performance 8-bit PIC® Microcontrolle
Slide 16: Application Balance: Software with Hardware
Application Balance Software with Hardware Optimized Core Independent Firmware Peripherals Advantages Advantages Configurable Deterministic Customizable Validated HW Flexible Building Blocks Faster Design Low Power Reduced Complexity Parallel Functions Increased Performance Merges Software with Hard
Slide 17: MPLAB Code Configurator
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…
Slide 18: Software Centric Solution
Software Centric Solution Development Cycle CPU Output & Signal Conditioning Generation Circuit Dynamically activate ignition circuit at specific Engine RPM angle in engine revolution Ignition Circuit Sparkplug Function Development Cycle: Definition Datasheet Write Validate Deploy Deep Dive Code Day
Slide 19: Peripheral Centric Solution
Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Conditioning Generation Circuit Angular Timer Engine RPM Configurable Ignition Logic Cell Circuit Sparkplug Function Development Cycle: Definition Datasheet Write Validate Deploy Deep Dive Code
Slide 20: Peripheral Centric Solution
Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Conditioning Generation Circuit Angular Timer Engine RPM Configurable Ignition Logic Cell Circuit Sparkplug Function Development Cycle: Definition Datasheet Write Validate Deploy Deep Dive Code
Slide 21: Peripheral Centric Solution
Peripheral Centric Solution Development Cycle 8-bit PIC® MCU CPU Configures and Supervises Output & Signal Conditioning Generation Circuit Angular Timer Engine RPM Configurable Ignition Logic Cell Circuit Sparkplug Function Development Cycle: Definition Validate Deploy Days Weeks SEPTEMBER 10, 2015
Slide 22: Application Building Blocks
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
Slide 23: Application Building Blocks: MCC 2.x
Application Building Blocks Functions & Peripherals MCC 2.x Peripheral Configuration Accelerates Creation of Application Specific Code SEPTEMBER 10, 2015 23
Slide 24: Application Building Blocks: MCC 3.0
Application Building Blocks Functions & Peripherals MCC 3.0 Peripheral Configuration Library Support Function Enablement Data Logging Board Support Improved User Interface SEPTEMBER 10, 2015 24
Slide 25: Customer Testimonials
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 hour
Slide 26: Flexible Hardware Options
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 inte
Slide 27: The 8-bit MCU Evolution
The 8-bit MCU Evolution Core Independent Peripherals Intelligent Analog Flash “Basic” Analog Integration OTP ASIC ROM / ROMless SEPTEMBER 10, 2015 27