0% found this document useful (0 votes)
25 views27 pages

STM32H7R/S: High-Performance MCUs

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views27 pages

STM32H7R/S: High-Performance MCUs

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

STM32H7R/S high-performance lines

Scalable & secure bootflash


microcontrollers
The STM32 portfolio

Five product categories

Wireless Ultra-low-power Mainstream High-performance Embedded


MCU MCU MCU MCU MPU
Short- and long-range connectivity 32-bit general-purpose microcontrollers: from 75 to 3,224 CoreMark score 32- and 64-bit microprocessors

Enabling edge AI solutions Scalable security


MPU portfolio 2
MCU portfolio
Opening new innovation possibilities
with scalable and secure bootflash-microcontrollers

General-purpose MCU lines Graphics MCU lines


STM32H7R3/S3 STM32H7R7/S7

Fast-track your
Run MPU-like applications Leverage more design
development with MCU
on a real-time MCU freedom
ecosystem

3
What the STM32H7R/S lines offer
Max performance: 600 MHz bootflash MCU
• Real-time execution from internal or external memories
• High speed serial & parallel memory interfaces up to 200 MHz DTR
• Large internal SRAM

High scalability to optimize your design & reduce costs


• Flexible external memory capacity
• 10 packages: from cost-effective 68 to 225 pins

Security assurance: ready for future security directives


• Target security certification: SESIP Level 3 and PSA certified L3.
• On-the-fly decrypt/encrypt & secure boot

Best-in-class platform for graphics applications


• Powerful 2.5D NeoChrom GPU - smart DMA architecture memory/GPU
• Enabling UIs with HD resolution.
High-performance & multi-purpose MCUs
for a wide range of applications

Smart homes &


Industrial Medical Point of sales Robotics
cities

5
A high-performance architecture
leveraging internal and external memories
CoreMark

3300 3347
3200 Arm® Cortex®-M7 @ 600 MHz
3000 3174
2909 • Double precision FPU, MPU, advanced DSP
2800
2600 • 32 Kbytes + 32 Kbytes L1 I/D allowing
2400 2539 zero wait-state execution from external memories
2200 • 620 Kbytes of SRAM

Arm Cortex-M7 @ 480 MHz


Arm Cortex-M4 @ 240 MHz
2000
• High speed external memory support up to

Arm Cortex-M7 @ 600 MHz


Arm Cortex-M7 @ 550 MHz

Dual core lines


1800
200 MHz DTR
Arm Cortex-M7 @ 480 MHz

1600
1400
1200
1481 1414 1284 DMIPS
3174 CoreMark
1000 1142
Arm Cortex-M7

800
Arm Cortex-M7

@ 280 MHz
@ 216 MHz

600
400
200

STM32F7 STM32H7 STM32H7 STM32H7 STM32H7 STM32H7 6


Why choose the STM32H7R/S bootflash MCU?
The STM32HR/S lines are the most cost-effective
#1 Lowest cost STM32H7 to-date STM32H7 MCUs.
They offer fast external memory interfaces to provide
more freedom on memory selection and architecture.
Fast memory interfaces up to
#2 200MHz DTR

More freedom to connect any FMC32bit xSPI1


#3 MCU memory type Connect most
types of parallel Connect most types
memories 600 MHz Cortex-M7 of serial memories
Ecosystem to configure boot & code 64Kbytes 620Kbytes
#4 execution Up to 32 bit bootflash SRAM 1-16 bit interfaces
interfaces Up to 200MHz DTR
@ 100MHz
SDMMC xSPI2
Load & run code in large internal
#5
SRAM for faster execution
Bringing new features to the STM32H7 series

200 MHz Hexadeca SPI with PHY and DTR-mode


Fewer pins, more performance

NeoChrom GPU, JPEG Codec and LTDC


Accelerating MPU-like GUIs

Code execution from external/internal memory


Securing internal & external code & data

I3C with DMA & 2xUSB HS/FS with PHY & UCPD
Enriched communication interfaces
8
Securing external memories
Security option with memory crypto engine for Rich & fast Choose tyour preferred
on-the-fly encryption and decryption memory memory type
interfaces

