Introduction

The DIO-DSR GX5152 and GX5153 are Digital Stimulus/Response (DSR) boards. The GX5152 Master board consists of a Generator/Recorder, an I/O stage, and a 100MHz Major Cycle Timing Set Controller module. Up to seven additional GX5153 Slave boards may be used with the same Timing Set to expand the width of the DSR to 256 bit. Several I/O stage options are available by changing the I/O module for GX5152 and GX5153.

Each DSR board can function either as a Generator (Digital Stimulus) with 32 outputs or a Recorder (Digital Response) with 32 input channels, board settings are programmable under software control.

The major controlling element of the DSR system is the Major Cycle Timing Set Controller that is provided with the GX5152 Master board. This controller is an internal finite state machine that produces a repetitive sequence of events that controls all DSR boards connected to this Timing Set. One sequence can contain up to 256 unique states. Each state defines the logic level of each of the eight User Strobe Output lines, Boolean test for input flags and the presence or absence of recorder and generator strobes. Data is generated according to the clock patterns in the Major Cycle Timing Controller Memory and data is recorded according to the strobe patterns in the Major Cycle Timing Controller Memory. The Controller eight high-speed output strobes generate fast, repetitive, timing signals (e.g. address and data strobes in a bus emulation application).

Each of the Trigger, Start or Stop events has a complex logic in order to provide highly versatile condition to control the Major Cycle sequencing. The Major Cycle offers additional hardware control through. An external clock allows both timing synchronization to other devices. The Major Cycle may use the PXI Trigger Bus in order to generate Trigger, Start or Stop events. This versatile capability allows interaction with other analog, digital, and switching modules. Major Cycle Trigger, Start or Stop events can also drive any of the PXI Trigger Bus lines.

Marvin Test Solutions’s DIO is a family of high-speed, programmable, dynamic Digital Input and Output (I/O) boards. These boards perform high-speed automated functional testing, device testing, simulation and data acquisition. The DIO family provides real-time digital pattern capture and generation with 32 channels per card and up to 8 cards or 256 channels.

The DIO family uses common software development tools to develop test vector files. The test vector files contain digital patterns sent to or received from the Unit Under Test (UUT) and specific pre-defined setting for each board in the setting.

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.