The National Instruments MXIbus boards and accessories are warranted against defects in materials and
workmanship for a period of one year from the date of shipment, as evidenced by receipts or other documentation.
National Instruments will, at its option, repair or replace equipment that proves to be defective during the warranty
period. This warranty includes parts and labor.
A Return Material Authorization (RMA) number must be obtained from the factory and clearly marked on the
outside of the package before any equipment will be accepted for warranty work. National Instruments will pay the
shipping costs of returning to the owner parts which are covered by warranty.
National Instruments believes that the information in this manual is accurate. The document has been carefully
reviewed for technical accuracy. In the event that technical or typographical errors exist, National Instruments
reserves the right to make changes to subsequent editions of this document without prior notice to holders of this
edition. The reader should consult National Instruments if errors are suspected. In no event shall National
Instruments be liable for any damages arising out of or related to this document or the information contained in it.
EXCEPT AS SPECIFIED HEREIN, NATIONAL INSTRUMENTS MAKES NO WARRANTIES, EXPRESS OR IMPLIED,
AND SPECIFICALLY DISCLAIMS ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE
OF
NATIONAL INSTRUMENTS WILL NOT BE LIABLE FOR DAMAGES RESULTING FROM LOSS OF DATA, PROFITS,
USE OF PRODUCTS, OR INCIDENTAL OR CONSEQUENTIAL DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY
THEREOF
whether in contract or tort, including negligence. Any action against National Instruments must be brought within
one year after the cause of action accrues. National Instruments shall not be liable for any delay in performance due
to causes beyond its reasonable control. The warranty provided herein does not cover damages, defects,
malfunctions, or service failures caused by owner's failure to follow the National Instruments installation, operation,
or maintenance instructions; owner's modification of the product; owner's abuse, misuse, or negligent acts; and
power failure or surges, fire, flood, accident, actions of third parties, or other events outside reasonable control.
. CUSTOMER'S RIGHT TO RECOVER DAMAGES CAUSED BY FAULT OR NEGLIGENCE ON THE PART
NATIONAL INSTRUMENTS SHALL BE LIMITED TO THE AMOUNT THERETOFORE PAID BY THE CUSTOMER.
. This limitation of the liability of National Instruments will apply regardless of the form of action,
Copyright
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or
mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole
or in part, without the prior written consent of National Instruments Corporation.
Trademarks
Product and company names listed are trademarks or trade names of their respective companies.
Warning Regarding Medical and Clinical Use
of National Instruments Products
National Instruments products are not designed with components and testing intended to ensure a level of reliability
suitable for use in treatment and diagnosis of humans. Applications of National Instruments products involving
medical or clinical treatment can create a potential for accidental injury caused by product failure, or by errors on
the part of the user or application designer. Any use or application of National Instruments products for or involving
medical or clinical treatment must be performed by properly trained and qualified medical personnel, and all
traditional medical safeguards, equipment, and procedures that are appropriate in the particular situation to prevent
serious injury or death should always continue to be used when National Instruments products are being used.
National Instruments products are NOT intended to be a substitute for any form of established process, procedure, or
equipment used to monitor or safeguard human health and safety in medical or clinical treatment.
FCC/DOC Radio Frequency Interference Compliance
This equipment generates and uses radio frequency energy and, if not installed and used in strict accordance with the
instructions in this manual, may cause interference to radio and television reception. This equipment has been tested
and found to comply with the following two regulatory agencies:
Federal Communications Commission
This device complies with Part 15 of the Federal Communications Commission (FCC) Rules for a Class A digital
device. Operation is subject to the following two conditions:
1.This device may not cause harmful interference in commercial environments.
2.This device must accept any interference received, including interference that may cause undesired operation.
Canadian Department of Communications
This device complies with the limits for radio noise emissions from digital apparatus set out in the Radio
Interference Regulations of the Canadian Department of Communications (DOC).
Le présent appareil numérique n'émiet pas de bruits radioélectriques dépassant les limites applicables aux appareils
numériques de classe A prescrites dans le réglement sur le brouillage radioélectrique édicté par le ministére des
communications du Canada.
Instructions to Users
These regulations are designed to provide reasonable protection against harmful interference from the equipment to
radio reception in commercial areas. Operation of this equipment in a residential area is likely to cause harmful
interference, in which case the user will be required to correct the interference at his own expense.
There is no guarantee that interference will not occur in a particular installation. However, the chances of
interference are much less if the equipment is installed and used according to this instruction manual.
If the equipment does cause interference to radio or television reception, which can be determined by turning the
equipment on and off, one or more of the following suggestions may reduce or eliminate the problem.
•Operate the equipment and the receiver on different branches of your AC electrical system.
•Move the equipment away from the receiver with which it is interfering.
•Reorient or relocate the receiver's antenna.
•Be sure that the equipment is plugged into a grounded outlet and that the grounding has not been defeated with
a cheater plug.
Notice to user: Changes or modifications not expressly approved by National Instruments could void the user's
authority to operate the equipment under the FCC Rules.
If necessary, consult National Instruments or an experienced radio/television technician for additional suggestions.
The following booklet prepared by the FCC may also be helpful: How to Identify and Resolve Radio-TVInterference Problems. This booklet is available from the U.S. Government Printing Office, Washington, DC
20402, Stock Number 004-000-00345-4.
Contents
About This Manual............................................................................................................... xi
Organization of This Manual ........................................................................................... xi
How to Use This Manual ................................................................................................ xii
Related Documentation................................................................................................... xii
Customer Communication .............................................................................................. xii
The VXI-MXI User Manual describes the functional, physical, and electrical aspects of the
VXI-MXI and contains information concerning its operation and programming.
Organization of This Manual
The VXI-MXI User Manual is organized as follows:
•Chapter 1, General Information, describes the VXI-MXI features, lists the contents of your
VXI-MXI kit, and explains how to unpack the VXI-MXI kit.
•Chapter 2, General Description, contains the physical and electrical specifications for the
VXI-MXI and describes the characteristics of key components.
•Chapter 3, Configuration and Installation, describes the configuration and installation of the
VXI-MXI hardware.
•Chapter 4, Register Descriptions, contains detailed descriptions of the VXI-MXI registers,
which are used to configure and control the module's operation.
•Chapter 5, Programming Considerations, explains important considerations for programming
the VXI-MXI and configuring a system using VXI-MXIs.
•Chapter 6, Theory of Operation, contains a functional overview of the VXI-MXI board and
explains the operation of each functional block making up the VXI-MXI.
•Appendix A, Specifications, lists the specifications of the VXI-MXI.
•Appendix B, Mnemonics Key, contains an alphabetical listing of all mnemonics used in this
manual.
•Appendix C, VXI-MXI Component Placement, contains information on the component
placement and describes how to remove the metal enclosure and INTX daughter card.
•Appendix D, Connector Descriptions, describes the connector pin assignments for the
MXIbus connector.
•Appendix E, Configuring a Two-Frame System, describes how to configure a system
containing two mainframes linked by VXI-MXI modules.
•Appendix F, Customer Communication, contains forms you can use to request help from
National Instruments or to comment on our products and manuals.
•The Glossary contains an alphabetical list and description of terms used in this manual,
including abbreviations, acronyms, metric prefixes, and symbols.
•The Index contains an alphabetical list of key terms and topics in this manual, including the
page where you can find each one.
If you will be installing your VXI-MXI into a system with a VXIbus Resource Manager, you
only need to read Chapters 1 through 3 of this manual. If you have more than two VXI-MXIs
extending your system, you will find useful system configuration information in Chapter 5.
Appendix E is a quick reference for users who have a system containing two mainframes linked
by VXI-MXI modules. If you are writing your own VXIbus Resource Manager routines, you
can find programming information and descriptions of the VXI-MXI hardware in Chapters 4
through 6.
Related Documentation
The following manuals contain information that you may find helpful as you read this manual:
•IEEE Standard for a Versatile Backplane Bus: VMEbus, ANSI/IEEE Standard 1014-1987
•Multisystem Extension Interface Bus Specification, Version 1.2 (part number 340007-01)
•VXIbus System Specification, Revision 1.4, VXIbus Consortium (available from National
Instruments, part number 350083-01)
Customer Communication
National Instruments wants to receive your comments on our products and manuals. We are
interested in the applications you develop with our products, and we want to help if you have
problems with them. To make it easy for you to contact us, this manual contains comment and
configuration forms for you to complete. These forms are in Appendix F, Customer
This chapter describes the VXI-MXI features, lists the contents of your VXI-MXI kit, and
explains how to unpack the VXI-MXI kit.
The VXI-MXI interface is a C-size extended class mainframe extender for the VXIbus (VMEbus
Extensions for Instrumentation). It extends the VXIbus architecture outside a VXIbus
mainframe via the MXIbus (Multisystem Extension Interface bus). A VXIbus mainframe
equipped with a VXI-MXI can be transparently connected to other MXIbus devices such as other
VXIbus mainframes, MXIbus instruments, or MXIbus-equipped personal computers. The
VXI-MXI interface module uses address mapping to transparently translate bus cycles on the
VXIbus system bus (VMEbus) to the MXIbus and vice versa.
The VXI-MXI is housed in a metal enclosure to improve EMI performance and to provide easy
handling. Because the enclosure includes cut-outs to facilitate changes to switch and jumper
settings, it should not be necessary to remove it under most circumstances.
The VXI-MXI is available with an Interrupt and Timing Extension (INTX) daughter card option.
If you ordered this option, the INTX card is already installed on your VXI-MXI. The INTX
daughter card is a full-length daughter card that plugs into the two daughter card connectors on
the VXI-MXI. Because this manual describes the VXI-MXI with and without this option, you
can find information on the INTX card throughout this manual. Refer also to Appendix C,
VXI-MXI Component Placement, for information on removing and reinstalling the INTX
daughter card. This appendix also contains silkscreens of the VXI-MXI and the INTX card.
Figure 1-1 shows the enclosed VXI-MXI interface module without the INTX option. Figure 1-2
shows the enclosed VXI-MXI interface module with the INTX option.
The VXI-MXI is an extended class Register-Based VXIbus device with optional Slot 0 capability
so that it can reside in any slot in a C-size or D-size VXIbus chassis. The VXI-MXI converts
A32, A24, A16, D32, D16, and D08(EO) VXIbus bus cycles into MXIbus bus cycles and vice
versa. The VXI-MXI has four address windows that map into and out of the VXIbus mainframe.
These four windows represent the three VMEbus address spaces (A32, A24, and A16) plus a
dedicated window for mapping the VXIbus configuration space (the upper 16 kilobytes of A16
space).
The MXIbus is a multidrop system bus that connects multiple devices at the hardware bus level
in a software-transparent manner. Multiple VXIbus mainframes with VXI-MXI interfaces can
be connected to form a single multiframe VXIbus system. An external PC with a MXIbus
interface can also be connected to a VXIbus mainframe with a VXI-MXI. This configuration
makes the PC appear to be embedded on a VXIbus module that is plugged into the VXIbus
mainframe.
Multiple MXIbus devices are tightly coupled by mapping together portions of each device's
address space and locking the internal hardware bus cycles to the MXIbus. The window address
circuitry on each MXIbus device monitors internal local bus cycles to detect bus cycles that map
across the MXIbus. Similarly, external MXIbus cycles are monitored to detect MXIbus cycles
that map into the VXIbus system. MXIbus devices can operate in parallel at full speed over their
local system bus and need to synchronize operation with another device only when addressing or
being addressed by a resource located on another MXIbus device. The MXIbus device
originating the transaction must gain ownership of both the MXIbus and the local bus in the
target MXIbus device. All hardware bus cycles are then coupled across the MXIbus and local
buses before the transfer completes.
The VXI-MXI has the following features:
•Interfaces the VXIbus to the MXIbus (32-bit Multisystem eXtension Interface bus)
•Extends VXIbus to multiple mainframes, external MXIbus-equipped instruments, and
external MXIbus-equipped personal computers (PCs)
•Allows multiple VXIbus mainframes to appear as a single VXIbus system
•Provides integrated block mode for high-performance data transfers
•Supports dynamic configuration of VXIbus devices
•Provides optional interlocked bus operation for prevention of deadlock conditions
• Includes daughter card connector scheme giving additional functionality for optional
daughter cards
•Is fully compatible with VXIbus and MXIbus specifications
•Has no restrictions on Commander/Servant hierarchy or physical location of devices
The VXI-MXI generates all the support signals required by the VMEbus:
•VMEbus System Controller functions:
–16 MHz system clock driver
1. Before attempting to configure or install the VXI-MXI, inspect the shipping container and its
contents for damage. If damage appears to have been caused in shipment, file a claim with
the carrier. Retain the packing material for possible inspection and/or for reshipment.
2. Verify that the pieces contained in the package you received match the kit parts list. Do not
remove the board from its bag at this point.
3. Your VXI-MXI module is shipped packaged in an antistatic plastic bag to prevent
electrostatic damage to the module. Several components on the module can be damaged by
electrostatic discharge. To avoid such damage while handling the module, touch the plastic
bag to a metal part of your grounded VXIbus mainframe chassis before removing the module
from the bag.
4. As you remove the VXI-MXI module from its bag, be sure to handle it only by its edges.
Avoid touching any of the IC components or connectors. Inspect the module for loose
components or any other sign of damage. Notify National Instruments if the module appears
damaged in any way. Do not install a damaged module into your VXIbus mainframe.
This chapter contains the physical and electrical specifications for the VXI-MXI and describes
the characteristics of key interface board components.
Electrical Characteristics
All integrated circuit drivers and receivers used on the VXI-MXI meet the requirements of the
VMEbus specification. Table 2-1 contains a list of the VMEbus signals used by the VXI-MXI
and the electrical loading presented by the circuitry on the interface board (in terms of device
types and their part numbers).
Note:Throughout this manual, an asterisk (*) following a bus signal mnemonic indicates
D08(EO)8-bit data path from MXIbus
D16 & D08(EO)8-bit or 16-bit data path from MXIbus
D3232-bit data path from MXIbus
A16Generates 16-bit short I/O addresses when specified
by the MXIbus address modifier lines
A24Generates 24-bit memory addresses when specified
by the MXIbus address modifier lines
A32Generates 32-bit memory addresses when specified
by the MXIbus address modifier lines
BLTGenerates block mode transfers when specified
by the MXIbus address modifier lines
RMWCan generate Read-Modify-Write cycles
Interrupter Compliance Levels
I(7-1)Can generate an interrupt request on interrupt lines
D16 & D32Responds to 16-bit and 32-bit interrupt acknowledge
ROAKReleases its interrupt request line when its Status/ID
Interrupt Handler Compliance Levels
IH(7-1)Can generate interrupt acknowledge cycles in
D16Generates a 16-bit interrupt acknowledge cycle in
IRQ7 through IRQ1
cycles by providing a 16-bit Status/ID byte on D00
through D15
is read during an interrupt acknowledge cycle
response to interrupt requests on IRQ7 through IRQ1
In simplest terms, the VXI-MXI can be thought of as a bus translator that converts VXIbus
signals into appropriate MXIbus signals. From the perspective of the MXIbus, the VXI-MXI
implements a MXIbus interface to communicate with other MXIbus devices. From the
perspective of the VMEbus, the VXI-MXI is an interface to the outside world.
Figure 2-1 is a functional block diagram of the VXI-MXI. Refer to Chapter 6, Theory ofOperation for more details about the major components of the VXI-MXI.
•VMEbus Address and Address Modifiers These transceivers control the direction of the
TransceiversVMEbus address lines and latch the status of the
address lines on the falling edge of the VMEbus
address strobe.
•VXIbus System Controller FunctionsIf the VXI-MXI is selected as the VMEbus
System Controller, this circuitry generates the
16 MHz system clock, provides the VMEbus
arbiter and the VMEbus Bus Timer Unit, and
drives the VXIbus CLK10 signal.
•VMEbus Data TransceiversThese transceivers control the direction of the
VMEbus data lines and meet VMEbus
specifications for timing and signal loading.
•VMEbus Control Signals TransceiversThese transceivers control the direction of the
VMEbus control signals and meet VMEbus
specifications for timing and signal loading.
•VMEbus Requester and Arbiter Circuitry This circuitry is used to request the VMEbus and
to provide the VMEbus arbiter function if the
VXI-MXI is the VMEbus System Controller.
•TTL and ECL Trigger Lines andThis circuitry controls the sending and receiving
CLK10 Circuitryof the TTL and ECL Trigger lines to and from the
SMB connectors on the front panel and from
onboard registers. This logic also controls
whether the VXI-MXI receives the CLK10 signal
from another VXIbus device, or drives the signal
from an onboard 10 MHz oscillator or from an
external signal connected to the EXT CLK SMB
connector on the front panel.
•SYSFAIL, ACFAIL, and SYSRESET Through this circuitry, the VMEbus signals
SYSFAIL, ACFAIL and SYSRESET connect to
the corresponding signals on the daughter card
connections. These three signals can also be
individually enabled to generate a VMEbus
interrupt. With control bits in onboard registers,
SYSFAIL and SYSRESET can also be driven on
the VMEbus backplane.
•Interrupt CircuitryThis circuitry generates and receives interrupt
requests on the VMEbus, the MXIbus, and on
boards plugged into the daughter card connectors.
Interrupt requests routed between VXIbus
mainframes can be transparently serviced by
interrupt handlers in VXIbus mainframes other
than the requester's own mainframe.
•Parity Check and GenerationThis circuitry checks and generates MXIbus
parity.
•A32, A24, A16 and LA WindowsThese address windows assign portions of the
MXIbus address space to the VXIbus mainframe
and vice versa.
•VXI-MXI Configuration RegistersThese registers provide all the configuration
information required by the VXI-MXI and are
accessible from both the VXIbus and the MXIbus.
•MXIbus Master Mode State MachineThis state machine converts VXIbus cycles
mapped out of a MXIbus window to the MXIbus
into MXIbus cycles.
•MXIbus Slave Mode State MachineThis state machine converts MXIbus cycles
mapped through a MXIbus window into the
VXIbus mainframe into VXIbus cycles.
•MXIbus Address/Data and Address These transceivers and associated circuitry control
Modifiers Transceiversthe direction of the MXIbus address and data
lines. When a VXIbus transfer is mapped out to
the MXIbus, the VXIbus address/data lines are
multiplexed into the MXIbus address/data lines.
When a MXIbus transfer is mapped into the
VXIbus, the MXIbus address/data lines are
demultiplexed into separate VXIbus address and
data lines.
•MXIbus System Controller FunctionsIf the VXI-MXI is the MXIbus System Controller,
this circuitry provides the MXIbus arbiter,
interrupt daisy-chain generation, and the MXIbus
System Controller timeout logic.
•MXIbus Control Signals TransceiversThese transceivers control the direction of the
MXIbus control signals.
•MXIbus Requester and Arbiter CircuitryThis circuitry is used to request the MXIbus when
a VXIbus transfer is mapped into a MXIbus
window.
•Daughter Card ConnectionThe two daughter card connectors can be used to
add additional functionality to the VXI-MXI in
the form of plug-in daughter cards.
The following information applies only to VXI-MXI kits that include the INTX daughter card
option. Figure 2-2 is a block diagram of the circuitry of the INTX daughter card.
•INTX RegistersThe INTX card has three onboard registers that
reside in the VXI-MXI configuration space: the
INTX Interrupt Configuration Register, the INTX
Trigger Configuration Register, and the INTX
Utility Configuration Register. These registers
configure the mapping of the VMEbus interrupt
lines, the VXIbus trigger lines and the
SYSRESET, SYSFAIL, and ACFAIL lines to and
from the INTX connector. The INTX card also
drives the Extended Device Type Class field in
the VXIbus Status/Control Register when that
register is accessed on the VXI-MXI.
•Interrupt ControlThe interrupt control logic maps the VMEbus
interrupt lines to and from the corresponding
INTX interrupt lines. In conjunction with the
VXI-MXI circuitry, the interrupt requests routed
between VXIbus mainframes through the INTX
connector can be transparently serviced by
interrupt handlers in VXIbus mainframes other
than the mainframe from which the request was
generated. This process takes advantage of
transparent MXIbus interrupt acknowledge cycles.
When an interrupt request received from across
the INTX is driven on the corresponding VMEbus
interrupt line, an interrupt handler in the receiving
VXIbus mainframe generates an interrupt
acknowledge cycle for that interrupt request. This
interrupt acknowledge cycle is transparently
converted into a MXIbus interrupt acknowledge
cycle for that interrupt request level. Similarly,
when a VMEbus interrupt line is driven out of the
VXIbus mainframe across the INTX connection,
an interrupt handler in another VXIbus mainframe
can generate an interrupt acknowledge cycle to
handle that interrupt. The VXI-MXI in the
requesting mainframe recognizes that the MXIbus
interrupt acknowledge cycle is for the request it is
driving and converts the cycle into a VMEbus
interrupt acknowledge cycle that can service the
VMEbus interrupt requester.
•Trigger ControlThe trigger control logic maps the VXIbus TTL
trigger lines to and from the corresponding INTX
trigger lines.
•System Resets ControlThe system resets control circuitry maps the
VMEbus signals SYSRESET, SYSFAIL, and
ACFAIL to the corresponding signals on the
INTX connection.
•CLK10 ControlThe CLK10 control circuitry routes the VMEbus
10 MHz signal to and from the INTX connection.
The configuration of the CLK10 mapping is
controlled by three switches on the INTX
daughter card. Refer to the INTX CLK10
Mapping section of Chapter 3, Configuration and
Installation, for instructions on configuring these
This chapter describes the configuration and installation of the VXI-MXI.
Configuring the VXI-MXI
Before installing the VXI-MXI in the VXIbus mainframe, configure the VXI-MXI to suit the
needs for your VXIbus system. The VXI-MXI module contains jumpers, switches, and slide
switches that you can use to configure the following options:
•VXIbus Slot 0
•VXIbus Logical Address
•VMEbus Request Level
•VMEbus Timeout Value
•VMEbus Timeout Chain Position
•Interlocked Arbitration Mode
•MXIbus System Controller
•MXIbus System Controller Timeout
•MXIbus Fairness Option
•CLK10 Source
•EXT CLK SMB Input/Output
• Trigger Input Termination
•Reset Signal Select
If your VXI-MXI module includes the INTX daughter card option, you can also configure the
following option: