The new STM32H7 MCUs use an Arm Cortex-M7 core operating at 550 MHz. ST claims that this is the fastest core speed in the market for MCUs with integrated Flash storage on-chip running deeply embedded applications. The single-core devices feature up to 1 Mbyte Flash and combine high performance and affordability.
The devices can also use off-chip storage while still providing full execution performance and security. The MCUs have benchmark performance figures of 2778 CoreMark and 1177 DMIPS, both with internal and external memory. This performance is assisted by features such as the Flexible Memory Controller (FMC) and Octal SPI memory interface.
Advanced features powered by AI technology can easily be developed with the STM32Cube ecosystem and STM32Cube.AI (X-CUBE-AI) to port neural networks and leverage computer vision through the parallel camera interface. To help with the creation of full-colour user interfaces, the TouchGFX graphic framework STM32Cube Expansion Package (X-CUBE-TOUCHGFX) and TouchGFX Designer programming tool are available free of charge.
As part of the STM32Trust security suite, on-the-fly decryption (OTFDEC) is supported along with secure firmware install (SFI). OTFDEC enables encrypted code to be executed from external memory. SFI allows OEMs to order standard products anywhere globally, to be programmed only with encrypted code. These two solutions safeguard OEM IP in Flash memory. Out-of-the-box security features include secure boot, symmetric (by hardware or software library) encryption, and cryptographic key provisioning. Asymmetric encryption (by software library) is also available. Cryptographic processing is provided by a true random number generator, hardware acceleration for AES-128, AES-192 and AES-256 encryption, and support for GCM and CCM, Triple DES, and hash (MD5, SHA-1 and SHA-2) algorithms.