ARM Cortex-M0 August 24, 2012 Paul Nickelsberg Orchid Technologies Engineering and Consulting, Inc. 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 Commercial Device Cortex-M0 Core
Cortex-M0 in Commercial Components Freescale Kinetis KL Series Based on Cortex-M0+ Credit Freescale FTF Presentation
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 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 Credit STMicro Public Datasheet
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 Motor Drive 2 NXP LPC1110 Cortex-M0 Controller 433MHz Receiver
Cortex-M0 in Commercial Components Wireless Motor Controller Example I am a Cortex-M0! Copyright © Orchid Technologies 2012
Cortex-M0 in Commercial Components Data Acquisition Sub-system Example Intel Atom Computer COM1 Internal Nuvoton M051 Cortex-M0 Controller UART Power
Cortex-M0 in Commercial Components Data Acquisition Sub-system Example I am a Cortex- M0! Copyright © Orchid Technologies 2012
The ARCTAN Example from Day 1 x y angle Find the angle with tangent y/x 8-Bit Approach 12MHz32-Bit Approach 12MHz
The ARCTAN Example from Day 1 This does the math!
The ARCTAN Example from Day 1 Lab Bench Performance Measurement Copyright © Orchid Technologies 2012
The ARCTAN Example from Day 1 Lab Bench Performance Measurement Milliwatts Megahertz PLL Off Here!
The ARCTAN Example from Day 1 Lab Bench Performance Measurement microseconds Megahertz
One Last Compatibility Comment
Meaning and Implications Processor Architecture – 8 Bit World to 32 Bit World Processing Capability 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 , ST Micro The Definitive Guide to the ARM Cortex-M0, © 2011 Joseph Yiu, ISBN