Xcelerator Blocks

What’s an Xcelerator Block? 

XLR8, Snō and Hinj’s increased speed and enhanced performance are made possible through integrated, function-specific hardware modules called Xcelerator Blocks.

An Xcelerator Block (XB) is an optimized hardware implementation of a given function, process or behavior that resides on the programmable portion of FPGA fabric. XBs communicate with the FPGA-based AVR microcontroller through the addressable register interface.

Our boards ship with pre-installed XBs that help with well known challenges Arduino users face:

  • Quadrature
  • Floating Point Math
  • Servo Control
  • NeoPixel Control
  • Enhanced Analog-to-Digital Converter

Our boards can be field-updated to change the XBs implemented on the FPGA. Learn more about FPGA images available for our products here.

In addition, users can create their own custom Xcelerator Blocks using our OpenXLR8 flow.

Xcelerator Blocks Diagram

Improve Your Project!