Les microcontrôleurs sont omniprésents, pour faire fonctionner aussi bien votre lave-vaisselle que de puissants systèmes informatiques et des millions d'appareils d’habitronique et IdO. Dans le milieu des cœurs et architectures de processeurs, des noms tels que ARM, AVR, MIPS, Xtensa, 8051, etc., dominent le paysage, chacun avec ses forces et domaines d'application spécifiques. Ces plateformes, utilisées dans de nombreux microcontrôleurs très populaires tels que le STM32, l'ESP32-S3, l'ATmega, etc, partagent un point commun : Elles sont propriétaires.

Certains de nos lecteurs se souviendront peut-être des articles que nous avons publié sur ce sujet il y a quelques années, lorsque les choix matériels étaient beaucoup plus limités. Développé à l'Université de Californie, Berkeley, à partir de 2010, RISC-V a été imaginé comme une architecture tournée vers l'avenir et libérée des contraintes de compatibilité. Contrairement aux architectures de processeurs traditionnelles, RISC-V est open-source, modulaire et conçu de manière moderne. Plus précisément, il s'agit d'une architecture de jeu d'instructions (ISA) ouverte, c'est-à-dire une définition normalisée des instructions qu'un processeur peut exécuter. Elle est conçue pour surmonter les restrictions propriétaires des ISA traditionnelles, telles que celles d'Intel, d'AMD ou d'ARM. Contrairement aux ISA propriétaires, RISC-V permet à quiconque de mettre en œuvre ses spécifications sans restrictions légales, ce qui favorise l'innovation et la collaboration entre les entreprises et les experts majeurs.

Avec une ISA ouverte, de nombreuses entreprises peuvent développer et vendre des cœurs RISC-V prêts à l'emploi, sous la forme de blocs de propriété intellectuelle (IP). Un fabricant de microcontrôleurs peut acheter un noyau RISC-V et l'utiliser dans un microcontrôleur, en y ajoutant ses propres périphériques. Cela encourage la concurrence entre les fournisseurs d’IP, ce qui stimule l'innovation et fait baisser les coûts. Les fabricants peuvent passer à des circuits intégrés plus performants sans être enfermés dans des écosystèmes propriétaires.

Je m'abonne
Abonnez-vous à la balise thématique RISC-V pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !

RISC-V : Un concept simple

RISC-V, comme son nom l'indique, adhère aux principes de l'ordinateur à jeu d'instructions réduit (RISC), qui met l'accent sur un petit jeu d'instructions optimisé. Cela permet de réduire la complexité de la conception du matériel et d'accélérer les cycles de développement. Contrairement aux architectures traditionnelles telles que x86, qui traînent depuis des décennies un bagage de compatibilité ascendante, RISC-V part d'une table rase, n'incorporant que ce qui est nécessaire pour les applications modernes. Par exemple, le jeu d'instructions de base de RISC-V ne comprend que 47 instructions, contre des centaines pour le x86. Vous pouvez trouver des détails sur le jeu d'instructions ici , résumé par l'utilisateur GitHub msyksphinz-self. Cette conception allégée facilite l'implémentation et la vérification, ce qui se traduit par une réduction des coûts et des bogues. Bien que ce jeu d'instructions de base soit en effet très minimaliste, il existe des extensions optionnelles que l’on peut ajouter selon les besoins.

 Logo RISC-V. Source : © RISC-V Foundation, CC BY-SA 4.0

Modularité

Les extensions permettent d'adapter les processeurs à des besoins spécifiques. Il en existe une trentaine, dont la multiplication et la division (M) pour les opérations arithmétiques, les instructions atomiques (A) pour la programmation multibranche, la virgule flottante simple et double précision (F et D) pour le calcul scientifique et le traitement des signaux, le traitement vectoriel (V) pour les opérations de données parallèles, les instructions compressées (C), etc. La liste complète est disponible à l'adresse avec plus de détails. Cette modularité optimise l'utilisation du silicium et l'efficacité énergétique : Les fabricants de puces peuvent produire des microcontrôleurs qui contiennent juste ce qui est nécessaire pour une application donnée, sans gaspiller de ressources, ce qui réduit les coûts. Par exemple, un microcontrôleur destiné aux appareils IdO peut exclure les unités à virgule flottante pour économiser de l'énergie et du silicium, tandis qu'un processeur pour les charges de travail d'IA inclura des extensions vectorielles pour accélérer les calculs. À titre d'exemple, un beau diagramme montrant le jeu d'instructions de base pour un cœur 32 bits (RV32I) ainsi que les extensions M, A et C a été élaboré par l'utilisateur de Github kuashio.

