arm cortex-m0 august 24, 2012 paul nickelsberg orchid technologies engineering and consulting, inc. ...

Post on 28-Dec-2015

232 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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