VXI / ATE Published July 6, 2026 · Aumictech Labs

VXI modules: what they are, where they break, and which one goes where

I've pulled more VXI modules out of dead racks than I can count at this point. Military test stations, avionics depots, telecom labs, university research benches. Some of them hadn't been touched since the mid-nineties. Some came in with no documentation, no software disks, just a chassis full of cards and a sticky note that said "stopped working." What I know about VXI, I learned the hard way, mostly by chasing down problems nobody bothered writing a good article about.

So here's that article.

What VXI actually is, without the history lesson nobody reads

VXIbus stands for VMEbus Extensions for Instrumentation. It started in 1987 when five companies -- HP, National Instruments, Tektronix, Racal Dana, and Wavetek -- decided that GPIB racks were getting out of hand, size-wise and speed-wise, and that sticking instruments on cards inside a shared chassis made more sense. The IEEE adopted it in 1993 under standard 1155.

The basic layout: a chassis, called a mainframe, holds up to 13 slots. Slot 0 is the controller, the thing running the show. The other 12 slots take whatever modules the system needs -- analog input, digital I/O, signal switching, arbitrary waveform generators, RF signal analyzers, power meters, whatever. Everything talks over a shared VME64 backplane, with a 10 MHz clock called CLK10 distributed to synchronize timing across all modules.

The CLK10 signal causes more problems than almost anything else in a VXI chassis. I'll get to that in the problems section.

The modules come in four physical sizes: A, B, C, and D. C-size is the most common in the field. It gives enough board space for serious instrumentation. D-size is bigger and shows up mostly in high-channel-count switching applications where you need density. A and B are smaller and less common.

The module types and where each one actually gets used

People search for "VXI module types" and get a spec sheet. Here's the practical version.

CPU and embedded controllers

These go in Slot 0. They run the resource manager software (RESMAN), initialize the backplane, enumerate all the other modules, and assign logical addresses. Without a healthy Slot 0 controller, nothing in the chassis works. The NI VXIpc-770 and VXIpc-870 series are what I see most. Some labs use external PCs connected over MXI-2 or MXI Express instead of an embedded controller, and those setups have their own headaches around cable length and throughput limits.

MXI interface modules

These let an external PC talk to the VXI chassis. MXI-2 runs at 33 MB/s burst, 23 MB/s sustained. MXI Express is faster. The NI VXI-MXI-2 is probably the most common one on the used market. If you're buying these for a legacy system, check whether the host PC has the matching PCI-MXI-2 or PCIe card. A VXI-MXI-2 sitting in a chassis with no host-side interface does nothing.

Digital I/O modules

High channel count, used for stimulus and response in functional testing, avionics systems testing, and automated test equipment. The NI VXI-DIO-128 does 128 digital lines and shows up constantly in military depot work. Most of these are 3.3V or 5V logic level. Watch for compatibility before you mix old and new modules in the same chassis.

Analog input and data acquisition modules

Digitizers, DMMs, counter/timers. Used for waveform capture, voltage and frequency measurement, and sensor readback. Common in semiconductor test, production line QC, and R&D environments where you need multiple synchronized channels.

Signal switching modules

This is where VXI really earns its place. A single C-size switching module can handle hundreds of channels. You're routing signals from sensors or devices under test to measurement instruments without running cables everywhere. High-density switching is the reason aerospace depots and Navy ship maintenance facilities still run VXI mainframes instead of moving to PXI. The physical channel count is hard to match at that size.

RF and microwave modules

Signal generators, analyzers, and switching up into the microwave range. These show up in radar system test, electronic warfare, and satellite communication testing. They're expensive, they're finicky about CLK10 and trigger timing, and when they break it's almost never obvious why.

Arbitrary waveform generators

Stimulus cards. Used to generate test signals into devices under test. In a functional test context these replace a bench signal generator and let the software control everything.

Browse our current stock: used VXI modules in inventory, including NI, Keysight, Racal, Ametek, and Astronics cards.

VXI versus PXI: the actual answer to the question everyone asks

PXI came out in 1997 from National Instruments. It uses a CompactPCI mechanical form factor and PCIe as the bus. It's smaller, cheaper to populate, and the modern ecosystem is way more active. Vendors still release new PXI modules. Nobody is releasing new VXI modules.

So why does VXI still exist? A few real reasons.

