XLR8 integriert ATMEGA328-kompatible Mikrocontroller-Kernblöcke und einen kundenspezifischen Beschleuniger in ein FPGA und ermöglicht es Entwicklern so, die Benutzerfreundlichkeit des Arduino-Ökosystems mit der Hardwarebeschleunigung eines FPGA zu kombinieren.

Das XLR8-Entwicklungsboard von Alorium Technology, jetzt erhältlich bei Mouser Electronics, ist ein Arduino-kompatibles Board, das sich vom Altera MAX 10 FPGA durch seinen Kernprozessor unterscheidet. Der FPGA implementiert einen ATmega328-kompatiblen Mikrocontroller-Kern und ermöglicht Entwicklern die Implementierung eigener Logik wie Xcelerator Blocks (XBS). Diese können in den rekonfigurierbaren FPGA integriert und direkt mit dem Prozessor verbunden werden. Die FPGA-basierte Hardwarebeschleunigung des XLR8 führt zu einer deutlichen Leistungssteigerung bei gleicher Größe und mit derselben Toolchain wie bei Standard-Arduino-Uno-Boards. Sketches, die für Arduino-kompatible Boards entwickelt wurden, können auch auf dem XLR8 ausgeführt werden. Entwickler können ihren Code daher direkt über die Arduino Integrated Development Environment (IDE) und mithilfe von Arduino-kompatiblen Shields auf den XLR8 hochladen.

Das XLR8-Board enthält Bibliotheken für die Arduino IDE, die dank XBs die Verwendung so einfach machen wie das Hinzufügen einer einzigen Include-Anweisung zu einem Arduino-Sketch. Mit XBs können Entwickler dieselbe Funktion in einem Bruchteil der Taktzyklen ausführen, die für die Softwareausführung erforderlich wären. Durch die kürzeren Ausführungszeiten komplexer Hardwareaufgaben stellt das XLR8 mehr Taktzyklen für zusätzliche Softwarefunktionen bereit, was zu schnelleren Berechnungen und einer insgesamt verbesserten Anwendungsleistung führt.

Weitere Informationen oder ein Angebot