Chapter Introduction Chapter 1: This chapter briefly describes the features of the Matrox Solios boards, as well as the software that can be used with the boards.
If purchased with the optional Processing FPGA, members also have custom image processing capabilities. The PCI-X compliant boards are Matrox Solios XCL and Matrox Solios XA. The PCIe compliant boards are Matrox Solios eCL, Matrox Solios eA, and Matrox Solios GigE. The PCIe compliant boards provide the exact same features as the related PCI-X boards, except for the way the boards connect to the Host bus.
Page 11
Matrox Solios boards Matrox Solios eCL/XCL-B Matrox Solios eCL/XCL-B supports acquisition from one Camera Link device in the Base configuration; the device can be a power-over Camera Link (PoCL) video source. Matrox Solios eCL/XCL-B supports Camera Link frequencies of up to 85 MHz.
Page 12
When in single-Medium mode, the board supports one Camera Link device in the Medium configuration. Matrox Solios eCL/XCL dual-Base/single-Medium boards are available in two maximum frequencies. By default, the boards support Camera Link frequencies of up to 66 MHz. However, a fast Camera Link version is available and supports Camera Link frequencies of up to 85 MHz.
Page 13
Matrox Solios boards Matrox Solios eCL/XCL Acquisition memory dual-Base/single-Medium (64/128/256 MB) (single-Medium mode) 64 DDR Optional (up to 1.6 GB/s)*** DDR SDRAM (64/128/256 MB) Video to Clock PCI-X Second (up to 1.3 GB/s) ChannelLink bridge MDR-26 Data (24) Receiver #2 connector &...
Page 14
Matrox Solios eCL/XCL-F Matrox Solios eCL/XCL-F supports acquisition from one Camera Link device in the Base, Medium, or Full configuration (with up to 10 taps). Matrox Solios eCL/XCL-F supports Camera Link frequencies of up to 85 MHz; additionally, Matrox Solios eCL/XCL-F supports the Processing FPGA option.
Matrox Solios eA/XA Single can acquire from one analog video source. This acquisition path has an input selector that can switch between receiving input from one of two video sources. Matrox Solios eA/XA Single does not support the optional Processing FPGA.
Page 16
16 Chapter 1: Introduction Matrox Solios eA/XA Dual Matrox Solios eA/XA Dual can acquire from up to two independent analog video sources. For added flexibility, each acquisition path has an input selector that can switch between receiving input from one of two video sources.
Page 17
Matrox Solios boards Acquisition with Matrox Solios eA/XA Quad Matrox Solios eA/XA Quad can acquire from up to four independent analog video sources. For added flexibility, each acquisition path has an input selector that can switch between receiving input from one of two video sources. This means, for example, that you can connect two 4-tap video sources to the eA/XA Quad board and switch between them.
18 Chapter 1: Introduction Acquisition with Matrox Solios GigE Matrox Solios GigE is an industrial Gigabit Ethernet (GbE) network interface card (NIC), which is optimized to act as a high-performance GigE Vision frame grabber for It supports acquisition from up to four GigE Vision video GigE Vision video sources.
DDR SDRAM and QDRII SRAM memory. On-board memory As a standard feature, Matrox Solios supports up to 256 Mbytes of linearly addressable DDR SDRAM to store acquisition data. This memory is referred to as acquisition memory.
Page 20
DB-9 connector from the SOLCLBACCxxPAK accessory kit, less auxiliary signals are available (see the pinout of the auxiliary I/O connector in Appendix B: Technical information). • Matrox Solios eA/XA also has a bi-color LED per timing and control section to monitor PLL operation and sychronization signal input. Matrox Solios eA/XA Quad has a total of four LEDs, Matrox Solios eA/XA Dual has two LEDs, while Matrox Solios eA/XA Single has one LED.
4 active lanes; the eCL-B and eA Single boards can use a x1 PCIe slot. If Matrox Solios XCL and XA are used with a conventional 3.3 or 5V PCI slot, the maximum transfer rate is reduced (132 Mbytes/sec for a 32-bit PCI slot, 266 Mbytes/sec for a 66 MHz 32-bit PCI slot, and 532 Mbytes/sec for a 66 MHz 64-bit PCI slot).
22 Chapter 1: Introduction Software To operate Matrox Solios, you can use one or more Matrox Imaging software products that supports the board. These are the Matrox Imaging Library (MIL) and its derivatives (MIL-Lite, ActiveMIL, ActiveMIL-Lite, Matrox Inspector, and Matrox Intellicam). All Matrox software is supported under Windows; consult your software manual for supported Windows environments.
Note that only Matrox Solios eCL, eA, and GigE support a PCIe slot, and it ❖ should be a x4 or x8 PCIe slot. For Matrox Solios eCL-B or eA Single, it can also be a x1 slot. • Processor with an Intel 32-bit architecture (IA32) or equivalent.
With all Matrox Solios packages Standard items You should receive the following item: • The Matrox Solios eCL, XCL, eA, XA, or GigE board, depending on which was purchased. With Matrox Solios eCL/XCL and Matrox Solios eA/XA You should also receive the following items: •...
• DVI-TO-8BNC/O, an 8-foot (2.4 m) input cable with a DVI connector on one end and both 8 BNCs and open-ended wires on the other end. This cable is meant to connect to Matrox Solios eA/XA. The open-ended wires allow you to connect to the synchronization and control signals of the module.
26 Chapter 1: Introduction Handling components The electronic circuits in your computer and the circuits on Matrox Solios 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.
Page 27
To do so, you should first complete and submit the online Technical Support Request Form, accessible from the above-mentioned page. Once the information is submitted, a Matrox support agent will contact you shortly thereafter by email or phone, depending...
1. Remove the cover from 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 Solios eCL, eA, or GigE; the slot must have at least 4 active lanes, except for eCL-B and eA Single which need one active lane.
Page 31
Some computers have a large, black-ridged heat sink that prevents long boards from using some of the PCI board slots. Matrox Solios must not touch the heat sink. Therefore, choose a slot where the board completely avoids it. If you cannot find a suitable slot, contact your computer dealer.
Page 32
Important When installing a Matrox Solios eCL, eA, or GigE board in a x16 PCIe slot, special care must be taken to avoid damaging the board. Some x16 PCIe slots have a connector with a retainer. Matrox Solios boards must not come into contact with the latch of this retainer.
Page 33
Installing your Matrox Solios board 5. Anchor the board using the screw that you removed in step 3. 6. If required, install the adapter board/bracket of your Matrox Solios board, as described in the section Installing an adapter board/bracket, later in this chapter.
1. Make sure that your Matrox Solios eCL/XCL, eA/XA, or GigE board is fastened to the computer chassis. 2. If you are installing the adapter board of Matrox Solios eA/XA and the slot that you have selected for the board is not a PCI/PCI-X slot, break off the board’s tab if it interferes with other components in the computer.
Page 35
Installing an adapter board/bracket Matrox Solios board and the cable in this position, only the connector on one end of the cable will latch properly onto the internal auxiliary I/O connector. The other end will not and excessive force might damage the cable connector.
Page 36
36 Chapter 2: Hardware installation 5. If you are installing the adapter board of Matrox Solios eA/XA in a PCI/PCI-X/PCIe slot, align the board’s tab with the slot’s connector, and then press the board firmly but carefully into the slot’s connector. For other types of...
Connecting video sources Connecting to Matrox Solios eCL/XCL-B The Matrox Solios eCL/XCL-B board has the following connectors on its bracket: • One Camera Link-compliant video input connector. Used to receive video input, timing, and synchronization signals and transmit/receive communication signals between the video source and the frame grabber.
38 Chapter 2: Hardware installation Connecting to Matrox Solios eCL/XCL dual-Base/single-Medium or eCL/XCL-F boards Matrox Solios eCL/XCL dual-Base/single-Medium and Matrox Solios eCL/XCL-F boards have the following connectors: • Two Camera Link-compliant video input connectors (on the bracket). Used to receive video input, timing, and synchronization signals and transmit/receive communication signals between the video source and the frame grabber.
3M Interconnect Solutions for Factory Automation, Intercon 1, or other third parties. Note that this cable is not available from Matrox. If using both Camera Link connectors in single-Medium mode, the cables must be of the same type and length.
Page 40
Two of these cables are required to connect to more than 4 video sources if using Matrox Solios eA/XA Quad, more than 2 video sources if using Matrox Solios eA/XA...
1. Note that only VID IN 0, TRIG 0, and EXP 0 can be used with Matrox Solios eA/XA Single since there is only one acquisition path (P0). 2. Note that only VID IN 0 and 1, TRIG 0 and 1, and EXP 0 and 1 can be used with Matrox Solios eX/XA Dual since there are only two acquisition paths (P0 and P1).
Page 42
Matrox Solios GigE supports acquisition from up to 4 GigE Vision-compliant video sources. You can connect one GigE Vision-compliant video source directly to each Ethernet connector on Matrox Solios GigE. Alternately, you can connect each Ethernet connector on Matrox Solios GigE to any Ethernet network that...
Page 43
100 Mbps Fast Ethernet (100BASE-T) and 10 Mbps Ethernet (10BASE-T) networks. It is recommended that you use Matrox Solios GigE with Gigabit Ethernet networks to ensure maximum performance. ❖ For optimal performance, connect each GigE Vision video source directly to...
(refer to Chapter 2: Hardware installation). Theoretically, you can have as many as 16 Matrox Solios boards installed in your computer; this number is limited by the number of empty slots in your computer and by the available bandwidth of your PCIe/PCI/PCI-X interface (segment), as discussed in the next section.
Page 47
PCIe/PCI/PCI-X transfers to Host memory. If a high performance chipset and a 133 MHz 64-bit PCI-X slot is used with Matrox Solios XCL and XA, you should not have a problem with dropped frames. The list of platforms that are known to be compatible with Matrox Solios are available on the Matrox web site, under the board’s compatibility list.
Page 48
48 Chapter 3: Using multiple Matrox Solios boards...
Chapter Matrox Solios Chapter 4: hardware reference This chapter explains the architecture, features, and modes of the Matrox Solios eCL/XCL, Matrox Solios eA/XA, and Matrox Solios GigE hardware.
(eCL/eA/GigE) 64-bit Matrox Solios eCL/XCL-B: 32-bit. (XCL/XA) **** Matrox Solios eCL-B: 32-bit. Host PCI/PCI-X/PCIe bus A summary of the features of Matrox Solios, as well as pin assignments for the various connectors, can be found in Appendix B: Technical information.
MIL-Lite function. For more specialized adjustments, use the Matrox Intellicam program to adjust the DCF file. Using Matrox Intellicam, you can set the active video region, the sampling clock, and all the other parameters related to the timing of the video signal (that is, standard and non-standard video, interlaced or non-interlaced) in your DCF file.
85 Mega-samples/sec. Each acquisition path has its own programmable synchronization generator (PSG), formatters, and LUTs, and can have a different acquisition rate. Matrox Solios eCL/XCL supports a comprehensive set of general purpose I/O and serial ports to control cameras...
680 Mbytes/sec The maximum pixel clock frequency is dependent on the length of the cable used. Refer to the Technical features of Matrox Solios eCL/XCL section. Acquisition A Base-type acquisition path supports a maximum of 24 bits of video data when acquiring from Camera Link-compliant video sources or up to 32 bits when acquiring from non-standard time-multiplexed video sources.
Page 54
54 Chapter 4: Matrox Solios hardware reference The video sources can be frame, field, or line-scan video sources. Note that the acquisition paths in dual-Base mode are completely independent, and therefore the video sources do not need to be identical when running in dual-Base mode.
Not Camera Link Standard • 10 tap x 8-bit. ❖ Note that Matrox Solios eCL/XCL boards can simultaneously write to a limited number of non-sequential memory regions; this further restricts the tap configurations supported. Matrox Solios eCL/XCL-B can write to two non-sequential memory regions.
Matrox Solios eCL/XCL acquisition section write to four. This means that using Matrox Solios eCL/XCL-F, for example, you could only grab from an 8-tap x 8-bit video source if four of the taps carry pixels that are sequential to the other four taps. To establish the number of non-sequential memory regions to which your video source must write, refer to the documentation accompanying your video source.
Lookup tables Matrox Solios eCL/XCL has on-board lookup tables (LUTs) that can be used to precondition input data at acquisition time, before it is stored in an image buffer. The various versions of Matrox Solios eCL/XCL support different lookup table configurations.
Matrox Solios eCL/XCL acquisition section Dual-Base/single-Medium and single-Full boards Matrox Solios eCL/XCL dual-Base/single-Medium and Matrox Solios eCL/XCL-F boards each have programmable LUTs. In dual-Base mode, the LUTs can be operated in the following configurations per acquisition path • 8 palettes of one, two, three, or four 256-entry 8-bit LUTs.
Synchronization, timing, and control signals The following tables summarize the synchronization, timing, and control signals supported by Matrox Solios eCL/XCL. Most of these signals are available by defining a camera control or auxiliary (multi-purpose) signal as the required synchronization, timing, or control signal in the DCF.
Page 63
Matrox Solios eCL/XCL acquisition section TTL aux. OPTO LVDS cam. ctrl LVDS LVDS aux. in aux. in aux. out CL connect. Type of signal Exposure output 0/1 0/1 0/1 0/1 2 0/3 1 Trigger input Field polarity input Timer-clock input...
Page 64
2. On external auxiliary I/O connector 0 (DB-44). 3. On external auxiliary I/O connector 1 (DB-9). 4. Note that a rotary encoder (starting with Matrox Solios XCL Version 100) with quadrature output transmits a two-bit code. The table entries, therefore, denote bit posi- tion.
Page 65
3. Clock input is received on the Camera Link connectors, whereas the other signals in this column are received on/transmitted from external auxiliary I/O connector 0 (DB-44). Auxiliary signals and camera control signals Matrox Solios eCL/XCL supports multi-purpose auxiliary input and output signals. Auxiliary signals are configurable signals that can support one or several functions, one of which is user-defined. As mentioned previously, for each...
Page 66
66 Chapter 4: Matrox Solios hardware reference Matrox Solios eCL/XCL-B has auxiliary/camera control signals in the following formats: Auxiliary signals # total LVDS camera control output signals. TTL auxiliary input or output signals. Opto-isolated auxiliary input signals. LVDS auxiliary input signals.
Page 67
To output an exposure signal, use the MIL-Lite function MdigControl() with M_GRAB_EXPOSURE. Set the clock source of an exposure timer in the DCF. 1. For the standard Camera Link speed Matrox Solios XCL dual-Base/single-Medium boards (66 MHz), four timers have been available starting from version 100. Prior to...
Page 68
68 Chapter 4: Matrox Solios hardware reference Next valid frame/field and asynchronous reset modes Matrox Solios eCL/XCL can operate in two modes: next valid frame/field mode and asynchronous reset mode. In next valid frame/field mode, the board waits for the next valid frame or field (as specified by the DCF file) before commencing the grab.
Page 69
The quadrature decoder supports a maximum encoder frequency equal to the pixel clock frequency of the video source. 1. For the standard Camera Link speed Matrox Solios XCL dual-Base/single-Medium boards (66 MHz), starting from version 100.
Page 70
70 Chapter 4: Matrox Solios hardware reference The PSGs of all Matrox Solios eCL/XCL boards support 5 V tolerant rotary encoders, except fot the PSGs of the standard-speed Matrox Solios XCL dual-Base/single-Medium board , which supports 3.3 V tolerant rotary (66 MHz) encoders.
8 bits or all 10 bits can be stored. Each acquisition path has its own filters, programmable gain, and LUTs. Matrox Solios eA/XA supports video sources with up to 4 taps, depending on the version, and can grab at a maximum rate of 65 Mega-samples/sec per acquisition path.
Page 72
✝ Only acquisition path 0 is available on Matrox Solios eA/XA Single. ✕ Only acquistion paths 0 and 1 are available on Matrox Solios eA/XA Dual. ✝✝ Only two auxiliary outputs are used on Matrox Solios eA/XA Single. Four auxiliary outputs are used on Matrox Solios eA/XA Dual.
2. Note that Matrox Solios eA/XA Single only has acquisition path 0 and can therefore support only 1 tap. Matrox Solios eA/XA Dual only has acquisition paths 0 and 1,...
Page 74
74 Chapter 4: Matrox Solios hardware reference Input voltage level and protection The various amplification stages on Matrox Solios eA/XA are able to provide a maximum peak signal of 2.4 V without saturation. Any positive video signal level greater than this threshold will be distorted, so it is not recommended to feed a signal above 3 V with termination (6 V unterminated).
Page 75
For each acquisition path, you can adjust the signal’s black and white reference levels so that the full dynamic range of each 10-bit A/D is used. Matrox Solios eA/XA uses the offset-gain topology to adjust the black and white reference levels of the signal.
Page 76
A/D converter. Each acquisition path has two filters. The filters used on Matrox Solios are 4th order Butterworth filters. The first has a -3 dB cutoff frequency of 33 MHz. The second filter has a -3 dB cutoff frequency of 7.5 MHz, useful for RS-170 and CCIR video sources.
UARTs Matrox Solios eA/XA Quad offers four RS-232 compatible serial interfaces, Matrox Solios eA/XA Dual offers two, whereas Matrox Solios eA/XA Single offers one. Each interface is mapped as a COM port so that it can be accessed through the Win32 API. Each interface is comprised of both a transmit port and a receive port, permitting the interface to work in full-duplex mode.
Single features one. The PSGs are responsible for managing all input and output video timing, synchronization, trigger, exposure, and user-defined signals. The PSGs on Matrox Solios eA/XA allow the board to adapt to many video standards. Each PSG allows for independent acquisition from a video source.
Page 79
Matrox Solios eA/XA acquisition section Note that only signals defined for acquisition path 0 (those beginning with P0) and the common LVDS/TTL auxiliary signals apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 and the common LVDS/TTL signals apply to the Matrox Solios eA/XA Dual board.
Page 80
80 Chapter 4: Matrox Solios hardware reference TTL aux. input TTL aux. output Opto aux. TTL/LVDS aux. input TTL/LVDS aux. output input Type of signal Data valid input Timer- clock input User- defined Input User- defined output 1. The maximum # for each signal type cannot always be attained. The actual maximum depends on whether the required auxiliary signals are available or have been defined as another type.
Page 81
4. The board can accept an HSYNC or CSYNC input signal, but it can only output an HSYNC signal. Auxiliary signals Matrox Solios eA/XA supports multi-purpose auxiliary input and output signals. Auxiliary signals are configurable signals that can support one or several functions, one of which is user-defined.
Page 82
82 Chapter 4: Matrox Solios hardware reference The board supports auxiliary signals in different formats: Auxiliary signals # per path Matrox Solios Matrox Solios Matrox Solios eA/XA Quad #total eA/XA Dual # total eA/XA Single #total Auxiliary input signals that can be defined as either depends on TTL or LVDS.
Page 83
Matrox Solios eA/XA acquisition section Clock Each PSG can accept or provide one pixel clock signal (slave or master mode). Important When accessed from the analog video input connectors (DVI), the pixel clock, composite/horizontal synchronization, and vertical synchronization signals of each PSG form a group of signals.
Page 84
84 Chapter 4: Matrox Solios hardware reference Next valid frame/field and asynchronous reset modes Each PSG can operate in two modes: next valid frame/field mode and asynchronous reset mode. In next valid frame/field mode, the board waits for the next valid frame or field (as specified by the DCF file) before commencing the grab.
Page 85
Matrox Solios eA/XA acquisition section User-defined signals Any auxiliary signal can be configured as a user-defined signal. You can route any input signal that meets specifications to an auxiliary input signal (or auxiliary I/O signals in input mode) configured as a user-defined signal; your application can then interpret this user-defined signal as required.
86 Chapter 4: Matrox Solios hardware reference Matrox Solios GigE acquisition section Matrox Solios GigE can capture video from up to four digital video sources compliant with the GigE Vision specification. Matrox Solios GigE supports monochrome and component RGB, YUV, and YCbCr acquisition. Grabbed data can be converted into RGB, YUV, and YCbCr formats, depending on the input format, using the color space converter of the Video to PCI-X bridge.
Matrox Solios GigE supports simultaneous acquisition from up to four independent frame, field, and line-scan video sources that transfer images in GigE Vision format with the following pixel types. Matrox Solios GigE can convert incoming images to the following formats.
The image reconstructor has four image contexts, which in essence provide 4 independent acquisition paths. Auxiliary I/O controller Matrox Solios GigE features an auxiliary I/O controller. The auxiliary I/O Auxiliary signals controller is responsible for managing the auxiliary signals supported by the board.
Page 89
For example, any auxiliary output signal, or auxiliary I/O signal in output mode, can be set to exposure output signal 0. Note that for Matrox Solios GigE, the synchronization, timing, and control signals are not dependent on an acquisition path, and by extension, neither are the auxiliary signals.
Page 90
90 Chapter 4: Matrox Solios hardware reference OPTO aux. in LVDS TTL aux. I/O TTL aux. out aux. in Type of signal Timer-trigger input Timer-clock input...
Page 91
Matrox Solios GigE acquisition section OPTO aux. in LVDS TTL aux. I/O TTL aux. out aux. in Type of signal User-defined In/Out In/Out In/Out In/Out You can set the type of signal to route to an output auxiliary signal, or auxiliary I/O signal in output mode, using the MIL-Lite function MdigControl() with M_AUX_SIGNAL_SOURCE+n, where n is a value between 6 and 17.
Page 92
92 Chapter 4: Matrox Solios hardware reference Specifications of the auxiliary signals The board supports the auxiliary signals in different formats: Auxiliary signals Number of signals Opto-isolated auxiliary input signals LVDS auxiliary input signals TTL auxiliary I/O signals TTL auxiliary output signals When an auxiliary input signal is received in TTL format directly, the signal must have a maximum amplitude of 5 V.
Page 93
Matrox Solios GigE acquisition section Exposure timers The auxiliary I/O controller has eight exposure timers. Each exposure timer can generate exposure output signals to control the exposure time and other external events related to the video source (such as a strobe). The exposure signals can be output using auxiliary output signals or auxiliary I/O signals in output mode.
Page 94
94 Chapter 4: Matrox Solios hardware reference Timer trigger The auxiliary I/O controller supports 10 timer-trigger input signals, which can trigger any of the exposure timers. You can use the timer-trigger input signals to synchronize the generation of an exposure signal with an external event. The timer-trigger input signals can be received using auxiliary input signals or auxiliary I/O signals in input mode;...
Page 95
MdigInquire() and MdigControl() with M_USER_BIT_... Combining signals Matrox Solios GigE allows you to combine different signals and output them on one auxiliary signal, using an AND or OR operation. You can combine: • Two exposure signals. This allows you to generate, for example, multiple pulses or more complex pulses on one signal.
To use the Processing FPGA, you must configure it with an FPGA configuration that defines the appropriate functionality. An FPGA configuration is a code segment that is used to program an FPGA. You can use standard Matrox FPGA configurations or you can create your own using the Matrox FPGA Developer’s Toolkit (FDK) for Matrox Solios.
The Processing FPGA includes a 32-channel (16 channels per direction), high-speed serial interface to communicate with the acquisition section of the Matrox Solios boards. Each channel has a data rate of 462 Mbits/sec, for a total of 924 Mbytes/sec per direction.
98 Chapter 4: Matrox Solios hardware reference Dedicated Processing FPGA memory When you purchase a Matrox Solios with a Processing FPGA, the board also comes with the following memory, which can only be accessed through the Processing FPGA: • 64/128/256 Mbytes of DDR SDRAM at 1.33 Gbytes/sec (2 x 64 bits x 83.3 MHz).
Page 99
Video to PCI-X bridge • Vertical flipping. Captured image data can be flipped vertically. • Color space conversion. For all versions of Matrox Solios except Matrox Solios GigE, the color space converter in the video to PCI-X bridge can convert grabbed image data to YUV and YCbCr formats.
800 Mbytes/sec. Matrox Solios eCL/XCL-F supports up to 256 Mbytes of 110 MHz SDRAM with a bandwidth of 1.76 Gbytes. If the optional Processing FPGA is installed on the board, Matrox Solios supports Optional memory up to 256 Mbytes of additional DDR SDRAM and either four or eight Mbytes...
For Matrox Solios eCL-B and eA Single, these conditions include using the board in a x1 PCIe slot. For Matrox Solios XCL and XA, these conditions include using the board in a 133 MHz PCI-X slot. If Matrox Solios XCL and XA...
Page 102
Using the PCIe/PCI/PCI-X bus, Matrox Solios can also access Host physically contiguous, non-paged memory. An advantage of this memory is that a bus mastering device (such as Matrox Solios) can access this memory without the help of the Host CPU.
• DDR SDRAM Double Data Rate Synchronous Dynamic Random Access Memory. A type of memory used for image capture and processing. SDRAM allows the Matrox Solios to access data at very high speed, which is important for I/O-bound functions. • Digitizer Configuration Format...
Page 105
Glossary • Double buffering Alternating the destination of an operation between two buffers. Double buffering allows you to, for example, process one buffer while grabbing into the other buffer. • Dynamic range The range of values present in a buffer. An unsigned 8-bit buffer, for example, has an allowable range of 0 to 255;...
Page 106
106 Appendix A: Glossary • Gain level The factor by which an analog input signal is scaled. The gain affects the brightness and contrast of the resulting image. • Grab To acquire an image from a video source. • Horizontal blanking period The portion of a video signal after the end of a line and before the beginning of a new line.
Page 107
Glossary • LVDS Low-voltage differential signalling. LVDS offers a general-purpose, high bandwidth interface standard for serial and parallel data interfaces that require increased bandwidth at high speed, with low noise and power consumption. • Progressive scanning Describes a transfer of data in which the lines of the source are written sequentially into the destination buffer.
Page 108
108 Appendix A: Glossary • Saturate To replace overflows (or underflows) in an operation with the highest (or lowest) possible value that can be held in the destination buffer of the operation. • UART Universal Asynchronous Receiver/Transmitter. A component that handles asynchronous communication through a serial interface (for example, RS-232 or LVDS).
Windows. • Computer requirements: - For Matrox Solios eCL, eA and GigE, a x4 or x8 PCIe slot; Matrox Solios eCL-B and eA Single can also be used in x1 PCIe slot. For Matrox Solios XCL and XA, an available conventional PCI slot or PCI-X slot.
Technical features of Matrox Solios eCL/XCL Features common to all Matrox Solios eCL/XCL boards • PCIe or PCI/PCI-X short board. Matrox Solios XCL has a universal (3.3 V - 5 V) 64-bit board edge connector; Matrox Solios eCL has a x4 PCIe connector, except for Matrox Solios eCL-B, which has a x1 PCIe connector.
Page 112
• Separate LVDS pixel clock, HSYNC, and VSYNC outputs. • Three TTL auxiliary I/O signals (trigger, field polarity, or user-defined input, or exposure or user-defined output). See the Matrox Solios hardware reference chapter for supported configurations. • One LVDS auxiliary output signal (exposure or user-defined output). See the Matrox Solios hardware reference chapter for supported configurations.
Page 113
Board summary • Two LVDS auxiliary input signals (trigger, field polarity, timer-clock, quadrature, or user-defined input). See the Matrox Solios hardware reference chapter for supported configurations. • Two opto-isolated auxiliary input signals (trigger, field polarity, or user-defined input). See the Matrox Solios hardware reference chapter for supported configurations.
Page 114
Camera Link frequencies: standard Camera Link boards have a maximum frequency of 66 MHz, while fast Camera Link boards support a maximum frequency of 85 MHz. Matrox Solios eCL/XCL-F has a maximum frequency of 85 MHz. • In single-Medium and single-Full modes, the programmable LUTs can be operated in the following configurations - 8 palettes of one, two, three, four, or eight 256-entry 8-bit LUTs.
Page 115
1.32 Gbytes/sec of memory bandwidth is available. Note that when the optional Processing FPGA is installed or when the fast Camera Link board is used, these numbers increase to 100 MHz and 1.6 Gbytes/sec, respectively. For Matrox Solios eCL/XCL-F, 64/128/256 Mbytes of 110 MHz DDR SDRAM is available with 1.76 Gbytes of memory bandwidth.
116 Appendix B: Technical information Technical features of Matrox Solios eA/XA • PCIe or PCI/PCI-X long board. Matrox Solios XA has a universal (3.3 V - 5 V) 64-bit PCI/PCI-X board edge connector. Matrox Solios eA Quad and Dual have a x4 PCIe connector, while Matrox Solios eA Single has a x1 PCIe connector.
Page 117
• Supports a 64-bit 66/100/133 MHz 3.3 V PCI-X (or a 32/64-bit 33/66 MHz 3.3 V or 5 V conventional PCI) Host interface for Matrox Solios XA, a x4 or greater PCIe Host interface for Matrox Solios eA, and a x1 or greater Host interface...
SRAM. It can also come with 64, 128, or 256 Mbytes of DDR SDRAM. 1. The Processing FPGA option is not available for Matrox Solios eCL/XCL-B, eA/XA Single, nor the 66 MHz version of the Matrox Solios eCL/XCL dual-Base/sin- gle-Medium.
Electrical specifications Electrical specifications Matrox Solios eCL/XCL-B (starting from version 000) Operating voltage and Typical: 3.3 V, 1 A: 3.3 W current (eCL-B) Typical 12.0 V, 0.333 A: 4.0 W Total (typical): 3.3 W (by the board), 4.0 W (by PoCL video sources), 7.3 W total Operating voltage and Typical: 3.3 V, 0 A: 0 W...
Page 120
• high: 5 mA (min) (6.3 mA recommended) to 15 mA (max) (10 mA recommended). Input voltage (with 511 Ohm series resistor only): low of 0.8 V (max); high of 4.06 V (min) (4.72 V recommended). 1. Operating voltages and currents apply starting from version 100 of Matrox Solios XCL.
Page 121
Electrical specifications Matrox Solios eCL/XCL-F (starting from version 200) Operating voltage and Typical: 3.3 V, 2.67 A = 8.82 W current (eCL-F) Typical 12.0 V, 0.21 A =2.48 W Total (typical) = 11.3 W Operating voltage and Typical: 3.3 V, 0.0 A = 0.0 W current (XCL-F) Typical: 5.0 V, 2.1 A = 10.5 W...
Page 122
122 Appendix B: Technical information Matrox Solios eA (starting from version 100)/Matrox Solios XA (starting from version 200) Operating voltage Matrox Solios XA Single Matrox Solios XA Dual Matrox Solios XA Quad and current (XA) Typical: 5.0 V, 1.46 A = 7.3 W Typical: 5.0 V, 1.552 A = 7.76 W...
Page 123
• high: 5 mA (min) (6.3 mA recommended) to 15 mA (max) (10 mA recommended). Input voltage (with 330 Ohm series resistor only): low of 0.8 V (max); high of 3.15 V (min). 1. Operating voltages and currents apply starting from version 100 of Matrox Solios XA.
Page 124
124 Appendix B: Technical information Matrox Solios GigE (starting from version 100) Operating voltage and Typical: 3.3 V, 2.2 A = 7.26 W current Typical 12.0 V, 0.79 A = 9.48 W Total (typical): 16.74 W. I/O Specifications Input signals in 111 Ohm differential termination (typical).
Dimensions and environmental specifications • Dimensions: Board Dimensions Matrox Solios eCL/XCL eCL-B 16.76 L x 6.89 H x 0.16 W cm (6.6" x 2.714" x 0.062") from bottom edge of goldfinger to top edge of board. XCL-B 16.76 L x 6.44 H x 0.16 W cm (6.6" x 2.536" x 0.062") from bottom edge of goldfinger to top edge of board.
Video Input Connector #0 ❖ Note that the Matrox Solios eCL/XCL-B signal names have a ranking that reflects the number of signals of that type, format, and direction for a path. For example, two TTL and two LVDS auxiliary input signals for path 0 would be named P0_TTL_AUX_IN0, P0_TTL_AUX_IN1, P0_LVDS_AUX_IN0+, and P0_LVDS_AUX_IN1+.
Connectors on Matrox Solios eCL/XCL-B Camera Link video input connector The Camera Link video input connector is a 26-pin high-density mini D ribbon (MDR) connector. It is used to receive video input, timing, and synchronization signals and transmit/receive communication signals between the video source and the frame grabber.
In this case, the DB-9 connector has the same pinout as auxiliary I/O connector 1 (DB-9) on the adapter board of other Matrox Solios eCL/XCL boards. Note however, when using the optional DB-9 connector, some DB-15 signals are not available.
Page 129
Connectors on Matrox Solios eCL/XCL-B Pinout Pinout Signal Description DB-15 DB-9 P0_LVDS_AUX_IN0+ LVDS auxiliary input 0 (positive). Supported signals: trigger input 0, field input, user-defined input 5, or quadrature input bit 0. P0_LVDS_AUX_IN0- LVDS auxiliary input 0 (negative). See pin 4 for more information.
Connector #1 Connector #1 ❖ Note that the Matrox Solios eCL/XCL signal names have a ranking that reflects the number of signals of that type, format, and direction for a path. For example, two TTL and two LVDS auxiliary input signals for path 0 would be named P0_TTL_AUX_IN0, P0_TTL_AUX_IN1, P0_LVDS_AUX_IN0+, and P0_LVDS_AUX_IN1+.
Connectors on Matrox Solios eCL/XCL dual-Base/single-Medium and eCL/XCL-F boards Camera Link video input connectors The two Camera Link video input connectors are 26-pin high-density mini D ribbon (MDR) connectors. They are used to receive video input, timing, and synchronization signals and transmit/receive communication signals between the video source and the frame grabber.
Page 132
3M Interconnect Solutions for Factory Automation, Intercon 1, or other third parties. Note that this cable is not available from Matrox. ❖ If using both Camera Link connectors to connect to the same video source (single-Medium mode or single-Full mode), the cables you choose must be of the same type and length.
Connectors on Matrox Solios eCL/XCL dual-Base/single-Medium and eCL/XCL-F boards External auxiliary I/O connector 0 External auxiliary I/O connector 0 is a high-density DB-44 female connector, located on the bracket of the cable adapter board. It is used to transmit timing and synchronization signals, and transmit/receive auxiliary signals.
Page 134
134 Appendix B: Technical information Signal Description Not connected. P0_LVDS_CLK_OUT+ Clock output for acq. path 0 (positive). LVDS_AUX_IN1+ LVDS auxiliary input 1 for an unspecified acq. path (positive). Signals only supported for acq. path 0: user-defined input 11. Signals only supported for acq. path 1: trigger input 1, user-defined input 6, timer clock input, or quadrature input bit 1.
Page 135
Connectors on Matrox Solios eCL/XCL dual-Base/single-Medium and eCL/XCL-F boards Signal Description P0_LVDS_HSYNC_OUT- HSYNC output for acq. path 0 (negative). See pin 41 for more information. P0_LVDS_CLK_OUT- Clock output for acq. path 0 (negative). See pin 11 for more information. LVDS_AUX_IN1- LVDS auxiliary input 1 for an unspecified acq.
136 Appendix B: Technical information Signal Description Ground. TTL_AUX_IO_0 TTL auxiliary input/output 0 for an unspecified acq. path. Signals only supported for acq. path 0: exposure output 1, user-defined input/output 4. Signals only supported for acq. path 1: user-defined input/output 7. Signals supported for any acq.
Page 137
Connectors on Matrox Solios eCL/XCL dual-Base/single-Medium and eCL/XCL-F boards Signal Description P0_TTL_AUX_IO_0 TTL auxiliary input/output 0 for acq. path 0. Supported signals: exposure output 2, trigger input 0, user-defined input/output 2, field input. P0_OPTO_AUX_IN0- Opto-isolated auxiliary input 0 for acq. path 0 (negative).
138 Appendix B: Technical information Internal auxiliary I/O connector The internal auxiliary I/O connector is a 50-pin low-profile IDC connector. It is used to transmit timing and synchronization signals, and transmit/receive auxiliary signals. The connector is located on the edge of the board, making the signals accessible from inside the computer enclosure.
Page 139
Connectors on Matrox Solios eCL/XCL dual-Base/single-Medium and eCL/XCL-F boards Signal Description Signal Description P0_LVDS_AUX_IN1+ LVDS auxiliary input 1 for LVDS_AUX_IN0- LVDS auxiliary input 0 for an acq. path 0 (positive). unspecified acq. path (nega- tive). LVDS_AUX_IN0+ LVDS auxiliary input 0 for an Ground.
140 Appendix B: Technical information JTAG connector If Matrox Solios eCL/XCL has the optional Processing FPGA, the board features a 10-pin male JTAG connector for debugging and probing internal signals of the FPGA. The pin assignment, as used in JTAG mode, is as follows:...
Connector #0 Connector #1 ❖ Note that the Matrox Solios eA/XA signal names have a ranking that reflects the number of signals of that type, format, and direction for a path. For example, two TTL and two LVDS auxiliary input signals for path 0 would be named P0_TTL_AUX_IN0, P0_TTL_AUX_IN1, P0_LVDS_AUX_IN0+, and P0_LVDS_AUX_IN1+.
(DVI-I to DVI-I or DVI-A to DVI-A cable) if the display board encodes the synchronization signals on the video data (sync on green). Otherwise, you must use the Matrox DVI-TO-8BNC/O cable or a custom cable that re-routes the synchronization signals to the appropriate pins.
Page 143
0 (UART) to video source. 1. Note that only signals defined for acquisition path 0 (those that begin with P0) and the grounds (GND) apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 (P0 and P1) and the grounds (GND) apply to the Matrox Soilios eA/XA Dual.
Page 144
144 Appendix B: Technical information The pinout for DVI connector 1 is as follows: Signal Description Signal Description P3_LVDS/TTL_VSYNC_IO- VSYNC input/output for acq. P3_LVDS/TTL_CLK_IO- Clock input/output for acq. path 3 (negative). path 3 (negative). P3_LVDS/TTL_VSYNC_IO+ VSYNC input/output for acq. P3_LVDS/TTL_CLK_IO+ Clock input/output for acq.
1. Note that only signals defined for acquisition path 0 (those that begin with P0) and the grounds (GND) apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 (P0 and P1) and the grounds (GND) apply to the Matrox Soilios eA/XA Dual.
Page 146
146 Appendix B: Technical information The pinout for this connector is as follows. The description of each (positive) auxiliary signal states whether the signal is specific to an acquisition path and the type of signals that can be routed onto it. Signal Description LVDS/TTL_AUX_IN7+...
Page 147
Connectors on Matrox Solios eA/XA Signal Description LVDS/TTL_AUX_IN2+ Auxiliary input 2 for an unspecified acq. path (positive). Signals only supported for acq. path 0: user-defined input 4. Signals only supported for acq. path 1: user-defined input 2, or field, data valid, CSYNC, or HSYNC input.
Page 148
148 Appendix B: Technical information Signal Description P1_LVDS/TTL_AUX_OUT1- Auxiliary output 1 for acq. path 1 (negative). See pin 11 for more information. LVDS/TTL_AUX_IN1- Auxiliary input 1 for an unspecified acq. path (negative). See pin 12 for more information. P0_LVDS/TTL_AUX_OUT1- Auxiliary output 1 for acq. path 0 (negative). See pin 44 for more information.
Page 149
1. Note that only signals defined for acquisition path 0 (those that begin with P0), the common auxiliary input signals ( LVDS/TTL_AUX_), and the grounds (GND) apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 (P0 or P1), the common auxiliary input signals (LLVDS/TTL_AUX_), and the grounds (GND) apply to the Matrox Solios eA/XA Dual board.
150 Appendix B: Technical information External auxiliary I/O connector 1 External auxiliary I/O connector 1 is a standard DB-9 female connector, located on the bracket of the LVDS cable adapter board. It is used to receive opto-isolated auxiliary input signals. It interfaces with the 50-pin internal auxiliary I/O connector on the board, making the auxiliary signals accessible outside the computer enclosure.
Not connected. 1. Note that only signals defined for acquisition path 0 (those that begin with P0) apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 (P0 or P1) apply to the Matrox Solios eA/XA Dual board.
Page 152
152 Appendix B: Technical information All the signals are LVTTL signals unless otherwise specified. Note that the clock and synchronization output signals are the LVTTL version of those output on the DVI connectors. In addition, you cannot simultaneously receive a clock or synchronization input signal on this connector and receive the same signal from the DVI connectors.
Page 153
1. Note that only signals defined for acquisition path 0 (those that begin with P0), the common auxiliary input signals (LVTTL_AUX_), and the grounds (GND) and power supply pins apply to the Matrox Solios eA/XA Single board. Only signals defined for acquisition paths 0 and 1 (P0 or P1), the common auxiliary input signals...
154 Appendix B: Technical information JTAG connector If Matrox Solios eA/XA has the optional Processing FPGA, the board features a 10-pin male JTAG connector for debugging and probing internal signals of the FPGA. The pin assignment, as used in JTAG mode, is as follows:...
Auxiliary I/O connector ❖ Note that the Matrox Solios GigE signal names have a ranking that reflects the number of signals of that type for a path, regardless of the direction and format. For example, two TTL input and two LVDS auxiliary output signals for path 0 would be named P0_AUX_TTL_IN0, P0_AUX_TTL_IN1, P0_AUX_LVDS_OUT2+, and P0_AUX_LVDS_OUT3+.
156 Appendix B: Technical information Ethernet connectors The four Ethernet connectors are 8-pin connectors that terminate 4 twisted-pair wires. They are used to receive video input signals between the video source and the frame grabber, as per GigE Vision protocol, found in the IEEE 802.3-2002 standard.
Page 157
Connectors on Matrox Solios GigE Signal Description AUX(TRIG)_TTL_IO_6 TTL auxiliary 6 (input/output) for an unspecified acq. path. Suppor ted signals: exposure outputs 0-7, timer-trigger input 6, timer-clock input 6, user-defined 6 (input/output). AUX(EXP)_TTL_OUT11 TTL auxiliary 11 (output) an unspecified acq. path.
Page 158
158 Appendix B: Technical information Signal Description AUX(EXP)_TTL_OUT13 TTL auxiliary 13 (output) for an unspecified acq. path. Suppor ted signals: exposure outputs 0-7, user-defined 13 (output). Ground. Ground. Not connected. Not connected. Not connected. Not connected. AUX(TRIG)_OPTO_IN1+ Opto-isolated auxiliary 1 (input) for an unspecified acq. path (positive). Suppor ted signals: timer-trigger input 1, timer-clock input 1, user-defined 1 (input).
Connectors on Matrox Solios GigE Internal auxiliary I/O connector The internal auxiliary I/O connector is a 30-pin low-profile IDC connector. It is used to transmit timing and synchronization signals, and transmit/receive auxiliary signals. The connector is located on the top edge of the board, making the signals accessible from inside the computer enclosure.
(www.digikey.com). JTAG connector If Matrox Solios GigE has the optional Processing FPGA, the board features a 10-pin male JTAG connector for debugging and probing internal signals of the FPGA. The pin assignment, as used in JTAG mode, is as follows:...
Page 161
2-pin connector (J2). For further information on debugging with the JTAG connector, refer to the Quartus II documentation from the Altera Corporation. For other debugging information, refer to the Matrox FPGA Developer’s Toolkit for Matrox Solios manual.
Appendix C: Major revisions of Appendix C: Matrox Solios boards This appendix lists the major revisions of the Matrox Solios boards that are RoHS-compliant.
164 Appendix C: Major revisions of Matrox Solios boards Major revisions of Matrox Solios RoHS-compliant versions of Matrox Solios eA/XA Part number Version Description SOL6M1A* First shipping version. Moved to secondary source for A/D. This was done to ensure availability.
Page 165
Major revisions of Matrox Solios RoHS-compliant versions of Matrox Solios eA/XA Part number Version Description SOL6M4AE* First shipping version. Upgraded the PCI-X to PCIe bridge to a new version. This was a corrective action. For more information, refer to product bulletin MIPB-67.
Page 166
166 Appendix C: Major revisions of Matrox Solios boards RoHS-compliant versions of Matrox Solios eCL/XCL Part number Version Description SOL6MCL* First shipping version. Set a default clock speed to improve testability. Changed product packaging. Changed a TTL buffer of a TTL auxiliary output signal to one with a higher voltage tolerance.
Page 167
Major revisions of Matrox Solios RoHS-compliant versions of Matrox Solios eCL/XCL Part number Version Description SOL6MFCE* First shipping version. Replaced the LVDS receiver to suppor t 5 V LVDS auxiliary input signals (required to support most rotary encoders). This was done to enhance the feature set.
Page 168
168 Appendix C: Major revisions of Matrox Solios boards RoHS-compliant versions of Matrox Solios GigE Part number Version Description SOL6M4GE* First active-product version. SOL1M4GE* First active-product version.
Appendix D: Acknowledgments Appendix D: This appendix lists the copyright information regarding third-party material used to implement components on the Matrox Solios board.
Regulatory Compliance FCC Compliance Statement Warning Changes or modifications to these units not expressly approved by the party responsible for the compliance could void the user's authority to operate this equipment. The use of shielded cables for connections of these devices to other peripherals is required to meet the regulatory requirements.
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.
Software Package provided by Matrox is not covered under this limited warranty. 1.3 Matrox's limited warranty covers only those defects which arise as a result of normal use of the Matrox Hardware and does not apply to any damage which arises from: i) improper or inadequate maintenance;...
Page 194
(including theft); 1.4 If Matrox receives from the Licensee, during the applicable warranty period, notice of a defect in the Matrox Hardware, which is subsequently confirmed by Matrox, Matrox shall at its sole option, either i) repair the defect using new or refurbished parts and return the repaired Matrox Hardware within a reasonable delay;...
Page 195
Matrox Hardware. 1.13 If the Purchaser needs to return Matrox Hardware, it must pack the Matrox Product in its original box and return it to its Matrox dealer where the Matrox Product was purchased, together with the proof of purchase. The Matrox dealer will return the Matrox Product for the Purchaser.
Need help?
Do you have a question about the Solios Series and is the answer not in the manual?
Questions and answers