High-performance Cortex™-M4 MCU

Slides:



Advertisements
Similar presentations
STM32W for RF applications
Advertisements

ARM Based microcontrollers Asst. Prof. Dr. Alper ŞİŞMAN.
Augusto Panecatl Technical Information and Customer Support
DSPs Vs General Purpose Microprocessors
Lecture 4 Introduction to Digital Signal Processors (DSPs) Dr. Konstantinos Tatas.
STM32F10x Changes v1.5 to 1.4 HD added Changes v1.4 to 1.3
Lizard Labs Peripheral Reflex System
USB Digital Audio Player Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
The ARM7TDMI Hardware Architecture
TigerSHARC and Blackfin Different Applications. Introduction Quick overview of TigerSHARC Quick overview of Blackfin low power processor Case Study: Blackfin.
Embedded Systems Programming
1 Architectural Analysis of a DSP Device, the Instruction Set and the Addressing Modes SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software.
Configurable System-on-Chip: Xilinx EDK
Introduction to ARM Architecture, Programmer’s Model and Assembler Embedded Systems Programming.
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
Optimization Of Power Consumption For An ARM7- BASED Multimedia Handheld Device Hoseok Chang; Wonchul Lee; Wonyong Sung Circuits and Systems, ISCAS.
Getting Started with a Cortex-M3 Board
Asst. Prof. Dr. Alper ŞİŞMAN
1 8-bit developers no longer need to sacrifice performance, power efficiency or scalability for price Deliver increased features and functionality with.
MSP432™ MCUs Training Part 2: Cortex M4F Core
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
ATMEL AVR 8 bit RISC MICROCONTROLLERS
3-1 System peripherals & Bus Structure Memory map of the LPC2300 device is one contiguous 32-bit address range. However, the device itself is made up of.
Nvidia Tegra 2 The world's first mobile super chip.
ID 413C: Can Touch This: Designing Capacitive-Based Touch Solutions Mark F Rodriguez Senior Engineering 13 October 2010 Version: 1.0 Xaplos Inc.
© 2010, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the SH7216 Ethernet.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
USB Flash Card Writer Using ST92163 By Microcontroller DivisionVersion 1.2 / November 2000.
Motivation Mobile embedded systems are present in: –Cell phones –PDA’s –MP3 players –GPS units.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 320L: Rapid RX600 System Development Using the RPDL and.
0 - 1 Digital Signal Controller TMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 115C: Low Pin Count V850: Small but Powerful MCU for portable.
1 AVR Session 2 Master : Dr.jafari Authors: M.H Edrisi, hadi.edrisi yyyy aaaa hhhh oooo oooo.... cccc oooo mmmm.
Samsung ARM S3C4510B Product overview System manager
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
CLEMSON U N I V E R S I T Y AVR32 Micro Controller Unit Atmel has created the first processor architected specifically for 21st century applications that.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. A11L: 78K0R Low Power MCU Hands-On Lab Bob Proctor Staff.
0 Blackfin BF52x / Low Power. 1 Performance MHz Performance MHz Power mW BF MHz 132 KB RAM HDMA BF MHz 132 KB RAM USB BF MHz 132 KB.
00000-A Rev a Renesas Electronics Corporation ©2010. Renesas Electronics Corporation, All rights reserved. 2015/10/19 V850 Architecture Overview.
Developing Power-Aware Strategies for the Blackfin Processor Steven VanderSanden Giuseppe Olivadoti David Kaeli Richard Gentile Northeastern University.
ARM for Wireless Applications ARM11 Microarchitecture On the ARMv6 Connie Wang.
ATMEL AVR 8 bit RISC MICROCONTROLLERS a general comparison.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. ID 416C:SH-2A Graphics for Low- to Mid-level Graphics Applications.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Embedded System. What is an Embedded System? Computing systems embedded within electronic devices Hard to define – Nearly any computing system other than.
DSP Architectures Additional Slides Professor S. Srinivasan Electrical Engineering Department I.I.T.-Madras, Chennai –
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 5A Transforming Data Into Information.
Playstation2 Architecture Architecture Hardware Design.
ChibiOS/RT Demo A free embedded RTOS
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Fundamentals of Programming Languages-II
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
STM32 및 개발보드 소개 Jang Hyunsung Embedded Systems Lab. Dept. of CSE, PNU
i.MX Processor Roadmap i.MX 8 family i.MX 8M family i.MX 8X family
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
AT91 Power Management This training module describes the Power Management options provided by the AT91 family of microcontrollers. These options address.
CC2430 module Jinho Son Real-Time System Lab.
Government Engg College Bhuj E. C. Engg. Department
ATMEL AVR 8 bit RISC MICROCONTROLLERS
Designing with ARM Cortex-M4 (and a Real Dev Board)
Embedded Systems Design
Programming Microcontroller
Introduction to Digital Signal Processors (DSPs)
Getting the Most Out of Low Power MCUs
ADSP 21065L.
Presentation transcript:

