STM32 F2 series High performance Cortex M3 MCUs

Similar documents
STM32 F-2 series High-performance Cortex-M3 MCUs

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32 MCU family. 32 bit Flash microcontrollers powered by ARM Cortex M processor

STM32 Journal. In this Issue:


Xynergy It really makes the difference!

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

STM32 Cortex-M3 STM32F STM32L STM32W

STM32 F0 Value Line. Entry-level MCUs

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

STM32G0 MCU Series Efficiency at its Best

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. September

Designing with STM32F2x & STM32F4

Interconnects, Memory, GPIO

Introducing STM32 L0x Series. April

AT-501 Cortex-A5 System On Module Product Brief

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

STM32L and STM8L MCU families

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. August

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

STM32 MCU family. 32-bit Flash microcontrollers powered by ARM Cortex -M3. June

STM32F205xx STM32F207xx

AN4749 Application note

Performance line Access line STM32F103VB STM32F101VB STM32F103V8 STM32F101V pins LQFP/BGA LQFP/BGA

AK-STM32-ETH Development Board

STM32F3 series Mainstream 32-bit MCUs Releasing your creativity

STM32 ARM Cortex TM - M3 Based Product Introduction. Sept 2007

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

LPC4370FET256. Features and benefits

STM32L4 System operating modes

T he key to building a presence in a new market

STM32 MCU family. STMicroelectronics. 32 bit Flash microcontrollers powered by the ARM Cortex M processor.

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

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

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

STM bit ARM Cortex MCUs STM32F030 Series

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

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

NuMicro Family M2351 Series Product Brief

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

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

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

STM8 8 bit MCU family Jump to new record heights! Simply Smarter

NXP Microcontrollers Selection Guide

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

Universität Dortmund. ARM Cortex-M3 Buses

Key Benefits. SAM S70 and E70 Devices

STM8 platform 8-bit microcontrollers

Hello, and welcome to this presentation of the STM32 Flash memory interface. It covers all the new features of the STM32F7 Flash memory.

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

Hello, and welcome to this presentation of the STM32L4 System Configuration Controller.

MCU Solutions for IoT A U G U S T

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

SAM A5 ARM Cortex - A5 MPUs

RZ Embedded Microprocessors

Cypress PSoC 6 Microcontrollers

Introduction to ARM LPC2148 Microcontroller

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

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

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

ARM Cortex-M4 32b MCU+FPU, 225DMIPS, up to 2MB Flash/256+4KB RAM, USB OTG HS/FS, Ethernet, 17 TIMs, 3 ADCs, 20 comm. interfaces, camera & LCD-TFT

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

Product Technical Brief S3C2416 May 2008

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

STM32F412xE STM32F412xG

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

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

AN4777 Application note

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

STM3220G-SK/KEI. Keil starter kit for STM32F2 series microcontrollers (STM32F207IG MCU) Features. Description

UM1730 User manual. Getting started with STM32CubeF4 firmware package for STM32F4 Series. Introduction

Unlocking the Potential of Your Microcontroller

PC87435 Enhanced IPMI Baseboard Management Controller

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

EFM32....the world s most energy friendly microcontrollers

MYD-IMX28X Development Board

MS6003 Summary Datasheet

3 2-bit ARM Cortex TM -M3 based

Microchip - Adding USB, Ethernet, or Wireless Connectivity to an Embedded Design 8:00am -12:00pm. Cypress - PSOC3/5 workshop

Ultra Low Power Microcontroller - Design Criteria - June 2017

MYD-IMX28X Development Board

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

AN4675 Application note

Kinetis KE1xF512 MCUs

2-Oct-13. the world s most energy friendly microcontrollers and radios

ARDUINO MEGA INTRODUCTION

STM32L051x6 STM32L051x8

Introducing Giant Gecko Series 1 (GG11)

Introduction to Embedded Programming with ARM Cortex-M3

