Skip to main content

Configurable FPGA I/O modules

Configurable FPGA I/O modules provide a flexible and cost-effective way to configure and reconfigure I/O and protocol functionalities for changing requirements with your required set of FPGA code modules, provided to you from Speedgoat as custom implementation files, at any time.

FPGA code modules are delivered with Simulink driver blocks and test models and are typically ideal to use for high frequency motion controls with requirements such as PWM generation, capture, and encoder measurement and simulation, high speed copper and fiber protocols interconnects such as SPI, I2C, and Aurora, or Cam and Crank. Additional support for triggering and synchronization requirements, as well as general purpose analog and digital I/O, is also provided.

To additionally integrate your own application as VHDL code - either created from Simulink using HDL Coder or designed on your own - use the Speedgoat programmable FPGA I/O modules. By combining both application specific algorithms and I/O functionality on the same I/O module (or multiple interconnected I/O modules), the programmable FPGA I/O modules provide the ideal setup to achieve the most demanding closed-loop sample rates up to the MHz range. Furthermore, programmable I/O modules are the perfect prototyping solution to design products that will leverage an FPGA or ASIC for embedded control.

Configurable FPGAs Selection Guide

Choose the Configurable FPGA I/O modules providing the best fit for your selection of FPGA code modules. In addition, some configurable FPGAs provide additional analog I/O connectivity.

I/O module Front I/O lines Rear I/O lines Form factor
IO306 64 TTL   PMC
IO307 32 TTL
16 RS422
  PMC
IO316 64 TTL 64 LVCMOS or 32 LVDS
3 x MGT
Selectable rear plug-ins
XMC
IO317 32 TTL
16 RS422
64 LVCMOS or 32 LVDS
3 x MGT
Selectable rear plug-ins
XMC
IO318 32 RS422 64 LVCMOS or 32 LVDS
3 x MGT
Selectable rear plug-ins
XMC
IO322 48 TTL
32 x 16-bit analog in
8 x 16-bit analog out
64 LVCMOS or 32 LVDS
3 x MGT
Selectable rear plug-ins
XMC
IO381 26 TTL   mPCIe
IO383 14 x TTL, and 6 x RS422 I/O   mPCIe

Note: Programmable FPGAs can follow the same workflow as configurable FPGAs. That is, they can use FPGA code modules as Custom Implementations as well.

Resources