Grâce à la collaboration de longue date entre PLS et ST via les programmes partenaires de ST, les principaux clients et les premiers utilisateurs bénéficient déjà des fonctionnalités de débogage, de test, de traçage et d'analyse système d'UDE, optimisées pour les microcontrôleurs Stellar P3E. La production en série de la puce devrait débuter fin 2026.
Le Stellar P3E intègre un cluster multicœur hautes performances de processeurs Arm® Cortex®-R52+ et une unité de traitement neuronal (NPU). ST ambitionne ainsi d'accélérer le développement d'architectures de groupes motopropulseurs hautement intégrées et de consolider les contrôleurs de moteurs, les onduleurs, les contrôleurs embarqués (OBC) et les convertisseurs CC-CC au sein de systèmes unifiés pour véhicules hybrides et électriques. Outre sa puissance de calcul élevée et ses capacités d'accélération par intelligence artificielle, le microcontrôleur offre une mémoire extensible importante et des fonctionnalités intelligentes de gestion de l'énergie.
Pour le Stellar P3E, PLS a étendu l'outil de débogage, de traçage et de test Universal Debug Engine (UDE) afin de permettre aux développeurs d'effectuer un véritable débogage multicœur du microcontrôleur. Tous les cœurs du cluster multicœur Cortex-R52+ sont visibles et contrôlables depuis une seule instance de débogueur unifiée. Le contrôle d'exécution multicœur d'UDE garantit une synchronisation parfaite de tous les cœurs pendant le débogage. Selon le cas d'utilisation, les cœurs peuvent également être démarrés et arrêtés individuellement. Les points d'arrêt multicœurs, utilisables dans le code partagé, simplifient le débogage des applications complexes. Un tel point d'arrêt est toujours actif et totalement indépendant du cœur exécutant le code correspondant.
Les dispositifs UAD2pro, UAD2next et UAD3+ de la gamme Universal Access Device de PLS, ainsi que l'adaptateur cible correspondant, complètent l'outil de débogage UDE et garantissent une communication rapide et fiable avec les microcontrôleurs Stellar P3E via JTAG ou Serial Wire Debug (SWD). Pour les environnements de développement aux exigences électriques élevées, des adaptateurs à isolation galvanique sont également disponibles en option, offrant une isolation potentielle jusqu'à 1 000 volts.
Pour un débogage non invasif et une analyse d'exécution plus complets, UDE exploite les données de traçage enregistrées par le Stellar P3E. Il permet notamment de visualiser l'exécution des fonctions ou des tâches au fil du temps, ou d'effectuer un profilage pour identifier les pistes d'optimisation. Les UAD2next et UAD3+ peuvent enregistrer d'importants volumes de données de traçage. L'UAD2next dispose de 512 Mo de mémoire de traçage, tandis que l'UAD3+ peut atteindre 8 Go. Pour un téléchargement rapide des données de traçage de la puce vers UDE, les UAD2next et UAD3+ prennent en charge l'interface de traçage série haut débit multi-Gbit/s basée sur le protocole Aurora™. Avec le module de traçage série 100G de l'UAD3+, une bande passante totale de traçage allant jusqu'à 100 Gbit/s est possible.