Jeu d'instructions pour le noyau de base RV32I avec les extensions M, A et C. Source : github.com/kuashio/risc-v-diagrammes CC BY-SA 4.0

Plus de sécurité ?

L'ouverture de RISC-V a stimulé l'innovation dans le domaine de la sécurité des processeurs. Si la sécurité est importante pour votre application, la nature open-source de RISC-V est un atout majeur : Il est alors plus facile de l'inspecter. C'est pour la même raison que de nombreux portefeuilles de crypto-monnaie sont ouverts ! Des extensions telles que CHERI (Capability Hardware Enhanced RISC Instructions) permettent une protection fine de la mémoire, réduisant les vulnérabilités aux attaques telles que les débordements de mémoire tampon. Contrairement aux architectures propriétaires, RISC-V permet aux chercheurs d'expérimenter et d’implémenter des fonctions de sécurité sans restrictions de licence.

Réduire les coûts et partager les résultats

Une ISA ouverte élimine les frais de licence associés aux ISA propriétaires. Les fabricants de microcontrôleurs peuvent développer leurs propres cœurs RISC-V ou acheter des blocs de propriété intellectuelle (IP) prêts à l'emploi auprès des fournisseurs. Cet écosystème concurrentiel fait baisser les coûts, rendant les microcontrôleurs et les processeurs avancés accessibles à un plus large public. Une réduction supplémentaire des coûts est obtenue en partageant le développement d'écosystèmes logiciels (compilateurs, support OS, etc.) entre plusieurs entreprises. Le modèle ouvert de RISC-V encourage la mise en commun des ressources et de l'expertise, un peu comme Linux a révolutionné les systèmes d'exploitation ou comme Ethernet a transformé les réseaux. Les entreprises peuvent se concentrer sur leurs différenciateurs uniques plutôt que de dupliquer le travail de base, ce qui accélère l'innovation et améliore l'écosystème dans son ensemble.

La tranquillité d'esprit juridique pour tous

Pour une université, comment enseigner légalement la conception de processeurs à des étudiants en ingénierie informatique si les cœurs x86 et ARM ne sont pas open-source ? Au-delà des contraintes juridiques, il existe également un défi technique : ces processeurs ne sont pas modulaires, ce qui oblige les étudiants à implémenter un ensemble massif d'instructions avant d'obtenir un processeur potentiellement fonctionnel. Les multinationales des semi-conducteurs apprécient également cette tranquillité d'esprit juridique. Avez-vous entendu parler du conflit juridique entre ARM et Qualcomm  ? RISC-V, en revanche, offre aux entreprises une approche différente, sans frais de licence.

Adoption par les principaux acteurs

L'approche ouverte de RISC-V a suscité une grande attention, et de grandes entreprises l'ont intégrée dans leurs produits. En 2015, la RISC-V Foundation a été créée, attirant des acteurs majeurs tels que Google, NVIDIA, Western Digital et NXP. Au fil des ans, AMD, Qualcomm, IBM et d'autres ont rejoint la fondation, renforçant ainsi sa présence sur le marché. NVIDIA utilise RISC-V pour des cœurs spécifiques dans ses processeurs graphiques, tandis que Western Digital l'exploite pour les dispositifs de stockage. SiFive, pionnier du développement RISC-V, propose une gamme de processeurs pour les applications embarquées et à haute performance. Les principaux fournisseurs d'IP sont Nuclei, SiFive et T-Head, tandis que certains fabricants, comme Espressif et WCH, développent leurs propres IP pour différencier leurs produits. Sans le savoir, vous avez peut-être déjà utilisé du matériel RISC-V, comme les ESP32-C3, ESP32-C6 et ESP32-P4. Même Raspberry Pi a incorporé des noyaux RISC-V dans son dernier microcontrôleur, le RP2350, utilisé sur le Raspberry Pi Pico 2.

RISC-V en pratique

