Upload
others
View
16
Download
0
Embed Size (px)
Citation preview
Evolution of 8-bit Microcontrollers
Steve Drehobl, Vice President
MCU8 Division
SEPTEMBER 10, 2015
2
Agenda
Embedded MCU Market Trends
A History of the 8-bit MCU Market
Microchip’s Architectural Approach
Simplified Development Platform
SEPTEMBER 10, 2015
3
The Embedded Marketplace
8-bit
32-bit
16-bit
8-bit is still the most widely used architecture
*Source: Gartner Market Share Analysis: Microcontrollers, Worldwide, 2014
SEPTEMBER 10, 2015
4
Fields of Play Worldwide Microcontroller Volume
8-bit
32-bit
SEPTEMBER 10, 2015
5
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 factors
Functions in customers’ end applications evolve fastest
Realization that SW-centric design has hidden costs
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
6
Based on dollar shipment volume 1991-2014, Source: Gartner and Microchip
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 Microchip ST-Micro Atmel NXP
4 Mitsubishi Hitachi Philips Microchip NEC Freescale ST-Micro Atmel
5 NEC Mitsubishi Hitachi ST-Micro ST-Micro Atmel Samsung ST-Micro
6 Hitachi Toshiba Mitsubishi Philips Atmel Renesas Freescale Freescale
7 Toshiba Matsushita Microchip Toshiba Toshiba NXP NXP Cypress
8 Siemens SGS-Thomson Toshiba Atmel Philips Cypress Cypress Datang
9 TI Intel Siemens Matsushita Fujitsu Sony Panasonic Si Labs
10 Matsushita Microchip TI Sanyo Infineon Fujitsu Fujitsu Samsung
11 National Siemens Fujitsu Samsung Sanyo Panasonic Datang CEC Huada
12 SGS-Thomson Fujitsu Sanyo Mitsubishi Samsung Toshiba NEC (1Q) Holtek
13 Ricoh TI Matsushita Infineon Matsushita Samsung Sony Spansion
14 MHS Sony Atmel Sony Sony Datang Toshiba Tongfang
15 IIT Zilog Zilog TI Sunplus Si Labs Si Labs SHIC
16 Sharp Sharp Sharp Fujitsu Micronas Holtek JSC Panasonic
17 Fujitsu Temic Sony Sunplus Novatek Infineon Holtek Sony
18 Oki Sanyo Intel Zilog Intel Elan Infineon SH Fudan
19 Zilog National National Novatek Holtek Winbond Sonix Infineon
20 Sony Oki LG Semi Micronas Winbond Denso Elan Ixys
23 Microchip
Worldwide 8-bit Microcontroller Market Share ($)
SEPTEMBER 10, 2015
7
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers
2010 1990 1970 Present
ASIC
SEPTEMBER 10, 2015
ROM / ROMless
8
Fixed-Function
Advantages
Deterministic
Task Specific
Parallel Processing
Disadvantages
Rigid
Limited Scalability
100 lb.
Application
ASIC
Approach
SEPTEMBER 10, 2015
Application Balance Software with Hardware
9
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers
ROM / ROMless
2010 1990 1970 Present
ASIC
SEPTEMBER 10, 2015
Flash
OTP
“Basic” Analog Integration
10
Flash
History of 8-bit MCUs The Evolution of 8-bit Microcontrollers
2010 1990 1970 Present
ROM / ROMless
OTP
ASIC
“Basic” Analog Integration Supplier Divergence
SEPTEMBER 10, 2015
11
Application-Specific
Firmware
Advantages
Customizable
Configurable
Disadvantages
Complexity
Serial Processing
Power Consumption
Debug / Validation
100 lb.
Application
MHz & Memory
Approach
Application Balance Software versus Hardware
SEPTEMBER 10, 2015
12
History of 8-bit MCUs The Evolution of 8-bit PIC® Microcontrollers
Intelligent Analog
Core Independent
Peripherals
ROM / ROMless
OTP
ASIC
“Basic” Analog Integration
Flash
SEPTEMBER 10, 2015
2010 1990 1970 Present
13
Intelligent Analog Sensor Interfacing & Signal Conditioning
Waveform Control PWM Drive & Waveform Generation
Safety & Monitoring Hardware Monitoring & Fault Detection
Timing & Measurements Signal Measurement with Timing & Counter Control
User Interface Capacitive Touch Sensing & LCD Control
Communications Wired, Wireless & Encryption
Low Power & System Flexibility XLP Low-Power Technology, Peripheral & Interconnects
Logic & Math Customizable Logic & Math Functions
Flexible Peripheral Integration
8-bit PIC® Microcontrollers
CPU Memory
Cyclical
Redundancy Check
mTouch® LCD
Comparators
Zero Cross
Detect
Operational
Amplifiers
Voltage
Reference
DAC
ADC with
Computation
High-Speed
Comparators
Ramp Generator
Slope
Compensation
Windowed WDT
IDLE & DOZE
Peripheral Module
Disable
eXtreme Low Power
XLP Technology
Charge Time
Measurement
8/16/20/24-bit
Timers
TEMP Indicator
Signal
Measurement Timer
RTCC
Angular Timer
Peripheral Pin
Select
Configurable
Logic Cell
Hardware
Multiply
Math
Accelerator
Crystal Free USB
SPI
(E)USART
CAN
ETHERNET
MAC
Keeloq®
Sub-GHz RF
Hardware
Limit Timer
Complementary
Output Generator
Numerically
Controlled Oscillator
10-bit PWM
Programmable Switch
Mode Controller
Data Signal
Modulator
ADC (Enhanced) Capture
Compare PWM
Complementary
Waveform Generator
High-Endurance
Flash (Data)
High-Current
I/O
I2C
LIN
16-bit PWM
SEPTEMBER 10, 2015
14
Central Processing Unit
Firmware
Interrupt
Return
Basic
Timer
Basic
PWM
Basic
Analog
Sensor
Interface
Signal
Generation
Power
Conversion
Interrupt
Prioritization
Central Processing Unit
Firmware
Peripheral
completes task
then notifies CPU
8-bit PIC® MCU
Supervise
System
Start
Firmware
Signal
Generation
Angular Timer
Zero Cross
Detect
Complementary
Output Generator
PWM
Sensor
Interface
Comparator
Configurable
Logic Cell
Hardware
Limit Timer
Power
Conversion
Complementary
Output Generator
PWM
Comparator
Op Amp
Software versus Peripherals Serial versus Parallel Processing
“Conventional” MCU
SEPTEMBER 10, 2015
15
Core Independent
Peripherals
Advantages
Deterministic
Validated HW
Building Blocks
Low Power
Parallel Functions
Increased Performance
500 lb.
Optimized
Firmware
Advantages
Configurable
Customizable
Flexible
Faster Design
Reduced Complexity
500 lb.
Application
Design Focus Software Centric Hardware Centric
8-bit PIC®
Microcontroller
Approach
Application Balance Software with Hardware
SEPTEMBER 10, 2015
16
Merges Software
with Hardware
Core Independent
Peripherals
Advantages
Deterministic
Validated HW
Building Blocks
Low Power
Parallel Functions
Increased Performance
500 lb.
Optimized
Firmware
Advantages
Configurable
Customizable
Flexible
Faster Design
Reduced Complexity
500 lb 500 lb.
Design Focus Software Centric Hardware Centric
SEPTEMBER 10, 2015
Application Balance Software with Hardware
17
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
MPLAB® Code Configurator Development Platform
SEPTEMBER 10, 2015
18
Software Centric Solution Development Cycle
Ignition
Circuit
Conditioning
Circuit
Output & Signal
Generation
Dynamically
activate ignition
circuit at specific
angle in engine
revolution
CPU
Function Development Cycle:
Engine RPM
Sparkplug
Datasheet
Deep Dive
Weeks
Definition
Days
Validate
Months
Deploy Write
Code
Weeks
SEPTEMBER 10, 2015
19
Datasheet
Deep Dive
Days
Definition
Days
Validate
Months
Deploy Write
Code
Weeks
Ignition
Circuit
Conditioning
Circuit
Output & Signal
Generation
Angular Timer
Configurable
Logic Cell
CPU Configures and
Supervises
8-bit PIC® MCU
Engine RPM
Sparkplug
Peripheral Centric Solution Development Cycle
SEPTEMBER 10, 2015
Function Development Cycle:
20
Datasheet
Deep Dive
Days
Definition
Days
Validate
Months
Deploy Write
Code
Weeks
Ignition
Circuit
Conditioning
Circuit
Output & Signal
Generation
Angular Timer
Configurable
Logic Cell
CPU Configures and
Supervises
8-bit PIC® MCU
Engine RPM
Sparkplug
Peripheral Centric Solution Development Cycle
SEPTEMBER 10, 2015
Function Development Cycle:
21
Definition
Days
Validate
Weeks
Deploy
Ignition
Circuit
Conditioning
Circuit
Output & Signal
Generation
Angular Timer
Configurable
Logic Cell
CPU Configures and
Supervises
8-bit PIC® MCU
Engine RPM
Sparkplug
Peripheral Centric Solution Development Cycle
SEPTEMBER 10, 2015
Function Development Cycle:
22
Applications are Comprised of Functions
Application = Function 1 + Function 2 + Function …
Functions are a Compilation of Peripherals
Function x = Peripheral 1 + Peripheral 2 + Peripheral ..
Application Building Blocks Functions & Peripherals
SEPTEMBER 10, 2015
23
MCC 2.x
Peripheral Configuration
Accelerates Creation of Application Specific Code
Application Building Blocks Functions & Peripherals
SEPTEMBER 10, 2015
24
MCC 3.0
Peripheral Configuration
Function Enablement
Board Support
Library Support
Data Logging
Improved User Interface
Application Building Blocks Functions & Peripherals
SEPTEMBER 10, 2015
25
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
26
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
Flexible Hardware Options Development Platform
27
Intelligent Analog
Core Independent
Peripherals
ASIC
ROM / ROMless
Flash
“Basic” Analog Integration
OTP
The 8-bit MCU Evolution
SEPTEMBER 10, 2015