STMicro a annoncé la disponibilité de la série de microcontrôleurs STM32N6 basée sur l’ARM Cortex-M55 à 800 MHz et l’accélérateur Neural-ART compatible 600 GOPS.
Le STM32N6 est la « série STM32 la plus récente et la plus puissante » de la société, apportant des performances de niveau MPU aux MCU. Il s’agit du premier STM32 doté du Arm Cortex-M55 et offrant jusqu’à 4,2 Mo de RAM intégrée. De plus, la puce comprend le GPU NeoChrom de ST et un encodeur matériel H.264.

Selon Remi El-Quazzane, président du MDRF (Microcontrôleurs, CI numériques et produits RF) chez STMicro, le STM32N6 « marque le début d’un long voyage vers le STM32 accéléré par le matériel de l’IA, qui permettra des innovations dans les applications et les produits d’une manière encore jamais vue. possible avec toute autre solution de traitement embarquée.
STMicro propose deux versions du MCU STM32N6 : la gamme STM32N6x7 AI dotée de l’accélérateur Neural-ART et la gamme de produits STM32N6x5 GP (à usage général) sans NPU. La série de microcontrôleurs est principalement destinée aux cas d’utilisation de la vision par ordinateur et du traitement audio dans l’industrie intelligente, la maison intelligente, l’automobile, l’électronique personnelle, le médical et la santé.

Bien que le microcontrôleur STM32N6 soit le premier à proposer un NPU personnalisé, nous avons vu d’autres MCU alimentés par Cortex-M55 tels que l’Ambiq Apollo510 et la série PSoC Edge d’Infineon.
Spécifications STM32N6 :
- Core – Processeur Arm Cortex-M55 32 bits jusqu’à 800 MHz avec Arm Helium et Arm MVE
- GPU – GPU Neo-Chrom 2.5D, accélérateur Chrom-ART (DMA2D)
- NPU – Accélérateur ST Neural-ART à 1 GHz, 600 GOPS
- Mémoire/Stockage
- Configuration « sans Flash »
- 4,2 Mo de SRAM contiguë
- Contrôleur de mémoire flexible (PSRAM, SDRAM, NOR, NAND)
- Interfaces mémoire externes (hexa-SPI, Octo SPI, FMC)
- Affichage et vidéo
- Contrôleur LCD-TFT jusqu’à la résolution XGA
- Interfaces de caméra CSI-2 parallèles et à 2 voies
- Processeur de signal d’image dédié (ISP)
- Dimensionné pour un appareil photo de 5 mégapixels à 30 ips
- Trois tuyaux parallèles sur le même flux d’entrée
- Encodeur H.264 : 720p/1080p à 30 ips
- Codec matériel JPEG avec MJPEG
- Audio – 2x SAI, avec prise en charge de quatre DMIC
- Interfaces périphériques
- Jusqu’à 165 broches GPIO
- 2 contrôleurs OTG USB 2.0 FS pour périphérique/hôte (un avec alimentation USB Type-C UCPD)
- Ethernet 10 Mbits, 100 Mbits et 1 Gbits avec TSN (réseau sensible au temps)
- 4x interfaces I2C Fm+ (SMBus/PMBus)+ 2x I3C
- 6x IPS ; quatre compatibles I2S
- 2x SDMMC
- 3x FDCAN avec capacité TTCAN
- 5x USART, 5x UART (interface ISO78916, LIN, IrDA, jusqu’à 12,5 Mbit/s) + 1x LPUART
- Analogique
- 1x capteur de température
- 2x ADC avec une résolution maximale de 12 bits (jusqu’à 5 Msps), jusqu’à 20 canaux
- 1x filtre ADF avec SAD et 1x MDF (six filtres)
- Minuteries
- 1x minuterie haute résolution
- 4 minuteries 32 bits avec jusqu’à quatre compteurs IC/OC/PWM ou d’impulsions et entrée d’encodeur en quadrature (jusqu’à 240 MHz)
- 2x minuteries de contrôle moteur avancées 16 bits (jusqu’à 240 MHz)
- 13 minuteries 16 bits à usage général et 5 minuteries 16 bits basse consommation (jusqu’à 240 MHz)
- 2x chiens de garde (indépendants et fenêtre)
- 1x minuterie SysTick
- RTC avec une précision inférieure à la seconde et un calendrier matériel
- Débogage – débogage de fil série (SWD), JTAG, Embedded Trace Macrocell (ETM)
- Unité de calcul CRC
- Gestion de l’horloge
- Oscillateurs internes : 64 MHz HSI, 4 MHz MSI, 32 kHz LSI
- Oscillateurs externes : 16 à 48 MHz HSE, 32,768 kHz LSE
- 4x PLL (une pour l’horloge système, une pour l’accélérateur ST Neural-ART, deux pour les horloges du noyau) avec mode fractionnaire
- Réinitialisation et gestion de l’alimentation
- Alimentation d’application et E/S de 1,71 V à 3,6 V
- Alimentation dédiée pour les E/S USB et XSPI
- Réinitialisation à la mise sous/hors tension (POR/PDR), réinitialisation programmable en cas de baisse de tension (BOR), détection de tension programmable (PBVD)
- Modes basse consommation : veille, arrêt, veille, arrêt
- Alimentation VBAT pour RTC, 32 registres de sauvegarde de 32 bits + SRAM de sauvegarde de 8 Ko
- Convertisseur de mise hors tension SMPS
- Forfaits
- VFBGA264 (14 x 14 mm)
- VFBGA223 (10 x 10 mm)
- VFBGA198 (10 x 10 mm)
- VFBGA178 (12x12mm)
- VFBGA169 (6 x 6 mm)
- VFBGA142 (8 x 8 mm)
- Plages de température – -40°C à 125°C
STMicro propose un « écosystème complet d’outils logiciels » pour faciliter le développement d’applications d’IA de pointe avec le STM32N6. La suite ST Edge AI regroupe des outils logiciels gratuits, des exemples et de la documentation pour les développeurs de différents niveaux de compétence. La suite comprend également Edge AI Developer Cloud avec des réseaux neuronaux dédiés du zoo modèle STM32 ainsi qu’une ferme de cartes pour l’analyse comparative. ST promet également que les frameworks existants pourront être utilisés avec la série STM32N6 via le ST Edge AI-Core qui permet d’optimiser et de compiler les réseaux neuronaux pour fonctionner avec le matériel ST.

Les deux versions de la série de MCU STM32N6 sont proposées en boîtiers VFBGA de 142 à 264 broches et sont désormais disponibles pour les acheteurs « à gros volume ». Deux cartes d’évaluation sont actuellement disponibles pour la série, le kit de découverte STM32N6570-DK à 185 $ et la carte Nucleo-144 à 56,25 $. Plus d’informations sont disponibles sur la page produit.
Merci à TLS pour le conseil.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

