STM32MP1 Microprocessor: Continuing The STM32 Success Story

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

STM32MP1 Microprocessor

Continuing the STM32 Success Story


Press Presentation
What Happens when STM32 meets Linux? 2

+ =
Linux
The STM32MP1 Microprocessor Happens! 3

Available
NOW!
Extending STM32
success and commitment
with Microprocessors
Continuing the STM32 Success Story 5

Leader in Arm Cortex-M 32-bit General Purpose MCU


Mainstream
Cortex-M0+ MCUs
Efficiency at its best!

Introduction of M33
1st Mixed Signal
#1 Excellence in ULP
DSP + Analog
Performance with more security
STM32F3 Cortex-M4
2020 CoreMark

Leadership
Ultra-low-power
Cortex-M4
World 1st 1st High Perf.
World 1st Cortex-M 1 High Perf.
st Cortex-M4 Entry Cost World 1st
Cortex-M MCU Ultra-low-power 120 MHz, 90nm 168 MHz Ultra-low-power Cortex-M7

Entry Cost Dual-core,


STM32F0 #1 ULP Ultra-low-power multiprotocol
Cortex-M0 273 ULPBench™ Excellence and open radio

2007 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019
STM32 Rolling Longevity Commitment 6

Longevity commitment is renewed every year


• STM32F1 (launched in 2007) 22 years of commitment
• STM32L1 (launched in 2009) 20 years of commitment
• STM32F2 (launched in 2010) 19 years of commitment
• STM32F4 (launched in 2011) 18 years of commitment
• STM32F0 (launched in 2012) 17 years of commitment
• STM32F3 (launched in 2012) 17 years of commitment
• STM32L0 (launched in 2013) 16 years of commitment
• STM32F7 (launched in 2014) 15 years of commitment
starting January • STM32L4 (launched in 2015) 14 years of commitment
STM32L4+ (launched in 2016)
1st 2019 • 13 years of commitment
• STM32H7 (launched in 2016) 13 years of commitment
 Until 2029 • STM32WB (launched in 2018) 11 years of commitment
• STM32G0 (launched in 2018) 11 years of commitment
STM32MP1: A General Purpose MPU 7
Suitable for all Developer Types and Multiple Applications
Developer profile Possible applications

MCU users
new to MPU
MCU  MPU
Industrial

Mixed MCU
and MPU users
MCU + MPU Consumer

Health & Wellness


Pure MPU users MPU
Home
Supported by the STM32 Ecosystem 8
All the Tools for Successful MPU Development
Software Hardware Customer support

FAE - Worldwide
Customer Support

Discovery boards

community.st.com

Evaluation boards
Flexible architecture
for a wide range of applications
Rich Feature Set 10

Advanced & Flexible Architecture with 3D GPU

Display Display Interface 3D


GPU

Memory
Memory
DDR3 Interface Cortex-A7 Cortex-M4
DDR3L
LPDDR2
LPDDR3
Flexible mapping of
SLC NAND
SPI NAND Connectivity Analog I/F resources and
peripherals between
NOR Quad-SPI 16-bit ADCs
USB Sigma Delta Demod. CAN FD arm Cortex-A and
eMMC 12-bit DACs
U(S)ART SAI / I²S SPI Cortex-M cores
SD card
I²C SPDIF Ethernet
STPMIC1 Power Management IC 11

Simplify your design and optimize power consumption

STPMIC1
Display DC/DCs & LDOs for
- STM32MP1
- Memories
Memory - External devices

• Optimized power consumption External


• BOM savings for typical applications Components
• Small PCB footprint vs. full discrete solution
Arm Cortex-A + Cortex-M Architecture 12

High speed I/F & processing Real-time

24-bit Parallel RGB 3D GPU @ 533MHz


WXGA @ 60fps OpenGL ES 2.0
26 Mtri/sec STPMIC1
MIPI DSI 2L @ 1 Gbps 133 Mpix/sec

DDR3 / DDR3L
LPDDR2 / LPDDR3
16/32-bit @ 533 MHz
Cortex-A7 Cortex-M4
@ 650 MHz @ 209 MHz Motor Control
Sensors &
dedicated
RAM Low Power acquisition
448 kB
1 Gbps Ethernet GMAC

3x USB2.0
2x with HS PHY
Flexible Architecture for Power Efficiency 13

Processing for HMI and communication + motor control & sensing

3D Full Power
GPU

DRAM
Cortex-A7 Cortex-M4
Memory Motor Control
Sensors &
dedicated
RAM Low Power acquisition

Motor Control, Sensors


Graphic and Communication processing
and Low Power acquisition
2470 DMIPS on dual Cortex-A7 + 3D GPU
260 DMIPS on Cortex-M4
Flexible Architecture for Power Efficiency 14

Motor control & sensing

Power
3D Divided by 4
GPU
vs. full power mode

DRAM
Self refresh Cortex-A7 Cortex-M4
mode Motor Control
Sensors &
dedicated
RAM Low Power acquisition

Motor Control, Sensors