Malgré le battage médiatique dont il fait l'objet, le RISC-V est-il vraiment « révolutionnaire » pour l'utilisateur moyen ? La plupart des ingénieurs et des amateurs programment en C/C++ ou dans d'autres langages de haut niveau, ce qui signifie que vous n'aurez pas besoin d'apprendre ce jeu d'instructions réduit. Pour les développeurs et les ingénieurs, le passage à RISC-V n'exige que des changements mineurs dans les flux de travail et les habitudes. Des outils tels que des compilateurs et des environnements de développement sont déjà disponibles et s'améliorent de jour en jour. Si vous êtes intéressé par le développement embarqué, l'utilisation des microcontrôleurs RISC-V est une compétence très pertinente à acquérir et à ajouter à votre boîte à outils. Pour ceux qui aiment mettre la main à la pâte et programmer en assembleur, l'un de nos auteurs a publié sur notre site un court article sur la programmation du noyau RISC-V sur un ESP32-C3, accompagné d'un livre Elektor. Pour ceux qui préfèrent programmer en C sur des microcontrôleurs à très bas coût comme le CH32V003 de WCH, nous avons découvert un excellent site éducatif créé par Vincent Defert. Le site est en français ! Nous parions que le standard RISC-V est là pour perdurer, et que ces compétences seront facilement réutilisables à l'avenir. Dans la deuxième partie de cet article, nous allons présenter quelques-unes des cartes de développement RISC-V disponibles aujourd'hui, que vous pourrez utiliser pour votre prochain projet. Amusez-vous bien !

Cartes de développement RISC-V remarquables

Les cartes de développement RISC-V ont gagné en popularité ces dernières années, à mesure que l'écosystème RISC-V continue de s'étendre. Ces cartes s'adressent aux amateurs, aux chercheurs et aux professionnels qui souhaitent tirer parti de la flexibilité et de la nature open-source de l'architecture RISC-V. Voici un aperçu détaillé de quelques-unes des cartes de développement RISC-V les plus remarquables disponibles aujourd'hui, de leurs utilisations et de leurs avantages potentiels.

HiFive Premier P550

La HiFive Premier P550 est une carte de développement haute performance conçue pour repousser les limites du développement RISC-V. Équipée du SoC Eswin EIC7700X avec un CPU SiFive P550 à quatre cœurs, elle fournit une plateforme robuste pour le développement et l'optimisation des systèmes d'exploitation et des applications RISC-V sur divers marchés. Elle est proposée à partir de 400€ pour la variante avec 16 Go de RAM et peut prendre en charge jusqu'à 32 Go de mémoire LPDDR5-6400, 128 Go de stockage eMMC et prend en charge le HDMI 2.0, ce qui permet de réaliser des tâches de calcul intensives. Préinstallée avec Ubuntu Linux 24.04, cette carte est parfaite pour le développement avancé de l'IA, la conception de systèmes d'exploitation et les applications de haute performance.

HiFive1 Rev B

La HiFive1 Rev B est une carte d'entrée de gamme conçue pour l'IdO et l'informatique en périphérie, équipée du processeur FE310-G002, qui comprend un cœur RV32IMAC 32 bits. Coûtant environ 65€, son cache d'instructions L1 de 16 Ko, sa SRAM de données de 16 Ko et la prise en charge de la génération d'horloge flexible la rendent efficace pour les applications légères. Avec un débogueur USB SEGGER J-Link-OB et la compatibilité avec SiFive Freedom Studio, les développeurs bénéficient d'une programmation flash par glisser-déposer et d'outils de débogage robustes. Cette carte est idéale pour le prototypage de dispositifs IdO, le développement d'applications basse consommation et l'exploration des principes fondamentaux du développement RISC-V.

VisionFive 2 SBC

Le VisionFive 2 est le premier SBC RISC-V haute performance au monde avec GPU intégré, équipé du SoC StarFive JH7110. Avec un processeur quadricœur cadencé à 1,5 GHz et une mémoire LPDDR4 pouvant atteindre 8 Go, il excelle dans le traitement multimédia et la sortie double affichage via les interfaces HDMI et MIPI DSI. Des caractéristiques telles que trois ports USB 3.0, Gigabit Ethernet avec PoE et des connecteurs GPIO en font un concurrent de taille pour l'IdO, les serveurs légers et l'informatique en périphérie. Ses robustes capacités multimédias, notamment le décodage et l'encodage vidéo 4K, le rendent idéal pour les développeurs qui explorent les applications RISC-V hautes performances pour des projets à bas coût. Ce produit est actuellement vendu sur le site d'Amazon aux environs de 120€.

MangoPi MQ-Pro SBC

