Microchip Presentation - Evolution of 8-Bit MCUs - Final
Microchip Presentation - Evolution of 8-Bit MCUs - Final
Evolution of
8-bit Microcontrollers
32-bit
8-bit
16-bit
8-bit
32-bit
ASIC
ROM / ROMless
Fixed-Function
Advantages
Deterministic
Task Specific
Parallel Processing
Disadvantages
Rigid
ASIC Limited Scalability
Approach
100 lb.
Application
Flash
OTP
ASIC
ROM / ROMless
Flash
Supplier Divergence
“Basic” Analog Integration
OTP
ASIC
ROM / ROMless
Application-Specific
Firmware
Advantages
Customizable
Configurable
Disadvantages
Complexity
Serial Processing
Power Consumption
MHz & Memory
Debug / Validation
Approach
100 lb.
Application
Core Independent
Peripherals
Intelligent Analog
Flash
OTP
ASIC
ROM / ROMless
Signal Measurement with Timing & Counter Control Complementary Peripheral Module Math
Comparators
Waveform Generator Disable Accelerator
Customizable Logic & Math Functions High-Speed Numerically eXtreme Low Power
CAN
Comparators Controlled Oscillator XLP Technology
Slope
Communications Compensation
16-bit PWM RTCC I2C
Supervise
Sensor System Signal
Interface Generation
PWM
Interrupt Complementary
Signal Basic
Prioritization Generation PWM
Output Generator
Complementary
Output Generator
Comparator
Op Amp
Advantages Advantages
Configurable Deterministic
Customizable Validated HW
Flexible Building Blocks
Faster Design Low Power
Reduced Complexity Parallel Functions
Increased Performance
8-bit PIC®
Microcontroller
500 lb. 500 lb.
Approach
Software Centric Design Focus Hardware Centric
Application
Advantages Advantages
Configurable Deterministic
Customizable Validated HW
Flexible Building Blocks
Faster Design Low Power
Reduced Complexity Parallel Functions
Increased Performance
Merges Software
with Hardware
500
500 lb.
lb 500 lb.
CPU
Output & Signal Conditioning
Generation Circuit
Dynamically
activate ignition
circuit at specific Engine RPM
angle in engine
revolution Ignition
Circuit
Sparkplug
Days Weeks
MCC 2.x
Peripheral Configuration
Accelerates Creation of Application Specific Code
MCC 3.0
Peripheral Configuration Library Support
Function Enablement Data Logging
Board Support Improved User Interface
“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
Intelligent Analog
Flash
OTP
ASIC
ROM / ROMless