Le RISC-V, c’est un jeu d’instruction libre de droit, ce qui permet à qui que ce soit de fabriquer des processeurs compatibles (à condition d’en avoir l’expertise…) sans avoir à rendre de compte à personne. À contrario, personne en Europe n’a le droit de sortir une puce compatible x86 mis à part Intel et AMD (et Via selon un obscur contrat oublié de nos jours), et pour produire un processeur Arm, il faut passer à la caisse de la maison-mère. C’est pour cela que des microcontrôleur RISC-V arrivent à se frayer un chemin auprès du grand public, comme dans la Glorious Model O2 Pro 8K que nous vous détaillions récemment. Oui, mais voilà, Arm a un écosystème et un support de certaines applications que le RISC-V est encore loin d’égaler, si bien que pour un projet embarqué, il peut être dur de choisir !
C’est exactement sur ce créneau-là que se vend la Milk-V Duo S, une carte de développement format mini (43 x 43 mm) concurrente du Raspberry Pi Zero développée par la Milk-V, une boite chinoise pas très bavarde spécialisée dans le RISC-V qui a également à son catalogue une mobale mini-ITX embarquant l’un de ces CPU ! Pour en revenir à notre Duo S, la truanderie est effectuée grâce au miracle du SoC SG2000, qui embarque à la fois un cœur RISC-V C906 cadencé à 1 GHz capable de booter Linux, et un cœur Arm A53 lui aussi capable de booter le pingouin, sachant qu’un seul des deux peut être actif à la fois. Ceux qui espéraient un front-end doublement compatibles vont en être pour leurs frais, mais l'opération de glue a bien plus de sens économiquement ! Le reste du SoC est compose'd’un autre C906, cette fois-ci à 700 MHz pour faire tourner simultanément un RTOS, ainsi qu’un accélérateur très léger de machine learning (0,5 TOPS en INT8) et un microcontrôleur 8051. Rajoutez 512 Mio de RAM, de quoi connecter une microSD ou une puce eMMC, une alimentation en USB Type-C (5 V/1 A), un GPIO à 39 broches ainsi qu’un RJ45 physique branché en 100 Mbps pour l’Ethernet. Enfin, il est possible optionnellement de rajouter un module Wifi 6/Bluetooth 5, de supporter des caméras via deux headers serial dédiés (MIPI-CSI)
Au niveau du prix, comptez 9,95 € HT minimum, dépendant du revendeur choisi (Chine, Australie ou Hong Kong). Reste à voir ce qu’il en est côté logiciel, la firme annonçant un SDK open source ; et surtout côté communauté, car le concurrent Raspberry possède de ce côté-là une (très) longue avance. Notez qu'une autre version sensiblement différente sur les interfaces et le format est également annoncées au programme, la Milk-V Duo 256M. À quand l’intégration dans une carte un peu plus performante encore ?