MCE1 xSPI1/2 Up to 200MHz 16-bit Serial


w. AES: Block & Stream RAM and Flash (DTR)

STM32H7S3 MCE2 xSPI2/1


Up to 200MHz 8-bit Serial
RAM and Flash
or w. Noekeon: Block

STM32H7S7 MCE3 Up to 100MHz 32-bit Parallel


S=Crypto FMC8/16/32 RAM and Flash
w. Noekeon: Block

2x SDMMC SD/SDIO/MMC Up to 100MHz


No MCE [Link], SDCard,

Performance impact example using MCE security option


Code execution from external memory with Data in D-TCM

CoreMark Fast fourier transform (FFT)


OctoSPI Flash: 200MHz Execute: ext. OctoSPI Execute: ext. 16-bit Execute: ext. OctoSPI Execute: ext. 16-bit FFT example FFT example
16bit Serial PSRAM: 200MHz DTR Cache: ON PSRAM Cache: OFF PSRAM Execute: PSRAM/OctoFlash Execute: PSRAM/OctoFlash
Cache: ON Cache: OFF Cache: ON Cache: OFF

No Cipher vs Block AES/Noekeon: 0-1% impact 0-1% impact 9-% impact 15-22% impact 0-1% impact 12-27% impact

No cipher vs Fast Block AES/Noekeon 0-1% impact 0-1% impact 9-16% impact 15-22% impact 0-1% impact 11-27% impact
9
No Cipher vs AES Stream 0% impact 0% impact 2.4% impact 3% impact 0-1% impact 1-5% impact
STM32H7RS power consumption

Flexible low power modes

Cortex-M7 RUN (VOS HIGH) 600 MHz 112 µA / MHz

Cortex-M7 RUN (VOS LOW) 400MHz 92 µA / MHz

Cortex-M7 SLEEP (VOS High) 600 MHz 33 µA / MHz

CM7 STOP (SVOS LOW), Flash low power 265 µA

STANDBY, 3.3V 3.7 µA

vBAT 0.8 µA

Notes:
• IDD RUN, code int flash, TYP SMPS, perip off, cache on
• IDD SLEEP: ECC enabled, perip OFF, VOS High
• IDD STANDBY: IWDG OFF, Backup SRAM Off, RTC & LSE ON, 3.3V
• IDD VBAT: Backup SRAM OFF, RTC/LSE ON 10
STM32H7RS MCU
block diagram

High performance

Scalable security

Large embedded RAM memory

Fast & flexible external memory I/F

Advanced graphic capabilities

11
STM32H7Rx/Sx portfolio
General-purpose & graphics lines, security options, large package
offering

12
Smoother and richer graphics
with NeoChrom GPU

The NeoChrom GPU offloads the CPU from the graphic computations,
freeing up the memory and boosting performance.
Fully supported in the X-CUBE-TOUCHGFX

Scale/animate bitmaps Full screen transitions 360° Bitmap rotations Text scrolling

Perspective correct Fast 2D bitmap copy


Vector graphics (SW) texture mapping color format conversion MJPEG videos
GUI application example

Alpha Blending Moving bitmaps Bitmaps scaling/rotation MJPEG Video

Max

Additional tasks
• USB communications
Other tasks Other tasks • Sensor fusion
• Ethernet
• Edge AI

MPU-like applications
GFX
GFX operations
operations
Min
Run rich GUIs and much more
CPU Load External memory
usage
Watch video now!

14
Scalable security to boost your time to market
How many security building blocks do you need to reach your
security goals?

Choose between different security offers

From secure hardware to full solution


owned & maintained by ST

target certifications

15
Stronger security

Robust hardware features and turnkey SoC software implementations

Memory protections Cryptography Turnkey SOC security services


against illegal access control for hardware robustness

OTP, HDP, WRP, MPU


Ext. Flash Enc/Dec MCE
Side channel AES, PKA STM32Trust RoT reference codes
TRNG, MCE1, MCE2, HUK
Ext. RAM Enc/Dec MCE
NIST - CAVP certified CryptoLib
Secure Debug, Active Tamper Hardware Security robutness

