Configuring Controllers for Non-Slot 0 Operation (PDF)

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