Sysgo et SiFive main dans la main pour développer des applications critiques sur processeur RISC-V

Sysgo SiFive PikeOS HiFive Unmatched

Éditeur de systèmes d'exploitation et de logiciels de virtualisation adaptés aux besoins des marchés de l'embarqué critique, la société franco-allemande Sysgo a décidé de collaborer étroitement avec l’américain SiFive, l'une des sociétés en pointe dans la fourniture de cœurs de processeurs RISC-V ou de puces-systèmes personnalisées.

Concrètement les deux compagnies vont travailler ensemble au développement d’un paquetage logiciel de type BSP (Board Support Package) du système PikeOS de Sysgo adapté à la carte au format mini-ITX HiFive Unmatched de SiFive. Celle-ci est utilisée pour évaluer les applications en temps réel, critiques au niveau sécurité ; elle repose sur la puce-système Freedom U740 de SiFive, dotée de quatre cœurs RISC-V 64 bits.

Cette plate-forme d'évaluation en temps réel avec prise en charge intégrée de l'hyperviseur de Sysgo ouvre, selon la société, de nouveaux horizons en matière de performances pour les développeurs d'applications sur RISC-V. En combinant le système d'exploitation et l'hyperviseur temps réel PikeOS avec le RISC-V, des applications multifonctionnelles en temps réel reposant sur cette architecture deviennent possibles, avec comme marchés cibles les systèmes temps réel déterministes avec des exigences élevées en sécurité fonctionnelle et cybersécurité que l’on trouve surtout dans l’automobile, le ferroviaire et l’avionique, mais aussi dans les automatismes industriels, la robotique et les technologies médicales.

« L'intégration du système PikeOS sur notre système de développement HiFive Unmatched fait de cet ensemble une des premières plates-formes d'évaluation du marché RISC-V pour les applications nécessitant une sécurité fonctionnelle en temps réel et certifiables selon les spécifications SIL », déclare Chris Jones, vice-président produit chez SiFive.

Au-delà du SoC Freedom U740, la carte HiFive Unmatched de SiFive embarque 16 Go de mémoire DDR4, 32 Go de mémoire de stockage (sous forme de mémoire flash QuadSPI) et d’un emplacement pour une carte MicroSD. Elle offre aux dévelppeurs huit voies PCIe Gen 3, ainsi qu'un lien Gigabit Ethernet et  quatre liens USB 3.2. Avec en sus un emplacement PCIe pour une carte graphique ou un accélérateur FPGA, et deux emplacements M.2 pour disques SSD NVMe ou une carte Wi-Fi.

L'intégration PikeOS prend ici en charge toutes les fonctionnalités de cette carte de développement, y compris les applications embarquées sous Linux qui peuvent être hébergées dans des machines virtuelles utilisant PikeOS sans perturber la capacité déterministe de l'application temps réel.

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