EADS Home
  New Products
  Products
  Products by Model No.
  Systems/Applications
  News/Events
  Careers
  All Press Releases
 


 

VXIbus

Introduction to VXI

Abstract
VXI is an industry standard (IEEE-STD-1155) defining the specifications for compatible computer-controlled, modular instrumentation. It describes the hardware and software requirements, including power, cooling, communication protocols, triggers, clocks, and memory moves. A related standard, the VXIplug&play specifications, takes these requirements further and defines the software I/O layer between the hardware and application software as well as requiring user tools such as executable soft front panels, instrument drivers in source code and standardized descriptions of the instrument in a Knowledge Base.

VXIbus SPECIFICATION
VXIbus stands for VMEbus Extensions for Instrumentation. This standard defines a specification for instruments on a card. It includes the requirements for building the modules as well as the mainframes in which the modules work. This covers the electrical parameters, communication protocols and all mechanical characteristics.

Figure 1. VXIbus Modules and a Mainframe

The original members of the VXIbus Consortium decided to build upon existing technology for the new specification. They chose the widely used VME computer bus (IEEE-STD-1014) as the basis for the new specification. It provided a well understood and documented high speed backplane technology. This capability was a critical factor in the development of VXI, permitting it to be the next generation bus for high performance instrumentation.

The VXIbus Consortium extended the VMEbus specification in a number of ways to optimize it for test and measurement instrumentation. These extensions include two larger module sizes and corresponding mainframes, cooling specifications, EMC specifications and additional clocks, interrupts and triggers.


VXI Brings Advantages to Lab Automation
VXI brings a number of advantages over rack and stack test equipment to automating a lab. These include standardization of multi vendor solutions, small size and computer control. These advantages result in ease of integration and use as well as repeatability of measurements.


Common Backplane Resources
VXI enhances systems use and integration because of the availability of multiple resources on the backplane. These include power, clocks, triggers and interrupts that are used in the same way by all vendors. These capabilities are ideal when automating test functions as they are easily accessed without external cabling and are integrated into the control software provided by VXI. For example, the backplane contains eight TTLTRG lines accessible by all modules. This is a very convenient way to trigger a scan sequence between a switch card and a DMM. All of the trigger lines and the commands to implement the sequence are located on the module or in the chassis, simplifying what could be a messy setup in a rack-and-stack system.

Figure 2. VXI Backplane Structure

Another example of a common backplane signal which is frequently used is the 10MHz clock. Instruments such as a counter, signal generator and spectrum analyzer rely on a common clock. The VXI backplane provides a 10MHz common clock, called CLK10, which is sourced from the Slot 0. This clock is an ECL differential signal with specified impedance and is available to all slots. While the VXI specification requires that the accuracy need only be 100 parts per million, Slot 0 devices can accept an external reference source, for distribution onto the backplane.

This feature represents a very large savings in cable length, a potential problem when distributing signals to multiple devices. It also solves a number of other problems such as buffering and impedance. Refer to Table 1 for examples of some of these problems and the solutions provided by the VXI backplane CLK10.

The VXIbus uses a standard method for system development and simplifying the system design task. New users who figure out how to use the backplane functions on one module in one setup will be able to use the knowledge when setting up the next measurement with different modules.


Problem Rack and Stack Description VXI CLK10 Solution
Sensitivity Signal levels at Reference Inputs/Outputs are not standard. Signal level is differential ECL, 50% duty cycle, +/- 5% at 50% amplitude point.
Impedance Input/output impedances of devices are not standard. Backplane stripline = 50ê
Loading Loading not specified or inadequate to drive multiple instruments from one source. Modules must not exceed 2 ECL loads.
Buffering Insufficient buffering for all instruments using a common clock. All slots individually buffered on backplane.
Skew Time between clock signal is undefined and difficult to control, changes if system is reconfigured. <8 nanoseconds between any module on the backplane.
Noise Each system or reconfiguration requires new design and verification. Specification requires high level of inter-module isolation.
Connectors Physical constraints of coaxial cabling impact design as well as noise, loading and buffering. Signals are available on P2 connector of each slot.

Table 1. Problems CLK10 Solves


Small Size Enhances System Setup and Use
The modular, instrument-on-a-card approach of VXI reduces system size. Users typically have significant space constraints for test equipment. VXI mitigates this since there is typically a 50% to 80% reduction in required space when migrating from rack-and-stack to VXI.