High-performance Cortex™-M4 MCU STM32 F4 series High-performance Cortex™-M4 MCU

Announcement highlights The STM32 F4 series brings to the market the world’s highest performance Cortex™-M microcontrollers 168 MHz FCPU/210 DMIPS 363 Coremark score The STM32 F4 series extends the STM32 portfolio 250+ compatible devices already in production, including the F1 series, F2 series and ultra-low-power L1 series The STM32 F4 series reinforces ST’s current leadership in Cortex-M microcontrollers, with 45% world market share by units in (2010 or cumulated 2007 to Q1/11) according to ARM reporting 1 2 3

STM32 F4 series: Most powerful Cortex-M 10-Apr-17 Key features The STM32 microcontroller family brings a new degree of freedom to MCU users by combining five key benefits: -168 MHz CPU speed, ART Accelerator and multi-AHB bus offers faster response time and more processing capability. - Leading-edge performance and digital signal processing capability thanks to its 32-bit ARM Cortex-M4 core with floating point unit - Outstanding dynamic power efficiency with scaling (multi gear voltage regulator: mid performance and high performance settings), with low-voltage operation, low-power modes and a sub microamp real-time clock - A rich set of first-class peripherals, such as a 2x full duplex I²S, fast 12-bit ADC, dual CAN, advanced timers, Ethernet and USB OTG Maximum integration, with everything you need to operate the MCU actually included in the device, such as oscillators, PLL, regulators and reset circuit - And an excellent tool and software ecosystem with one of the broadest offers for IDE, Metalanguage tools such as Matlab, DSP library, starter kits, software libraries and stacks 1 3

STM32 F4: World’s #1 in performance Dhrystone It takes ART to be #1 in performance: It is a combination of core, embedded Flash design, process, acceleration techniques. 1

STM32F4 versus competitors (Coremark) 1

ST’s ART Accelerator™ The adaptive real-time memory accelerator unleashes the Cortex-M4 core’s maximum processing performance equivalent to 0-wait state execution Flash up to 168 MHz The ART Accelerator is an ST technology using a prefetch queue and branch cache technology to access 128-bit wide Flash. Based on CoreMark benchmark, the result is a performance equivalent to 0-wait state execution from Flash. The branch cache is made of 64 × 128-bit buffers for code and 8 x 128-bit buffers for data. Each time an event such as subroutine call, an interrupt or a branch occurs and breaks the linear execution of the code, the ART Accelerator checks if the first instructions of the event are already stored in the cache, and if so, the instruction is immediately pushed to the prefetch queue with no performance loss. The prefetch cache is so deep that most applications achieve a 0-wait state execution performance from Flash. 1

Real-time performance User interface: DMA transfers of the graphical icons from Flash to display Decompressed audio stream to 112kByte SRAM block Access to the MP3 data for decompression Compressed audio stream (MP3) to 16kByte SRAM block DMA transfer to audio output stage (I2S) MP3 decoder code execution by core 32-bit multi-AHB bus matrix In addition to a performance equivalent to 0-wait execution from Flash using the ART Accelerator, the 32-bit multi-AHB bus matrix interconnects all masters (at the top of the chart: CPU, DMAs, Ethernet, USB HS) and slaves (on the right-hand side: Flash memory, SRAM, FSMC, AHB and APB peripherals) and ensures a seamless and efficient operation even when several high-speed peripherals are working simultaneously. The nodes on the matrix represent the actual connections over the 7-layer matrix, between master and slave. For instance, let’s take the example of an MP3 audio player with graphical user interface. A compressed audio stream coming from the USB high speed peripheral is directly stored in the 16kB system RAM block thanks to the DMA controller dedicated to the USB high speed peripheral. In parallel, the CPU can process the audio data (MP3 decompression and/or equalizer) taking full advantage of the DSP extension of CM4. The processed data are written into the 112kB system RAM block and are transferred automatically with the system DMA controller to the I2S interface which transmit synchronously the audio data to an external CODEC. In parallel, the second system DMA controller can fetch graphical content from the flash to build automatically the Graphical User Interface on the external display connected to the STM32F4 through the FSMC interface. 1

