Arduino intègre dans son écosystème une première carte open source architecturée autour d’un FPGAAprès s’être définitivement débarrassée de ses problèmes juridiques concernant la marque Arduino (lire notre article ici), la communauté associée à cette plate-forme en open source, menée par Massimo Banzi, reprend sa marche en avant à un rythme soutenu.... Un mois après avoir annoncé les cartes de connectivité radio pour applications IoT (Arduino MKR NB 1500 et MKR WiFi 1010), Arduino a dévoilé lors de la Maker Faire Bay Area (qui se tenait à San Francisco du 18 au 20 mai) deux nouvelles cartes : l'Arduino Uno WiFi Rev 2 et la MKR Vidor 4000.
Sur la carte MKR Vidor 4000, chaque broche du FPGA peut être configurée, à une fréquence de 150 MHz, pour des interfaces UART, SPI, I2C… et pour des fonctions PWM, de codage, de conversion N/A sigma-delta, etc. A noter aussi la présence d'un connecteur Micro-HDMI et une interface Mipi pour la connexion de caméras. Pour cette plate-forme d’une dimension rectangulaire de 61,5 x 25 mm, Arduino devrait distribuer prochainement des bibliothèques logicielles qui contiennent un flux binaire pour FPGA, précompilé, qui pourra être téléchargé sur le FPGA en même temps que le code du microcontrôleur. A terme, la communauté Arduino prévoit de mettre à disposition des concepteurs un environnement de développement qui permettra de créer des applications sur le FPGA en utilisant un langage reposant sur la manipulation de blocs visuels. De ce fait la programmation en Verilog ou VHDL du FPGA sera cachée pour les programmeurs novices. Et pour ceux qui sont rompus aux arcanes du FPGA, les chaînes d'outils Altera/Intel seront utilisables. Avec la carte MKR Vidor 4000, disponible à la fin du mois de juin, Arduino ouvre ainsi le champ des utilisateurs potentiels de FPGA et souhaite populariser la mise en œuvre de ce type de circuit programmable.
Sur cette carte, l'ATmega4809 offre 6 Ko de mémoire RAM, 48 Ko de flash, trois UART et un convertisseur analogique/numérique intégré. Combiné avec la puce de cryptage ECC608 de Microchip sur la carte Uno, le microcontrôleur fournit également une sécurité matérielle pour la connexion de projets au cloud. |