Logo Zéphyrnet

Extension d'interruption rapide pour MCU RISC-V

Date :

Un article technique intitulé « CV32RT : Enabling Fast Interrupt and Context Switching for RISC-V Microcontrollers » a été publié par des chercheurs de l'ETH Zurich et de l'Université de Bologne.

Résumé:

« Les processeurs utilisant l'ISA RISC-V ouverte sont de plus en plus adoptés dans le monde embarqué. De nombreux cas d'utilisation intégrés ont des contraintes de temps réel et nécessitent une gestion réactive, flexible, prévisible et rapide des événements entrants. Cependant, les processeurs RISC-V sont encore à la traîne dans ce domaine par rapport aux architectures propriétaires plus matures, telles que ARM Cortex-M et TriCore, qui ont été optimisées depuis des années. Le contrôleur d'interruption par défaut standardisé par RISC-V, le Core Local Interruptor (CLINT), manque de configurabilité en matière de priorisation et de préemption des interruptions. La spécification RISC-V Core Local Interrupt Controller (CLIC) répond à ce problème en permettant des interruptions vectorielles préemptives et à faible latence tout en envisageant également des extensions facultatives pour améliorer la latence des interruptions. Dans ce travail, nous implémentons un CLIC pour le CV32E40P, un cœur RISC-V open source de classe MCU 32 bits supporté industriellement, et l'améliorons avec fastirq : une extension personnalisée qui fournit une latence d'interruption aussi faible que 6 cycles. Nous appelons CV32RT notre noyau amélioré. Au meilleur de nos connaissances, CV32RT est le premier cœur RV32 entièrement open source doté de fonctionnalités de gestion des interruptions compétitives par rapport à la série Arm Cortex-M et TriCore. Il a également été démontré que les extensions proposées améliorent le changement de contexte de tâche dans les systèmes d'exploitation en temps réel.

Trouvez le article technique ici. Publié en novembre 2023.

Robert Balas, Alessandro Ottaviano et Luca Benini. "CV32RT : Activation d'une interruption rapide et d'un changement de contexte pour les microcontrôleurs RISC-V." arXiv:2311.08320v1 (2023)

Lecture connexe
RISC-V veut tous vos cœurs
Il ne suffit pas de vouloir dominer le monde des CPU. RISC-V a tous les cœurs en ligne de mire et commence à prendre des mesures pour y parvenir.

spot_img

Dernières informations

spot_img