STM32 F4 series High-performance digital signal controller Single precision Ease of use Better code efficiency Faster time to market Eliminate scaling and saturation Easier support for meta-language tools FPU What is Cortex-M4? Ease of use of C programming Interrupt handling Ultra-low power MCU Harvard architecture Single-cycle MAC Barrel shifter DSP Based on the ARM Cortex-M4 core, the STM32 F4 series combines the control performances of the Cortex-M3 core and the DSP capability of a single cycle DSP MAC for data processing. In addition, the STM32 F4 embeds a single precision FPU. Cortex-M4 1

Outstanding power efficiency 230 μA/MHz, 38.6 mA at 168 MHz executing Coremark benchmark from Flash memory (with peripherals off), made possible with: ST’s 90 nm process allowing the CPU core to run at only 1.2 V 230 µA/MHz, 38.6 mA at 168 MHz (executing Coremark benchmark from Flash memory, with ART Accelerator™ enabled and all peripherals off), 1.2 V is supplied by an internal regulator with power scaling support: the user can choose between 2 settings of the regulator (lower voltage for mid performance with 10% less dynamic consumption, higher voltage for high performance). VDD min down to 1.7 V (on all packages except the LQFP64 which offers 1.8 V min) Besides the LQFP64, all packages offer the option, through a dedicated pin, to turn off the brownout protection which is trimmed to reset the microcontroller below 1.8 V. When the brownout is disabled, the product can work down to 1.7 V min. This feature allows the product to be used in low-voltage applications where a 1.8 V regulator (+/- 5%) requires the microprocessor to work down to 1.7 V. Such applications usually provide a reset circuit that handles the reset management of the microcontroller. Low power modes with backup and SRAM and RTC support. For instance, in Vbat mode, the RTC and backup SRAM typically draw less 1uA each Typical values in VBAT mode ART Accelerator™ reducing the number of accesses to Flash Voltage scaling to optimize performance/power consumption VDD min down to 1.7 V Low-power modes with backup SRAM and RTC support 1

Low power and real life applications Low power in real life applications is not just Low-power mode Need to consider the % of time spend in LP mode and in Run mode Run Low power % Low power mode time mA/MHz % Mode Average consumption time mA/MHz 1

Average consumption If competitors are claiming better low-power modes, these are only an advantage if the overall system is spending more than 90% of the time doing nothing in low-power mode mA @100 MHz 50 Competitor F 40 Competitor R 30 STM32 F4 20 10 % Run 1 20 40 60 80 100

Superior and innovative peripherals PWMs @ 168 MHz and ADC 2.4 MSPS Ethernet with IEEE 1588v2 HW crypto/hash coprocessor and <1 µA RTC Audio architecture 2 USB OTG 2 full duplex I²S The audio class architecture of the F4 series adds important features compared to the F2 series: The 2 I²S peripherals are now full duplex. Features available in the F2 series and maintained in the F4 series: The USB start of frame output pin is still present to simplify synchronization of the USB flow with the I²S flow. The dedicated audio PLL allows independent configuration of the I²S clock from the rest of the system (USB, Ethernet, CPU, etc.). The camera interface is a universal 8- to 14-bit parallel interface (no industry standing name). It supports the following data formats: - 8-bit progressive video monochrome or raw Bayer - YCbCr 4:2:2 progressive video - RGB 565 progressive video compressed data (like JPEG) It also supports the following features: - continuous mode or snapshot (single-frame) mode - automatic image cropping - 8-word FIFO - AHB slave interface with the capability of controlling the GP-DMA (request/acknowledge) using 1 channel - Various interrupt flags such as end-of-line, end-of-frame, vertical-synchronization, overrun or errors flags 1

