Documentation search search close
CONTENTS
https://www.speedgoat.com/help/slrt/page/icon_documentation.jpg
v10.0.1.x for R2026a
View other versions

Configurable I/O

Configurable I/O

Introduction

Pulse I/O (see Note) and configurable I/O modules are suitable for high-frequency I/O connectivity and industrial protocols, but with closed-loop sample rates below 20 kHz.

Speedgoat offers configuration files for all configurable I/O. The configuration files comprise a wide range of standard interfaces and protocols (also known as code modules).

Getting Started

If you are new to configuration files or configurable I/O modules, refer to the Getting Started section.

Configurable I/O Modules

ModuleDescriptionSimulink®-Programmable I/O Module and Configurable I/O Module
IO306-25k The IO306-25k is a configurable I/O module containing an FPGA with 25k of logic cells and 64 ESD protected TTL I/O lines  
IO307-25k The IO307-25k is a configurable I/O module containing an FPGA with 25k of logic cells, 32 x TTL I/O lines and 16 x ESD protected RS422/RS485 I/O lines.  
IO308-25k The IO308-25k is a configurable I/O module containing an FPGA with 25k of logic cells and 32 x ESD protected RS422/RS485 I/O lines.  
IO309-A-100k The IO309-A-100k is a configurable I/O module containing an FPGA with 100k of logic cells and 64 x TTL I/O lines  
IO309-B-100k The IO309-B-100k is a configurable I/O module containing an FPGA with 100k of logic cells, 32 x TTL I/O lines and 16 x RS422/RS485 I/O lines  
IO309-C-100k The IO309-C-100k is a configurable I/O module containing an FPGA with 100k of logic cells and 32 x RS422/RS485 I/O lines  
IO316 The IO316 is a configurable I/O module containing an FPGA with 45k of logic cells and 64 ESD protected TTL I/O lines  
IO316-100k The IO316-100k is a FPGA I/O module with 100k of logic cells and 64 ESD protected TTL I/O lines  
IO317 The IO317 is a configurable I/O module containing an FPGA with 45k of logic cells, 32 x TTL I/O lines and 16 x ESD protected RS422/RS485 I/O lines.  
IO317-100k The IO317-100k is a FPGA I/O module with 100k of logic cells, 32 x TTL I/O lines and 16 x ESD protected RS422/RS485 I/O lines.  
IO318 The IO318 is a configurable I/O module containing an FPGA with 45k of logic cells and 32 x RS422 differential I/O lines  
IO318-100k The IO318-100k is a FPGA I/O module with 100k of logic cells and 32 x RS422 differential I/O lines  
IO323 The IO323 is a configurable I/O module containing an FPGA with 100k of logic cells, 42 TTL I/O lines, 32/16 x 16-bit single-ended/differential analog inputs and 8 x 16-bit analog outputs  
IO324-200k The IO324-200k is a FPGA I/O module with 200k of logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 32/16 x 16-bit single-ended/differential analog inputs and 8 x 16-bit analog outputs X
IO325-160k The IO325-160k is a FPGA I/O module with 160k logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 8 x 16-bit differential analog inputs and 4 x 16-bit analog outputs X
IO333-325k The IO333-325k is a FPGA I/O module with 325k of logic cells. Optional I/O interfaces allow a variety of digital (TTL, LVDS, CMOS), RS485/RS422, and analog functionality to be added. Optional I/O interface extensions allow to extend the number of digital lines from the front of the enclosure X
IO333-410k The IO333-410k is a FPGA I/O module with 410k of logic cells. Optional I/O interfaces allow a variety of digital (TTL, LVDS, CMOS), RS485/RS422, and analog functionality to be added. Optional I/O interface extensions allow to extend the number of digital lines from the front of the enclosure X
IO334-325k The IO334-325k is a FPGA I/O module with 325k logic cells, 16 x 16-bit differential analog inputs and 16 x 16-bit analog outputs X
IO336-325k The IO336-325k is a FPGA I/O module with 325k logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 16 x 16-bit differential analog inputs and 8 x 16-bit analog outputs X
IO337-650k The IO337-650k is a configurable I/O module containing 650k logic cells, 8 x 16-bit differential analog inputs, 32 x 16-bit analog outputs, and 4 x LVDS digital I/O channels X
IO360-A-190k The IO360-A-190k is a configurable I/O module containing an FPGA with 190k of logic cells and 64 x TTL I/O lines X
IO360-B-190k The IO360-B-190k is a configurable I/O module containing an FPGA with 190k of logic cells, 32 x TTL I/O lines and 16 x RS422/RS485 I/O lines X
IO360-C-190k The IO360-C-190k is a configurable I/O module containing an FPGA with 190k of logic cells and 32 x RS422/RS485 I/O lines X
IO361-A-469k The IO361-A-469k is a configurable I/O module containing an FPGA with 469k of logic cells and 40 x TTL I/O lines X
IO361-B-469k The IO361-B-469k is a configurable I/O module containing an FPGA with 469k of logic cells, 24 x TTL I/O lines and 8 x RS422/RS485 I/O lines X
IO361-C-469k The IO361-C-469k is a configurable I/O module containing an FPGA with 469k of logic cells and 20 x RS422/RS485 I/O lines X
IO391-50k The IO391-50k is a configurable I/O module containing an FPGA with 50k of logic cells and 26 x ESD protected TTL I/O lines  
IO392-50k The IO392-50k is a configurable I/O module containing an FPGA with 50k of logic cells and 13 x RS422/485 differential I/O lines  
IO393-50k The IO393-50k is a configurable I/O module containing an FPGA with 50k of logic cells, 6x differential digital I/O lines and 14 x ESD protected TTL I/O lines  
IO397-50k The IO397-50k is a configurable I/O module containing an FPGA with 50k of logic cells, 14 x ESD protected TTL I/O lines, 4 x 16-bit analog inputs and 4 x 16-bit analog outputs X

Pulse I/O (MATLAB R2025a and later)

HardwareDescriptionSimulink®-Programmable I/O and Configurable I/O
Pulse I/O The Pulse I/O provides configurable I/O functionality in combination with I/O interface extensions X

I/O Interfaces

The IO332 and IO333 configurable I/O modules do not have fixed I/O but can be equipped with an I/O interface that supports different digital I/O standards or analog functionality.

ModuleDescription
IO33X-230 x RS485 (RS422-compliant) front I/O lines
IO33X-430 x LVDS I/O lines
IO33X-616 x 16-bit 500 kHz ADCs, 8 x 16-bit DACs with 10 μs settling time, 16 x digital TTL I/O lines

I/O Interface Extensions

For most configurable I/O modules, the number of I/O available can be extended by using one or two I/O interface extensions. Users can choose from various I/O interface extensions that support different I/O standards, as well as analog and other functionalities.

ModuleDescription
-21Converts the rear I/O lines from LVCMOS to 3.3 V/5 V TTL and makes them accessible from the front of the enclosure
-22Converts the rear I/O lines from LVCMOS to RS422, RS485 and 3.3 V/5 V TTL and makes them accessible from the front of the enclosure
-24Makes use of the LVCMOS rear I/O lines to interface with two resolver-to-digital converters. Converts some of the rear I/O lines from LVCMOS to RS422, RS485 and 3.3 V/5 V TTL and makes them accessible from the front of the enclosure
-120Provides the following analog functionality: 16 x 16-bit, 1.5 Gbps analog inputs, 16 x 16-bit analog outputs with <1 μs settling time