Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers This document describes how to configure various National Instruments VXI/VME controllers for non-slot 0, non-resource manager operation. Table of Contents VXIpc-800/700 Series (Page 2) VXI/VMEpc 600 Series (Page 4) VXI-MXI-2 (Page 5) VME-MXI-2 (Page 6) VXI-1394 and VXI-1394/G (Page 6) VXIpc-486 Model 500 Series (Page 6) VXI-MXI (Page 8) VME-MXI (Page 13) VXIcpu-030 (Page 15) © National Instruments Corporation 1 June 1997 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers VXIpc-800/700 Series (includes Vxipc-870 series) Hardware No changes are necessary. By default the VXIpc-800/700 Series uses automatic Slot 0 detection. Install the board in a slot other than Slot 0. Optional Change: It is possible to manually configure the VXIpc-800/700 Series for Slot 0 or Non-Slot 0 operation by changing jumper settings. On the VXIpc-870 series, use jumper J12 to make this change as shown below. On the VXIpc-800 Series, use jumper W13 to make this change. W13 a. aMnual Non-Slot 0 onfiguration W13 b. utomatic Slot 0 etection efault W13 c. aMnual Slot 0 onfiguration On the VXIpc-700 Series, you can make this change with jumper W1. W1 a. aMnual Non-Slot 0 onfiguration W1 b. utomatic Slot 0 etection efault W1 c. aMnual Slot 0 onfiguration Software Note that installing a device in Slot 0 does not necessarily imply that it is also the Resource Manager device, and vice versa. A device that is not in Slot 0 can still perform the Resource Manager configuration, and conversely, a Slot 0 device does © National Instruments Corporation 2 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers not necessarily need to be Logical Address 0 (Resource Manager). Changing the logical address can be considered optional. T&M Explorer: 1. Open the Hardware Configuration editor for the VXIpc by right clicking on its entry in Test and Measurement Explorer. Under the Device tab, change the Logical Address parameter from 0 to a non-zero value. 2. Under the VXI tab, change the VXI Bus Timeout parameter to Disable. 3. Save your changes in T&M Explorer and rerun Resman. Note: You must be logged on with administrative privileges if you are using Windows NT. Note: If your board is set up as a message-based device, it must wait for the Word Serial command Begin Normal Operation from the actual Resource Manager device (device at Logical Address 0). Note: You do not need to run the Resman on the VXIpc if it is set up as a register based device. Note: You can specify your device type (message or register based) by specifying the Device Class under the Device tab. VXIedit/VXItedit: 1. Open the VXIpc-Configuration Editor, and in the Logical Address Configuration Editor, change the Logical Address parameter from 0 to a non-zero value. 2. Switch to the Bus Configuration Editor and change the VXI Bus Timeout parameter to DISABLE. 3. Save your changes in VXIedit/VXItedit and rerun VXIinit and Resman. Note: If your board is set up as a message-based device, it must wait for the Word Serial command Begin Normal Operation from the actual Resource Manager device (at Logical Address 0). Note: If your board is set up as a register-based device, you don’t have to run Resman on it. Note: To set whether your board is message based or register based, go into VXIedit/VXItedit, open the VXIpc Configuration Editor, and in the Logical Address Configuration Editor, edit the Device Type field. (MBD = Message Based Device, RBD = Register Based Device) © National Instruments Corporation 3 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers VXI/VMEpc-600 Series Hardware No changes are necessary. By default the VXI/VMEpc-600 Series uses automatic Slot 0 detection. Install the board in a slot other than Slot 0. Optional Change: It is possible to manually configure the VXI/VMEpc-600 Series for Slot 0 or Non-Slot 0 operation with jumper W11 as shown below. Software Note that installing a device in Slot 0 does not necessarily imply that it is also the Resource Manager device, and vice versa. A device that is not in Slot 0 can still perform the Resource Manager configuration, and conversely, a Slot 0 device does not necessarily need to be Logical Address 0 (Resource Manager). Changing the logical address can be considered optional. T&M Explorer: 4. Open the Hardware Configuration editor for the VXIpc by right clicking on its entry in Test and Measurement Explorer. Under the Device tab, change the Logical Address parameter from 0 to a non-zero value. 5. Under the VXI tab, change the VXI Bus Timeout parameter to Disable. 6. Save your changes in T&M Explorer and rerun Resman. Note: You must be logged on with administrative privileges if you are using Windows NT. Note: If your board is set up as a message-based device, it must wait for the Word Serial command Begin Normal Operation from the actual Resource Manager device (device at Logical Address 0). © National Instruments Corporation 4 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers Note: You do not need to run the Resman on the VXI/VMEpc if it is set up as a register based device. Note: You can specify your device type (message or register based) by specifying the Device Class under the Device tab. VXI-MXI-2 (Non-Slot 0) Hardware No changes are necessary. By default the VXI-MXI-2 uses automatic Slot 0 detection. Install the board in a slot other than Slot 0. Optional Change: It is possible to manually configure the VXI-MXI-2 for Slot 0 or Non-Slot 0 operation by changing jumper W2 settings, as shown below. W2 Slot 0 Auto Nonslot 0 a. uAtomatic Slot 0 Detection (Default) W2 Slot 0 Auto Nonslot 0 b. Manual Slot 0 oCnfiguration W2 Slot 0 Auto Nonslot 0 c. Manual Nonslot 0 oCnfiguration Software No changes are necessary. © National Instruments Corporation 5 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers VME-MXI-2 (Non-Slot 1) Hardware No changes are necessary. By default the VME-MXI-2 uses automatic VME Slot 1 detection. Install the board in a slot other than Slot 1. Optional Change: It is possible to manually configure the VME-MXI-2 for Slot 1 or Non-Slot 1 using VXIedit or Test and Measurement Explorer. This might be necessary if your VME chassis does not comply with the VME64 specification for automatic detection of the Slot 1 position. You must put the VME-MXI-2 in a VME 64 compliant chassis in order to set this option. VXI-1394 and VXI-1394/G NI VXI 2.0 does not support using VXI-1394 interfaces in a multi mainframe configuration and so there is no reason to put a VXI-1394 in any slot other than slot 0. Future revisions of NI-VXI may support this functionality VXIpc-486 Model 500 Series Hardware 1. The W26 jumper controls the MODID signal termination setting. Move this jumper to the leftmost two pins as shown below. P1 W25 W24 W34 W33 W36 W35 W32 W20 J16 P2 W26 W26 a. Slot 0 (Factory Configuration) W26 b. Non-Slot 0 2. The W25 jumper (underneath the hard drive) controls the System Controller setting. Move this jumper to the upper two pins as shown below. W25 W25 P1 W25 W24 W34 W20 J16 W33 W36 W35 W32 P2 W26 a. Slot 0 b. Non-Slot 0 (Factory Configuration) © National Instruments Corporation 6 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers 3. Move the jumpers at W35 and W36 to W32 and W33in the block of pins. These jumpers control the CLK10 setting for Slot 0/Non-Slot 0. P1 W25 W24 W33 W33 W36 W36 W35 W35 W34 W20 J16 W33 W36 W35 W32 P2 W32 W32 W26 a. Slot 0 Onboard CLK10 Source (Factory Configuration) b. Non-Slot 0 4. Install the board in a slot other than Slot 0. Software 1. In VXIedit/VXItedit, open the Configuration Editor, and in the Logical Address Configuration Editor, change the Logical Address parameter from 0 to a non-zero value. Notice that installing a device in Slot 0 does not necessarily imply that it is also the Resource Manager device, and vice versa. A device that is not in Slot 0 can still perform the Resource Manager configuration, and conversely, a Slot 0 device does not necessarily need to be Logical Address 0 (Resource Manager). Changing the logical address can be considered optional. 2. Switch to the Bus Configuration Editor and change the Local Bus Timeout parameter to DISABLE. 3. In the Bus Configuration Editor, change the VXI Bus Timeout parameter to DISABLE. 4. Save your changes in VXIedit/VXItedit and rerun VXIinit and Resman. Note: If your board is set up as a message-based device, it must wait for the Word Serial command Begin Normal Operation from the actual Resource Manager device (at Logical Address 0). Note: If your board is set up as a register-based device, you don’t have to run Resman on it. Note: To set whether your board is message based or register based, go into VXIedit/VXItedit, open the Configuration Editor, and in the Logical Address Configuration Editor, edit the Device Type field. (MBD = Message-Based Device, RBD = Register-Based Device) © National Instruments Corporation 7 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers VXI-MXI (Non-Slot 0) Hardware 1. Move switch S1 to the upper position (Non-Slot 0 setting) as shown below. 2. Move switch S8 to the right position (Non-Slot 0 setting), as shown below. You must always ensure that the positions of S1 and S8 match. For Non-Slot 0, the dots on both switches need to be covered. S1 Non-Slot 0 (S8 must match S1) © National Instruments Corporation n No Sl ot 0 (S1 Must Match S8) l -S ot 0 Slot 0 S8 8 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers 3. Move the CLK10 Source jumpers at W9 and W10 from the first row (figure a, below) to the third row (figure c) to the Receive CLK10, Non-Slot 0 setting. CLK10 Source Select Drive CLK10 from onboard 10MHz, Slot 0 Drive CLK10 from SMB CLK10, Slot 0 Receive CLK10, Non-Slot 0 W10 W9 a. Onboard 10MHz VXI-MXI Installed in Slot 0 (Default Setting) CLK10 Source Select Drive CLK10 from onboard 10MHz, Slot 0 Drive CLK10 from SMB CLK10, Slot 0 Receive CLK10, Non-Slot 0 W10 W9 b. External Clock VXI-MXI Installed in Slot 0 CLK10 Source Select Drive CLK10 from onboard 10MHz, Slot 0 Drive CLK10 from SMB CLK10, Slot 0 Receive CLK10, Non-Slot 0 W10 W9 c. Do Not Source CLK10; VXI-MXI Not Installed in Slot 0 CLK10 Source Select Drive CLK10 from onboard 10MHz, Slot 0 Drive CLK10 from SMB CLK10, Slot 0 Receive CLK10, Non-Slot 0 W10 W9 d. Source CLK10 from INTX VXI-MXI Installed in Slot 0 © National Instruments Corporation 9 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers 4. Move one of the three VMEbus Timeout Chain Position jumpers in the block of pins at W7 as shown below. This jumper controls the VMEbus Timeout Chain Position setting. W7 VME BTO Chain Position W7 a. One VXI-MXI, in Slot 0 (Default Setting) VME BTO Chain Position b. One VXI-MXI, Non-Slot 0 5. Install the board in a slot other than Slot 0. Optional Changes: 1. If you need to change the logical address of the VXI-MXI from its default value of 1, set the DIP switches to the new logical address. The DIP switches represent bits 7 to 0 in forming the VXI-MXI’s logical address. DIP switch 1 represents bit 7 (decimal value of 128), DIP switch 2 represents bit 6 (decimal value of 64), and so on. Push down on the OFF side to set the bit. Example: If DIP switches 1 and 2 are pushed down on the OFF side, the VXI-MXI is set to logical address hex C0, or decimal 192 (128 + 64 = 192). © National Instruments Corporation 10 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers LOGICAL ADDRESS SWITCH ON 1 OFF OFF 1 2 2 3 3 4 Shown at Default Setting of Logical Address 1 4 5 5 6 6 7 7 8 8 Push this side down for logic 0 Push this side down for logic 1 a. Switch Set to Default Setting Logical Address LOGICAL ADDRESS SWITCH ON 1 OFF OFF 1 2 2 3 3 4 Shown at Default Setting of Logical Address 1 4 5 5 6 6 7 7 8 8 Push this side down for logic 0 Push this side down for logic 1 b. Switch Set to Logical Address hex C0 2. If the VXI-MXI needs to be the MXIbus System Controller, move switch S4 to cover the dot as shown below. MXIbus System Controller Enabled S4 Disabled a. Not MXIbus System Controller (Default Setting) MXIbus System Controller Enabled S4 Disabled b. MXIbus System Controller © National Instruments Corporation 11 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers Note: If the VXI-MXI is the MXIbus System Controller, it sets the MXIbus System Controller Timeout value. You can change the timeout by moving the jumper at W8 from the default value of 100 µs, as shown below. MXI Controller BTO Level W8 MXI Controller BTO Level W8 100 µ/ms 100 µ/ms 200 µ/ms 200 µ/ms 400 µ/ms 400 µ/ms DISABLE DISABLE a. 100 µs/ms MXIbus System Controller Timeout (Default Setting) b. 200 µs/ms MXIbus System Controller Timeout MXI Controller BTO Level MXI Controller BTO Level W8 W8 100 µ/ms 100 µ/ms 200 µ/ms 200 µ/ms 400 µ/ms 400 µ/ms DISABLE DISABLE c. 400 µs/ms MXIbus System Controller Timeout d. Disable MXIbus System Controller Timeout 3. If the VXI-MXI needs to stop performing the VMEbus Timeout function, move the jumper at W6 to the bottom (fourth) row of pins (labeled DISABLE). W6 W6 100 µs 100 µs 200 µs 200 µs 400 µs 400 µs DISABLE DISABLE VME BTO Level VME BTO Level a. 100 µs BTO (Default Setting) b. 200 µs BTO W6 W6 100 µs 100 µs 200 µs 200 µs 400 µs 400 µs DISABLE DISABLE VME BTO Level VME BTO Level c. 400 µs BTO d. Disable BTO © National Instruments Corporation 12 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers Note: You should let the VXI-MXI perform the VMEbus Timeout function, if at all possible, because this will generally allow MXIbus transfers more time to complete. If the VXI-MXI is performing the VMEbus Timeout function, make sure no other VXI devices are trying to perform this function. For example, if you have a National Instruments embedded controller in the mainframe, use its VXI Resource Editor, VXIedit/VXItedit, to set its Local Bus Timeout and VXIbus Timeout parameters to DISABLE. VME-MXI-1 (Non-Slot 1) Hardware 1. Move switch S5 to cover the dot. This position configures the VME-MXI to not be the VMEbus System Controller. S5 S5 a. VMEbus System Controller (Default Setting) b. Not VMEbus System Controller 2. Install the board in a slot other than Slot 1. Optional Changes: 1. If you need to change the logical address of the VME-MXI from its default value of 1, set the DIP switches at U94 to a new logical address. The DIP switches represent bits 7 to 0 in forming the VME-MXI’s logical address. DIP switch 1 represents bit 7 (decimal value of 128), DIP switch 2 represents bit 6 (decimal value of 64), and so on. Push down on the OFF side to set the bit. Example: If DIP switches 2, 4, and 6 are pushed down on the OFF side, the VME-MXI is set to logical address hex 54, or decimal 84 (64 + 16 + 4 = 84). U94 Binary 0 8 0 1 a. Switch Set to Default Setting (Logical Address 1) © National Instruments Corporation 1 7 8 1 0 6 7 0 1 5 6 0 0 4 5 0 1 3 4 0 0 2 3 0 0 Binary 1 2 0 OFF 1 OFF 0 U94 Hex Hex 5 4 b. Switch Set to Logical Address hex 54 13 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers 2. If the VME-MXI needs to be the MXIbus System Controller, move switch S4 to cover the dot. This position configures the VME-MXI to be the MXIbus System Controller. S4 S4 a. Not MXIbus System Controller (Default Setting) b. MXIbus System Controller Note: If the VME-MXI is the MXIbus System Controller, it sets the MXIbus System Controller Timeout value. You can change the timeout by moving the jumper at W7 from the default value of 100 µs. W7 W7 a. 100 µsec/10 msec MXIbus System Controller Timeout (Default Setting) b. 200 µsec/20 msec MXIbus System Controller Timeout W7 W7 c. 400 µsec/40 msec MXIbus System Controller Timeout d. Disable MXIbus System Controller Timeout Generation 3. If the VME-MXI needs to stop performing the VMEbus Timeout function (possibly because another VME device cannot relinquish the VMEbus Timeout function), move the jumper at W8 to the set of pins farthest from the W8 inscription. W8 W8 a. 100 µsec BTO (Default Setting) b. 200 µsec BTO W8 W8 c. 400 µsec BTO d. Disable BTO Note: You should let the VME-MXI perform the VMEbus Timeout function, if at all possible, because this generally allows MXIbus transfers more time to complete. If the VME-MXI is performing the VMEbus Timeout function, make sure no other VME devices are trying to perform this function. © National Instruments Corporation 14 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers VXIcpu-030 Hardware 1. Move switch S10 away from the arrow to cover the dot. This setting configures the VXIcpu-030 MODID signal termination for Non-Slot 0. S10 S10 SLOT 0 SLOT 0 a. MODID Signal Termination for Slot 0 Operation (Factory Configuration) b. MODID Signal Termination for Non-Slot 0 Operation 2. Move switch S8 away from the arrow to cover the dot. This switch controls whether the VXIcpu-030 acts as the System Controller. S8 S8 SLOT 0 SLOT 0 a. System Controller Functions Enabled for Slot 0 Operation (Factory Configuration) b. System Controller Functions Disabled for Non-Slot 0 Operation 3. Move the jumper at W1 (located on the back side of the VXIcpu-030) to the column of pins farthest from the SLOT 0 inscription). This jumper controls the backplane CLK10 setting. W1 W1 SLOT 0 SLOT 0 b. Non-Slot 0 a. Slot 0, CLK10 Source (Factory Configuration) © National Instruments Corporation 15 November 1999 Setting up Embedded Controllers and Mainframe Extenders as Non-Slot 0 Devices, Non-Resource Managers 4. Move switch S83 from its default position to expose the dot on the switch. This switch controls the CLK10 Source Selection setting. S83 S83 a. Onboard 10-MHz sources CLK10 (Factory Configuration) b. Front Panel CLK I/O Sources CLK10 5. Install the board in a slot other than Slot 0. Software 1. In VXItedit, open the Configuration Editor, and in the Logical Address Configuration Editor, change the Logical Address parameter from 0 to a non-zero value. Notice that installing a device in Slot 0 does not necessarily imply that it is also the Resource Manager device, and vice versa. A device that is not installed in Slot 0 can still perform the Resource Manager configuration and, conversely, a Slot 0 device does not necessarily need to be Logical Address 0 (Resource Manager). Changing the logical address can be considered optional. 2. Switch to the Bus Configuration Editor and change the VXI Bus Timeout parameter to 0 (disabled). 3. Save your changes in VXItedit and rerun VXIinit and Resman. Note: If your board is set up as a message-based device, it must wait for the Word Serial command Begin Normal Operation from the actual Resource Manager device (at Logical Address 0). Note: If your board is set up as a register-based device, you don’t have to run Resman on it. Note: To set whether your board is message based or register based, go to the Logical Address Configuration Editor, and edit the Device Type field. (2 = message-based device, 3 = register-based device). © National Instruments Corporation 16 November 1999