Alorium propose une carte de prototypage 100% compatible Arduino basée sur un… FPGA !

Carte de développement XLR8

Le distributeur de composants, cartes et sous-systèmes électroniques Mouser Electronics a signé un accord avec la société américaine Alorium Technology afin de proposer au niveau mondial la carte de développement ...XLR8 compatible Arduino de cette start-up créée en 2014. Un produit qui a l’originalité d’implémenter le cœur de microcontrôleur ATmega328 sous forme logicielle au sein d'un FPGA MAX 10 d’origine Altera, l’ATmega328 d’Atmel étant le processeur de la célèbre plate-forme de prototypage Arduino Uno. Sachant que le FPGA peut également embarquer de la logique programmable sous la forme de blocs d’accélération de fonctions spécifiques fournis par Alorium et s’interfaçant directement au cœur de processeur (contrôle PID, compteurs et temporisateurs, PWM, UART, encodeurs/décodeurs en quadrature, calcul en virgule flottante, etc.).

Du coup, la carte de développement XLR8, qui affiche les mêmes dimensions physiques que l’Arduino Uno, permet aux utilisateurs de capitaliser sur tout l’écosystème logiciel Arduino existant (sketches, environnement de développement), de récupérer les modules d’extension (shields) Arduino et de bénéficier en sus de l’accélération matérielle apportée par le FPGA. Selon Alorium, la XLR8 s’accompagne de bibliothèques logicielles pour l’IDE Arduino qui rend les blocs d’accélération XB (Xcelerator Blocks) aussi simples à utiliser que s’il s’agissait d’ajouter une simple instruction d’inclusion dans un sketch Arduino. Les tâches complexes étant bouclées dans un nombre de cycles d’horloge beaucoup plus faible que si elles étaient effectuées de manière purement logicielle, la carte de développement XLR8 permet d’ajouter des fonctions logicielles additionnelles sans impacter les performances.