First, the installed base. There are VXI-based ATE systems in service at military depots, aircraft hangars, and shipboard repair facilities that were designed to outlast the platforms they test. The CASS program (Consolidated Automated Support System) runs VXI. ATLAS test language runs on VXI. Ripping out a system that cost millions to integrate, has a body of validated test programs, and does a job that hasn't changed is not a casual decision even when PXI is cheaper per slot.

Second, channel density. A D-size VXI switching module can do things a PXI module physically can't because it has more board real estate and more backplane pins.

Third, the RF and power handling specs. VXI was designed with better power supply isolation and shielding than early PXI. For low-level analog and RF measurements, that mattered. Modern PXI has closed that gap considerably, but in a system that's already qualified and fielded, nobody is going to find out if the gap is closed enough by replacing working modules.

Short answer: if you're building something new and have no legacy constraints, use PXI. If you're maintaining or expanding an existing VXI system, you're in VXI until someone writes the budget to migrate the whole thing, and those budgets are slow to come.

Common VXI problems and what actually causes them

This is the part people need and can't find.

RESMAN won't initialize one or more modules

This is the most common call I get. The resource manager runs at startup, enumerates every module, assigns logical addresses, and configures memory. When it fails on a specific slot, the first thing to check is whether that module passes its own self-test. Every VXI module is supposed to run a self-test on power-up and report the result via a status register. A module that hangs its self-test blocks RESMAN from completing.

Swap the module to a different slot first. If the problem follows the module, the module is bad. If it stays at the original slot, you have a backplane issue on that slot.

CLK10 problems

The 10 MHz CLK10 signal has to be clean and within spec at every slot. It comes from the Slot 0 controller and gets distributed across the backplane. When CLK10 is marginal, you see weird symptoms: modules that initialize intermittently, trigger synchronization failures, timing errors that come and go with temperature, data acquisition modules that produce noise that shouldn't be there. I've chased CLK10 issues for hours because nothing obviously said "clock problem."

The way to find it is to measure CLK10 at the slot with a scope and verify you're getting 10 MHz with the right amplitude and edge timing. If CLK10 is soft or intermittent, look at the Slot 0 controller oscillator, or if you're using an external CLK SMB input, check that signal path.

Module won't configure: address conflict

VXI modules get logical addresses either statically via hardware switches or dynamically from the resource manager. If two modules end up with the same logical address, one or both will fail to configure. On older modules that use physical DIP switches for address setting, switches corrode over time and cause floating or intermittent address bits. Clean the switches with IPA. Check the logical address assignments in VXIEDIT or NI-MAX before assuming the module is dead.

GPIB-VXI controller: instruments fail to initialize

If you're using a GPIB-VXI/C interface to talk to the mainframe from an external GPIB controller, and some instruments in the chassis won't initialize, check the communication protocol settings first. Connect a terminal to the Slot 0 serial port at 9600, 8, N, 1 and verify the controller configuration. This solves more GPIB-VXI initialization failures than anything else I've tried. People replace modules when the actual issue is a misconfigured GPIB address or a serial port setting that didn't survive a power cycle.

VXI-DAQ modules: can't acquire more than X samples

This one comes straight from the NI documentation and I've seen it confuse people for years. If you're using onboard memory on a VXI-DAQ module and it seems to hit a ceiling on acquisition, check the VXIDAQ.CFG settings. The configuration file sets your controller address space to A32, byte order to non-swapped, and slave write posting to enabled. You also need to select A32 address space in the NI-DAQ Configuration Utility after making changes, then power cycle the chassis and run RESMAN again. Skipping the power cycle is the most common reason the settings don't take.

Module not detected after chassis power-up

Before you pull the module, check the obvious: is the chassis actually powered and is the SYSRESET line released? On a VXIbus mainframe, all power rails have to come up within spec at least 2 milliseconds before SYSRESET transitions to the unasserted state. If the power supply is weak or a rail is slow to come up, the chassis might release SYSRESET early and some modules won't initialize because they were still waiting for power.

Measure the power rails at the backplane under load. A sagging +5V or ripple on the analog supplies causes intermittent initialization failures that look exactly like a bad module.

IEEE 1394 bus interface issues

The NI VXI-1394 uses IEEE 1394 to link the chassis to an external host. The known failure mode: the 1394 bus topology gets too complex, performance drops, and in some cases the VXI-1394 becomes inoperable. The documentation says this directly. Keep the 1394 device chain simple. More 1394 devices between the host and the mainframe means lower performance. If you're seeing intermittent communication failures on a VXI-1394 system, reduce the number of daisy-chained 1394 devices before you start pulling modules.

