突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案

Similar documents
NXP Cortex-M0 LPC1100L Design with a Cortex-M0 in a DIP package ASEE Tech Session. Sergio Scaglia (NXP Semiconductors) August 2012

恩智浦 LPC 系列 MCU 全方位支持嵌入式和物联网的应用开发

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Kinetis KE1xF512 MCUs

Chapter 15 ARM Architecture, Programming and Development Tools

NXP Microcontrollers Selection Guide

Choosing a Micro for an Embedded System Application

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Cortex M4-based LPC4300 The first asymmetric multi-core MCU for the industry

STM32 Journal. In this Issue:

mbed Hello World! Introduction to mbed

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production

.org. IoT Development Platform

Experiment 1. Development Platform. Ahmad Khayyat, Hazem Selmi, Saleh AlSaleh

Course Introduction. Purpose: Objectives: Content: Learning Time:

Future Designs, Inc. Your Development Partner LCD DEMO KITS

Chapter 5. Introduction ARM Cortex series

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

ARM Architecture and Assembly Programming Intro

RDB1768 Development Board User Manual

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32 F0 Value Line. Entry-level MCUs

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

DESIGN AND DEPLOY INTELLIGENT, LOW-POWER AND LOW-COST WIRELESS NETWORKS

RZ Embedded Microprocessors

ECE 471 Embedded Systems Lecture 2

Software Design Challenges for heterogenic SOC's

Ultra Low Power Microcontroller - Design Criteria - June 2017

Copyright 2016 Xilinx

Hi Hsiao-Lung Chan, Ph.D. Dept Electrical Engineering Chang Gung University, Taiwan

Hands-On Workshop: ARM mbed

STM32 Cortex-M3 STM32F STM32L STM32W

MeshConnect. Voice over

ECE 471 Embedded Systems Lecture 3

STM8L and STM32 L1 series. Ultra-low-power platform

CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II

Advanced Embedded Systems

Graduate Institute of Electronics Engineering, NTU 9/16/2004

ECE 471 Embedded Systems Lecture 2

Measuring Interrupt Latency

打破传统设计, LPC 微控制器家族再添新成员 恩智浦半导体 2012 年 11 月

Bringing the benefits of Cortex-M processors to FPGA

The MAXQ TM Family of High Performance Microcontrollers

Computing platforms. Design methodology. Consumer electronics architectures. System-level performance and power analysis.

Welcome to the Controller Continuum Only from Freescale

New STM32WB Series MCU with Built-in BLE 5 and IEEE

ELC4438: Embedded System Design Embedded Processor

ELC4438: Embedded System Design ARM Embedded Processor

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

AT-501 Cortex-A5 System On Module Product Brief

ARM Processors for Embedded Applications

32 bit Micro Experimenter Board Description and Assembly manual

LPC4357-EVB User Manual

Hercules ARM Cortex -R4 System Architecture. Processor Overview

SILICA I The Engineers of Distribution 1

Freedom FRDM-KV31F Development Platform User s Guide

ARM architecture road map. NuMicro Overview of Cortex M. Cortex M Processor Family (2/3) All binary upwards compatible

LPC4370FET256. Features and benefits

LPC4000 Family. October/November 2010 Presenter s Name

Zatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

ATmega128. Introduction

ARM TrustZone for ARMv8-M for software engineers

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

SILICA TUSA Silica Tusa Board

Basic Components of Digital Computer

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs

A11L: 78K0R Low Power MCU

Buried Treasure: Unlock the Processing Power of Wireless Modules

CoLinkEx_LPC11C14 EVB Kit User Guide

An Introduction to the Stellaris LM4F Family of Microcontrollers

ARM state of the future. Krisztián Flautner VP R&D, ARM

Interconnects, Memory, GPIO

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

SoC Platforms and CPU Cores

DEVELOPMENT OF USER FRIENDLY DATA ACQUISITION AND ACTUATION SYSTEM ON EMBEDDED PLATFORM

8051 Compiler Gets 56% More DMIPS/MHz with 30-50% Smaller Code.