Following is an example of a 2:1 reduction of an automated test system with common instruments used in general purpose as well as RF test and measurement functions. The original two-bay system was reduced to one bay by placing two VXI chassis into a single rack.

Figure 2a. shows the original two-bay configuration. The cabling on the rear illustrates only the connections for the common 10 MHZ signals from the distribution unit. The interrupts, triggers and other signals which are routed or daisy-chained among instruments are not shown.

Figure 2a. 2-Bay Rack-and-Stack System

Figure 2b. shows the reduced one-bay configuration. Again, only the wiring for the 10 MHZ clock is included. The routing is originally sourced from a rubidium oscillator built into a 2-slot VXIbus module. It is then cabled to the Slot 0 controller in the top chassis and to the rack-and-stack spectrum analyzer. To ensure that modules in VXI Chassis #2 are also locked to the same standard, the signal is routed from the mainframe extender MXI in Chassis #1 to the Slot 0 MXI in Chassis #2.

Figure 2b. Equivalent 1-Bay VXI System


Common Computer Choices Mean Flexible System Development
When the founding members of the VXI Consortium developed the standard, they wanted to ensure that there would be an easy migration path between current software and hardware and future technology. As the founders were primarily from the ATE community, they selected bus standards which would interface with VXI but were also compatible with existing platforms. The most common implementations of the specification include three ways to control and communicate with VXI products: IEEE-STD-488 (GPIB), embedded computers and MXIbus. Figure 3 illustrates the three types of controllers.

Figure 3. Three Ways to Control VXI Instruments


IEEE-STD-488 (GPIB) Controllers
Using GPIB to control VXI devices is identical to using GPIB to control rack-and-stack instruments. Each chassis must have a Slot 0 Resource Manager. The Slot 0 sources a number of specified signals including the CLK10. The Resource Manager controls the power up sequence as well as allocating the hierarchy of communications between any masters and slaves. There are a number of GPIB-to-VXI Slot 0 modules available which handle the translation from GPIB protocol to VXI Message-based and Register-based protocol. They also permit users to toggle interrupts and triggers and to pass them to the host GPIB controller.

This method of control is very simple. Users who are familiar with GPIB can add VXI instruments to a system in a seamless manner. The command structure is identical to GPIB ASCII style commands, so there is little or no learning curve. The drawback is that as a bus it is very slow. However, in applications where speed is not critical, as in making measurements with long integration times, this is not a problem. It is also a simple way to start using VXI without purchasing new controller platforms.


Embedded Controllers
The easiest way to use VXI in an automated setting is with an embedded controller. The choices for embedded controllers are similar to the types of computers used in the control of rack-and-stack test equipment. These specially packaged controllers reside in the Slot 0 position of a chassis. Most require two slots, although single slot versions are available. They are fully functional computers with all the standard features of hard and floppy drives, VGA port, COM and Serial ports and usually a GPIB port. They may also provide capability for expansion cards to allow communication or control over a LAN via Ethernet or other communication media.

There are several advantages to embedded controllers. The primary advantage is their speed. Embedded controllers permit simplified use of the Shared Memory function of VXI, effectively a DMA capability. Because the control is so tightly coupled to the VXI backplane, it is very easy to move large amounts of data between controller and module for processing. This enables the user to retrieve data or results in a meaningful format.

Another advantage to embedded controllers is their small size. By configuring a chassis with an embedded computer, the user effectively has a self-contained system in a mainframe. While this setup does not qualify as a truly portable system, it is certainly possible to roll this type of a system up to a device and perform complete testing and verification with immediate data logging and certification.


MXIbus Control
MXIbus stands for Multisystem Extension Interface. This method provides almost the same communication speed as an embedded-control solution. User software is identical to that used in embedded controllers, allowing the tight coupling between the controller and VXI backplane. MXI solutions are available for DOS/Windows and Unix computers, (PCI, ISA, NuBus and SBus) as well as several HPUX versions.


VXIplug&play
The VXIplug&play Systems Alliance developed a mission statement which called for the vendors to put themselves in the shoes of their customers and work together to develop user tools and common low-level I/O software. The group has grown to more than 60 members and has created and published a number of specifications outlining how to design and build these tools. Convergence has also been reached on the low level I/O software between VXI hardware and application software. This section will describe some of the user tools being provided as part of VXIplug&play compatible instruments to make VXI equipment very easy to use.