ARM Processor Architecture

Transcription:

STM32 F2 series High performance Cortex M3 MCUs STMicroelectronics 32 bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/stm32

STM32 F2 series The STM32 F2 series complements our STM32 product portfolio by offering devices with close pin-to-pin compatibility, with more performance, more and SRAM memories, and advanced peripherals such as a camera interface, crypto/hash processor, full/high speed USB-OTG, Ethernet, CAN, and external memory interface. These expand the number of addressable applications in the industrial, consumer, and medical segments. Based on Cortex TM -M3 running at 120 MHz, the STM32 F2 series allows a performance equivalent to zero-wait execution from using the adaptive real-time ART Accelerator technology. The STM32 F2 series includes devices with 128 Kbytes to 1 Mbyte of on-chip memory, 64 Kbytes to 128 Kbytes of SRAM, and 15 communication interfaces.,,, WLCSP64 (< 4 x 4 mm), and packages are available. STM32 STM32F-2 F2 block block diagram diagram System Power supply 1.2 V regulator POR/PDR/PVD Xtal oscillators 32 khz + 4 ~26 MHz Internal RC oscillators 32 khz + 16 MHz PLL Clock control RTC/AWU SysTick timer 2x watchdogs (independent and window) 51/82/114/140 I/Os Cyclic redundancy check (CRC) Control 2x 16-bit motor control PWM Synchronized AC timer 10x 16-bit timers 2x 32-bit timers Notes: 1. HS requires an external PHY connected to the ULPI interface 2. Crypto/hash processor on STM32F217 and STM32F215 ART Accelerator TM ARM Cortex-M3 CPU 120 MHz Nested vector interrupt controller (NVIC) MPU JTAG/SW debug/etm Multi-AHB bus matrix 16-channel DMA Crypto/hash processor 2 3DES, AES 256 SHA-1, MD5, HMAC True random number generator (RNG) 128-Kbyte Up to 1-Mbyte memory Up to 128-Kbyte SRAM FSMC/ SRAM/NOR/NAND/CF/ LCD parallel interface 80-byte + 4-Kbyte backup SRAM 512 OTP bytes Connectivity Camera interface 3x SPI, 2x I²S, 3x I²C Ethernet MAC 10/100 with IEEE 1588 2x CAN 2.0B 1x USB 2.0 OTG FS/HS 1 1x USB 2.0 OTG FS SDIO 6x USART LIN, smartcard, IrDA, modem control Analog 2-channel 2x 12-bit DAC 3x 12-bit ADC 24 channels / 2 MSPS Temperature sensor Applications Industrial PLC Inverters Power meters Printers, scanners Industrial networking Building and security Alarm systems Access control HVAC Medical High-end glucose meters Power meters Battery-operated applications Appliances Motor drive Application control Consumer PC peripherals, gaming Digital cameras, GPS platforms Home audio 2

