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

High-performance Cortex™-M4 MCU

  • Upload
    gudrun

  • View
    101

  • Download
    1

Embed Size (px)

DESCRIPTION

High-performance Cortex™-M4 MCU. STM32 F4 series. Announcement highlights. The STM32 F4 series brings to the market the world’s highest performance Cortex™-M microcontrollers 168 MHz F CPU /210 DMIPS 363 Coremark score The STM32 F4 series extends the STM32 portfolio - PowerPoint PPT Presentation

Citation preview

Page 1: High-performance Cortex™-M4 MCU

High-performance Cortex™-M4 MCU

STM32 F4 series

Page 2: 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 DMIPS363 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

Page 3: High-performance Cortex™-M4 MCU

STM32 F4 series: Most powerful Cortex-MKey features

1

Page 4: High-performance Cortex™-M4 MCU

STM32F4 versus competitors (Coremark)

1

Page 5: High-performance Cortex™-M4 MCU

ST’s ART Accelerator™

The adaptive real-time memory accelerator unleashes the Cortex-M4 core’smaximum processing performance equivalent to 0-wait state executionFlash up to 168 MHz

1

Page 6: High-performance Cortex™-M4 MCU

32-bit multi-AHB bus matrix

Real-time performance

Compressed audio stream

(MP3) to 16kByte SRAM block

MP3 decoder code execution

by core

Access to the MP3 data for

decompression

Decompressed audio stream to 112kByte SRAM

block

DMA transfer to audio output

stage (I2S)

User interface: DMA transfers of

the graphical icons from Flash

to display

1

renaud bouzereau
Use the updated chart provided by Olivier Ferrand. Also, we will use the example of datatransfers provided by Olivier Ferrand.Annimations as in the F4 video would be great.
Page 7: High-performance Cortex™-M4 MCU

STM32 F4 seriesHigh-performance digital signal controller

Single precisionEase of useBetter code efficiencyFaster time to marketEliminate scaling and saturationEasier support for meta-language tools

FPU

Harvard architectureSingle-cycle MACBarrel shifter

DSPEase of use of C programmingInterrupt handlingUltra-low power

MCU

Cortex-M4

What is Cortex-M4?

1

Page 8: High-performance Cortex™-M4 MCU

Outstanding power efficiency

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

Typical values in VBAT mode

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

1

Page 9: High-performance Cortex™-M4 MCU

Low power and real life applications

Run

Low power

% Low power mode

time

mA/MHz%

RunMode

Run

Low power

Average consumptiontime

mA/MHz

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

1

Page 10: High-performance Cortex™-M4 MCU

Average consumption

mA @100 MHz

20

40

50

30

10

0 20 40 60 80 100% Run

Competitor F

Competitor R

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

STM32 F4

1

Page 11: High-performance Cortex™-M4 MCU

Superior and innovative peripherals

Ethernet with IEEE 1588v2

Audio architecture2 USB OTG

2 full duplex I²S

PWMs @ 168 MHz and

ADC 2.4 MSPS

HW crypto/hash coprocessor

and <1 µA RTC

1

Page 12: High-performance Cortex™-M4 MCU

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

Page 13: High-performance Cortex™-M4 MCU

STM32 – leading Cortex-M portfolio

Over 250 pin-to-pin

compatible part numbers

2

Page 14: High-performance Cortex™-M4 MCU

STM32 product series

4 product series

2

Page 15: High-performance Cortex™-M4 MCU

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

Extensive tools and SW

STM32F4DISCOVERY   $14.90

STM3240G-EVAL$349

2

Page 16: High-performance Cortex™-M4 MCU

STM32 F4 block diagramFeature 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

2

Page 17: High-performance Cortex™-M4 MCU

STM32 F4 portfolio

2

Page 18: High-performance Cortex™-M4 MCU

STM32 F4 series – applications served

Points of sale/inventory management

Industrial automation and solar panels

Transportation

Medical

Building

Security/fire/HVAC

Test and measurement

Consumer

Communication2

Page 19: High-performance Cortex™-M4 MCU

Market update

Final Cortex-M MCU volume in 2010: 144 M units Growth into 2011 continues to be strong and healthy Strong ARM growth also

acknowledged bySemicast

Q1 2008

Q2 Q3 Q4 Q1 2009

Q2 Q3 Q4 Q1 2010

Q2 Q3 Q4 Q1 2011

0

10,000,000

20,000,000

30,000,000

40,000,000

50,000,000

60,000,000

70,000,000

80,000,000Total Cortex-M MCU shipments

STM32 = ~ 45% market share in cumulated Cortex-M shipments

3

Page 20: High-performance Cortex™-M4 MCU

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

3

renaud bouzereau
Optional slide TBC. Need updated figures with RX600, NXP LPC1800 and LPC4300, Freescale Kinetis, TI Stellaris…
Page 21: High-performance Cortex™-M4 MCU

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

Page 22: High-performance Cortex™-M4 MCU

Thank you

www.st.com/stm32f4

Page 23: High-performance Cortex™-M4 MCU

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