VXIplug&play Frameworks
To ensure compatibility of user tools on various software platforms, the Alliance developed the concept of Frameworks. A Framework defines a set of requirements that ensures component compatibility. These components include computer hardware and software, I/O communications software, instrument Soft Front Panels, and instrument drivers. The two Framework specifications which are complete at this time are the WIN and the GWIN, based on Microsoft Windows 3.1 applications. These are primarily based on LabWindows/CVI and LabVIEW application software.


VISA--Virtual Instrument Software Architecture
All VXI equipment runs on a low level I/O communications layer of software. Prior to VXIplug&play, each controller manufacturer provided their own unique I/O layer. The Alliance standardized this by developing VISA. To the average user, this layer is transparent. It allows application programs from various suppliers, such as National Instruments, Hewlett-Packard, Radisys, ICS, GenRad and Teradyne, to run on hardware from other vendors.


Installation Disks
To be fully VXIplug&play compliant, all products must be shipped with an Installation Disk. This disk, or set of disks, must contain an executable soft front panel, an instrument driver written in an acceptable language or program for the Framework and a Knowledge Base. These components are at the heart of making VXIplug&play compatible instruments easy to use.


Soft Front Panel
The soft front panel allows a user with any compatible computer containing VISA to load the front panel and start operating the instrument. The Alliance has a number of documents which describe what should be included in a front panel and some basic guidelines on how it should be laid out.

These requirements include such capabilities as an initialization panel, a limitation on the number of functions which can be crammed into one panel and some logical, intuitive groupings.

This promotes a common look and feel between instruments, independent of manufacturer or supplier of the software. Refer to the example of a VXI chassis monitoring system's front panel for a sense of these attributes in Figure 4.

Figure 4. Chassis Monitoring System Front Panel


The Instrument Driver
The soft front panel is typically derived from an instrument driver written in a program language which lends itself to some graphical interfaces. Common examples are LabWindows/CVI and LabVIEW from National Instruments and Hewlett-Packard's Visual Engineering Environment (HP VEE). The manufacturer develops the driver according to the specifications of the Alliance and then uses an Application Builder program to turn it into an executable program for the user.

As the basic requirements are outlined in the VXIplug&play specifications, there is a common look and feel to all VXIplug&play drivers. They also must feature an Initialize panel as well as other specified panels for common functions such as triggering and interrupts. Refer to Figure 5 above for an example of these panels for an arbitrary waveform generator.

Figure 5. Instrument Driver Panel for VXIplug&play


The Knowledge Base
To ensure that all users are able to easily determine the minimum required capabilities to run the executable front panel, instrument driver and the instrument itself, the Alliance requires that each manufacturer include an ASCII file on the Installation Disk. This Knowledge Base File contains all of the pertinent information for operating the instrument as well as its VXIplug&play components. This includes specifications for computer RAM and hard disk space for their driver and VXI cooling and power requirements for the hardware. It is easy to read and the format is prescribed in a VXIplug&play document. Again, there is the commonality of look and feel across modules and manufacturers once users start using VXIplug&play compatible products. Refer to Figure 6 for a sample of a part of a Knowledge Base File.

 



################################################################################
# This file defines the components delivered with the
Racal Instruments 3151
# Arbitrary Waveform Generator
################################################################################
[File Name]="RI3151.KB";


[File Revision]=1.1;


[VPP-5 Specification Revision] = 3.0;



################################################################################
# Define the 3151 software information
################################################################################
[New Record]


[Device Category]=5;


[Device Class]= 5;


[Disk]=-1000,-5;


[Framework]="WIN";


[Manufacturer]="Racal Instruments, Inc.";


[Product Name]="RI3151";


[Product Description]="Instrument Driver and SFP for the
Racal Instruments 3151 Arbitrary Waveform Generator";


[VISA I/O]=3.0;



################################################################################
# Define the 3151 hardware information
################################################################################

Figure 6. Part of a Knowledge Base File for a VXI Arbitrary Waveform Generator


Summary
The VXI Consortium developed a robust standard for modular instruments-on-a-card. Inter-operability among products from different vendors has been tested and proven reliable. Over the years, a large number of products with a wide degree of functionality have been produced. Their small size, high-performance, integrated signals on the backplane, and common computer control have made them ideal instruments.

The VXIplug&play Systems Alliance has led the way in developing a number of user tools which ease start-up and make VXI products as easy, if not easier, to use than traditional rack-and-stack equipment. These include defining common software and hardware platforms, developing common I/O communications software and requiring that all VXIplug&play compliant instruments ship with an Installation Disk which contains an easy to use soft front panel, an instrument driver and an easy-to-read ASCII file in a common format describing the instrument.


TOC
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13