Platform authentication Code isolation Secure Firmware IP Installation


during product lifecycle for runtime protection
2 boot stages 3 isolation stages XIP encrypted code
Protection level states 4 encrypted MCE domains
Debug authentication Dedicated keystores Immutable Root of Trust

State-of-the-art security assurance level target certifications

16
Scalable security to accelerate time to market
STM32H7R STM32H7S STM32H7S
OEM Boot code Trust ROM code

Up to 4 encrypted MCE
Scalable configurations
Memory Flash / RAM

Non-Privilege Non-Privilege Non-Privilege


Application Application Application

runtime areas
External

Security for int./ext. memories

Privilege Privilege Privilege


Application
Application Application Supporting remote provisioning

Boot OEM-iRoT ST-iRoT


Ready for device certification
memory
Internal

Secure Secure
Hardware Hardware

SESIP certification
17
Secure your production flow
secure firmware install (SFI)
Protect application firmware during the manufacturing stage

End-to-End security Programming


Complete toolset to encrypt OEM
binaries with the STM32 Trusted
Package Creator software

Securely flash the STM32 with


licenses from a STM32HSM at the
programming partner location

Control the number of devices


programmed with the firmware
Accelerate your development with our
dedicated ecosystem

19
STM32Cube framework

Tools and software supporting you during all your design steps

Evaluation, Hardware and Code and hardware Run-time


prototyping software Application development and debug options application
and selection configuration programming monitoring

STM32
Evaluation
Tools
& & &
Verticals and Partner IDEs Programmers from partners
partner solutions

Worldwide support channels

20
Development tools for STM32H7R series

Jump-start your development with STM32H7R evaluation kits

• Prototyping with STM32H7S Nucleo board


• 256 Mbit Octo-SPI NOR Flash
• Ethernet, USB,
* $35 • STLINK debugger, Arduino UNO extension interface
NUCLEO-H7S3L8
• Feature-rich prototyping with STM32H7S discovery kit
• 1 Gbit Octo-SPI NOR Flash, 256Mbit Octo-SPI PSRAM
• WVGA TFT display, Ethernet, USB, microSD, audio, microphone mems
• STLINK debugger, Arduino UNO, and camera extension interfaces

• Move from idea to implementation in no time


• STM32CubeMX assisted project start on STM32H7S Nucleo board
* $99 • Full project template with BSP and ready to call services
• Preconfigured STM32 clocks, pinout, and peripherals
STM32H7S78-DK
21
*Recommended Resale Price (RRP)
Simplified external memory-based development

STM32CubeMX assisted application project initialization with pinout,


Application
clock tree, MCU peripherals and middleware configuration.

External memory STM32CubeMX assisted creation of memory loader tuned for your
loader selected external memory.

STM32CubeMX assisted creation of your boot project including access


Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.

22
Simplified external memory-based development

STM32CubeMX assisted application project initialization with pinout,


Application
clock tree, MCU peripherals and middleware configuration.

Configure and Edit, Build Application


generate code and debug code 001
110
011

23
Simplified external memory-based development

External memory STM32CubeMX assisted creation of memory loader tuned for your
loader selected external memory.

001
Application 110
code 011

STM32H7R External Flash


Application
RAM code
Ext mem 100
110 001
loader
010 110
011

Boot Flash

24
Simplified external memory-based development

STM32CubeMX assisted creation of your boot project including access


Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.

processing

STM32H7R External Flash


Application
RAM Execute code
in place 001
110
011

Boot Flash
Boot code 110
100
010

25
Simplified external memory-based development

STM32CubeMX assisted creation of your boot project including access


Boot management to your selected external memory with Load-and-Run or
Execute-in-place boot options.

processing

STM32H7R External Flash


Application
RAM code
001
Application
110
011
Load and run 001
code 110
011

Boot Flash
Boot code 110
100
010

26
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to [Link]/trademarks.
All other product or service names are the property of their respective owners. 27

You might also like