Products search search close

IO336

Simulink-Programmable FPGA I/O Module and Configurable I/O Module for Motor Control Applications

The IO336 is a versatile Simulink-programmable FPGA and configurable I/O module combining fast and accurate analog input and output channels, which enable low-latency connectivity and high-frequency closed-loop sample times. The IO336 also supports digital input and output channels with a large selection of standard interfaces such as PWM, SPI, and I2C. This I/O module is ideal for control applications and simultaneous signal processing in various industries, such as automotive and power electronics.

You can expand the IO336 capabilities with Speedgoat’s additional plug-ins for digital lines or additional functionalities such as SFP transceivers and resolver measurement.

In addition, take advantage of Speedgoat’s HDL I/O Blocksets for the Simulink-programmable FPGA workflow to achieve high-demanding closed-loop applications where sample rates in the MHz domain are required. Alternatively, you can choose Speedgoat’s configurable workflow for applications with closed-loop sample rates up to 20 kHz.

Furthermore, Xilinx® 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.

Key Features

  • Closed-loop sample rates of up to 1.5 MHz
  • High-frequency signal generation
  • High-frequency acquisition and simultaneous conversion of multiple signals
  • Analog and digital inputs and outputs
  • Aurora high-speed communication protocols
  • Configurable workflow for Simulink Real-Time™ supported by Speedgoat configuration files and the Speedgoat I/O Blockset
  • Simulink-programmable FPGA workflow to use HDL Coder™ and Simulink Real-Time™, supported by the Speedgoat HDL Coder Integration Package
 
Physical  
Form factor XMC
Electrical interface PCI Express x4 Link (Base Specification 2.1)
Connector Front I/O Samtec - ERF8-050-01-L-D-RA-L-TR
Environmental  
Operating temperature -40 °C to +85 °C
Relative humidity 5 to 95 %, non-condensing
Analog Input  
Number of inputs 16 differential
ADC resolution 16 bit
Max ADC sample rate 1.5 Msps simultaneous
Maximum differential input voltage range Software-selectable ±5 V, ±10 V, ±20 V
Maximum operating voltage range per input pin Software-selectable ±2.5 V, ±5 V, ±10 V
Sampling Mode Simultaneous
Analog Output  
Number of outputs 8 single-ended
D/A resolution 16 bit
Settling time <1 µs (10mA/1000 pF)
Update rate Max.: 10 Mups (2 channels)
Min.: 3.7 Mups (8 channels)
Voltage range Software-selectable ±2.5 V, ±5 V or ±10 V
Max. output current 10 mA
Update Mode Simultaneous
FPGA  
FPGA chip Xilinx Kintex-7 XC7K325T
Speedgoat product name IO336
Logic cells 325k
Digital IO  
TTL / RS422 32 3.3 V/5 V (selectable) digital TTL I/O lines: up to 16 of the TTL lines can be reconfigured as 8 RS422/485 I/O lines with termination resistors enabled/disabled
Plug-ins
IO336 - Plug-ins
Additional Plug-Ins
IO336-21 56x 3.3 V/5 V TTL I/O lines
IO336-22 24x 3.3 V/5 V TTL I/O lines and 32x RS422/RS485 I/O lines
IO336-24 2 resolver measurement channels, 40 3.3 V/5 V TTL I/O lines (of which 16 configurable as RS422/485)
IO336-32 4 SFP+ interfaces for high-speed serial interconnects using Xilinx Aurora
Item ID Product Name Components
2A336X* IO336
  • 1x IO336 I/O module with 325k logic cells
  • Driver block library for Simulink Real-Time
  • Simulink test models
  • Comprehensive documentation and Simulink example models
  • Installation into the real-time target machine
Rear Plug-Ins (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 IO336 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 IO336 I/O module
23x24X IO3XX-24
  • 1x IO3XX-24
  • 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 IO336 I/O module
23x32X IO3XX-32
  • 1x IO3XX-32
  • Installation next to the IO336 I/O module
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 emu-lation (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-pro-grammable workflow using HDL Coder.
  • This package contains all communication protocol functionalities: SPI, I2C, SENT, Serial, and dShot.
HDL Coder Integration Package
3A36IP IO336 HCIP
  • IO336 HDL Coder Integration Package
  • HDL Coder Integration Package for the base module and available additional plug-ins


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.

 
IO336: Simulink-Programmable FPGA I/O Module and Configurable I/O Module

Included in the Delivery

Common Applications

Supported target machines

Resources

Follow Speedgoat LinkedIn