The GX5290/GX5290e Series are high performance, cost-effective 3U PXI dynamic digital I/O boards with 32 TTL I/O channels and 32 LVDS I/O channels (GX5291, GX5292/GX5292e and GX5293) with dynamic direction control. The GX5290e is the PXI Express bus version of the GX5290 and has the ability to transfer large amounts of data at high rates to and from the card. The GX5290/GX5290e Series offers an industry leading 256MB (GX5292/GX5292e and GX5293) of on-board memory and supports test rates up to 200 MHz (GX5293 only). The single board design supports both master and slave functionality without the use of add-on modules. Output channel data is present on both LVDS (GX5292/GX5292e and GX5293) and TTL Standard level I/O connectors. If the specified channel is in input mode, the user can select (via software) which input interface to activate, i.e. LVDS or TTL level (either 3.3V, 2.5V, 1.8V or 1.5V). The GX5290 Series utilizes the PXI Local Bus to distribute signals across a domain. The GX5290e Series utilize the PXI backplane Trigger Bus lines to distribute signals across a domain (which are user defined). Up to 16 cards can be used within one domain, supporting 512 channels. Note: the GX5291 only supports 32 TTL I/O channels. Operation with multiple cards is not supported for this module.
All GX5290 cards offer programmable I/O width - trading vector width for vector depth. The GX5292/GX5292e and GX5293 vector memory can be configured to support channel widths of 32, 16, 8, 4, 2 and 1 (single channel) with corresponding vector depths of 64M steps, 128M steps, 256M steps, 512M steps, 1G steps and 2G steps for the GX5292/GX5292e and GX5293. The GX5291 vector memory can be configured to support channel widths of 32, 16, 8, 4, 2 and 1 (single channel) with corresponding vector depths of 32M steps 64M steps, 128M steps, 256M steps, 512M steps and 1G steps.
All GX5290 cards support vector memory with dynamic per pin and per step direction control. Separate memories are provided for output data, response data (input) and direction control. The separate response data memory supports the recording of activity on the UUT pins independent of the bi-direction control.. Additionally, the GX5290 cards can be configured to support real-time digital compare, eliminating the need to capture and analyze acquired data.
The GX5290/GX5290e provides programmable TTL/LVTTL output clocks and strobes, and supports the use of external clocks and strobes. A programmable PLL (phase locked loop) provides programmable clock frequencies and delays. An LVDS output clock is also provided. The GX5290/GX5290e’s sequencer can halt or pause on a defined address or loop through the entire memory as well as loop on a defined address range or through a defined block of memory.
The GX5293 can operate at vector rates up to 200MHz and support an I/O channel count of 16, 8, 4, 2 and 1. For frequencies of up to 100MHz, the card supports an I/O channel count of 32, 16, 8, 4, 2 and 1.
The DIO family uses common software development tools to develop test vector files. The test vector files contain digital patterns for driving data to the UUT( unit under test) and/or analyzing data from the UUT. The tools are also used to setup and control the digital card.
Using DIOEasy or DIO driver functions, the development of vector files can be done without using the actual hardware. Vector file verification requires the DIO be installed and properly configured.
Marvin Test Solutions bundles DIOEasy with all DIO products. DIOEasy, Marvin Test Solutions’s vector development and analysis software, allows manual control of the DIO hardware using the built-in DIO Virtual Instrument Panel. The DIO driver permits control of the DIO family from common software development tools such as Marvin Test Solutions’s ATEasy, Microsoft Visual Basic, Microsoft Visual C++, Borland C++, Borland Delphi and more.
DIOEasy, a Windows application used to develop digital vectors and does not require any programming experience or knowledge to operate.
The DIO Driver accesses Master, Slave boards through the computer’s bus (see figure Two Different DIO Domains on One PC Bus). The driver can accommodate up to 16 masters and each master can have up to 15 DIO slave boards. Each PXI board uses a physical slot number which is then used by the driver. Master and Slave numbers are set through selector switches located on the front.