Products search search close

IO324

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

The IO324 is a configurable I/O module and versatile Simulink-programmable FPGA, combining accurate analog and digital input and output channels with a large selection of standard interfaces such as PWM, SPI, and I2C. The module is ideal for control applications in various fields, such as the automotive and power electronics industries.

You can expand the IO324 capabilities with I/O interface extensions for additional digital lines or resolver measurement functionalities.

In addition, take advantage of Speedgoat’s HDL I/O Blocksets for the Simulink-programmable FPGA workflow to achieve high-demanding closed-loop applications with sample rates greater than 100 kHz. Alternatively, you can choose Speedgoat’s configurable workflow for applications with closed-loop sample rates less than 100 kHz.

Key Features

  • Closed-loop sample rates of up to 100 MHz
  • High-frequency acquisition and signal generation
  • Analog and digital inputs and outputs
  • 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

IO324 Configuration Packages

Configuration Package IO324 with TTL lines -21 I/O Interface IO324 with TTL & RS422/485 lines -22 I/O Interface
Rapid Control Prototyping

6x PWM Generation,
3x PWM Capture,
2x Quadrature Decoder,
1x SPI Master/enslaved person,
1x Interrupt Input

8x PWM Generation,
5x PWM Capture,
6x Quadrature Decoder,
4x Pulse Counter,
4x Serial (UART) Tx,
4x Serial (UART) Rx,
1x I2C Master,
2x I2C Slave
5x PWM Generation,
2x PWM Capture,
1x Quadrature Decoder,
1x SSI Master,
1x EnDAT Master,
2x Interrupt Input
6x PWM Generation,
4x PWM Capture,
2x Quadrature Decoder,
2x Pulse Counter,
4x SSI Master,
1x EnDAT Master,
1x I2C Master,
2x I2C Slave
Hardware in-the-loop 2x PWM Generation,
10x PWM Capture,
2x Quadrature Encoder,
1x SPI Master/Slave,
1x Interrupt Input
5x PWM Generation,
10x PWM Capture,
8x Quadrature Encoder,
4x Pulse Counter,
4x Serial (UART) Tx,
4x Serial (UART) Rx,
2x I2C Master,
1x I2C Slave
1x PWM Generation,
7x PWM Capture,
1x Quadrature Encoder,
1x SSI Master,
1x EnDAT Slave,
2x Interrupt Input
3x PWM Generation,
9x PWM Capture,
2x Quadrature Encoder,
2x Pulse Counter,
4x SSI Master,
1x EnDAT Master,
2x I2C Master,
1x I2C Slave
Communication 4x SPI Master/Slave,
4x I2C Master,
4x I2C Slave
2x PWM Generation,
6x PWM Capture,
2x Quadrature Decoder,
1x Quadrature Encoder,
16x Serial (UART) Tx,
16x Serial (UART) Rx,
2x Pulse Counter,
1x I2C Master,
2x I2C Slave
2x SPI Master/Slave,
4x Serial (UART) Tx,
4x Serial (UART) Rx,
2x I2C Master,
2x I2C Slave
2x PWM Generation,
6x PWM Capture,
2x Quadrature Decoder,
1x Quadrature Encoder,
12x Serial (UART) Tx,
12x Serial (UART) Rx,
2x Pulse Counter,
1x I2C Master,
2x I2C Slave

 

Configuration Package IO324 with TTL lines -24 I/O Interface
Resolver

2x I2C Master,
2x I2C Slave,
2x SPI Master/Slave,
12x PWM Capture,
1x Pulse Counter,
1x Interrupt Input,
2x Resolver Emulation

6x PWM Generation,
2x Quadrature Encoder,
2x Quadrature Decoder,
2x Serial (UART) Tx,
2x Serial (UART) Rx,
2x SENT Tx,
2x SENT Rx
 
Physical  
Form factor XMC
Electrical interface PCI Express x4 Link (Base Specification 2.1)
Connector 100-pin HDRA (Honda HDRA-EC100LFDT-SL+ or compatible)
Environmental  
Operating temperature -40 °C to +85 °C
Relative humidity 5 to 95 %, non-condensing
Analog Input  
Number of inputs 16 differential or 32 single-ended
ADC resolution 16
Max ADC sample rate 100 ksps to 800 ksps, depending on the number of active channels, and up to 4 channels simultaneously at full speed
Voltage ranges

Single-ended (per pin): Software-selectable ±0.64 V, ±2.56 V, ±5.12 V, ±10.24 V, ±12.288 V

Differential: Software-selectable ±0.64 V, ±1.28 V, ±2.56 V, ±5.12 V, ±10.24 V, ±20.48 V, ±24.576 V

Analog Output  
Number of outputs 8 single-ended
D/A resolution 16
Settling time (10mA/1000 pF) <1 µs
Update rate Max.: 10 Mups (2 channels)
Min.: 3.7 Mups (8 channels)
Voltage ranges ±2.5 V, ±5 V or ±10 V
Output current 10 mA
FPGA  
FPGA chip AMD Artix-7 XC7A200T
Speedgoat product name IO324
Logic cells 200k
Digital IO  
TTL / RS422 32x 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
I/O Interfaces
IO324 - Plug-ins
I/O Interface Extension
IO324-21 56x 3.3 V/5 V TTL I/O lines
IO324-22 24x 3.3 V/5 V TTL I/O lines and 32x RS422/RS485 I/O lines
IO324-24 2x resolver measurement channels, 40x 3.3 V/5 V TTL I/O lines (of which 16 configurable as RS422/485)
Item ID Product Name Components
2A324X* IO324
  • 1x IO324 I/O module with 200k logic cells
  • 1x 100-pin male VHDCI to 2x 50-pin male MDR cable (4 ft/1.22 m)
  • 2x 50-Pin Female MDR Terminal Board
  • 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 IO324 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 IO324 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 IO324 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 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.
HDL Coder Integration Package
3A24IP IO324 HCIP
  • IO324 HDL Coder Integration Package
  • HDL Coder Integration Package for the base module and available I/O interface extensions


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.

 
IO130: Simultaneous Sampling 16-bit Analog I/O Module

Included in the Delivery

Common Applications

  • Rapid control prototyping
  • Hardware-in-the-loop (HIL) simulation

Supported target machines

Resources

Follow Speedgoat LinkedIn