arm cortex-m0 august 24, 2012 paul nickelsberg orchid technologies engineering and consulting, inc. ...
Post on 28-Dec-2015
232 Views
Preview:
TRANSCRIPT
ARM Cortex-M0
August 24, 2012Paul Nickelsberg
Orchid Technologies Engineering and Consulting, Inc.
www.orchid-tech.com
CORTEX-M0 in Commercial Components – Summer 2012
Cortex-M0 in Commercial Components
• Topics Today• Cortex-M0 in Commercial Devices• Freescale• Nuvoton• NXP• ST Micro
• Cortex-M0 Applied at Orchid Technologies• Motor Controller• Data Acquisition Sub-System
Cortex-M0 in Commercial Components
Cortex-M0 Applied in Commercial Devices
CommercialDevice
Cortex-M0Core
Cortex-M0 in Commercial ComponentsFreescale Kinetis KL Series Based on Cortex-M0+
Cre
dit
Fre
esca
le F
TF
Pre
sent
atio
n
Cortex-M0 in Commercial Components
Freescale Kinetis KL Series Based on Cortex-M0+
Some Compelling Features
Based on New Cortex-M0+
USB / Fast IO Features
12 Bit Analog / Digital Controller
Cortex-M0 in Commercial Components
Nuvoton M051 Series Based on Cortex-M0
Cortex-M050 MHz CLK_CTL
AHB
AHB arbiter
APB-Bridge
GPIOP0~P4
ADCWatch Dog Timer
I2C
SPI 0/1
UART 0/1
PWM 0~7
Timer 0/1
10K OSC
PLL
22M OSC
EXT. 12M XTAL
LDO2.5 ~ 5.5V
ADC8ch/12bitSARADC
600K SPS
Timer 2/3EBI
AD[15:0]
nCS
nRD
nWR
mclk
ALE
PAD Control
POR
Brown-Out
LVR
64KB(M0516)32KB(M058)16KB(M054)8KB(M052)
Flash Control
ISP 4KB
Info
Option
ISP 4KB
CONFIG
DATAFLASH
AHB arbiter
SRAM4KB
Credit Nuvoton Presentation
Cortex-M0 in Commercial Components
Nuvoton M051 Series Based on Cortex-M0
Some Compelling Features
Based on New Cortex-M
M051 Low Cost Implementation
12 Bit Analog / Digital Controller
Cortex-M0 in Commercial Components
NXP LPC111X Series Based on Cortex-M0
Credit NXP Public Presentation
Cortex-M0 in Commercial Components
NXP LPC111X Series Based on Cortex-M0
Some Compelling Features
Based on New Cortex-M
LPC1110FD20 Low Cost Package
First with Cortext-M0
USB/CAN/Display/Eeprom Versions
ROM Code: Divide Library
Cortex-M0 in Commercial Components
ST Microelectronics STM32F051x Series Based on Cortex-M0
Cre
dit
ST
Mic
ro P
ublic
Dat
ashe
et
Cortex-M0 in Commercial Components
ST Microelectronics STM32F051x Series Based on Cortex-M0
Some Compelling Features
Based on New Cortex-M
Smallest Physical Package Size
Large Feature Set
Cortex-M0 in Commercial Components
Wireless Motor Controller Example
Power Supply
Motor Drive 1
MotorDrive 2
NXP LPC1110
Cortex-M0 Controller
433MHz Receiver
Cortex-M0 in Commercial Components
Wireless Motor Controller ExampleI am a
Cortex-M0!
Cop
yrig
ht ©
Orc
hid
Tec
hnol
ogie
s 20
12
Cortex-M0 in Commercial Components
Data Acquisition Sub-system Example
Intel AtomComputer
COM1 Internal
NuvotonM051
Cortex-M0Controller
UART
Power
Cortex-M0 in Commercial Components
Data Acquisition Sub-system Example
I am a Cortex-M0!
Cop
yrig
ht ©
Orc
hid
Tec
hnol
ogie
s 20
12
The ARCTAN Example from Day 1
x
y
angle
Find the angle with tangent y/x
8-Bit Approach 8mSec @ 12MHz 32-Bit Approach 0.5mSec @ 12MHz
The ARCTAN Example from Day 1
This does the math!
The ARCTAN Example from Day 1Lab Bench Performance Measurement
Cop
yrig
ht ©
Orc
hid
Tec
hnol
ogie
s 20
12
The ARCTAN Example from Day 1Lab Bench Performance Measurement
Mill
iwat
ts
Megahertz
PLL Off Here!
The ARCTAN Example from Day 1Lab Bench Performance Measurement
mic
rose
cond
s
Megahertz
One Last Compatibility Comment
Meaning and Implications
Processor Architecture – 8 Bit World to 32 Bit World
Pro
cess
ing
Cap
abili
ty
8 Bit Architecture
32 Bit CORTEX-M0
Additional Reading• Cortex-M0 Devices Generic User Guide © 2009 ARM Limited• Cortex-M0 Technical Reference Manual © 2009 ARM Limited• Cortex-M0+ Devices Generic User Guide © 2012 ARM Limited• Cortex-M0+ Technical Reference Manual © 2012 ARM Limited• STM32F0xx Cortex-M0 Programming Manual, Doc ID 022979, ST Micro• The Definitive Guide to the ARM Cortex-M0, © 2011 Joseph Yiu,
ISBN 978-0-12-385477-3
top related