Un processeur RISC-V pour FPGA et Asic permet l’ajout d’instructions maison et d’accélérateurs

[EDITION ABONNES] Sous le nom de MCUX, la société Bluespec, membre fondateur de l’organisme RISC-V International et fournisseur de cœurs de processeur RISC-V et d’outils de conception et de synthèse de circuits intégrés, propose un processeur RISC-V qui, selon la firme américaine, permet aux développeurs de mettre en œuvre aisément des instructions personnalisées et d'ajouter des accélérateurs au sein de FPGA et de circuits Asic.

Le MCUX est présenté comme une extension de la famille de microcontrôleurs RISC-V de la société, censée utiliser un minimum de ressources sur FPGA (lire notre article). Selon Bluespec, le processeur MCUX s’appuie sur cet historique en offrant plus d'opportunités de personnalisation et un plus grand choix quant au fournisseur de semi-conducteurs, le MCUX étant portable sur les principales architectures FPGA et technologies Asic.

« Le faible encombrement de notre processeur RISC-V se traduit directement par des économies de coûts pour nos clients, assure Charlie Hauck, le CEO de Bluespec. Les développeurs peuvent en outre ajouter des extensions matérielles avancées pour accélérer des charges de travail spécifiques afin qu'elles s'exécutent encore plus efficacement, tout en maintenant les ressources utilisées à un niveau minimum. Un autre avantage du processeur MCUX est qu'il n'y a pas de restrictions de licence, ce qui permet aux développeurs de travailler avec n'importe quel fournisseur de FPGA. »

Dans le détail, le MCUX est conçu pour les applications qui nécessitent un processeur compact pour la configuration et la commande de modules personnalisés, de périphériques d’entrées/sorties, de capteurs, d'actionneurs et d'accélérateurs. Il peut aussi être utilisé pour remplacer des machines matérielles à états finis par du logiciel programmable. Ce qui rendrait le processeur RISC-V de Bluespec adapté aux besoins des applications de vision industrielle, de décodage vidéo ou audio, de signalisation radar et de divers cas d’usage dans les domaines de la périphérie de réseau (edge), de l'automatisation industrielle, de la défense, de l’Internet des objets, etc.

« Les applications de défense ont des exigences extrêmement spécifiques et la personnalisation est une considération clé lorsque nous évaluons les processeurs que nous comptons utiliser, commente Daniel Kunkel, ingénieur spécialiste de l’électronique numérique chez Northrop Grumman, équipementier américain de la défense et de l’aérospatial. Nous avons sélectionné le MCUX de Bluespec en raison de l'extensibilité de l’architecture RISC-V et de la possibilité d'y ajouter des charges de travail accélérées. »

Avec le processeur MCUX, les développeurs ont donc la possibilité de mettre en œuvre des instructions personnalisées adaptées aux exigences de l'application ciblée pour accélérer les opérations critiques et/ou courantes, réduire l'accès à la mémoire et améliorer l'efficacité. La possibilité d'ajouter des instructions personnalisées est un avantage clé du standard ouvert RISC-V et s’avère une exigence essentielle pour répondre aux exigences de calcul et de traitement complexes, estime Bluespec.

Vous pouvez aussi suivre nos actualités sur la vitrine LinkedIN de L'Embarqué consacrée à l’architecture de processeur RISC-V : Embedded-RISCV