基于 Arm ® Cortex® -M 的 微控制器产品方案介绍
Total Page:16
File Type:pdf, Size:1020Kb
基于 Arm® Cortex® -M 的 微控制器产品方案介绍 Wei Wang September 2018 | APF-TRD-T3275 Company External – NXP, the NXP logo, and NXP secure connections for a smarter world are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2018 NXP B.V. Agenda • 通用市场新产品概览 • 专用市场新产品概览 • 跨界处理器 • 一站式开发工具和方案 • 参考设计和方案 • 物联网开发平台 • i.MX RT • Kinetis, DSC, S08 • LPC • 无线连接 – JN/QN/KW PUBLIC 1 关注 NXP 官方公众号和 MCU 技术公众号 NXP客栈 恩智浦MCU加油站 PUBLIC 2 HOME ETHERNET GATEWAY SWITCH Cloud Infrastructure NXP Cloud Software Platform built on top of leading cloud partners (e.g. Azure, AWS, GCP, Alibaba, Baidu, etc.) WIRELESS INDUSTRIAL ROUTER CONTROLLER Customer Solution App App App Provisioning & Authentication Middleware Data Analytics RTOS, Linux, Android … Services foundation NXP SW Platform Machine Learning PUBLIC 3 面向 AI-IOT 的可扩展处理器平台 M4 – A53 – A72 4K HEVC M4 - A53 128 GFLOPS GPU 4K HDR - Dolby A7 64GFLOPS GPU LX2160 CSI - LCD LS 2088 16xA72 M4 – A35 LS1046 280 GFlops 4K i.MX 8 8xA72 100 Gbps 28GFLOPS GPU LS1043 i.MX 8M 128 GFlops 40 Gbps i.MX 8X LS 1012 4xA72 58 GFlops i.MX 6UL/ULL/ULZ 4xA53 20 Gbps i.MX RT i.MX 7ULP 50 GFlops Performance 1xA53 10 Gbps 12 GFlops M4 + Connectivity 2 Gbps Secure Boot Crypto accel K4 LPC QN, JN M7 @ 600 MHz QSPI Secure Boot Multimedia Acceleration Networking Acceleration Integration PUBLIC 4 可扩展的嵌入式 AI-IOT “云管端”平台 Voice Gesture Active Object Personal / Home Multi-stream Multi-camera Augmented Processing Control Recognition Property Environment Camera Observation Reality & 360 view Low-end Edge Compute Mid-end Edge Compute High-end Edge Compute & AI i.MX 6 & 7 1-2x Cortex-A ARM 8 Trained Models 8 Inference Rules 4 MCU Edge Compute i.MX 8Q Dual GPUs – 128 GFLOPS MCU i.MX 8X & i.MX 8M Cortex-M Single GPU – 32 GFLOPS OpenCL 1.2 FP + VX Extensions EVIS (from VeriSilicon) GPU assembly ARM OpenCL 1.2 FP* Training & Classification in the Cloud Scalable inference engines across the entire MCU & Apps Processors PUBLIC 5 工业级高可靠性解决方案 Microcontrollers Application Processors i.MX Applications QorIQ Layerscape Processors Multicore Processors Kinetis and LPC Microcontrollers • HMI, Display, Multimedia, • 1 to 24 cores, 1-10 GB Image Processing Leader Ethernet • #1 MCU Supplier, offering ARM Cortex-M0+, M3, M4 and M7 MCUs • i.MT RT Crossover Processors: • Highest performance fanless highest performance embedded operation • Kinetis & LPC for consumer and processor based on Cortex-M7 industrial markets • Industry leading security and • Power efficiency, battery integration operation PUBLIC 6 NXP Microcontrollers 业务成绩 • Numerous Launches: LPC800, LPC54000, K32W0x, QN9080 • Exploding business for Kinetis: All regions contributing, ~40% growth. New series growing at >100%. • Growing LPC: +20% Across Cortex-M LPC MCUs, +50% on Cortex-M4 LPC MCUs • Large and growing customer base: 20,000 globally • Longevity: LPC MCUs at least 10 years and Kinetis MCUs extended to 15 years PUBLIC 7 NXP 32-bit Microcontrollers 40年创新技术,25年和Arm的合作 Signetics CodeRed Quintic Freescale • Launched first 8-bit • Renown for 32-bit ARM • Leader in BTLE SoCs for • Leader in MCU/MPU/DN microcontroller* (1975) MCU development tools Wearables • Acquired by NXP (2015) • Acquired 1975 (incl. LPCXpresso IDE) • Acquired by NXP (2014) • Acquired 2013 Royal Philips Electronics NXP Semiconductors (Philips Semiconductors) Driving industry firsts • Founding investor in ARM and first ARM • First ARM7 MCUs with dual high-speed bus licensee** (1990) • Acquired 1999 • First 180 MHz Cortex-M3 • First ARM Partner to license new Cortex-M0 Actual size: VLSI Technology • One of the first ARM partners to license Cortex-M4 2 x 2 mm • First asymmetrical dual-core MCUs (Cortex-M4F/M0) • First 204 MHz Cortex-M4 • First low-pin-count Cortex-M0 • First Cortex-M0 MCU with integrated USB class drivers • First dual-supply voltage ARM Cortex-M0 MCUs • First seamless high-speed SPI Flash interface (SPIFI) *2650 NMOS 8-bit microcontroller • First 32-bit ARM MCUs (2 x 2 mm) in WLCSP package ** http://www.arm.com/about/company-profile/milestones.php PUBLIC 8 NXP 32-bit Microcontrollers: 细分市场 Home Gaming Appliances & Smart Home & Industrial IoT, General Consumer Accessories Control Building Smart Energy Embedded Networking/ Telecom PUBLIC 9 NXP 32-bit Microcontrollers 主要MCU家族: Kinetis, LPC, i.MX RT, JN, QN 32-bit Arm MCUs • Passive and active tamper detection Secure • Hardware acceleration for symmetric cryptography • Trust and authorized access • 2.4GHz wireless protocols – 802.15.4, Bluetooth Low Energy Connect • Multi-protocol radio use software • BLE, Zigbee, Thread - to - • Enhanced analog integration Control • Advanced control peripherals for motor control • Simplified motor control design through Kinetis Motor Suite Enable (KMS) • Display interfaces Aware • TSI and NXP Touch software framework developmenttools & solutions • Partner with third parties • Range Memories & CPU performance Unified low cost tools, easy • Analog, display, connectivity integration • Computational engines & hardware accelerators• Multiple packages Scale PUBLIC 10 NXP 32-bit Arm Based MCUs: 微控制器产品系列 General-purpose • LPC & Kinetis designed for the consumer and industrial markets MCUs composed of a from the entry-level, 8-bit alternative LPC800 MCU Series, to our broad range devices spanning power-efficient, mainstream, Cortex-M0,-M0+,-M3,-M4 based MCUs. performance, memory The scalable product families offering a range of devices spanning sizes, packages and performance, memory, package and feature options. Localized technical features experts, combined with our MCUXpresso software/tool ecosystem, global technical forum and a strong commitment to quality and longevity • Kinetis E & Kinetis V industrial grade MCUs designed to maintain high reliability and robustness in harsh, noisy environments, with 3.3V and Application-specific 5V options, 105C ambient and 15 yr longevity. Localized support MCUs that are infrastructure with excellent s/w & tools, including a motor control suite & designed to meet certified touch IP & SW libraries specific market requirements • Kinetis W, QN & JN wireless connectivity MCUs designed to address a number of applications for Internet of Things supported by complete software & enablement solutions. PUBLIC 11 NXP Arm Cortex-M MCU 产品系列 ATTRIBUTES PORTFOLIO TARGET APPLICATIONS M0 / M0+ M3/M4/Other M7 LPC546xx (M4) LPC540xx (M4) 220MHz, XIP SRAM, 180MHz, XIP SRAM, HS USB, TFT-LCD, ENET, CAN- HS USB, TFT-LCD, ENET, CAN- i.MX RT1050 Audio Subsystems FD FD 600MHz, LCD/CSI/ 2D acceleration Always-on devices Up to 512KB Flash, 200K RAM Flashless, 360K RAM 512KB SRAM (TCM), Quad-SPI 8/16bit EMI SDRAM/RAM Payment devices Performance & LPC5410x, M4 w/M0+ Copr. LPC5411x, M4 w/M0+ Copr. Industrial Automation Integration 100MHz Power Efficiency Flex Comm Interfaces, Voice Triggering, X- i.MX RT1020 up to 512K Flash, 104K RAM less USB, up to 256K Flash, 192K RAM Industrial Computing 500MHz, 256KB SRAM (TCM), 16b EMI SDRAM/RAM, Quad-SPI Data Concentrators K27F, M4 K28F, M4 QuadSPI, HS USB Core Voltage Bypass, QuadSPI, HS USB Home & Bldg Automation 2M Flash, 1M RAM & SDRAM Ctrlr 2M Flash, 1M RAM & SDRAM Ctrlr Security KL81, M0+ KL82, M0+ K80, M4 K81/82, M4 HW Crypto, USB, FlexIO HW Crypto,Tamper, USB, FlexIO QSPI, USB, HW Crypto HW Crypto (K82), Tamper, QSPI, USB POS, IoT, IIoT Focused up to 128K Flash, 96K RAM up to 128K Flash, 96K RAM up to 256K Flash, 256K RAM up to 256K Flash, 256K RAM K26, M4 K66, M4 LPC1100, M0+/M0 KL28, M0+ ENET, USB FS/HS, Security (K65) Up to 120MHz, X-less USB Options CAN or USB, EEPROM 72/96MHz, FlexIO, BootROM, more I/O 2MB Flash, 256K RAM up to 512K Flash, 128K RAM Up to 2M Flash, 256K RAM Wearables, Display UI General Purpose General up to 256K Flash, 36K RAM - Industrial K65, M4 K26, M0+ KL27, M0+ K24, M4 ENET, USB FS/HS, Security Consumer/Gaming Mainstream Up to 120MHz, X-less USB 48MHz, USB FlexIO, BootROM, x-less USB (KL27) up to 2MB Flash, 256K RAM Up to 256K Flash, 32K RAM Up to 256K Flash, 32K RAM Up to 1M Flash, 256K RAM Accessories Home & Bldg Automation K22, M4 K64, M4 Scalable Scalable KL16, M0+ KL17, M0+ Data Concentrators 48MHz FlexIO, BootROM, Up to 120MHz, X-less USB ENET, USB FS, up to 1MB Flash, 256K RAM Up to 256K Flash, 32K RAM Up to 256K Flash, 32K RAM Up to 1M Flash, 128K RAM LPC8N04 (M0+), NFC Tag LPC84x (M0+) 32MHz, High Integration 32K Flash, 4K EEPROM, 8K RAM Wake-up unit 64K Flash, 16K RAM K02 M4 System task/Co- LPC804 (M0+) LPC81x/82x M0+ 100MHz Entry Level Up to 128Flash, 24K RAM processor 15MHz, 32K EEPROM, 4K RAM 30MHz, ADC, Low Pin Count up to 32K Flash, 8K RAM Power Management LPC802 (M0+) Control System 15MHz, 16K EEPROM, 2K RAM KL02/03/05, M0+ 48MHz, DAC (KL05) 8-32K Flash, 1-4K RAM PUBLIC 12 NXP MCU 安全特性概览 Authorized Access Data Protection • Code I/P Protection • Symmetric Encryption − Internal Memory − DES/DES3, AES Protection Trust Crypto • Asymmetric Encryption − External Memory − RSA, ECC Protection • Hashing • Debug Port Protection − CRC, MD5, SHA • Authentication • True Random Number − Software Updates Generation − Device Verification Anti-Tamper • Security Protocols • Secure Boot − SSL, HomeKit, Thread Monitoring of physical and environmental attacks • Tamper Detection • Tamper Detection • Secure Storage − Physical − Environmental ▪ Enclosure Intrusion ▪ Voltage ▪ Drilling and Probing ▪ Temperature ▪ Frequency PUBLIC 13 Kinetis KL8x 和 K8x 基于 ARM® Cortex®-M 的业界安全 Kinetis KL8x MCU Kinetis K8x MCU 72MHz ARM Cortex-M0+ 150MHz ARM Cortex-M4 Advanced Security Advanced Security Secure RAM & Boot, + Performance