Maximum integration The 1-Mbyte Flash and 192-Kbyte SRAM memories available in the product accommodate advanced software stacks and user data, with no need for external memories 4-Kbyte SRAM battery back-up: EEPROM used to save application state, calibration data In addition, 528 bytes of OTP memory make it possible to store critical user data such as Ethernet MAC addresses or cryptographic keys 1

STM32 – leading Cortex-M portfolio Over 250 pin-to-pin compatible part numbers 2

STM32 product series 4 product series 2

Extensive tools and SW Evaluation board for full product feature evaluation Hardware evaluation platform for all interfaces Possible connection to all I/Os and all peripherals Discovery kit for cost-effective evaluation and prototyping Large choice of development IDE solutions from the STM32 and ARM ecosystem STM3240G-EVAL $349 STM32F4DISCOVERY   $14.90 2

STM32 F4 block diagram 2 Feature highlight 168 MHz Cortex-M4 CPU Floating point unit (FPU) ART Accelerator TM Multi-level AHB bus matrix 1-Mbyte Flash, 192-Kbyte SRAM 1.7 to 3.6 V supply RTC: <1 µA typ, sub second accuracy 2x full duplex I²S 3x 12-bit ADC 0.41 µs/2.4 MSPS 168 MHz timers 1.7 V on all packages except LQFP64 which offers 1.8 V VDDmin 3x 2.4 MSPS ADC (up to 7.2 MSPS in interleaved mode) 2

STM32 F4 portfolio 2 18 Scalable product offer - Get the right product from more than 30 derivatives Develop your platform or upgrade your application by taking a larger package or larger memory size or richer set of peripherals All part numbers are in production except the WLCSP available in TBC. 2 18

STM32 F4 series – applications served Building Security/fire/HVAC Test and measurement Consumer Communication Points of sale/inventory management Industrial automation and solar panels Transportation Medical Points of sale/inventory: 2-D bar code scanners using the camera interface, FSMC and DSP+FPU processing power. Industrial automation and solar panels: communication gateways or control nodes using the dual CAN, advanced timers running up to 168 MHz, Ethernet PTP, FSMC and MCU processing power. Transportation: communication gateways using the high-density Flash and SRAM for SW stacks, CAN, multiple USARTs. Medical: single-chip solution for motor control and user interfaces, using the advanced timers, processing power and 2.4 MSPS ADCs. Building: control panels using the FSMC, processing power, high-density Flash and SRAM. Security/fire/HVAC: IP cameras, access control, HVAC controllers using the Ethernet, 2 advanced timers, processing power and 2.4 MSPS ADCs. Test and measurement: industrial sensors using the camera interface, DSP and FPU processing power, the low dynamic power, the 4-Kbyte back-up SRAM and 2.4 MSPS ADCs. Consumer: Bluetooth headsets, mobile phone accessories using the 1.7 V min, the WLCSP package, the DSP processing power, high-density SRAM, and audio architecture with full duplex I²S. Communications: office phones using Ethernet, the high-density Flash and SRAM, the FSMC and DSP processing power. 2

Market update 3 Final Cortex-M MCU volume in 2010: 144 M units Growth into 2011 continues to be strong and healthy Strong ARM growth also acknowledged by Semicast STM32 = ~ 45% market share in cumulated Cortex-M shipments 3

STM32 platform leadership: Google trends STM32 leading the MCU trends Still growing STM32 1.00 Competitor A 0.36 Competitor B 0.66 Competitor C 1.56 Optional slide TBC. Need updated figures with RX600, NXP LPC1800 and LPC4300, Freescale Kinetis, TI Stellaris… 3

Key messages to remember STM32 F4 series World’s highest performance Extends the STM32 portfolio to over 250+ compatible devices One-in-two Cortex-M MCUs shipped worldwide is an STM32 Discovery kits available now STM32F4DISCOVERY

Thank you www.st.com/stm32f4

Glossary ART Accelerator ™ : ST’s adaptive real-time accelerator CMSIS: Cortex™ microcontroller software interface standard MCU: microcontroller unit DSC: digital signal controller DSP: digital signal processor FPU: floating point unit RTC: real-time clock MPU: memory protection unit FSMC: flexible static memory controller