STM32 F2 series product lines Common core peripherals and architecture: 6x USART, 3x SPI, 3x I²C 2x CAN Multiple 16 bit and 32 bit timers 2x advanced timers Dual DAC FSMC 2x I²S MPU STM32F207/217 120 MHz CPU Up to 128-Kbyte SRAM Up to 1-Mbyte 2x USB USB 2.0 2.0 OTG OTG FS FS/HS 1 Camera interface SDIO RNG Crypto/ hash processor 2 Ethernet IEEE 1588 ETM with JTAG fuse security Main 4-26 MHz oscillator Internal 16 MHz and 32 khz RC oscillators + Real-time clock 4-Kbyte battery backed up SRAM 2x watchdogs Reset circuitry STM32F205/215 120 MHz CPU Up to 128-Kbyte SRAM Up to 1-Mbyte 1x USB 2.0 OTG SDIO RNG FS/HS 1 Crypto/ hash processor 2 Up to 16-channel DMA 80 % GPIO ratio, up to 60 MHz 3x 12 bit ADC (2 MSPS) Temperature sensor 1.7 3 to 3.6 V V DD Notes: 1. HS requires an external PHY connected to ULPI interface 2. Crypto/hash processor on STM32F217 and STM32F215 3. 1.7 V for WLCSP64 package only and 1.8 V for all other packages Abbreviations: FSMC: Flexible static memory controller RNG: Random number generator STM32 F2 series portfolio size (bytes) STM32F217VG STM32F217ZG STM32F217IG 1 M STM32F215RG STM32F207VG STM32F215VG STM32F207ZG STM32F215ZG STM32F207IG STM32F205RG STM32F205VG STM32F205ZG 768 K STM32F205RF STM32F207VF STM32F205VF STM32F207ZF STM32F205ZF STM32F207IF STM32F217VE STM32F217ZE STM32F217IE 512 K STM32F215RE STM32F207VE STM32F215VE STM32F207ZE STM32F215ZE STM32F207IE STM32F205RE STM32F205VE STM32F205ZE 256 K STM32F205RC STM32F207VC STM32F205VC STM32F207ZC STM32F205ZC STM32F207IC 128 K STM32F205RB STM32F205VB Pin count 64 pins WLCSP*/LQFP 100 pins LQFP 144 pins LQFP 176 pins UFBGA/LQFP Note: * STM32F205RG and STM32F205RE only Legend: STM32F207 Ethernet, 2x USB OTG, camera interface STM32F217 Ethernet, 2x USB OTG, camera interface, crypto/hash processor STM32F205 1x USB OTG FS/HS STM32F215 1x USB OTG FS/HS, crypto/hash processor 3

STM32 F2 key features Real time performance Outstanding power efficiency Superior and innovative peripherals Maximum integration Extensive tools and software + ART Accelerator, Multi AHB bus matrix, Excellent real time 120 MHz/150 DMIPS zero wait state execution performance from RTC in V BAT mode, ultra low dynamic power consumption 1.7 to 3.6 V V DD USB OTG High Speed, camera interface, Ethernet, CAN, crypto/ hash processor, external memory interface 1 Mbyte, 128 Kbyte SRAM, 512 OTP bytes, 4 Kbyte backup SRAM, reset circuitry, voltage regulator, internal RC oscillator, PLL Various IDE starter kits, libraries, RTOS and stacks STM32 F2 series, over 50 part numbers, a new addition to the STM32 platform now counting over 250 compatible devices Unleashing the full performance of the core beyond the embedded speed is an art. Real time performance To free the full performance of the Cortex-M3 core, ST has developed a leading-edge 90 nm process and a unique technology, the adaptive real-time ART Accelerator. The ART Accelerator uses an advanced prefetch queue and branch cache to offer a performance equivalent to zero-wait execution from embedded memory. Core ART Accelerator memory Cortex-M3 CPU Instruction bus Data/debug bus Arbitration and branch management wide embedded memory 4

