MXI TM Getting Started with Your PCI-MXI-2 and the NI-VXI /NI-VISA Software for Linux TM TM PCI-MXI-2 for Linux May 2002 Edition Part Number 370551A-01
Support Worldwide Technical Support and Product Information ni.
Important Information Warranty 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.
Compliance FCC/Canada Radio Frequency Interference Compliance* Determining FCC Class The Federal Communications Commission (FCC) has rules to protect wireless communications from interference. The FCC places digital electronics into two classes. These classes are known as Class A (for use in industrial-commercial locations only) or Class B (for use in residential or commercial locations). Depending on where it is operated, this product could be subject to restrictions in the FCC rules.
Canadian Department of Communications This Class B digital apparatus meets all requirements of the Canadian Interference-Causing Equipment Regulations. Cet appareil numérique de la classe B respecte toutes les exigences du Règlement sur le matériel brouilleur du Canada. Compliance to EU Directives Readers in the European Union (EU) must refer to the Manufacturer’s Declaration of Conformity (DoC) for information** pertaining to the CE Mark compliance scheme.
Contents About This Manual How To Use the Manual Set..........................................................................................xi Conventions ...................................................................................................................xii Related Documentation..................................................................................................xiii Chapter 1 Introduction and Quick Start How to Use This Manual .................................................
Contents VXIbus CLK10 Routing ................................................................................. 3-8 Trigger Input Termination .............................................................................. 3-12 MXIbus Termination....................................................................................... 3-13 Configuration EEPROM ................................................................................. 3-14 Onboard DRAM......................................................
Contents VXI/VME Shared Memory...............................................................6-6 VXI/VME Shared RAM Size .............................................6-7 Shared RAM Pool...............................................................6-7 Advanced Shared RAM Settings ........................................6-8 Resource Manager Delay ..................................................................6-10 Resource Manager Delay....................................................
Contents Advanced MXI Settings ................................................................... 6-28 MXI Auto Retry ................................................................. 6-28 Transfer Limit .................................................................... 6-29 Parity Checking .................................................................. 6-29 MXI Fair Requester............................................................ 6-29 MXI CLK10 Signal............................................
About This Manual This manual contains instructions for installing and configuring the National Instruments PCI-MXI-2 kits for Linux. The VXI MXI-2 kit includes a VXI-MXI-2 module that plugs into a VXI mainframe and links your PCI-based computer to the VXIbus. The VME MXI-2 kit includes a VME-MXI-2 that plugs into a VME chassis and links your PCI-based computer to the VMEbus. Both kits include the PCI-MXI-2 interface board, which links your computer to the MXIbus, and the NI-VXI bus interface software.
About This Manual Begin by reading this getting started manual to guide you through the installation and configuration of the hardware and software. You should install and configure the components of the PCI-MXI-2 kit in the order in which this manual describes them. Be sure to review the Quick Start and Default Settings sections in Chapter 1, Introduction and Quick Start. The material in those sections may be all you need to get up and running with your PCI-MXI-2 kit.
About This Manual italic Italic text denotes variables, emphasis, a cross reference, an introduction to a key concept, or text as it appears on a hardware label. This font also denotes text that is a placeholder for a word or value that you must supply. monospace Text in this font denotes text or characters that you should enter from the keyboard, sections of code, programming examples, and syntax examples.
Introduction and Quick Start 1 This chapter describes the PCI-MXI-2 kits, lists what you need to get started, introduces the concepts of MXI-2, and includes a brief description of the hardware and software. This chapter also contains a Quick Start section, which has the basic information you need to install the PCI-MXI-2 kit with a simple configuration, and a Default Settings section, which lists the hardware and software default settings for easy reference.
Chapter 1 Introduction and Quick Start How to Use This Manual Chapter 1 Gather What You Need to Get Started Chapter 2 Configure and Install the PCI-MXI-2 VXI Chapter 3 Configure and Install the VXI-MXI-2 Chapter 4 Configure and Install the VME-MXI-2 Chapter 5 Install the NI-VXI/VISA Software Chapter 6 Run the Software Configuration Utility (vxitedit) Chapter 7 Review Programming Considerations Software and Utilities Reference PCI-MXI-2 for Linux VME Using VXI or VME? Write Application
Chapter 1 Introduction and Quick Start PCI-MXI-2 Kit Overview The PCI-MXI-2 kits link any computer with a PCI bus (hereafter referred to as a PCI-based computer) directly to the VXIbus or VMEbus using the high-speed Multisystem eXtension Interface bus (MXI-2). A PCI-based computer equipped with a VXI MXI-2 kit can function as a VXI Commander and Resource Manager. A PCI-based computer equipped with a VME MXI-2 kit can function as a VMEbus master and/or slave device.
Chapter 1 Introduction and Quick Start In addition, MXI-2 boosts data throughput performance past previous-generation MXIbus products by defining new high-performance protocols. MXI-2 is a superset of MXI. All accesses initiated by MXI devices will work with MXI-2 devices. However, MXI-2 defines synchronous MXI block data transfers which surpass previous block data throughput benchmarks. The new synchronous MXI block protocol increases MXI-2 throughput to a maximum of 33 MB/s between two MXI-2 devices.
Chapter 1 Introduction and Quick Start PCI bus to the VMEbus. The VME-MXI-2 can automatically determine if it is located in the first slot of a VMEbus chassis and if it is the MXIbus System Controller. Also, the VXI-MXI-2 and VME-MXI-2 automatically terminate the MXIbus if installed as the first or last device in the MXIbus. If installed in the middle of the MXIbus, both the VXI-MXI-2 and VME-MXI-2 automatically disable MXIbus termination.
Chapter 1 Introduction and Quick Start Optional Software Your PCI-MXI-2 kit includes the NI-VXI/NI-VISA bus interface software. In addition, you can use National Instruments LabVIEW to ease your programming task. This standardized program matches the modular virtual instrument capability of VXI and can reduce your VXI/VMEbus software development time.
Chapter 1 Introduction and Quick Start Hardware Installation To guard against electrostatic discharge, touch the antistatic plastic package to a metal part of your computer before removing the PCI-MXI-2 from the package. Install the PCI-MXI-2 in an available PCI slot in your PCI-based computer. By default, the PCI-MXI-2 automatically detects whether it should be the system controller on the MXIbus.
Chapter 1 Introduction and Quick Start Installing and Loading the NI-VXI/NI-VISA Software for Linux For information on installing, uninstalling, or using the NI-VXI/NI-VISA software, refer to Chapter 5, NI-VXI/NI-VISA Software Installation. VME Users When used with a VXI-MXI-2, Resman identifies and configures the VXI devices, including the VXI-MXI-2. When used with a VME-MXI-2, Resman configures the VME-MXI-2 to allow the PCI-MXI-2 to access devices in the VME chassis.
Chapter 1 Introduction and Quick Start The same functionality is available in victext with the vxiinreg command. You can use help vxiinreg for the command’s parameter description. You may now want to read the configuration registers from other VXI devices in your system using the same procedure. The InReg operation accesses only the upper 16 KB of A16 space. Try reading the registers from one of the devices listed in the Resource Manager Display of vxiedit.
Chapter 1 Introduction and Quick Start Table 1-2.
Chapter 1 Introduction and Quick Start Table 1-3. PCI-MXI-2 Device Configuration Editor Default Settings Editor Field Default Setting Default Controller (LA-1) First Remote Controller System IRQ Level 1 Servant Area Size 0 Number of Handlers 1 Number of Interrupters 0 Protocol Register 0xFF0 Read Protocol Response 0x8448 Table 1-4.
Chapter 1 Introduction and Quick Start VXI/VME-MXI-2 This section summarizes the hardware and software default settings for the VXI-MXI-2 and VME-MXI-2. Table 1-5.
Chapter 1 Introduction and Quick Start Table 1-6. VME-MXI-2 Hardware Default Settings Hardware Component Default Setting A16 Base Address (U20) Hex C040 VME-MXI-2 Intermodule Signaling (W2) No user-defined pin selected MXIbus Termination (U21 switches 3 and 4) Automatic MXIbus termination: switch 3 OFF; switch 4 ignored. Configuration EEPROM (U21 switches 1 and 2) User-modifiable; factory settings protected: both switches OFF.
Chapter 1 Introduction and Quick Start Table 1-7. VXI/VME-MXI-2 Configuration Editor Default Settings (Continued) Editor Field Default Setting VXI/VME Arbiter Timeout Enabled MXI System Controller Auto MXI Bus Timeout Value 1 ms MXI Auto Retry Disabled MXI Transfer Limit Unlimited MXI Parity Checking Enabled MXI Fair Requester Disabled MXI CLK10 Set by hardware switch (VXI-MXI-2 only) *Assumes no DRAM is installed.
PCI-MXI-2 Configuration and Installation 2 This chapter contains the instructions to configure and install the PCI-MXI-2 module. Electrostatic discharge can damage several components on your PCI-MXI-2 module. To avoid such damage in handling the module, touch the antistatic plastic package to a metal part of your computer chassis before removing the PCI-MXI-2 from the package. Caution Configure the PCI-MXI-2 This section describes how to configure the configuration EEPROM on the PCI-MXI-2.
Chapter 2 PCI-MXI-2 Configuration and Installation 2 1 1 U17 2 DRAM Figure 2-1. PCI-MXI-2 Parts Locator Diagram PCI-MXI-2 for Linux 2-2 ni.
Chapter 2 PCI-MXI-2 Configuration and Installation Configuration EEPROM The PCI-MXI-2 has an onboard EEPROM, which stores default register values that are loaded at power-on. The EEPROM is divided into two halves—a factory-configuration half, and a user-configuration half—so you can modify the user-configurable half, while the factory-configured half stores a back-up of the default user settings.
Chapter 2 PCI-MXI-2 Configuration and Installation Figure 2-2 shows how to install the PCI-MXI-2. 5 4 3 2 1 1 2 3 PCI Bus Slot Cutouts PCI Bus Card-Edge Connector 4 5 MXI-2 Connector PCI-MXI-2 Board Figure 2-2. PCI-MXI-2 Installed in a Computer PCI-MXI-2 for Linux 2-4 ni.
VXI-MXI-2 Configuration and Installation 3 This chapter contains the instructions to configure and install the VXI-MXI-2 module. This chapter applies only if you ordered the VXI MXI-2 kit. If you ordered the VME MXI-2 kit, skip this chapter and refer to Chapter 4, VME-MXI-2 Configuration and Installation. Electrostatic discharge can damage several components on your VXI-MXI-2 module.
PCI-MXI-2 for Linux 3-2 ni.com Figure 3-1. VXI-MXI-2 Right-Side Cover 1 2 U35 W2 3 4 W3 S8 5 6 S9 S7 7 8 U43 S6 9 S5 10 S4 11 S3 12 S2 12 11 10 On 50 Termination for External Trigger Input SMB CLK10 Output Polarity (Effective only when S3 is set to "OUT") S5 SMB CLK10 Direction 50 Termination for SMB CLK10 (Effective only when S3 is set to "IN") Out Off S3 S4 Off S2 In On NON-INVERTED INVERTED 9 Turn off power to instruments and cables before installing or removing any modules.
Chapter 3 VXI-MXI-2 Configuration and Installation Front Panel Features The VXI-MXI-2 has the following front panel features: • Three front panel LEDs – SYSFAIL LED indicates that the VMEbus SYSFAIL line is asserted. – MXI LED indicates when the VXI-MXI-2 is accessed from the MXIbus. – VXI LED indicates when the VXI-MXI-2 is accessed from the VXIbus.
Chapter 3 VXI-MXI-2 Configuration and Installation Logical address 0 is reserved for the Resource Manager in the VXIbus system. Because the VXI-MXI-2 cannot act as a Resource Manager, do not configure the VXI-MXI-2 with a logical address of 0. Some VXIbus devices have dynamically configurable logical addresses. These devices have an initial logical address of hex FF or 255, which indicates that they can be dynamically configured.
Chapter 3 VXI-MXI-2 Configuration and Installation Figure 3-2 shows switch settings for logical address hex 1 and C0. LOGICAL ADDRESS SWITCH Shown at default setting of Logical Address 1 Push up for logic 1 Push down for logic 0 1 2 3 4 5 6 7 8 U43 a. Switch Set to Logical Address 1 (Default) LOGICAL ADDRESS SWITCH Push up for logic 1 Push down for logic 0 1 2 3 4 5 6 7 8 U43 b. Switch Set to Logical Address Hex C0 Figure 3-2.
Chapter 3 VXI-MXI-2 Configuration and Installation W2 Slot 0 Auto Nonslot 0 a. Automatic Slot 0 Detection (Default) W2 Slot 0 Auto Nonslot 0 b. Manual Slot 0 Configuration W2 Slot 0 Auto Nonslot 0 c. Manual Nonslot 0 Configuration Figure 3-3. VXIbus Slot Configuration When the VXI-MXI-2 is installed in Slot 0, it becomes the VMEbus System Controller.
Chapter 3 VXI-MXI-2 Configuration and Installation VXIbus Local Bus If you will be installing more than one VXI-MXI-2 in a single VXIbus mainframe, you must configure the boards to use the local bus. The VXI-MXI-2 uses the local bus to pass a signal to the other VXI-MXI-2 modules in the mainframe to disable the VMEbus bus timeout unit (BTO) during cycles that map to the MXIbus. Because the local bus is used, you need to install all VXI-MXI-2 modules for a single mainframe in adjacent slots.
Chapter 3 VXI-MXI-2 Configuration and Installation S8 S8 S9 S9 No No Yes VXI-MXI to left VXI-MXI to left VXI-MXI to right VXI-MXI to right Yes b. Leftmost VXI-MXI-2 in Mainframe a. Single VXI-MXI-2 in Mainframe (Default) S8 S8 S9 No S9 Yes No VXI-MXI to left VXI-MXI to left VXI-MXI to right VXI-MXI to right c.VXI-MXI-2 between Two Others Yes d. Rightmost VXI-MXI-2 in Mainframe Figure 3-4.
Chapter 3 VXI-MXI-2 Configuration and Installation From Onboard Oscillator W3 From SMB (S3 must be set to “IN”) From MXIbus a. CLK10 Generated from Onboard Oscillator (Default) From Onboard Oscillator From SMB (S3 must be set to “IN”) In SMB CLK10 Direction W3 S3 Out From MXIbus b. CLK10 Generated from SMB From Onboard Oscillator From SMB (S3 must be set to “IN”) Receive CLK10 from MXIbus W3 From MXIbus S7 c. CLK10 Generated from MXIbus Figure 3-5.
Chapter 3 VXI-MXI-2 Configuration and Installation When switch S3 is set so that the VXI-MXI-2 receives the SMB CLK10 signal, you have the option to add a 50 Ω termination to the signal by setting switch S4. S4 is unused—its setting does not matter—when S3 is configured to drive the external CLK SMB signal. You can use an additional switch, S5, to control the polarity of the external CLK SMB signal when S3 is configured to drive it.
Chapter 3 S2 Off S3 Out S4 Off On 50 In SMB CLK10 Direction On 50 VXI-MXI-2 Configuration and Installation Termination for External Trigger Input Termination for SMB CLK10 (Effective only when S3 is set to “IN”) SMB CLK10 Output Polarity (Effective only when S3 is set to “OUT”) S5 INVERTED NON-INVERTED a.
Chapter 3 VXI-MXI-2 Configuration and Installation The VXI-MXI-2 can also drive or receive the MXIbus CLK10 signal. Switch S7 controls whether the VXI-MXI-2 drives MXIbus CLK10 from the VXIbus CLK10 or receives MXIbus CLK10. As shown in Figure 3-5c, if W3 is configured to use the MXIbus CLK10 to generate the VXIbus CLK10 signal, switch S7 must be configured to receive MXIbus CLK10. This is shown again in Figure 3-7a.
Chapter 3 S2 Off S3 Out S4 Off On 50 In SMB CLK10 Direction On 50 VXI-MXI-2 Configuration and Installation Termination for External Trigger Input Termination for SMB CLK10 (Effective only when S3 is set to “IN” ) SMB CLK10 Output Polarity (Effective only when S3 is set to “OUT”) S5 NON-INVERTED INVERTED a.
Chapter 3 VXI-MXI-2 Configuration and Installation Use switch 2 of U35 to select whether you want the VXI-MXI-2 to automatically control termination of the MXIbus. Switch 1 of U35 lets you manually control whether to terminate the MXIbus when automatic termination is turned off. Switch 1 has no effect when switch 2 is set for automatic MXIbus termination; you must turn off automatic termination if you want to manually control termination.
Chapter 3 VXI-MXI-2 Configuration and Installation Use switches 3 and 4 of the four-position switch at location U35 to control the operation of the EEPROM. The Restore Factory Configuration switch (switch 4) causes the VXI-MXI-2 to boot off the factory-configured half instead of the user-modified settings. This is useful in the event that the user-configured half of the EEPROM becomes corrupted in such a way that the VXI-MXI-2 boots to an unusable state.
Chapter 3 VXI-MXI-2 Configuration and Installation Figure 3-10 shows the configuration settings for EEPROM operation. The settings of switches 1 and 2 have no effect on EEPROM configuration. U35 No No Yes Yes 1 2 3 4 Restore Factory Configuration Change Factory Configuration Automatic MXIbus Termination Terminate MXIbus Yes Yes No No a.
Chapter 3 VXI-MXI-2 Configuration and Installation Onboard DRAM The VXI-MXI-2 can accommodate up to two 1.35 in. DRAM SIMMs. Table 3-1 lists the SIMMs you can use. Table 3-1.
Chapter 3 VXI-MXI-2 Configuration and Installation You can use 32- or 36-bit SIMMs because DRAM parity is not required. Because the VXI-MXI-2 supports only one organization at a time, all SIMMs installed must be of the same type. Use Bank 0 first when installing the SIMMs. This allows you to install up to 64 MB. The VXI-MXI-2 supports DRAM speeds of 80 ns or faster. Switch S6 is used to select the size of each SIMM. The SIMM sockets and S6 are accessible only by removing the right-side cover.
Chapter 3 3. VXI-MXI-2 Configuration and Installation If you are installing the VXI-MXI-2 into a D-size mainframe, install a support designed for installing C-size boards in D-size mainframes. The VXI-MXI-2 has no P3 connector and cannot provide P3 Slot 0 control to VXI devices requiring this capability.
Chapter 3 VXI-MXI-2 Configuration and Installation 1 NA IN TI ST ON RU AL ME NT S ® 7 6 bus 2 5 3 4 1 2 3 4 VXI Mainframe VXI-MXI-2 Slot 0 Module Additional MXI-2 Cable Connection to Other Mainframes 5 6 7 Connection to External Computer PCI-MXI-2 Interface Module MXI-2 Cable Figure 3-12. MXI-2 Cable Configuration Using a PCI-MXI-2 and a VXI-MXI-2 When you have properly connected the MXI-2 cable, power on the VXIbus mainframe and then the computer. Note Always turn on the mainframe first.
VME-MXI-2 Configuration and Installation 4 This chapter contains the instructions to configure and install the VME-MXI-2 module. This chapter applies only if you ordered the VME MXI-2 kit. If you ordered the VXI MXI-2 kit, you should refer to Chapter 3, VXI-MXI-2 Configuration and Installation. Electrostatic discharge can damage several components on your VME-MXI-2 module.
Chapter 4 VME-MXI-2 Configuration and Installation 1 2 3 5 6 1 2 S2 U21 3 4 W2 U20 4 5 6 DRAM Bank 1 DRAM Bank 0 Figure 4-1. VME-MXI-2 Parts Locator Diagram PCI-MXI-2 for Linux 4-2 ni.
Chapter 4 VME-MXI-2 Configuration and Installation Front Panel Features The VME-MXI-2 has the following front panel features: • Three front panel LEDs – SYSFAIL LED indicates that the VMEbus SYSFAIL line is asserted. – MXI LED indicates when the VME-MXI-2 is accessed from the MXIbus. – VME LED indicates when the VME-MXI-2 is accessed from the VMEbus. • MXIbus connector • System reset pushbutton VMEbus A16 Base Address The VME-MXI-2 requires 64 bytes of A16 space for its configuration registers.
Chapter 4 VME-MXI-2 Configuration and Installation Figure 4-2 shows switch settings for A16 base address hex C040 and F000. U20 1 2 3 4 5 6 7 8 OFF a. Switch Set to A16 Base Address Hex C040 (Default) 1 2 3 4 5 6 7 8 U20 OFF b. Switch Set to A16 Base Address Hex F000 Figure 4-2. Base Address Selection VME-MXI-2 Intermodule Signaling If you will be installing more than one VME-MXI-2 in a single VMEbus chassis, you must select a user-defined pin for use by the VME-MXI-2.
Chapter 4 VME-MXI-2 Configuration and Installation Figure 4-3 shows the four intermodule signaling settings. W2 W2 A5 A5 C5 C5 C30 C30 NC NC a. User-Defined Pin A5 Selected b. User-Defined Pin C5 Selected W2 W2 A5 A5 C5 C5 C30 C30 NC NC c. User-Defined Pin C30 Selected d. No User-Defined Pin Selected (Default) Figure 4-3.
Chapter 4 VME-MXI-2 Configuration and Installation Switch 4 has no effect when switch 3 is set for automatic MXIbus termination; you must turn off automatic termination if you want to manually control termination. 2 3 4 U21 1 OFF a. Automatic MXIbus Termination (Default) 2 3 4 U21 1 OFF b. Terminate MXIbus (On) 2 3 4 U21 1 OFF c. Do Not Terminate MXIbus (Off) Figure 4-4.
Chapter 4 VME-MXI-2 Configuration and Installation user-configured half of the EEPROM becomes corrupted in such a way that the VME-MXI-2 boots to an unusable state. The Change Factory Configuration switch (switch 2 of U21) lets you change the factory-default configuration settings by permitting writes to the factory settings section of the EEPROM. This switch serves as a safety measure and should not be needed under normal circumstances.
Chapter 4 VME-MXI-2 Configuration and Installation 2 3 4 U21 1 OFF a. Boot from User Configuration (Factory Configuration Protected) (Default) 2 3 4 U21 1 OFF b. Boot from Factory Configuration (Factory Configuration Protected) 2 3 4 U21 1 OFF c. Boot from User Configuration (Factory Configuration Unprotected) 2 3 4 U21 1 OFF d. Boot from Factory Configuration (Factory Configuration Unprotected) Figure 4-5. EEPROM Operation Onboard DRAM The VME-MXI-2 can accommodate up to two 1.
Chapter 4 VME-MXI-2 Configuration and Installation Switch S2 is used to select the size of each SIMM. If the SIMMs are 4 M × 32 or larger, S2 should be in the OFF setting as shown in Figure 4-6a. For SIMMs smaller than 4 M × 32, use the ON setting as shown in Figure 4-6b. S2 S2 a. 4 M x 32 and Larger b. Smaller than 4 M x 32 Figure 4-6. SIMM Size Configuration Refer to Table 4-1 for how to adjust the switch (ON or OFF) for all supported DRAM configurations.
Chapter 4 VME-MXI-2 Configuration and Installation Table 4-1.
Chapter 4 VME-MXI-2 Configuration and Installation 5. Check the installation. 6. Connect the cables as described in the following section before restoring power. 7. Replace or close any doors or covers to the mainframe. Connect the MXIbus Cable There are two basic types of MXI-2 cables. MXI-2 cables can have either a single connector on each end or a single connector on one end and a double connector on the other end.
Chapter 4 VME-MXI-2 Configuration and Installation 1 7 6 2 3 5 4 1 2 3 4 VME Chassis VME-MXI-2 Module Additional MXI-2 Cable Connection to Other Mainframes 5 6 7 Connection to External Computer PCI-MXI-2 Interface Module MXI-2 Cable Figure 4-7. MXI-2 Cable Configuration Using a PCI-MXI-2 and a VME-MXI-2 When you have properly connected the MXI-2 cable, power on the VMEbus mainframe and then the computer. Note Always turn on the mainframe first.
5 NI-VXI/NI-VISA Software Installation This chapter describes how to install and uninstall the NI-VXI/NI-VISA software for Linux. Installing the NI-VXI/NI-VISA Software for Linux Before you begin, you may need to install Linux on your computer. Refer to the Linux documentation for instructions. After your computer is booted into Linux, you are ready to install the NI-VXI/NI-VISA software. To install NI-VXI/NI-VISA for the PCI-MXI-2 for Linux, perform the following steps: 1.
Chapter 5 NI-VXI/NI-VISA Software Installation where 1.6-1 is the version you are installing. Note that this version number will be different if you are installing a newer version. Note If you use rpm rather than the INSTALL script, you must repeat this step for each package you want to install. If you install the software to a location other than the default, set the appropriate environment variable: NIVXIPATH for NI-VXI or VXIPNPPATH for NI-VISA. See your manual for details.
Chapter 5 NI-VXI/NI-VISA Software Installation Place these lines in your .cshrc or .login (C shell) or .profile (Bourne or Korn shells) so they will execute automatically the next time you log in. Completing the Software Installation After the software is installed, run Resman, the National Instruments Resource Manager. You must run Resman every time the computer or chassis power is cycled so that your application can access devices in the VXI/VME chassis.
NI-VXI Configuration Utility 6 This chapter contains instructions for using the VXI Resource Editor utility of the NI-VXI software to configure the PCI-MXI-2 and the VXI-MXI-2 or VME-MXI-2. vxiedit is the VXI resource editor program that you use to configure the system and to edit the manufacturer name and ID numbers, the model names of VXI and non-VXI devices in the system, and the system interrupt configuration information.
Chapter 6 NI-VXI Configuration Utility Figure 6-1 shows the main menu of the vxiedit resource editor. Figure 6-1. VXIedit Main Screen The rest of this chapter describes only the features of the PCI-MXI-2 Configuration Editor and the VXI/VME-MXI-2 Configuration Editor. For instructions on using the other editors, refer to your software utility reference manual—either the NI-VXI Graphical Utilities Reference Manual or the NI-VXI Text Utilities Reference Manual. PCI-MXI-2 for Linux 6-2 ni.
Chapter 6 NI-VXI Configuration Utility PCI-MXI-2 Configuration Editor Figure 6-2 shows the opening screen of the PCI-MXI-2 Configuration Editor. Notice that the screen displays the serial number and hardware revision of the PCI-MXI-2 board in addition to several configuration options. Figure 6-2.
Chapter 6 NI-VXI Configuration Utility Update Current Configuration Use this option to write the configuration settings to the PCI-MXI-2 EEPROM and files used by NI-VXI. Notice that some of the configuration settings cannot take effect until you reset the machine, either by using the reset button or by turning the power off and on again. Record Configuration to File With this option you can save your configuration settings to a file.
Chapter 6 NI-VXI Configuration Utility Figure 6-3. PCI-MXI-2 or PXI-MXI-2B Logical Address Configuration Editor Device Settings The Device Settings group contains the controls to set the logical address, device type, and address space of the PCI-MXI-2. Logical Address This parameter sets the MXI logical address of the PCI-MXI-2. The following table shows the allowable range of values and the default value.
Chapter 6 NI-VXI Configuration Utility Device Type This field indicates the classification of the PCI-MXI-2. The default value is MBD, designating a message-based device. The following table shows the available options. Classification Setting Extended Device EXT Message-Based Device MBD Register-Based Device RBD The device type affects only the contents of the Device Class field in the Device Type register. The functionality of the other registers does not change.
Chapter 6 NI-VXI Configuration Utility VXI/VME Shared RAM Size This field indicates the amount of RAM (in bytes) that is shared in either A24 or A32 space. This determines the total shared RAM size, which is then divided into two equal halves that you can set up independently of one another. Note When the Address Space field is in the default setting of A16 only, this field is ignored. Shared RAM Pool This field indicates the size of memory (in kilobytes) that is allocated at startup.
Chapter 6 NI-VXI Configuration Utility Note When the Address Space field is in the default setting of A16 only, this field is ignored. This field is also ignored if the Memory Select fields for both the lower and upper half windows are set to Onboard memory. Advanced Shared RAM Settings Clicking the Advanced button displays a dialog box to configure the destination of MXIbus cycles that map into the PCI-MXI-2 through the A24/A32 shared RAM. Figure 6-4.
Chapter 6 NI-VXI Configuration Utility Enable Byte Swapping This checkbox indicates whether byte swapping should be performed for slave accesses to this half of the VXI/VME shared RAM space. For example, if the native byte order of the shared RAM is Motorola (Big Endian), and you want to present data to the VXI/VMEbus in Intel (Little Endian) byte order, you will need to enable byte swapping. The default value is non-swapped. Click on the checkbox if you want to enable byte swapping.
Chapter 6 NI-VXI Configuration Utility There is a potential problem when opening up a shared memory region to point to system RAM. The PCI bus may return a retry on any cycle into system RAM. As a consequence, an external VXI/VME device accessing the system RAM may get a VXI/VME retry back. If the external VXI/VME device does not support VXI/VME retry, the VXI/VME device will falsely detect the retry condition as a bus error condition.
Chapter 6 NI-VXI Configuration Utility Figure 6-5 shows the Device Configuration Editor. The following paragraphs describe the options you can select for each of the fields. Figure 6-5. PCI-MXI-2 Device Configuration Default Controller (LA –1) Many NI-VXI functions use controller as a parameter with –1 accepted as a valid value. You use this selection to determine which controller you are referring to when you use –1 in these NI-VXI functions.
Chapter 6 NI-VXI Configuration Utility System IRQ Level The remote controllers—in this case the VXI/VME-MXI-2—can report events such as triggers and DMA to the PCI-MXI-2 through a VXI IRQ line. This field selects which VXI IRQ level the remote controllers should use to report events to the PCI-MXI-2.
Chapter 6 NI-VXI Configuration Utility Number of Interrupters This field gives the number of interrupters that the PCI-MXI-2 supports. Interrupters Default Value 0 to 7 0 Protocol Register This field specifies the contents of the Protocol register, indicating which protocols the device supports. This field is meaningful only when the PCI-MXI-2 is configured as a message-based device. The default value is 0x0ff0 (Commander, Signal Register, Master).
Chapter 6 NI-VXI Configuration Utility Bus Configuration Editor Figure 6-6 shows the Bus Configuration Editor. The following sections describe the options you can select for each of the fields. Figure 6-6. PCI-MXI-2 Bus Configuration Editor MXI Bus The following sections describe the options for the MXI Bus portion of this editor. MXI System Controller You can use the MXI System Controller control to determine whether the PCI-MXI-2 acts as the MXIbus System Controller.
Chapter 6 NI-VXI Configuration Utility You can select the Yes or No options to manually determine whether the PCI-MXI-2 should be the MXIbus System Controller. You must still be certain to cable the MXIbus system appropriately when you make either of these selections. Note Make sure the MXI-2 cable is connected to the PCI-MXI-2 when you power on or reboot the computer. This is required for the PCI-MXI-2 to automatically detect whether it will be the MXIbus System Controller.
Chapter 6 NI-VXI Configuration Utility MXI Transfer Limit Use this feature to control how many data transfers the PCI-MXI-2 will perform on the MXIbus before releasing it to another master device that is requesting use of the bus. The default setting holds the MXIbus for an unlimited period of time. The other options you can choose from are 256, 64, and 16 transfers. If you do not want the PCI-MXI-2 to hold the MXIbus for an unlimited period of time, you can use this control to select one of these values.
Chapter 6 NI-VXI Configuration Utility beneficial to disable the MXI-2 auto retry feature. With this feature disabled, you can lower the MXI Bus Timeout because there will be no delay due to the inward cycles being retried. Note The PCI-MXI-2 has a limit on the number of automatic retries they will perform on any one cycle. If the limit is exceeded and the PCI-MXI-2 receives another retry, it will pass a retry back to the MXIbus even though the Enable MXI-2 Auto Retry checkbox is checked.
Chapter 6 NI-VXI Configuration Utility Window Size The amount of space you can allocate for the user window is system dependent. You can use the Size control to select the size of the user window (minimum of 4 KB, maximum of 2 GB). The more you increase the size of the user window, the larger the window you can map in MapVXIAddress(). You also can disable this option. Disabling the user window causes the PCI-MXI-2 to request the minimum amount of address space on the PCI bus.
Chapter 6 NI-VXI Configuration Utility VXI/VME-MXI-2 Configuration Editor Before running the VXI/VME-MXI-2 Configuration Editor, you must run Resman. Note Throughout this section, the term VXI/VME-MXI-2 denotes that the information applies to both the VXI-MXI-2 and the VME-MXI-2. Upon entering the VXI/VME-MXI-2 Configuration Editor, the program displays a list of VXI/VME-MXI-2 boards that Resman detected in your system, as shown in Figure 6-7. Figure 6-7.
Chapter 6 NI-VXI Configuration Utility Figure 6-8. VXI/VME-MXI-2 Configuration Editor LA Selection and Logical Address You can set or modify the logical address of the VXI/VME-MXI-2 either within the VXI/VME-MXI-2 Configuration Editor itself or with the onboard 8-position DIP switch. To select the configuration method you prefer, use the LA Selection controls. The default selection is the Switch option. Notice that the Logical Address control is inaccessible, because it would have no effect.
Chapter 6 NI-VXI Configuration Utility Requested Memory control to set the amount of memory space that the VXI/VME-MXI-2 will request. You can select up to 8 MB in A24 space and up to 2 GB in A32 space. The default setting uses the minimum requirement of 16 KB in A24 space. These controls are necessary if you change the amount of DRAM installed on the VXI/VME-MXI-2. The amount of memory you set with the Requested Memory control should match the amount of DRAM installed on the VXI/VME-MXI-2.
Chapter 6 NI-VXI Configuration Utility Interlocked Mode Interlocked arbitration mode is an optional mode of operation in which at any given moment the system can perform as if it were one large VXI/VMEbus mainframe with only one master of the entire system—VXI/VMEbus and MXIbus. This mode of operation prevents deadlocks by interlocking all arbitration in the VXI/VMEbus/MXIbus system. By default, this option is disabled, which puts the VXI/VME-MXI-2 in normal operating mode.
Chapter 6 NI-VXI Configuration Utility This type of system configuration is recommended if you have one of the following situations: • A VXI/VMEbus mainframe with only slave devices and no masters. Without bus masters, there is no chance for deadlock. You can configure the VXI/VME-MXI-2 devices in this mainframe for normal operating mode. • A VXI/VMEbus mainframe with both masters and slaves, but the masters communicate only with the slaves in their mainframe.
Chapter 6 NI-VXI Configuration Utility Do not install a VXI/VME-MXI-2 configured for VMEbus System Controller (VXI Slot 0) into another slot without first reconfiguring it to either Non-Slot 0 or automatic configuration. Neglecting to do this could damage the VXI/VME-MXI-2, the VXI/VMEbus backplane, or both. Caution This means that you should use either the No option or the Auto option of this control. For the VXI-MXI-2, you also have the option of changing the hardware jumper setting.
Chapter 6 NI-VXI Configuration Utility . Figure 6-9. Advanced VXI Settings VXI/VME Auto Retry The VXI/VME-MXI-2 has an automatic retry feature for cycles that map from the VXI/VMEbus to the MXIbus. By default this option is disabled. Normally, when a cycle maps from the VXI/VMEbus to the MXIbus, any retry response received on the MXIbus is passed to the VXI/VMEbus.
Chapter 6 NI-VXI Configuration Utility enough to perform 256 transfers (the default value), you can use this control to select a smaller value. Arbiter Type You can use the Arbiter Type feature to configure the VXI/VME-MXI-2 as either a Priority or Round Robin VMEbus arbiter. This control is applicable only if the VXI/VME-MXI-2 you are configuring is a VMEbus System Controller (VXI Slot 0) device. The default value is Priority.
Chapter 6 NI-VXI Configuration Utility Arbiter Timeout An arbitration timeout feature is available on the VXI/VME-MXI-2 when it is acting as the VMEbus arbiter. This feature applies only to a VXI Slot 0 (VMEbus System Controller) VXI/VME-MXI-2. By default, this option is enabled. The timer begins when the arbiter circuit on the VXI/VME-MXI-2 drives one of the BGOUT lines on the backplane.
Chapter 6 NI-VXI Configuration Utility Advanced MXI Settings Click the Advanced button to reach additional configuration options for the MXI Bus portion of this editor, as shown in Figure 6-10. These options are intended for more advanced users. Figure 6-10. Advanced MXI Settings MXI Auto Retry The VXI/VME-MXI-2 has an automatic retry feature for cycles that map from the MXIbus to the VXI/VMEbus.
Chapter 6 NI-VXI Configuration Utility Transfer Limit You can use this feature to control how many data transfers the VXI/VME-MXI-2 will perform on the MXIbus before releasing it to another master device that is requesting use of the bus. The default setting holds the MXIbus for an unlimited period of time. The other options you can choose from are 16, 64, and 256 transfers.
Using the NI-VXI/NI-VISA Software 7 This chapter discusses programming information for you to consider when developing applications that use the NI-VXI/NI-VISA driver. After installing the driver software, you can begin to develop your VXI/VME application software. Be sure to check the README file for the latest application development notes. You must run Resman each time the computer or chassis power is cycled so that your application can access devices in the VXI or VME chassis.
Chapter 7 Using the NI-VXI/NI-VISA Software Interactive Control of NI-VXI/NI-VISA The easiest way to learn how to communicate with your instruments is by controlling them interactively. Use the VXI/VME interactive control utility (vic or its text mode counterpart, victext) to write to and read from your instruments. This utility displays the status of your VXI/VME transactions and informs you of any errors that occur.
Chapter 7 Using the NI-VXI/NI-VISA Software Low-Level Access Functions The memory windows used to access the VXI/VMEbus are a limited resource. You should follow the protocol of calling the viMapAddress() or MapVXIAddress() function with Access Only mode first before attempting to perform low-level VXI/VMEbus access with viPeekX()/viPokeX() or VXIpeek()/VXIpoke().
Chapter 7 Using the NI-VXI/NI-VISA Software System Configuration Functions The System Configuration functions provide the lowest-level initialization of your VXI controller. For NI-VXI, use the InitVXIlibrary() function at the start of each application and the CloseVXIlibrary() function at the end of each application. For NI-VISA, use viOpenDefaultRM() at the start of each application and the viClose() function at the end of each application.
Chapter 7 Using the NI-VXI/NI-VISA Software If you define this symbol in your source code, your source code should look something like the following sample code: #define VXILINUX . . . #include Refer to the documentation that came with your compiler package for detailed instructions about using the compiler and the various tools (linker, debugger, and so on). Your compiler documentation is an important and useful source of information for writing, compiling, and debugging C programs.
A Specifications This appendix lists various module specifications of the PCI-MXI-2, VXI-MXI-2, and VME-MXI-2, such as physical dimensions and power requirements. PCI-MXI-2 The following sections list the specifications for the PCI-MXI-2 module.
Appendix A Specifications for PCI-MXI-2 PCI Functionality PCI Initiator (master) capability .............Supported PCI Target (slave) capability ..................Supported Data path.................................................32 bits Card voltage/type....................................5 V only; 32-bit half-size card Parity generation/checking, error reporting.........................................Supported Target decode speed ...............................
Appendix A Specifications for PCI-MXI-2 Relative humidity Noncondensing, operating .............. 0 to 95% Noncondensing, storage.................. 0 to 95% EMI ........................................................ FCC Class A verified Physical Board dimensions................................... 174.63 by 106.68 mm (6.875 by 4.2 in.) Connectors ............................................. Single fully implemented MXI-2 connector Slot requirements ...................................
Appendix A Specifications for VXI-MXI-2 VXI-MXI-2 The following sections list the specifications for the VXI-MXI-2 module.
Appendix A Specifications for VXI-MXI-2 D32, D16, D08(EO) (slave) ................... VMEbus slave D32, D16, and D08 data sizes BLT, MBLT (master)............................. VMEbus master block and D64 transfers BLT, MBLT (slave) ............................... VMEbus slave block and D64 transfers RMW (master) ....................................... VMEbus master read/modify/write transfers RMW (slave).......................................... VMEbus slave read/modify/write transfers RETRY (master) ....
Appendix A Specifications for VXI-MXI-2 Requirements VXIbus Configuration Space..................64 B A24 or A32 Space...................................16 KB minimum (programmable) Environmental Temperature Operating .........................................0 to 55 °C Storage.............................................–40 to 85 °C Relative humidity Noncondensing, operating...............0 to 95% Noncondensing, storage ..................0 to 95% EMI ......................................................
Appendix A Specifications for VXI-MXI-2 Electrical +5 VDC Typical DC current rating ............... 2.5 A Maximum DC current rating........... 3.5 A –5.2 VDC Typical DC current rating ............... 180 mA Maximum DC current rating........... 225 mA –2 VDC Typical DC current rating ............... 80 mA Maximum DC current rating........... 100 mA Performance Peak ........................................................ 33 MB/s Sustained ................................................
Appendix A Specifications for VME-MXI-2 VME-MXI-2 The following sections list the specifications for the VME-MXI-2 module.
Appendix A Specifications for VME-MXI-2 D32, D16, D08(EO) (slave) ................... VMEbus slave D32, D16, and D08 data sizes BLT, MBLT (master)............................. VMEbus master block and D64 transfers BLT, MBLT (slave) ............................... VMEbus slave block and D64 transfers RMW (master) ....................................... VMEbus master read/modify/write transfers RMW (slave).......................................... VMEbus slave read/modify/write transfers RETRY (master) ....
Appendix A Specifications for VME-MXI-2 Requirements A16 Space...............................................64 B A24 or A32 Space...................................16 KB minimum (programmable) Environmental Temperature Operating .........................................0 to 55 °C Storage.............................................–40 to 85 °C Relative humidity Noncondensing, operating...............0 to 95% Noncondensing, storage ..................0 to 95% EMI ..........................................
Appendix A Specifications for VME-MXI-2 Electrical +5 VDC Typical DC current rating ............... 2.2 A Maximum DC current rating........... 3.2 A Performance Peak ........................................................ 33 MB/s Sustained ................................................
NI-VXI/NI-VISA Software Overview B This appendix lists and describes the main programs and files that make up the NI-VXI/NI-VISA software. Main Programs and Files This section lists the main programs and files that you can use for controlling your VXI/VME interface. Note Any executable not listed in this section is used by the driver and should not be executed by the user directly. • Resman is the National Instruments multiple-mainframe Resource Manager.
Appendix B NI-VXI/NI-VISA Software Overview Header Files for NI-VXI The NIVXI/include directory (where NIVXI is the actual location where you installed the NI-VXI software package) contains the following include files for the C language interface: • nivxi.h is the main header file containing the C prototypes for the NI-VXI functions. • datasize.h contains data size specifications. • busacc.h contains parameter and return values for the bus access functions. • devinfo.
C EEPROM Configuration This appendix describes how to control the operation of the PCI-MXI-2 onboard EEPROM and how to fix an invalid EEPROM setting. The EEPROM stores default registers values that are loaded at power-on. The EEPROM is divided into two halves so that you can modify one half, while the factory-configured half retains a back-up of the default user settings.
Appendix C EEPROM Configuration U17 FOV ON 1 2 3 4 TST POS CT Figure C-1. EEPROM Operation Default Settings Fixing an Invalid EEPROM Configuration Certain EEPROM configurations can cause your PCI computer to lock up while in its boot process. Generally, only the size and location of the memory windows can cause problems with the PCI-MXI-2 locking up your system. For example, many PCI-based computers will not boot if a board in its system requests more memory space than the computer can allocate.
Appendix C EEPROM Configuration Note If you have to remove the PCI-MXI-2 module to access switch 1, follow the installation instructions given in Chapter 2, PCI-MXI-2 Configuration and Installation, to reinstall the PCI-MXI-2 module. 4. Replace the computer cover. 5. Turn on the computer. The computer should boot this time because the factory-default configuration is being used to initialize the PCI-MXI-2 module. 6. Run vxiedit to readjust the PCI-MXI-2 configuration.
D Common Questions This appendix addresses common questions you may have about using the NI-VXI bus interface software on the PCI-MXI-2 platform. How can I determine which version of the NI-VXI software I have installed? Run the NI-VXI utility program vic. Under the Text tab, type ver in the command field, and the utility will display the versions of vic and NI-VXI, and the latest PCI-MXI-2 board revision that this NI-VXI driver supports.
Appendix D Common Questions Which NI-VXI utility program must I use to perform startup Resource Manager operations? Use the Resman program to perform startup Resource Manager operations. It is located in the NIVXI/bin directory (/usr/local/nivxi/bin by default). Resman uses the settings in the Configuration Editor of vxitedit. It initializes your VXI/VMEbus system and stores the information that it collects to the resman.tbl file in the tbl subdirectory of the NIVXI directory.
Appendix D Common Questions Are the PCI-MXI-2 and the VXI-MXI-2 two devices or one with respect to the VXIbus? Both the PCI-MXI-2 and the VXI-MXI-2 are unique VXIbus devices with their own logical addresses. However, the MXIbus allows the computer to behave as if it is inside the chassis with the VXI-MXI-2 by transparently converting PCI bus cycles to MXIbus cycles to VXIbus cycles, and vice versa. I have a system that requires rugged chassis and bulkhead cables.
Appendix D Common Questions Whenever I try to execute any of the NI-VXI utilities, I receive a message that it could not find a particular file even though the file does exist. What is wrong? When a NI-VXI utility cannot find a file that it needs, it usually means that one of the environment variables is set incorrectly. Check the environment variable NIVXIPATH and your /etc/ld.so.conf file. NIVXIPATH should be set only to the directory where you installed NI-VXI (/usr/local/nivxi by default). /etc/ld.so.
Technical Support and Professional Services E Visit the following sections of the National Instruments Web site at ni.com for technical support and professional services: • Support—Online technical support resources include the following: – Self-Help Resources—For immediate answers and solutions, visit our extensive library of technical support resources available in English, Japanese, and Spanish at ni.com/support.
Glossary Prefix Meanings Value p- pico- 10 –12 n- nano- 10 –9 µ- micro- 10 – 6 m- milli- 10 –3 k- kilo- 10 3 M- mega- 10 6 G- giga- 10 9 t- tera- 10 12 Symbols ° Degrees. Ω Ohms. % Percent. A A Amperes. A16 space VXIbus address space equivalent to the VME 64 KB short address space. In VXI, the upper 16 KB of A16 space is allocated for use by VXI devices configuration registers. This 16 KB region is referred to as VXI configuration space.
Glossary ACFAIL A VMEbus backplane signal that is asserted when a power failure has occurred (either AC line source or power supply malfunction), or if it is necessary to disable the power supply (such as for a high temperature condition). address Character code that identifies a specific location (or series of locations) in memory. address modifier One of six signals in the VMEbus specification used by VMEbus masters to indicate the address space in which a data transfer is to take place.
Glossary block-mode transfer An uninterrupted transfer of data elements in which the master sources only the first address at the beginning of the cycle. The slave is then responsible for incrementing the address on subsequent transfers so that the next element is transferred to or from the proper storage location. In VME, the data transfer may have no more than 256 elements; MXI does not have this restriction.
Glossary D daisy-chain A method of propagating signals along a bus, in which the devices are prioritized on the basis of their position on the bus. Data Transfer Bus DTB; one of four buses on the VMEbus backplane. The DTB is used by a bus master to transfer binary data between itself and a slave device. DIP Dual Inline Package. DMA Direct Memory Access; a method by which data is transferred between devices and internal memory without intervention of the central processing unit. DRAM Dynamic RAM.
Glossary EMI Electromagnetic Interference. expansion ROM An onboard EEPROM that may contain device-specific initialization and system boot functionality. external controller In this configuration, a plug-in interface board in a computer is connected to the VXI mainframe via one or more VXIbus extended controllers. The computer then exerts overall control over VXIbus system operations.
Glossary K KB Kilobytes of memory. L LED Light Emitting Diode. logical address An 8-bit number that uniquely identifies each VXIbus device in a system. It defines the A16 register address of a device, and indicates Commander and Servant relationships. M m Meters. master A functional part of a MXI/VME/VXIbus device that initiates data transfers on the backplane. A transfer can be either a read or a write.
Glossary MXIbus Multisystem eXtension Interface Bus; a high-performance communication link that interconnects devices using round, flexible cables. MXIbus System Controller A functional module that has arbiter, daisy-chain driver, and MXIbus cycle timeout responsibility. Always the first device in the MXIbus daisy-chain. N NI-VXI The National Instruments bus interface software for VME/VXIbus systems.
Glossary retry An acknowledge by a destination that signifies that the cycle did not complete and should be repeated. RPM RPM Package Manager, a widely-used software distribution tool that you can use to install, upgrade, or remove software from your system. S s Seconds. Servant A device controlled by a Commander; there are message-based and register-based Servants. Shared Memory Protocol A communication protocol that uses a block of memory that is accessible to both a client and a server.
Glossary T trigger Either TTL or ECL lines used for intermodule communication. TTL Transistor-Transistor Logic. U user window A region of PCI address space reserved by the PCI-MXI-2 for use via the NI-VXI low-level function calls. MapVXIAddress() uses this address space to allocate regions for use by the VXIpeek() and VXIpoke() macros. V V Volts. VDC Volts direct current. VICtext VXI Interactive Control Program, a part of the NI-VXI bus interface software package.
Glossary VXItedit VXI Resource Editor program, a part of the NI-VXI bus interface software package. Used to configure the system, edit the manufacturer name and ID numbers, edit the model names of VXI and non-VXI devices in the system, as well as the system interrupt configuration information, and display the system configuration information generated by the Resource Manager. W Word Serial Protocol The simplest required communication protocol supported by message-based devices in a VXIbus system.
Index A VXIbus CLK10 routing (figure), 3-9 CLK10 signal, MXIbus common questions, D-3 controlling direction of, 6-15 setting, 6-15 Close VXIlibrary function, 7-4 common questions about NI-VXI/NI-VISA software, D-1 compiling C programs, 7-4 symbols, 7-4 configuration See also PCI-MXI-2 Configuration Editor; VXI/VME-MXI-2 Configuration Editor default settings, 1-9 PCI-MXI-2 board, 2-1 configuration EEPROM, 2-3 default settings Bus Configuration Editor (table), 1-11 Device Configuration Editor (table), 1-11 h
Index parts locator diagram (figure), 4-2 VMEbus A16 base address, 4-3 VME-MXI-2 intermodule signaling, 4-4 VXI-MXI-2 module configuration EEPROM, 3-14 front panel features, 3-3 MXIbus termination, 3-13 onboard DRAM, 3-17 removing metal enclosure, 3-3 right-side cover (figure), 3-2 trigger input termination, 3-12 VXIbus CLK10 routing, 3-8 VXIbus Slot 0/non-Slot 0, 3-5 configuration EEPROM, C-1 controlling EEPROM operation, C-1 fixing invalid EEPROM configuration, C-2 PCI-MXI-2 board, 2-3 VME-MXI-2 module,
Index E PCI-MXI-2 board, 1-9 VME-MXI-2 module, 1-13 VXI-MXI-2 module, 1-12 description, 1-4 quick start installation, 1-6 settings (table), 1-13 header files, B-2 help professional services, E-1 technical support, E-1 EEPROM.
Index L MXIbus cable connections VME-MXI-2 module, 4-11 VXI-MXI-2 module, 3-19 MXIbus capability descriptions PCI-MXI-2 board, A-1 VME-MXI-2 module, A-8 VXI-MXI-2 module, A-4 LA selection and logical address option, 6-20 LabVIEW software, 1-6 LEDs on VXI/VME-MXI-2, D-2 local bus, VXIbus, 3-7 local resource access functions, 7-3 logical address configuration PCI-MXI-2 board, 6-5 VXI/VME-MIXI-2, 6-20 VXI-MXI-2 module, 3-3 definition, 3-3 Logical Address Configuration Editor.
Index P MXI bus A24/A32 write posting, 6-17 MXI Bus Time Out (BTO), 6-15 MXI CLK10 signal, 6-15 MXI system controller, 6-14 MXI transfer limit, 6-16 MXI-2 auto retry, 6-16 limit on (note), 6-17 synchronous MXI, 6-16 user window and driver window, 6-17 window size, 6-18 PCI-MXI-2 Configuration Editor default settings (table), 1-11 illustration, 6-3 load configuration from file, 6-4 record configuration to file, 6-4 revert to current configuration, 6-4 saving changes, 6-3 update current configuration, 6-4 P
Index VXI shared RAM options, 6-6 advanced shared RAM settings, 6-8 illustration, 6-8 enable byte swapping, 6-9 memory select, 6-9 shared RAM pool, 6-7 lower half window and upper half window, 6-7 VXI/VME shared RAM size, 6-7 window mapping, 6-9 performance specifications PCI-MXI-2 board, A-3 VME-MXI-2 module, A-11 VXI-MXI-2 module, A-7 phone technical support, E-1 physical specifications PCI-MXI-2 board, A-3 VME-VXI-2 module, A-10 VXI-MXI-2 module, A-6 problems and solutions, D-1 professional services, E-
Index U VXI-MXI-2 electrical, A-7 environmental, A-6 MXIbus capability descriptions, A-4 performance, A-7 physical, A-6 requirements, A-6 VMEbus capability codes, A-4 support technical, E-1 symbols in C programs, 7-4 synchronous MXI protocol, 6-16 system configuration functions, 7-4 system controller MXI system controller, 6-14 MXIbus system controller, 6-27 VMEbus system controller, 6-23 system integration services, E-1 system IRQ level, 6-12 uninstalling NI-VXI driver for Linux, 5-2 UnMapVXIAddress fun
Index parts locator diagram (figure), 4-2 VMEbus A16 base address, 4-3 VME-MXI-2 intermodule signaling, 4-4 connecting MXIbus cable, 4-11 default settings Configuration Editor settings (table), 1-13 hardware description, 1-4 installation, 4-10 quick start installation, 1-7 specifications electrical, A-11 environmental, A-10 MXIbus capability descriptions, A-8 performance, A-11 physical, A-10 requirements, A-10 VMEbus capability codes, A-8 VXI shared RAM options, 6-6 advanced shared RAM settings, 6-8 illust
Index hardware description, 1-4 installation, 3-18 quick start installation, 1-6 onboard DRAM, 3-17 specifications electrical, A-7 environmental, A-6 MXIbus capability descriptions, A-4 performance, A-7 physical, A-6 requirements, A-6 VMEbus capability codes, A-4 VXIbus local bus, 3-7 VXIbus logical address, 3-3 VXIpeek function, 7-3 VXIpoke function, 7-3 vxitedit utility interacting with VXI/VME devices, 1-8 VME device configuration information, 1-8 VXIedit configuration utility VME device configuration