Graphic and Communication processing
and Low Power acquisition
STOP MODE
260 DMIPS on Cortex-M4
Flexible Architecture for Power Efficiency 15

Standby mode

Power
3D Divided by 2.5K
GPU
vs. previous mode

DRAM
Self refresh Cortex-A7 Cortex-M4
mode Motor Control
Sensors &
dedicated
RAM Low Power acquisition

Motor Control, Sensors


Graphic and Communication processing
and low power acquisition
STANDBY MODE
STANDBY MODE
Flexible Architecture for Power Efficiency 16

Processing for HMI and communication + motor control & sensing

3D Full Power
GPU

DRAM
Cortex-A7 Cortex-M4
Memory Motor Control
Sensors &
dedicated
RAM Low Power acquisition

Back to full performance


~1 second to move back to Linux console
~3 seconds for 3D graphic application
Accelerated development
leveraging the STM32 Ecosystem
A Fully Integrated Design Suite 18
Leveraging the STM32Cube Environment

Cortex-A7 Cortex-M4

STM32MP1 Embedded Software Distribution


Simplify your Linux Development 19

Fully mainlined open source Linux distribution for Arm Cortex-A7

STM32MP1 SoC drivers


already adopted by the Linux community
STM32MP1 supported in Linux 4.19 LTS

Fully compliant
with Pre-integrated
open-source Secure OS
standards
Benefit from Field-Proven RTOS Tools 20

Full re-use of STM32 MCU Cube firmware on Arm Cortex-M

Several APIs to access peripherals

Collection of Middleware components for Cortex-M

Hundreds of Examples

Production-ready Quality

Business-friendly license terms


STM32MP1 Software Tools 21

Complete support of Arm Cortex-A + Cortex-M architecture

IDEs
STM32CubeMX STM32 Programming Tool
Compile and Debug
STM32CubeMX enhanced for MPU Multi-Core Solutions STM32CubeProgrammer
• Configure and generate Code • Partners IDE • Flash, DRAM and/or system memory
• DRAM interface tuning tool • Free IDE based on Eclipse • OTP programming
• Device Tree generation • Multi-core debugging • Signing tool & Keys generation
STM32MP1 Hardware Solutions 22

Speed-up evaluation, prototyping and design

Available at Available at
$399 $99

Available at
$69

Evaluation Board Discovery Board Boards & SoM*s

Full feature STM32MP1 evaluation Flexible prototyping & demo 3rd Parties Boards for prototyping
• STM32MP157A-EV1 • STM32MP157A-DK1 and production
• STM32MP157C-EV1 • STM32MP157C-DK2 • Board Specification from Linaro
+ MIPI DSI WVGA display (96boards.org)
+ Wi-Fi/BT combo module • Commercial SoM w/ different forms

*System on Module
Software, Training and Services 23
a Broad Ecosystem to Support Development

ST’s wiki user guide


for beginners and experts
https://wiki.st.com/stm32mpu

Large selection of partners


already engaged for:
• Graphics UI
• Security
• Training and services
STM32MP1 Tailored for Multiple Applications 24
24 Sales Type in Production Now
STM32MP157
smallest
Dual Arm Cortex-A7 + Cortex-M4 TFBGA257 10x10mm p0.5 package for
4 layers PTH PCB dual Cortex-A
3D GPU – DSI – CAN FD GP MPU

TFBGA361 12x12mm p0.5


STM32MP153
4 layers PTH + Laser via PCB
Dual Arm Cortex-A7 + Cortex-M4
CAN FD
LFBGA354 16x16mm p0.8
4 layers PTH PCB
STM32MP151
Arm Cortex-A7 + Cortex-M4 LFBGA448 18x18mm p0.8
6 layers PTH PCB

3 Product Lines Optional Security 4 Packages


Building the Future 25
STM32 MPU Portfolio Expansion

Step-up in
performance,
features
and security

Cost and power


optimization
STM32MP1 - Your New Companion 26
for Advanced Applications
Available
NOW!

Extending STM32 success and commitment


with Microprocessors

Flexible architecture
for a wide range of applications

Accelerated development
leveraging the STM32 Ecosystem
Releasing Your Creativity 27

/STM32 @ST_World community.st.com/stm32mpu

www.st.com/STM32MP1
STM32MP157
28
Block Diagram
Flexible Architecture for Power Efficiency 29

Power figures

353 mW RUN Dual Arm Cortex-A7 @ 650 MHz / Cortex-M4 @ 209MHz


Optimize power
1/4 275 mW RUN Arm Cortex-A7 @ 650 MHz / Cortex-M4 @ 209MHz vs.
processing needs
92 mW RUN Arm Cortex-M4 @ 209 MHz
1/2.5 K
36 µW STANDBY From STANDBY to Linux console in
around a second
4.5 µW VBAT
Keep track of the time & ensure system security
allowing RTC (Real Time Clock) and Tamper protection

Typ @ VDDCORE = 1.2V, VDD = 3.3V @ 25 °C, Peripherals OFF

You might also like