Compacte et efficace, cette carte constitue une alternative viable au Raspberry Pi Zero, conçue pour l'IdO et les systèmes embarqués légers. Équipée du cœur RISC-V D1, elle prend en charge Tina-Linux/Debian et exécute des applications Python complètes. Sa conception riche en périphériques inclut GPIO, I2C, SPI et HDMI, ce qui la rend idéale pour l'automatisation à petite échelle, les gadgets portables et les projets éducatifs nécessitant un minimum d'espace et d'énergie. Son écosystème communautaire garantit la flexibilité et la facilité d'utilisation dans diverses applications légères. Étonnamment, vous pouvez profiter de toutes ces fonctionnalités pour moins de 30€.

Carte de développement Nuclei DDR200T

Cette carte de Nuclei System intègre un FPGA Xilinx XC7A200T-2 pour l'accélération matérielle, le prototypage et le développement de logiques personnalisées, ainsi qu'un stockage abondant et des interfaces étendues pour une connectivité polyvalente. Le microcontrôleur RISC-V, le GD32VF103, améliore la programmabilité, ce qui le rend idéal pour les tâches de commande et l'interfaçage avec le FPGA. La combinaison de la flexibilité du FPGA et de l'intégration du MCU favorise l'automatisation industrielle et le développement embarqué. Bien qu'elle soit vendue 750€, la carte justifie son prix par ses fonctions avancées et ses performances exceptionnelles pour les applications exigeantes.

BeagleV Ahead

Le BeagleV Ahead est un SBC RISC-V open-source équipé du SoC T-Head TH1520, doté d'un processeur XuanTie C910 quadricœur de 2 GHz avec des capacités GPU et NPU avancées. Sa compatibilité avec les connecteurs d’extension BeagleBone Black permet d'étendre le matériel, ce qui le rend adapté à la robotique, à l’IA et aux applications multimédias. Prenant en charge Linux et les frameworks open-source, il est conçu pour permettre aux développeurs d'explorer le potentiel de l'architecture RISC-V dans des projets complexes d’IA et d'apprentissage automatique. Pour seulement 150€, ce SBC boxe dans la catégorie des lourds.

Milk-V Mars

Le Milk-V Mars est un SBC RISC-V compact et performant, équipé du SoC StarFive JH7110, avec un processeur quadricœur cadencé à 1,5 GHz. Il prend en charge jusqu'à 8 Go de mémoire LPDDR4, un emplacement eMMC et une mémoire flash SPI pour le stockage du chargeur d'amorçage, ce qui le rend particulièrement adapté aux tâches de développement. Avec trois ports USB 3.0, un port USB 2.0 et une sortie HDMI 2.0 prenant en charge la résolution 4K, il convient parfaitement aux projets multimédias, aux serveurs légers et au développement Linux général. Des fonctionnalités supplémentaires telles qu'un GPIO à 40 broches, un Ethernet compatible PoE et des interfaces MIPI pour les caméras améliorent encore sa polyvalence, permettant une utilisation dans l'IdO, l'informatique en périphérie et les systèmes embarqués. À environ 70€ pour la variante 8 Go, c'est une véritable aubaine pour les performances qu'elle offre.

Milk-V Megrez

La Milk-V Megrez est une carte Mini-ITX RISC-V équipé du SoC Eswin EIC7700X, doté d'un CPU SiFive P550 à quatre cœurs cadencés à 1,8 GHz. Son GPU intégré prend en charge les normes graphiques avancées telles que OpenGL ES 3.2 et Vulkan 1.2, tandis que le NPU 19,95 TOPS permet le traitement local de l'IA pour les applications d'apprentissage automatique et de robotique. Prenant en charge jusqu'à 32 Go de mémoire LPDDR5, plusieurs options de stockage, notamment des disques SSD SATA et eMMC, et une gamme d'options de connectivité telles que HDMI, USB 3.0 et double Gigabit Ethernet, cette carte est idéale pour le développement de l'IA, le calcul à haute performance et les tâches multimédias. Sa compatibilité avec Linux et ses interfaces matérielles polyvalentes en font une avancée significative dans l'informatique de bureau RISC-V. Vous pouvez vous procurer cette puissante carte pour 200€.

Milk-V Duo 256M

La Milk-V Duo 256M est une plateforme de développement embarquée polyvalente équipée de la puce SOPHGO SG2002. Avec une mémoire portée à 256 Mo de DRAM, elle répond aux applications nécessitant de plus grandes capacités de mémoire. La plateforme comprend un processeur RISC-V à double cœur (C906 à 1 GHz et 700 MHz) ainsi qu'un processeur Arm Cortex-A53, ce qui permet de passer en toute transparence de l'architecture RISC-V à l'architecture Arm. Son TPU offre une puissance de calcul IA de 1,0 TOPS, ce qui le rend idéal pour l’IA dans les caméras intelligentes, les sonnettes de porte visuelles et les appareils IdO. De riches interfaces GPIO (SPI, UART) et des capacités multimédias telles que l'encodage vidéo H.265, le HDR et la réduction du bruit améliorent encore sa pertinence pour les applications industrielles et domestiques intelligentes. La Duo prend également en charge Linux et RTOS, offrant aux développeurs une plateforme puissante et flexible pour divers projets. Les cartes sont disponibles au prix d'environ 30€.

