• No results found

Evolution of 8-bit Microcontrollers

N/A
N/A
Protected

Academic year: 2021

Share "Evolution of 8-bit Microcontrollers"

Copied!
27
0
0

Loading.... (view fulltext now)

Full text

(1)

Evolution of

8-bit Microcontrollers

Steve Drehobl, Vice President MCU8 Division

SEPTEMBER 10, 2015

(2)

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

(4)

Fields of Play

Worldwide Microcontroller Volume

8-bit

32-bit

(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

(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 ($)

(7)

History of 8-bit MCUs

The Evolution of 8-bit Microcontrollers

2010 1990

1970 Present

ASIC

ROM / ROMless

(8)

Fixed-Function

Advantages Deterministic Task Specific Parallel Processing

Disadvantages Rigid

Limited Scalability

100 lb.

Application

ASIC Approach

Application Balance

Software with Hardware

(9)

History of 8-bit MCUs

The Evolution of 8-bit Microcontrollers

ROM / ROMless

2010 1990

1970 Present

ASIC

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

(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

(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

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

(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

(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

(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

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

(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

(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

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

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

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

(23)

MCC 2.x

Peripheral Configuration

 Accelerates Creation of Application Specific Code

Application Building Blocks

Functions & Peripherals

(24)

MCC 3.0

Peripheral Configuration

 Function Enablement

 Board Support

 Library Support

 Data Logging

 Improved User Interface

Application Building Blocks

Functions & Peripherals

(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

(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

Flexible Hardware Options

Development Platform

(27)

Intelligent Analog Core Independent

Peripherals

ASIC

ROM / ROMless

Flash

“Basic” Analog Integration OTP

The 8-bit MCU Evolution

References

Related documents