If you have a chassis with these symptoms that you can't resolve, our test equipment repair service handles VXI chassis and module-level diagnosis. Send us the model numbers and what you're seeing.

Which module goes in which environment

People ask "what VXI module do I need" without knowing what the application actually requires. Here's how I'd sort it.

Military depot and field repair

Slot 0 embedded controller, high channel count digital I/O for stimulus and response, signal switching to route to measurements, and power supply modules if the system tests power. This is the classic CASS setup. The modules need to be rugged, repairable, and available on the used market when the OEM stops selling them. C-size cards are the standard here.

Avionics test stations

Similar to depot work, plus synchro/resolver simulation and measurement modules, analog I/O for sensor simulation, and often high-voltage modules for testing systems that run at aircraft bus voltages. The software is usually ATLAS-based and runs on validated test programs that can't just be rewritten for a different hardware platform, which is why these systems stay VXI for a long time.

Telecom and photonics labs

Primarily analog input, signal generation, and power measurement. Some of these labs have VXI chassis that still run GPIB-controlled modules from the 1990s because the measurement accuracy was validated for a specific standard and nobody wants to requalify a different platform.

Production line test

High throughput, short test times, lots of switching. A production test station that can put 500 switching channels on one module and synchronize them to a microsecond clock across the backplane is worth the chassis cost. These systems tend to run embedded controllers for lowest latency.

Research and R&D

Usually MXI-connected to an external PC running LabVIEW or MATLAB. The MXI path gives you the programming flexibility of a desktop while keeping the measurement modules close to the device under test. Common in university research and semiconductor R&D.

Buying VXI modules in volume

A few things that matter and that nobody puts in a single place.

Standardize on a chassis family before buying modules

B-size and C-size modules are not physically interchangeable without an adapter, and D-size is its own world. If you're populating a rack with mixed-size modules, you need to know the chassis accepts the sizes you're buying. Some C-size chassis have slots that accommodate B-size modules with a carrier; some don't.

Check the Slot 0 controller compatibility with your host OS

NI-VXI software versions are tied to operating systems and controller hardware in ways that bite people. A VXIpc-870 that runs fine on Windows XP needs driver updates, or sometimes doesn't update cleanly, to run on Windows 10. If you're buying a controller for a legacy system, verify the NI-VXI version the controller requires and that it matches your operating environment before you commit to a large order.

Get the calibration dates

Analog, RF, and measurement modules drift over time. A module that was calibrated in 2019 and has been sitting in a warehouse since 2021 is overdue. Budget for NIST-traceable calibration on anything going into a production or military environment. We see a lot of modules come through that haven't been calibrated in years and are out of spec in ways nobody caught.

Consider the software when buying used

VXIplug&play drivers are what make these modules work with LabVIEW, LabWindows/CVI, and VISA. Some old modules still have working drivers downloadable from NI's archive. Some don't. For a module you're buying ten of, confirm the driver status before the purchase, not after.

Ask about the EEPROM and firmware state

The VXI-USB, for example, can boot from either onboard EEPROM or downloadable firmware. If the EEPROM is corrupted, the module won't initialize correctly and needs reflashing before it'll work. We see this occasionally on units that were improperly shut down during a firmware update. It's fixable, but it adds time and cost if you don't know to ask about it.

See what's currently available: browse VXI modules in our inventory. Every unit has been powered up, tested, and serialized before it goes up.

The short version

VXI is old. It's not going away anytime soon because the military test programs that depend on it are going to outlive most of the people reading this. The problems you run into are almost always one of: CLK10 out of spec, RESMAN failing on a specific slot, address conflicts from corroded switches, power rail issues causing intermittent initialization, or a module that's simply overdue for calibration.

Match the module type to the job. Embedded controller for lowest latency. MXI for programming flexibility. High channel count switching for density. C-size for most applications, D-size when you need more.

If you're buying in volume, sort out the chassis compatibility, driver support, and calibration status before you move money. And if you have a chassis that's been sitting in a corner not working, it's worth a proper evaluation before you assume it's dead. We've brought a lot of these back.

If you've got a specific VXI problem -- a chassis that won't initialize, a module that RESMAN keeps skipping, or a system that needs calibration -- send us the model numbers and what you're seeing. We'll tell you what we think before you spend anything.

Contact the bench team Browse VXI inventory