Page 1
Matrox Indio Installation and Hardware Reference Manual no. Y11398-101-0104 October 5, 2022...
Page 2
1055 St-Regis Blvd. Dorval, Quebec, Canada H9P 2T4 Web: www.matrox.com Limitation of Liabilities: In no event will Matrox or its suppliers be liable for any indirect, special, incidental, economic, cover or consequential damages arising out of the use of or inability to use the product, user documentation or...
Chapter Before you begin Chapter 1: This chapter describes the features of the Matrox Indio board, important usage precautions, and the software that can be used with this board.
8 Chapter 1: Before you begin Matrox Indio overview Matrox Indio is a versatile, Industrial I/O and communication, PCIe board. It permits communication with external devices using 16 optically-isolated, digital auxiliary I/O signals (8 inputs and 8 outputs). In addition, it has a Gigabit Ethernet interface that supports industrial Ethernet communication and GigE Vision capture;...
1. Typically, for an auxiliary signal to source voltage, you must attach an external power source to Matrox Indio. However, if you enable TTL mode for an auxiliary signal, it can source up to 5 V without an external power source (through an on-board pullup...
PROFINET interface. Data transfer Matrox Indio is a x1 PCIe Gen 2 board, so it can transfer data over any PCIe slot. Under optimum conditions, Matrox Indio can exchange data with the Host at a peak transfer rate of up to 500 Mbytes/sec if the board is installed in a PCIe Gen 2 slot.
Page 11
Gigabit Ethernet network interface. For all other functional- ity on the board, you must allocate a MIL Matrox Indio system. Matrox Capture Assistant can allocate and interface with a MIL GigE Vision system, and not with a...
• The board fits in a PCIe Gen 1 or Gen 2 slot. A PCIe Gen 2 slot will ensure the fastest possible transfer of data to the Host. If Matrox Indio must provide power to a connected device using PoE, Matrox Indio must be installed in a PCle slot that meets the electrical requirements detailed in the Electrical specifications section, in Appendix B: Technical information.
DC current only. Matrox Indio draws up to 0.9 A from the 3.3 VDC power rail and up to 1.7 A from the 12 VDC power rail. Make sure that the Host computer can supply these and still meet the power requirements of the other devices of the computer.
14 Chapter 1: Before you begin Handling precautions The electronic circuits in your computer and the circuits on your Matrox Indio board are sensitive to static electricity and surges. Improper handling can seriously damage the circuits. Be sure to drain static electricity from your body by touching a metal fixture (or ground) before you touch any electronic component.
This manual contains the following information: • Chapter 1: Before you begin introduces you to the key features of the Matrox Indio board. • Chapter 2: Hardware installation details how to install your Matrox Indio board and connect various peripherals to the auxiliary I/O connector and Gigabit Ethernet connector.
1. Remove the cover of your computer; refer to your computer’s documentation for instructions. 2. Check that you have an empty PCIe slot in which to install your Matrox Indio board. The board is a x1 PCIe board, so it will function in any PCIe slot. Note that a PCIe Gen 2 capable slot will ensure the fastest possible transfer of data with the Host.
Page 19
Installing your Matrox Indio board 4. Position your Matrox Indio board in the selected PCIe slot. Align the connectors of your board with the opening at the back of the slot, and move the board until the connectors pass through the opening.
Page 20
11. If you plan on acquiring images from a GigE Vision-compatible camera: a. Disable active state power management (ASPM) for PCIe devices, to maximize the performance of Matrox Indio. In the BIOS, disable all ASPM (or equivalent) settings (typically accessible from the Power management sub-menu of the Advanced Configurations menu).
Connecting to peripheral devices over an Ethernet connection You can connect Matrox Indio to your local area network (LAN) to receive data from or send data to, for example, a GigE Vision-compatible camera, a robot controller, or a device (such as a PLC) that communicates using the PROFINET, EtherNet/IP, or Modbus industrial protocol.
15.40 Watts. This power source is electrically isolated from the rest of your computer. To provide power, Matrox Indio must be installed in a PCle slot that meets the electrical requirements detailed in the Electrical specifications section, in Appendix B: Technical information.
Connecting to the auxiliary I/O interface Connecting to the auxiliary I/O interface The Matrox Indio board has an auxiliary I/O interface composed of 16 optically isolated auxiliary signals that support sinking and sourcing configurations. 8 are inputs that receive up to 24 V, and 8 are outputs that support up to 24 V. For TTL-compatible voltages on output and for sensing at TTL-logic levels on input, you must adjust your board’s jumper settings (discussed later).
24 Chapter 2: Hardware installation Connecting devices to the auxiliary output signals Matrox Indio auxiliary output signals can be interfaced with input modules (both NPN and PNP) found on most programmable logic controllers (PLCs) and other devices. The auxiliary output signals can also be interfaced with inductive load devices (such as a relay or a small motor) and TTL devices.
Page 25
Connecting to the auxiliary I/O interface You can connect the auxiliary output signals in a sinking or sourcing configuration. The exact connection between the output signal, the connected device, and the power source depends entirely on the type of device to which you connect. You should essentially connect your device respecting the following: aux_out+ Sourcing...
Page 26
2 and 5 KOhms, inclusive, is suggested to protect your Matrox Indio board. Since your Matrox Indio auxiliary output signals can sink up to 100 mA, use the documentation of your input to calculate the required resistance for your...
Page 27
Connecting to the auxiliary I/O interface Connection required if using the pullup circuitry on-board Connection required if using external pullup circuitry VREF+ AUX_OUT+ AUX_OUT+ Up to 24V Up to 24V AUX_OUT- AUX_OUT- VREF- Optional. Optional. Recommended for protection purposes. Requires a jumper to be installed on pins 1-2 of the auxiliary signal’s output mode connector.
Page 28
28 Chapter 2: Hardware installation When instantiating the on-board pullup circuitry, the VREF- connection to the return path is not functionally required. The VREF- connection is only required for protection purposes against electrical faults; it acts as a return path for a bidirectional TVS diode between VREF+ and VREF-.
Page 29
Bank 0 (VREF0) Warning The Matrox Indio auxiliary output signals are compatible with voltages up to 24 V. However, by default, the auxiliary output signals offer low resistance. When they are on (their circuit is closed), current flows directly through them. Ensure that...
Page 30
Equivalent circuit only The following subsections detail how to connect the most common third-party About the devices to the Matrox Indio auxiliary output signals. Note that Matrox Indio is connections in the following grounded by being plugged into your computer, and its auxiliary output signals subsections are optically isolated from the Host computer.
Connecting to the auxiliary I/O interface Connecting an auxiliary output signal to a sinking input Connect a Matrox Indio auxiliary output signal to a sinking input, as shown below. AUX_OUT+ Up to 24V – AUX OUT – INPUT input sensing...
32 Chapter 2: Hardware installation Connecting an auxiliary output signal to a sourcing input Connect a Matrox Indio auxiliary output signal to a sourcing input, as shown below. input sensing AUX_OUT+ INPUT Device with a sourcing input Up to 24V –...
Connecting to the auxiliary I/O interface Connecting an auxiliary output signal to an inductive load input Connect a Matrox Indio auxiliary output signal to an inductive load input, as shown below. An inductive load device, such as a traditional relay, requires that you use a flyback diode to protect Matrox Indio from over and under-voltage, as shown below.
34 Chapter 2: Hardware installation Connecting an auxiliary output signal to a TTL-compatible input Connect a Matrox Indio auxiliary output signal to a TTL-compatible input, as shown below. In this configuration, TTL output mode must be enabled. To do so, you must install a jumper on pins 3-4 of the auxiliary signal’s output mode connector;...
Page 35
Connecting to the auxiliary I/O interface Before enabling TTL output mode, you should note that the auxiliary output signals in TTL mode share the same 5V supply (Matrox Indio generates an isolated 5 V supply) and TTL_COM return path; this means that auxiliary output signals in this mode are not isolated from each other.
36 Chapter 2: Hardware installation Connecting devices to the auxiliary input signals Matrox Indio auxiliary input signals can be interfaced with a wide variety of devices (such as proximity detectors). The Matrox Indio auxiliary input signals only detect when current flows from their AUX_IN+ pin to their AUX_IN- pin. As such, an auxiliary input signal must be connected to a device that controls the flow of current.
Page 37
In some cases, you must add pullup circuitry to connect an output device to an Pullup circuitry auxiliary input signal. Matrox Indio can instantiate pullup circuitry on-board with a resistor of 2.2 KOhms for each auxiliary input signal. To instantiate this pullup, you must install a jumper on pins 1-2 of the auxiliary signal’s input mode...
Page 38
38 Chapter 2: Hardware installation When instantiating the on-board pullup circuitry, the VREF- connection to the return path is not functionally required. The VREF- connection is only required for protection purposes against electrical faults; it acts as a return path for a bidirectional TVS diode between VREF+ and VREF-.
Page 39
To simplify connectivity, Matrox Indio can instantiate a bleeder resistor of 2.2 KOhms for each auxiliary input signal. To instantiate this bleeder resistor, you must install a jumper on pins 2-3 of the auxiliary signal’s input mode connector.
Page 40
Note that Matrox Indio is grounded by being plugged into your computer, and its auxiliary input signals are optically isolated from the Host computer. So ground is only shown in the following subsections for reference, in case you need to reference your return path to ground for some other reason (for example, if you want to reference your return path to the chassis’s ground).
Connecting to the auxiliary I/O interface Connecting a sourcing output to an auxiliary input signal Connect a sourcing output to a Matrox Indio auxiliary input signal, as shown below. AUX_IN+ Sensing Up to 24V Circuit – AUX IN _ –...
42 Chapter 2: Hardware installation Connecting a sinking output to an auxiliary input signal Connect a sinking output to a Matrox Indio auxiliary input signal, as shown below. AUX_IN+ Sensing Up to 24V Circuit – AUX IN _ – Matrox Indio input operating...
Connecting to the auxiliary I/O interface Connecting a 3-wire PNP proximity sensor to an auxiliary input signal Connect a 3-wire PNP-compatible device to a Matrox Indio auxiliary input signal, as shown below. Brown wire Black wire AUX_IN+ Blue wire Up to 24V...
44 Chapter 2: Hardware installation Connecting a 3-wire NPN proximity sensor to an auxiliary input signal Connect a 3-wire NPN-compatible device to a Matrox Indio auxiliary input signal, as shown below. AUX_IN+ Sensing Up to 24V Brown wire Circuit –...
Connecting to the auxiliary I/O interface Connecting a 2-wire proximity sensor to an auxiliary input signal You can connect a 2-wire proximity sensor to a Matrox Indio auxiliary input signal in either a sourcing or sinking configuration (that is, on a positive or negative power wire).
Page 46
Circuit Resistor 2.2KOhm* – AUX IN _ – Matrox Indio input operating in a sinking configuration Optional because the auxiliary input signals are optically isolated. The internal 2.2 KΩ bleeder resistor is required to support 2-wire proximity sensors. Equivalent circuit only...
TTL-logic level detection. To enable this mode, you must install a jumper on pins 3-4 of the auxiliary signal’s input mode connector. For information, refer to the Input and output mode connectors subsection of the Matrox Indio connectors section, in Appendix B: Technical information.
Using MIL-Lite, you capture images from GigE Vision cameras, connected to different Matrox Indio boards, as you would capture images from cameras connected to a single Matrox Indio board. That is, you allocate a single Matrox GigE Vision system (MsysAlloc with M_SYSTEM_GIGE_VISION) and allocate a digitizer for each camera (network camera) that you want to use to capture images and/or access directly, using MdigAlloc().
Chapter Matrox Indio Chapter 4: hardware reference This chapter describes the features of the Matrox Indio board, as well as the software that can be used with this board.
This chapter provides information on the Matrox Indio hardware. It covers the architecture, features, and modes of the board. A summary of the features of Matrox Indio, as well as pin assignments for the various connectors, can be found in Appendix B: Technical information.
Advanced I/O engine Advanced I/O engine Matrox Indio has an advanced I/O engine that controls the auxiliary I/O interface. The engine includes 16 timers, two rotary decoders, two I/O command lists (and their associated output registers), and an 8-bit user-output register.
Page 54
54 Chapter 4: Matrox Indio hardware reference By installing jumpers on the board, you can also enable an on-board 2.2 KOhm pullup resistor or on-board bleeder resistor for an auxiliary input signal, and an on-board 2.2 KOhm pullup resistor for an auxiliary output signal. An on-board bleeder resistor is needed on input when interfacing with a 2-wire proximity sensor to ensure that there is minimal leakage current in the open state.
Advanced I/O engine Timers Your Matrox Indio has 16 timers that can be used to coordinate events. Each timer can generate a timer output signal with one pulse (one low and one high segment) per cycle, either in continuous mode or triggered mode. In continuous mode, the timer starts to output a signal when it is enabled, and repeats the same cycle until the timer is disabled.
MsysControl() with M_ROTARY_ENCODER... I/O command lists Matrox Indio has two I/O command lists, each of which allow you to schedule commands to change the state of a bit of an I/O command register at a specified time or counter value. You can route the state of the bit to an auxiliary output signal to control a connected device at a required moment;...
User-output register Matrox Indio has an 8-bit user-output register. This register allows you to manually set the state of an auxiliary output signal to transmit application-specific user output (for example, to start or stop an external process based on some calculation or analysis).
Gigabit Ethernet network interface. For all other functional- ity on the board, you must allocate a MIL Matrox Indio system. Matrox Capture Assistant can allocate and interface with a MIL GigE Vision system, and not with a...
Page 59
Note that if you want to use the interface for general network traffic, you must also install the driver. Matrox Indio comes equipped with an auto medium-dependent interface crossover port (MDIX) that can operate at all link speeds (10, 100, and 1000 Mbits/sec).
750 mA. Data transfer Matrox Indio is a x1 PCIe 2.0 board, so it can transfer data over any PCIe slot. Under optimum conditions, Matrox Indio can exchange data with the Host at a...
The time from when a command is sent to when its operation is started. • PCIe. Peripheral Component Interconnect Express. The standard used for the computer bus that acts as an interface between hardware devices, such as Matrox Indio, and your computer. • Payload.
Page 63
Glossary • Rotary encoder. A device used to convert the angular position of a shaft or axle to a digital code. • Sinking device Device providing a path to sink current towards the negative power line source (-). • Sourcing device Device providing a path to source current from the positive power line source (+).
- A relatively up-to-date PCIe computer; one that supports the PCIe Gen 2 standard is preferable. The list of platforms that are known to be compatible with Matrox Indio is available on the Matrox website, under the board’s PC compatibility list.
Page 67
- PoE support for up to 15.4 W (802.3af / 802.3at Type 1, Class 3). 1. Note that for optimal performance in the case of a GigE Vision-compatible camera, connect the camera directly to Matrox Indio, instead of using a router or network switch in between (although supported). To acquire images from multiple cameras and want to ensure no dropped frame, you can install and use multiple Matrox Indio boards in one computer.
Page 68
68 Appendix B: Technical information - Handles 10/100/1000 Mbits/sec connections. - Supports jumbo frames/packets up to 9014 bytes. - Selectable interrupt moderation rate. - Realizable receive buffers/descriptors. - Supports auto MDIX (signal crossover). • 128 Mbytes of DDR3 SDRAM. Total memory bandwidth of up to 800 Mbytes/sec (400 MHz clock on an 8-bit wide DDR3 interface).
1.7 A maximum from 12 V rail (when 15.4 W is drawn on PoE). Matrox Indio requires a 25 W capable slot if a PoE device is connected to the Gigabit Ethernet connector. The PoE +48 V is generated from the PCle +12 V rail. Refer to PCl Express Card Electromechanical Specification Revision 3.0 for details on power supply...
Page 70
μ OFF-to-ON response time: 10 sec. The following table describes timings that you can use as a reference for the Matrox Timings of auxiliary Indio auxiliary output signals. The ON-to-OFF and OFF-to-ON response times output signals (use only as a reference)
Dimensions and environmental specifications Dimensions and environmental specifications • Dimensions: 16.76 L x 11.12 H x 1.871 W cm (6.6" x 4.376" x 0.737") from bottom edge of goldfinger to top edge of board. These values respect the dimensions of a PCIe full-height and half-length board. •...
72 Appendix B: Technical information Matrox Indio connectors Matrox Indio has two connectors on its bracket: the auxiliary I/O connector and Gigabit Ethernet connector. In addition, Matrox Indio has a bank of input mode and output mode internal connectors. Auxiliary I/O status LEDs...
Matrox Indio connectors Auxiliary I/O connector The auxiliary I/O connector is D-subminiature 37-pin (DB-37 ) female connector. The auxiliary I/O connector is used to transmit and receive the auxiliary signals. The pinout for auxiliary I/O connector is as follows. Hardware signal name...
Page 74
74 Appendix B: Technical information Hardware signal name MIL constant Description for auxiliary signal 15-, 33+ VREF1 External voltage source used by the on-board pullup circuitry (when instantiated) of auxiliary signals 4 to 7 (output) and auxiliary signals 12 to 15 (input). 16-, 17+ AUX_OPTOIND_OUT6 M_AUX_IO6...
Page 75
Matrox Indio connectors Hardware signal name MIL constant Description for auxiliary signal 31-, 32+ AUX_OPTOIND_IN13 M_AUX_IO13 Opto-isolated industrial auxiliary signal 13 (input). Supported input: interrupt/poll (M_AUX_IO13), timer clock (M_TIMERn), timer arm (M_TIMER_ARM_SOURCE), I/O command list counter source, reference latch trigger (M_REFERENCE_LATCH_TRIGGER_SOURCE), quadrature input bit 0 or 1 (M_ROTARY_ENCODER_BITn_SOURCE), rotary decoder counter reset source (M_ROTARY_ENCODER_RESET_SOURCE).
Page 76
76 Appendix B: Technical information To build your own cable, you can purchase the parts in the table below. These parts can be purchased from third parties such as Digi-Key Corporation (www.digikey.com). Mating information Manufacturer: Connector: 865637PLTXLF Contact terminal (box of 500, AWG 24/28): 865635006 Backshell: 86303640BLF...
(PoE). Input and output mode connectors There is a bank of 8 input mode connectors and 8 output mode connectors on the Matrox Indio board. Input mode connectors The input mode connectors are standard, 2 mm spacing, 4-pin male connectors that allow you to set the input mode of an auxiliary input signal using a jumper.
78 Appendix B: Technical information Position of Description jumper on an input mode connector Not installed 24 V input mode (0-5 V: logical low, 11-24 V: logical high). (default) 24 V input mode with 2.2 KOhm pullup resistor, instantiated on AUX_IN+ pin. 24 V input mode with 2.2 KOhm bleeder resistor, instantiated between AUX_IN+ pin and AUX_IN- pin.
LEDs on Matrox Indio LEDs on Matrox Indio Matrox Indio has LEDs to display the status of the Ethernet network interface, the auxiliary I/O signals, and the status of hardware-assisted PROFINET. Gigabit Ethernet status LEDs Gigabit Ethernet connector has two LEDs to communicate its status:...
80 Appendix B: Technical information Auxiliary I/O status LEDs Each of the 16 auxiliary I/O signals is associated with a status LED. Each of the auxiliary input signals is associated with an input status LED; each of the auxiliary output signals is associated with an output status LED. Auxiliary output Auxiliary input status...
LEDs on Matrox Indio Hardware-assisted PROFINET LED The hardware-assisted PROFINET LED communicates the status of the PROFINET engine. The LED is visible from the outside of the computer chassis through a hole in the bracket. Hardware-assisted PROFINET LED LED color...
Regulatory compliance Note the following about the Matrox hardware products supported by this guide: • They comply with Class B limits of FCC and CISPR11. • They have undergone testing in a typical Host computer of the same class. • They have undergone testing for measurement, control, and laboratory use, in an industrial environment.
Page 86
Attention: Matrox Conformity Group Declaration The Matrox hardware products supported by this guide comply with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Page 87
(English) Information for European users – Declaration of Conformity Remark for the Matrox hardware products supported by this guide These devices comply with EU Directive 2014/30/EU for a Class B digital device. They have been tested and found to comply with EN55011/CISPR11 and EN61326-1/IEC61326-1.
Page 88
(Italiano) Informazioni per gli utenti europei – Dichiarazione di conformità Nota per i prodotti hardware Matrox supportati da questa guida Questi dispositivi sono conformi alla direttiva UE 2014/30/EU relativamente ai dispositivi digitali di Classe B. Sono stati provati e sono risultati conformi alle norme EN55011/CISPR11 e EN61326-1/IEC61326-1.
Page 89
Bitte wenden Sie sich an dem Matrox-Website (www.matrox.com/environment/weee) für Recycling Informationen. (Italiano) Informazioni per gli utenti europei – Direttiva sui rifiuti di apparecchiature elettriche ed elettroniche (RAEE) Si prega di riferirsi al sito Web Matrox (www.matrox.com/environment/weee) per le informazioni di riciclaggio.
Need help?
Do you have a question about the Indio and is the answer not in the manual?
Questions and answers