Blackfin Products. ...maximum performance at minimum space

Hello and welcome to this Renesas Interactive module that provides an architectural overview of the RX Core.

NXP 32-bit microcontrollers Broaden your options. February 2012

Contents of this presentation: Some words about the ARM company

3 2-bit ARM Cortex TM -M3 based

SmartBond DA Smallest, lowest power and most integrated Bluetooth 5 SoC. Applications DA14585

Module Introduction! PURPOSE: The intent of this module, 68K to ColdFire Transition, is to explain the changes to the programming model and architectu

Introducing STM32 L0x Series. April

Proven 8051 Microcontroller Technology, Brilliantly Updated

Wolverine - based microcontrollers. Slashing all MCU power consumption in half

Implementing Secure Software Systems on ARMv8-M Microcontrollers

HARDWARE REFERENCE IMM-NRF51822

ZLF645 Crimzon Flash Microcontroller with ZBase Database Industry Leading Universal Infrared Remote Control (UIR) Solution

COL862 - Low Power Computing

Military Grade SmartFusion Customizable System-on-Chip (csoc)

2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family MB9A130 Series

T he key to building a presence in a new market

Xynergy It really makes the difference!

Transcription:

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案 BL Microcontrollers BU HPMS Jul 28 th, 2010

NXP Semiconductors NXP Semiconductors provides High Performance Mixed Signal and Standard Product solutions that leverage its leading RF, Analog, Power Management, Interface, Security and Digital Processing expertise Headquarters: Eindhoven, The Netherlands Employee base: 27,000 employees working in more than 25 countries with research and development activities in Asia, Europe and the United States, and manufacturing facilities in Asia and Europe Net sales: $3.8 billion in 2009, over 60% of our sales are derived from the Asia Pacific region Customers: Leading OEMs worldwide 2

NXP changing the industry MCU landscape Ł Breaking through traditional boundaries of 8b, 16b, 32b and DSP cost performance 8-bit 16-bit 32-bit DSP NXP s microcontroller solutions 100% ARM Very low-end 8-bit not in scope for NXP ARM High-end DSP or MPU are not in scope for NXP ARM 3

NXP microcontrollers = One continuum Ł Five MCU cores lined up to serve a full range of application requirements Cortex-M0 Low power microcontroller to ready to replace traditional 8/16b architectures Cortex-M3 High performance microcontroller for max. bandwidth and connectivity MCU = Microcontroller Cortex-M4 Unique new hybrid technology, combining MCU with powerful DSP extensions DSC = Digital Signal Control AP = Application Processor ARM9 LPC3000, low-cost application processors up to 270 MHz ARM7 LPC2000, the industry leading microcontroller family 4

Driving innovation with the latest Cortex-M Processors Traditional 8-/16-/32- bit classifications will become redundant Seamless single architecture across all applications Every product optimized for ease of use, performance and power Now extended to Digital Signal Control applications 5

Performance Comparison LPC1100 Cortex-M0 2-10x higher performance than 8/16-bit MCUs

Code Size Comparison LPC1100 Cortex-M0 8-b MCU 16-b MCU 40-50% smaller code size than 8/16-bit MCUs

Code Size & Performance Efficiency -- 16-bit multiply example Consider an device with a 10-bit ADC Basic filtering of data requires a 16-bit multiply operation 16-bit multiply operation is compared below 8-bit example MOV A, XL ; 2 bytes MOV B, YL ; 3 bytes MUL AB; 1 byte MOV R0, A; 1 byte MOV R1, B; 3 bytes MOV A, XL ; 2 bytes MOV B, YH ; 3 bytes MUL AB; 1 byte ADD A, R1; 1 byte MOV R1, A; 1 byte MOV A, B ; 2 bytes ADDC A, #0 ; 2 bytes MOV R2, A; 1 byte MOV A, XH ; 2 bytes MOV B, YL ; 3 bytes MUL ADD MOV MOV Time: 48 clock cycles* Code size: 48 bytes AB; 1 byte A, R1; 1 byte R1, A; 1 byte A, B ; 2 bytes ADDC A, R2 ; 1 bytes MOV MOV MOV MUL ADD MOV MOV R2, A; 1 byte A, XH ; 2 bytes B, YH ; 3 bytes AB; 1 byte A, R2; 1 byte R2, A; 1 byte A, B ; 2 bytes ADDC A, #0 ; 2 bytes MOV R3, A; 1 byte 16-bit example MOV R1,&MulOp1 MOV R2,&MulOp2 MOV SumLo,R3 MOV SumHi,R4 Time: 8 clock cycles Code size: 8 bytes ARM Cortex-M0 MULS r0,r1,r0 Time: 1 clock cycle Code size: 2 bytes * 8051 need at least one cycle per instruction byte fetch as they only have an 8-bit interface 8

