Overview The 'vxitest' utility program can be used to verify the proper installation and operation of VXI modules used in e3238s and hp3587s systems. The program identifies what VXI modules are installed in the VXI chassis, performs a self test on each module, and then performs a variety of single and multiple module tests. Test results are reported on a Motif display. The program can be run remotely (via rexec) and have the results sent back to the remote application in a binary data structure. Supported Modules The following VXI modules are supported by vxitest: Hewlett-Packard E1485A DSP Module E1430A 4-MHz ADC E1431 8 Channel ADC E1437A 8-MHz ADC E1562 Data Disk E4208A System Disk Module E2749A Fibre Channel Interface VX8 DDC (Option 040) Watkins Johnson WJ-9119/LO Synthesizer WJ-9119-1/LO Synthesizer (8 MHz) WJ-9119/RF Tuner WJ-9119-1/RF Tuner (8 MHz) WJ-8634 VXI VHF/UHF Receiver WJ-8629 VXI VHF/UHF Receiver WJ-8721 VXI HF Receiver Spectrum Signal Processing VX8 TMS320C40 DSP Module Cubic Communications CC-3250 LF-HF Receiver CC-3550 VHF-UHF Receiver Resource File A default resource file d.Vxitest is provided. Copy this file to Vxitest in your home directory and edit it to customize the behavior of vxitest. The e1437 self test and the shared RAM tests can take several minutes to execute so you may want to disable these tests by setting resource values in the resource file or on the command line. You can also limit which modules slots are tested using resources. Shared RAM Test For any module that has shared RAM, a test is performed to determine the size and perform a functional test from the module's commander. Local Bus Test The local bus test verifies the ability to transfer data between modules over the HP local bus (LBUS). Modules are processed left to right. When a module that is capable of producing data on LBUS is found the test looks for a module to the right of the producer that is capable of consuming LBUS data. If a consumer is found and all the slots between the producer and consumer (if the producer and consumer are not adjacent) are capable of piping LBUS data, the producer is setup to output a known set of local bus data. The consumer reads from LBUS and verifies that the correct data was received. E1562 SCSI Bus Scan Test This test is performed on E1562 modules. Each SCSI bus is polled at each SCSI address to determine whether a device is present. A list of devices found on each SCSI bus is displayed. DDC Test This test is performed on Spectrum VX8 modules. The test determines which TIM sites have DDCs (option 040) installed. If DDCs are found and if an HP E1437 ADC module has a local bus path to the VX8 module, the DDCs are tested. The test sets up each DDC channel to detect data at a unique frequency, sets up the E1437 to generate data at one channel's center frequency, starts the E1437, then verifies that the signal was detected by the correct DDC channel. This is repeated for each DDC channel. During the DDC channel test, the DAC outputs of each option 040 DDC module are programmed to output test tones with frequencies shown in the following table. TIM Site Channel Frequency (Hz) G 0 40 G 1 80 G 2 120 G 3 160 E 0 200 E 1 240 E 2 280 E 3 320 C 0 360 C 1 400 C 2 440 C 3 480 H 0 520 H 1 560 H 2 600 H 3 640 F 0 680 F 1 720 F 2 760 F 3 800 D 0 840 D 1 880 D 2 920 D 3 960 The minimum duration of the tone output can be set using the vx8_040_tone_duration resource. Setting the resource to 0 will disable the tone output. NOTE: The DDC test will operate correctly in the VX8 and DDC TIM (option 040) module configurations listed below. Configuration 1: Node A Embedded C40 Node B Embedded C40 Node C DDC TIM with no CP jumpers installed Node D DDC TIM with no CP jumpers installed Node E DDC TIM with CP5 jumper installed Node F DDC TIM with CP5 jumper installed Node G DDC TIM with CP5 jumper installed Node H DDC TIM with CP5 jumper installed One to six DDC TIMs may be installed. DDC TIMs installed in nodes G, E, and C are controlled by the node A embedded C40. DDC TIMs installed in nodes H, F, and D are controlled by the node B embedded C40. Configuration 2: Node A Embedded C40 Node B Embedded C40 Node C DDC TIM with no CP jumpers installed Node D DDC TIM with no CP jumpers installed Node E C40 TIM (option 011) or Dual C44 TIM (option 012) Node F C40 TIM (option 011) or Dual C44 TIM (option 012) Node G DDC TIM with no CP jumpers installed Node H DDC TIM with no CP jumpers installed One to four DDC TIMs may be installed. C40 or dual C44 TIMs must be installed in nodes E and F. The DDC TIM installed in node C is controlled by the node A embedded C40. The DDC TIM installed in node D is controlled by the node B embedded C40. The DDC TIM installed in node G is controlled by the node E C4X TIM. The DDC TIM installed in node H is controlled by the node F C4X TIM. Remote Execution The 'vxitest' program can be run remotely and have the test results reported back to the initiating system. The results are returned in a structure documented in vxitest.h. When 'vxitest' is run remotely, the remote resource must be set to True (in the resource file or on the command line, for example, vxitest -xrm "*remote:True").