Combined with ST s 90 nm technology, the ART Accelerator achieves a linear performance up to 120 MHz, offering 150 DMIPS and 254 Coremark performance executing from. The acceleration mechanism is made possible using a prefetch queue, a branch cache and a smart arbitration mechanism. MCUs using less advanced accelerators or slower embedded memories will impact execution performance as wait states occur. MCUs using faster but no branch cache acceleration to achieve performance usually show higher power consumption as a result of more accesses to a power hungry. ART Accelerator performance result DMIPS 150 STM32 F2: best mix, acceleration and speed 125 100 75 Competitor R: maximum frequency limitation Competitor F: access bottleneck 50 25 0 20 40 60 80 100 120 F CPU (MHz) STM32 F2 series Competitor F Competitor R The 32-bit multi-ahb bus matrix allows concurrent execution and data transfers. It interconnects all masters and slaves and ensures seamless and efficient operation even when several high-speed peripherals are working simultaneously. For example, the following may all be performed at the same time. The core accesses the and 112-Kbyte SRAM block through the ART Accelerator The DMA2 controller transfers data from the camera interface located on the AHB2 peripheral bus to an LCD connected to the FSMC The USB OTG High Speed interface stores received data in the 16-Kbyte SRAM block Cortex-M3 with CPU 120 MHz General purpose DMA1 8 channels General purpose DMA2 8 channels Ethernet MAC 10/100 DMA USB OTG HS DMA Bus masters Instructions Data System DMA_MEM1 DMA_P1 DMA_MEM2 DMA_P2 100 Mbit/s 12.5 Mbyte/s 480 Mbit/s 60 Mbyte/s 7-layer 32-bit multi-ahb bus matrix 480 Mbyte/s D 480 Mbyte/s I ART Accelerator D I Bus slaves FSMC AHB2 peripheral AHB1 peripheral SRAM 16 Kbytes SRAM 112 Kbytes 1 Mbyte AHB1/APB1 AHB1/APB2 5

Outstanding power efficiency 188 µa/mhz, 22.5 ma at 120 MHz (executing EEMBC CoreMark V1.0 from memory, with the ART Accelerator enabled and all peripherals off). Who said performance and dynamic power effi ciency were incompatible! The key to such power effi ciency in Run mode is twofold: ST s 90 nm process allowing the CPU core to run at only 1.2 V The ART Accelerator reducing the number of accesses to Further contributing to the outstanding power effi ciency: Advanced low-power modes and features such as battery back-up with RTC and 4-Kbyte back-up SRAM V DD min down to 1.7 V on CSP package Superior and innovative peripherals The STM32 F2 series introduces new peripherals to the STM32 platform: Ethernet MAC 10/100 with IEEE 1588 v2 hardware support USB OTG with high speed support (external PHY required) Audio class architecture: I²S and USB peripherals with advanced PLL and data synchronization schemes Camera interface, 8- to 14-bit parallel, up to 48 Mbyte/s at 48 MHz Flexible static memory interface (FSMC) running at up to 60 MHz to expand memory space or support an LCD Crypto/hash processor: 3DES, AES 256/SHA-1, MD5, HMAC 3x SPI running at up to 30 Mbit/s, 6x USART running at up to 7.5 Mbit/s 3x 12-bit ADC, 2 MSPS and up to 6 MSPS in interleaved mode RTC with hardware calendar support True random number generator Fast GPIO (60 MHz toggling speed) Maximum integration The and SRAM memories available in the product can accommodate advanced software stacks and user data, with no need for external memories. In addition, 512 bytes of OTP memory make it possible to store critical user data such as Ethernet MAC addresses or cryptographic keys. The reset circuitry and the internal RC oscillators make the STM32 F2 series a cost-optimized solution. Extensive tools and SW A complete range of high-end and low-cost tools is available to provide software and hardware development solutions. ST provides an evaluation board allowing full access to the STM32 F2 series features such as external memories, Ethernet, the two USB OTG connectors, touchscreen TFT display, CMOS camera audio output and exchange audio PLL. The board provides connection to all I/Os and all peripherals available in the chip. The order codes are: STM3220G-EVAL (board with STM32F207IGH6 chip, no encryption support) and STM3221G-EVAL 1 (board with STM32F217IGH6 chip, encryption support). For a quick start with the STM32 F2 series, starter kits are available from IAR and Keil, along with an EvoPrimer from Raisonance. Respective order codes are STM3220G-SK/IAR, STM3220G-SK/KEI and STM3220G-PRIMER. Java for STM32 With the STM32 F2 series, start developing embedded applications in Java. Benefi t from the highly-optimized STM32 Java virtual machine to increase software engineering productivity. Order code: STM3220G-JAVA Note: 1. Contact your local ST sales offi ce. 6