Banana Pi BPI-F3

Le Banana Pi BPI-F3 est une carte de développement RISC-V de qualité industrielle équipée du processeur RISC-V à 8 cœurs SpaceMiT K1, qui intègre une puissance de calcul IA de 2,0 TOPS. Elle offre des configurations flexibles avec 2/4/8/16 Go DDR et jusqu'à 128 Go de stockage eMMC. Avec deux ports Gigabit Ethernet, quatre ports USB 3.0, PCIe pour l'extension M.2, et la prise en charge de HDMI et de deux caméras MIPI-CSI, cette carte excelle dans le prototypage avancé, les applications industrielles et les tâches pilotées par l'IA. Sa compatibilité avec les distributions Linux et ses diverses interfaces matérielles la rendent idéale pour le calcul haute performance et les environnements de développement robustes. Disponible pour 70€, elle offre un équilibre parfait entre le coût et les capacités.

Cartes Espressif ESP32

Les MCU Espressif à base de RISC-V, notamment l'ESP32-P4, l'ESP32-C3 et l'ESP32-C6, font partie de nos favoris et sont très appréciés par la communauté pour leur polyvalence et leur solide écosystème logiciel. La toute dernière ESP32-P4 est dotée d'un processeur double cœur cadencé à 400 MHz, d'un cœur auxiliaire basse consommation et de 768 Ko de mémoire SRAM sur puce avec prise en charge de la PSRAM externe. Elle excelle dans les applications d’IA, d’IdO et d’IHM, avec 55 GPIO programmables et une prise en charge étendue des périphériques, notamment USB OTG 2.0 HS, Ethernet et MIPI-CSI pour les caméras haute résolution. Grâce aux accélérateurs matériels et à l'encodage multimédia H.264 à 1080p, elle constitue un choix de premier ordre pour les projets riches en multimédia. La très large famille RISC-V d’Espressif offre une excellente compatibilité avec les frameworks, ce qui permet de développer des microprogrammes en toute transparence sur plusieurs plateformes. Ces cartes sont également économiques, avec des prix allant de 3 à 50€, en fonction de la variante et des caractéristiques. L'une des meilleures options est la Seeed Studio XIAO ESP32C3, équipée du SoC ESP32-C3, combinant 400 Ko de SRAM et 4 Mo de Flash dans un design compact de la taille d'un pouce. Elle est idéale pour l'IdO, l’habitronique et les réseaux à faible consommation.

 

 

Bouffalo Lab BL616/BL618 et Sipeed M0S

Les BL616 et BL618 de Bouffalo Lab sont des MCU sans fil RISC-V 32 bits conçus pour les applications IdO. Ils prennent en charge le Wi-Fi 6, Bluetooth 5.2 et Zigbee, ce qui les rend idéaux pour les appareils domestiques intelligents et l'automatisation basée sur Matter. Fonctionnant jusqu'à 320 MHz avec un FPU et un DSP intégrés, ils associent performance et efficacité. Avec 480 Ko de SRAM, une mémoire flash intégrée et plusieurs interfaces de communication (USB 2.0, SDIO, SPI, I2S), ils sont polyvalents pour les projets embarqués. Leurs modes ultra-basse consommation et leurs fonctions de démarrage sécurisé les rendent bien adaptés aux appareils alimentés par batterie qui nécessitent une connectivité et une sécurité fiables. De plus, Sipeed a lancé le module compact M0S basé sur le BL616. Avec 4 Mo de mémoire flash, 512 Ko de mémoire SRAM et la prise en charge de l’USB 2.0, ce module minuscule (11×10 mm) est conçu pour les applications IdO à très faible coût. Avec toutes ces caractéristiques, on trouve une carte pour la modique somme de 4€.

Cartes WCH CH32V003

