Products search search close


Simulink-Programmable FPGA I/O Module

The IO335 is a Simulink-programmable FPGA I/O module with high-speed analog input channels, enabling low-latency connectivity and sample rates in the MHz range. This makes the IO335 an ideal solution for fast data acquisition with precise timing such as for power electronics applications.

The IO335 comes with three general-purpose differential digital inputs on the front connector, for example, for synchronizing and triggering analog input channels. You can expand the IO335 capabilities with Speedgoat’s I/O interface extensions for additional digital lines or additional functionalities such as SFP transceivers.

Take advantage also of Speedgoat’s HDL I/O Blocksets for the Simulink-programmable FPGA workflow, which offers standard interfaces and protocols such as PWM, SPI, and I2C.

Furthermore, AMD® Aurora protocol support enables low-latency inter-module communication between multiple Simulink-programmable FPGA I/O modules, in turn making it possible to extend I/O functionalities and algorithmic resources.

The IO335 has Direct Memory Access (DMA) capability for low latency/high bandwidth data transfer between the I/O module and the system CPU.

Key Features

  • Closed-loop sample rates of up to100 MHz
  • High-frequency signal acquisition
  • Synchronously sampled analog inputs
  • Aurora high-speed communication protocols
  • Simulink-programmable FPGA workflow to use HDL Coder™ and Simulink Real-Time™ supported by the Speedgoat HDL Coder Integration Package
Form factor XMC
Power requirements 3.0 A typical @ +5V VPWR
Bus PCI Express x4 Link (Base Specification 1.1)

Front I/O Samtec – ERF8-049-01-L-D-RA-L

Operating temperature -40°C to +85°C
Relative humidity 5 to 95%, non-condensing
Analog inputs
Number of inputs 24 differential
ADC resolution 16 bit
Max ADC sample rate 5 msps (simultaneous)
Maximum differential input voltage range IO335-325k-2.5V: ±5 V
Maximum common mode input voltage range +/- 7.5V
Maximum operating voltage range per input pin IO335-325k-10V: ±7.5 V
Digital Input (front)  
Number of inputs 3 differential inputs with wide input voltage range
Input voltage range +/- 200 mV to +/- 3.6 V
Differential termination 100 Ohm
FPGA chip AMD Kintex-7 XC7K325T
Logic cells 325k
Inter-module communication

4 MGT lines for the I/O interface extension

I/O Interfaces
IO335 - Plug-ins
I/O Interface Extension
IO335-21 56x 3.3 V/5 V TTL I/O lines
IO335-22 24x 3.3 V/5 V TTL I/O lines and 32x RS422/RS485 I/O lines
IO335-32 Signal-conditioning additional plug-in provides access to 4x MGT I/O lines at the front with 4x SFP+ cages
Item ID Product Name Components
2A335X* IO335-325k
  • 1x IO335 I/O module with 325k logic cells with +/- 10 V input voltage range
  • 1x 98-pin male ERDP to 98-pin male ERDP cable, (3.28 ft/1 m)
  • 1x IO335 I/O Box
  • Driver block library for Simulink Real-Time
  • Simulink test models
  • Comprehensive documentation and Simulink example models
  • Installation into the real-time target machine
I/O Interface Extension (Optional)
23x21X IO3XX-21
  • 1x IO3XX-21
  • 1x 68-pin male MDR to 68-pin male MDR cable, (6 ft/1.82 m)
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO335 I/O module
23x22X IO3XX-22
  • 1x IO3XX-22
  • 1x 68-pin male MDR to 68-pin male MDR cable, (6 ft/1.82 m)
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO335 I/O module
23x32X IO3XX-32
  • 1x IO3XX-32
  • Installation next to the IO335 I/O module
HDL Coder Integration Package
3A35IP IO335-325k HCIP
  • IO335-325k HDL Coder Integration Package
  • HDL Coder integration for base module and available I/O interface extensions
HDL I/O Blocksets (Optional)
303MOT Motion Control HDL I/O Blockset
  • A bundle of motion control functionalities that can be used for the Simulink-programmable workflow using HDL Coder.
  • This package contains PWM generation and capture, and encoder measurement and emulation (Quadrature, SSI, BiSS, EnDat, Cam/Crank and Resolver Emulation) functionalities.
303COM Communication HDL I/O Blockset
  • A bundle of communication functionalities that can be used for the Simulink-programmable workflow using HDL Coder.
  • This package contains all communication protocol functionalities: SPI, I2C, SENT, Serial, and dShot.

Key to X in Item ID
Please replace the X with the code number of the specific target machine into which this I/O module shall be installed:

  • 5 = Mobile real-time target machine
  • 6 = Performance real-time target machine
  • 8 = Baseline real-time target machine

Pricing information
We don't publish pricing information on our website. Upon request by e-mail or phone we can provide a complete price list covering our entire product portfolio in various currencies. We recommend that you get in touch with us to discuss your specific needs. We can then quickly provide you with a tailored quotation including technical and pricing information.

IO335 Reconfigurable FPGA-based I/O module

Included in delivery

Included in delivery

  • Rapid control prototyping
  • Data acquisition
  • Control loops with high dynamics

Supported target machines


Follow Speedgoat LinkedIn