Device summary Part number STM32F205RB STM32F205RC STM32F205RE STM32F215RE 2 STM32F205RF STM32F205RG STM32F215RG 2 STM32F205VB STM32F205VC STM32F205VE STM32F215VE 2 STM32F205VF STM32F205VG STM32F215VG 2 STM32F205ZC STM32F205ZE STM32F215ZE 2 STM32F205ZF STM32F205ZG STM32F215ZG 2 Package WLCSP64 (less than 4x4), WLCSP64 (less than 4x4) Internal size RAM (Kbytes) size (Kbytes) 128 64 256 96 128 64 256 96 256 96 Timer functions 16 bit (IC/OC/ PWM) Others ADC DAC I/Os (high Serial interface Supply current) STM32F205/215 120 MHz CPU, 1x USB OTG (FS/HS 1 ), crypto/hash processor 2 2x32 bit timers (8/8/8), 2x WDG, RTC, 24 bit down counter, 2x16 bit basic timers 16x12 bit 2x12 bit 51(51) voltage (V) Supply current (I CC ) Lowest power Run mode mode (µa) (µa/mhz) 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.7 3 /1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.7 3 /1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 51(51) 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 82(82) 3xSPI, 2xI²S, 3xI²C, 3xUSART (IrDa, 1.8 to 3.6 2.5 188 16x12 bit 2x12 bit 82(82) ISO 7816), 3xUART, 1xUSB 1.8 to 3.6 OTG FS/HS, 2.5 188 16x12 bit 2x12 bit 82(82) 2xCAN, SDIO 1.8 to 3.6 2.5 188 Temperature ( C) -40 to +85 or 7

Device summary Part number STM32F207VC STM32F207VE STM32F217VE 2 STM32F207VF STM32F207VG STM32F217VG 2 STM32F207ZC STM32F207ZE STM32F217ZE 2 STM32F207ZF STM32F207ZG STM32F217ZG 2 STM32F207IC STM32F207IE STM32F217IE 2 STM32F207IF STM32F207IG STM32F217IG 2 Package ) Internal size RAM (Kbytes) size (Kbytes) 256 128 256 128 256 128 Timer functions 16 bit (IC/OC/ PWM) Others ADC DAC I/Os (high Serial interface Supply current) voltage (V) STM32F207/217 120 MHz CPU, 2x USB OTG (FS + FS/HS 1 ), camera IF, crypto/hash processor 2 2x32 bit timers (8/8/8), 2x WDG, RTC, 24 bit down counter, 2x16 bit basic timers 16x12 bit 2x12 bit 82(82) Supply current (I CC ) Lowest power Run mode mode (µa) (µa/mhz) 1.8 to 3.6 2.5 188 24x12 bit 2x12 bit 114(114) 1.8 to 3.6 2.5 188 24x12 bit 2x12 bit 114(114) 1.8 to 3.6 2.5 188 24x12 bit 24x12 bit 24x12 bit 24x12 bit 2x12 bit 2x12 bit 2x12 bit 2x12 bit 114(114) 3xSPI, 2xI²S, 3xI²C, 114(114) 3xUSART (IrDa, ISO 7816), 3xUART, 2xUSB 114(114) OTG (FS +FS/ HS), 2xCAN, Ethernet 114(114) MAC10/100, SDIO 1.8 to 3.6 1.8 to 3.6 1.8 to 3.6 1.8 to 3.6 2.5 2.5 2.5 2.5 188 188 188 188 Temperature ( C) Notes: 1. HS requires an external PHY connected to ULPI interface 2. Crypto/hash processor on STM32F217 and STM32F215 3. 1.7 V min on WLCSP64 package only, 1.8 V min on other packages Dedicated part numbers are available to support Java and MP3 software subject to royalties. Please check online for more information STMicroelectronics - September 2011 - Printed in United Kingdom - All rights reserved The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies All other names are the property of their respective owners Order code: BRSTM32F20811 For more information on ST products and solutions, visit www.st.com