Le CH32V003 de WCH est le plus avantageux de ce groupe, un MCU RISC-V 32 bits conçu pour les applications industrielles et polyvalentes. Il est doté d'un noyau QingKe V2A cadencé à 48 MHz, d'une mémoire flash de 16 Ko et d'une mémoire SRAM de 2 Ko. Grâce à la prise en charge de plusieurs modes à faible puissance, il est optimisé pour des opérations à faible consommation d'énergie. Il comprend un CAN 10 bits, un comparateur à amplificateur optique et des interfaces standard telles que USART, I²C et SPI. Le boîtier ultra-compact et l'interface de débogage série à 1 fil le rendent idéal pour les systèmes embarqués compacts, l'automatisation et les dispositifs IdO à faible consommation. La puce elle-même coûte moins de 0,20€, et j'ai même pu repérer une carte de développement CH32V003 sur AliExpress, vendue pour moins de 1€ - une affaire à laquelle il est difficile de résister. D’ailleurs, dans l'un des prochains numéros, l'auteur Tam Hanna testera le CH32V003 et l'EDI correspondant.

WCH CH32V307V-EVT-R1

Le WCH CH32V307 sur la carte CH32V307V-EVT-R1 est un microcontrôleur RISC-V riche en fonctionnalités conçu pour les applications interconnectées. Il fonctionne jusqu'à 144 MHz, avec un FPU en simple précision et une zone de pile matérielle pour améliorer les performances. Le contrôleur comprend 64 Ko de SRAM, 256 Ko de Flash et une large gamme de périphériques, tels que huit ports UART, USB 2.0 HS, Ethernet avec PHY intégré et plusieurs timers. Ses GPIO peuvent être reliés à des interruptions externes et il prend en charge les interfaces ADC, DAC, SPI et I2C, ce qui le rend polyvalent pour l'automatisation industrielle, le traitement des données en temps réel et les tâches centrées sur la communication. Ses efficaces modes basse consommation et sa robuste connectivité en font un choix solide pour les systèmes embarqués avancés. Vous pouvez trouver la carte de développement chez différents fournisseurs (y compris la boutique Elektor) pour environ 20€.

Cartes GigaDevice GD32VF103CBT6

On peut trouver le microcontrôleur GD32VF103CBT6 de GigaDevice sur des cartes de développement comme la Sipeed Longan Nano et la LilyGo TTGO T-Display-GD32 RISC-V Development Board (disponible dans la boutique Elektor pour un prix soldé de seulement 12,95 €). Les deux cartes sont équipées d'un petit écran LCD et d'une prise pour carte SD, ce qui permet de réaliser toutes sortes d'appareils autonomes. Le CPU RISC-V 32-bit intègre un Bumblebee Core de Nuclei System, 128-K Flash et 32-K SRAM, un RTC, 3× USART et beaucoup d'autres interfaces comme USB, I2C, SPI, I2S et CAN.

Raspberry Pi Pico 2

Raspberry Pi a surpris tout le monde en ajoutant deux cœurs RISC-V Hazard3 au récent RP2350 qui équipe le Raspberry Pi Pico 2 ! La carte offre 520 Ko de SRAM, 4 Mo de mémoire flash, 26 broches GPIO polyvalentes, dont 4 peuvent être utilisées pour l'ADC, et un ensemble complet de périphériques comprenant deux interfaces UART pour la communication série, deux contrôleurs SPI plus deux contrôleurs I²C et 24 canaux PWM. En outre, la carte comprend 12 machines d'état PIO (E/S programmables) et un contrôleur USB 1.1 avec PHY prenant en charge les modes hôte et périphérique. Proposé à seulement 6€, le Pico 2 est parfait pour apprendre et expérimenter le RISC-V.

À ce stade, ceci n’est que le début d'une petite sélection de MCU et de CPU basés sur RISC-V. Ils vont des MCU Arduino nanométrique aux CPU de bureau et d'ordinateur portable, et de nombreux autres devraient voir le jour dans les années à venir, reflétant la croissance rapide et le potentiel de l'écosystème RISC-V.


Note de l'éditeur : Ceci est une version abrégée de l'article « The RISC-V Open-Source Processor Architecture » par Saad Imtiaz (Elektor) et Jean-François Simon (Elektor). L'article complet (240736-04) est paru dans Elektor mars/avril 2025. 


Questions ou commentaires?

Vous avez des questions ou des commentaires sur cet article ? Envoyez un courriel aux auteurs à saad.imtiaz@elektor.com et jean-francois.simon@elektor.com, ou contactez Elektor à editor@elektor.com.

Je m'abonne
Abonnez-vous à la balise thématique Embedded & AI pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !