Evolution of 8-bit Microcontrollers - Microchip...

27
Evolution of 8-bit Microcontrollers Steve Drehobl, Vice President MCU8 Division SEPTEMBER 10, 2015

Transcript of Evolution of 8-bit Microcontrollers - Microchip...

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