Power performance LPC1100 Cortex-M0 Current Contribution by Function (20MHz) Core Flash RAM Peripherals Analog support 6 5 LPC111x current versus Frequency Current(mA) 4 3 2 1 0 12 16 20 24 28 32 36 Frequency(MHz) Very low active power 150uA/MHz 9

World s Smallest ARM Microcontroller The LPC1102 is available in Wafer Level Chip Scale Packaging 2.17mm² x 2.32mm² WL-CSP Thickness of 0.6mm Pitch of 0.5mm High performance 32-bit Cortex M0 core based 32KB flash 8KB RAM 1 SPI, 1 UART, 4-Channels 10-bit ADC 11 I/O, IRC, 2 GP timers, 1 syst. Timer Available for all customers with high-volume demands or space saving needs! See also: http://www.nxp.com/news/content/file_1701.html 10

Why choose a DSC? NXP s Cortex-M4 MCU = Microcontroller DSC = Digital Signal Control DSP = Digital Signal Processor Easy to use Peripheral mix Memory integration USB, Ethernet, etc. Ultra low power sleep modes etc Excellent software ecosystem (write in C) Low Cost Excellent interrupt control and latency Low cost debug and trace Best of both worlds Good DSP benchmarks Core efficiency Memory access speed Processor speed All the benefits of an MCU Peripheral mix Low power consumption Software ecosystem Cost Can win on low power and peripheral mix versus DSPs Harvard architecture High performance MAC Saturating math SIMD instructions Barrel shifters Circular addressing Zero overhead loops Load/store in parallel with math Software libraries 11

DSP example MP3 audio playback Cortex-M4 approaches specialized audio DSP performance! MHz bandwidth requirement for MP3 decode 12

DSP example graphic equalizer Real-time Demo 7 band parametric EQ 32-bit precision Stereo processing Performance Cortex-M3 57 MHz Cortex-M4 13.2 MHz 48 khz sample rate

Cortex-M Processors: Binary Compatible 14

All supported with the same MCU Tool Chain and others Fully Featured Development Tools Online Rapid Prototyping Tool NXP s Low cost Development Tool Platform (under $30) 15

Traditional Development Environment PC 4 Serial 1 2 JTAG interface.. USB Connection 3

NXP s Low Cost Development Tool Platform Eclipse-based IDE Development Board Evaluation Product Development Provide end-to-end solution from evaluation all the way to product development Attractive upgrade options to full blown suites and development boards

Rapid Prototyping Tool- mbed USB Drag n Drop Programming Interface Nothing to Install: Program by saving binaries Works on Windows, Linux, Mac, without drivers Links through to mbed.org website Online Compiler Nothing to Install: Browser-based IDE Best in class RealView Compiler in the back end No code size or production limitations High-level Peripheral Abstraction Libraries #include mbed.h Serial terminal(9,10); AnalogIn temp(19); int main() { if(temp > 0.8) terminal.printf( Hot! ); } Instantly understandable APIs Object-oriented hardware/software abstraction Enables experimentation without knowing MCU details NXP is the First ARM Partner for the Online Tool Program

Where to get started? www.nxp.com/microcontrollers MCU homepage www.nxp.com/lpczone Product updates and training www.nxp.com/lpcxpresso www.mbed.org 19