Automobile : avec les microcontrôleurs multicœurs S32K3, NXP veut alléger le travail de l’ingénieur logiciel[EDITION ABONNES] Avec la famille de microcontrôleurs à cœur M4F S32K1, disponibles depuis 2017, NXP a voulu mettre en exergue le rôle central du logiciel dans le développement automobile (lire notre article ici). La firme batave continue aujourd’hui sur sa lancée avec les modèles S32K3 qui peuvent embarquer jusqu’à trois cœurs Arm Cortex-M7. ...Ces microcontrôleurs, dont la production en volume devrait démarrer à partir du quatrième trimestre 2021, sont destinés à l'électronique de carrosserie, à la gestion de batterie et aux contrôleurs émergents de « zone ». « Le développement de logiciels est l'un des principaux défis auxquels sont confrontés les intervenants dans la mise au point de véhicules modernes et la famille de microcontrôleurs S32K3 est conçue pour aider à relever ce défi, indique Ed Sarrat, directeur du management produits pour l’entité Automotive Processing chez NXP. Ces puces ont vocation à accélérer le développement grâce à un paquetage qui intègre des pilotes logiciels de qualité automobile gratuits, simplifie la sécurité et les mises à jour over-the-air, et rationalise la conformité vis-à-vis des normes de sûreté de fonctionnement. »
Au niveau sécurité fonctionnelle, NXP fournit un framework logiciel ad hoc, une bibliothèque d’autotest et des fonctionnalités matérielles adaptées dont des cœurs configurés en mode lockstep et des moniteurs d'horloge, d'alimentation et de température qui facilitent la conformité aux exigences ISO 26262. Quant au paquetage de pilotes logiciels temps réel RTD (Real Time Drivers), il contient des drivers de bas niveau pour à la fois les architectures logicielles Autosar et propriétaires. Une approche qui doit permettre aux constructeurs et équipementiers automobiles de réutiliser la plate-forme sans avoir à maintenir des architectures distinctes. Enfin, les microcontrôleurs S32K3, dont la capacité en mémoire flash s’étage entre 512 Ko et 8 Mo, sont adaptés aux mises à jour logicielles sécurisées over-the-air. Selon NXP, la conception de la mémoire permet de télécharger les mises à jour pendant l'exécution normale, tandis qu’un mécanisme de traduction automatique d'adresses élimine le besoin de reconfiguration logicielle. Ensemble, ces fonctionnalités permettent un basculement instantané vers la nouvelle version du logiciel après réinitialisation, et le logiciel d'origine est conservé en tant qu'option de restauration. Précisons encore que les S32K3, dont le premier modèle est disponible pour les clients alpha de NXP sous forme d’échantillons d’ingénierie, sont les premiers microcontrôleurs de la société de semi-conducteurs présentés en boîtier MaxQFP qui réduit l'encombrement jusqu’à 55% par rapport à un QFP standard.
Clairement axées sur les passerelles embarquées et contrôleurs de domaine orientés services, les puces-systèmes S32G sont les premières de leur catégorie à intégrer sur un même circuit des cœurs de microcontrôleurs traditionnels, des cœurs de processeurs d’application et des moteurs d’accélération réseau, l’ensemble satisfaisant le niveau de sûreté de fonctionnement le plus élevé (Asil-D). Dans le cadre du partenariat avec AWS, le processeur S32G sera en mesure de tirer parti des environnements AWS IoT Greengrass et AWS IoT Core pour le traitement et le stockage des données au sein du véhicule et dans le cloud, et des environnements Amazon SageMaker et SageMaker Neo pour bâtir, entraîner et déployer des modèles d’apprentissage automatique optimisés. |