User Manual VX4380 256-Crosspoint Relay Matrix Module 070-9182-03 This document supports firmware version 1.00 and above. Warning The servicing instructions are for use by qualified personnel only. To avoid personal injury, do not perform any servicing unless you are qualified to do so. Refer to the Safety Summary prior to performing service.
Copyright Tektronix, Inc. 1995. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are protected by United States copyright laws and international treaty provisions. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.
WARRANTY Tektronix warrants that this product will be free from defects in materials and workmanship for a period of three (3) years from the date of shipment. If any such product proves defective during this warranty period, Tektronix, at its option, either will repair the defective product without charge for parts and labor, or will provide a replacement in exchange for the defective product.
Table of Contents General Safety Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii vii Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table of Contents Appendices Appendix A: Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix B: Input/Output Connections . . . . . . . . . . . . . . . . . . . . . . . . Appendix C: Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix D: User Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Appendix E: Replaceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
General Safety Summary Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it. To avoid potential hazards, use this product only as specified. Only qualified personnel should perform service procedures. While using this product, you may need to access other parts of the system. Read the General Safety Summary in other system manuals for warnings and cautions related to operating the system.
General Safety Summary Do Not Operate With Suspected Failures If you suspect there is damage to this product, have it inspected by qualified service personnel. Safety Terms and Symbols Terms in This Manual These terms may appear in this manual: WARNING. Warning statements identify conditions or practices that could result in injury or loss of life. CAUTION. Caution statements identify conditions or practices that could result in damage to this product or other property.
General Safety Summary Compliances Overvoltage Category Consult the product specifications for Overvoltage Category, and Safety Class. The following defines overvoltage categories: CAT III: Distribution level mains, fixed installation.
General Safety Summary vi VX4380 256-Crosspoint Relay Matrix Module User Manual
Preface This manual assumes you are familiar with VXIbus instruments and operation and with the purpose and function of this instrument. Please read and follow all instructions for installation and configuration. Use the Installation Checklist to ensure proper installation and to record your initial settings. The Operating Basics section gives a summary of VXIbus operation and presents an overview of the operation of this instrument.
Preface viii VX4380 256-Crosspoint Relay Matrix Module User Manual
Getting Started
Getting Started This section begins with a brief description of the VX4380 256-Crosspoint Relay Matrix Module, and explains how to configure and install the module in a VXIbus mainframe. The quick functional check, also included in this section, assures that the instrument operates properly. Product Description The VX4380 256-Crosspoint Relay Matrix Module is a printed circuit board assembly for use in a mainframe conforming to the VXIbus Specification.
Getting Started one to 12 relay modules including members of the SurePatht family of relay switching modules and VX4372 and VX4374 Scanner Slave modules. In this document, these modules will be referred to as “local bus slaves.” The Option 01 VXI Interface Module includes the following features: H CPU: Zilog Z88C00 Microcontroller with 20 MHz clock 64 Kbyte of EPROM and 32 Kbyte of RAM H VXI Interface: VXI Rev 1.4 Message Based Device Supports Fast Handshake word serial protocol data transfers IEEE-488.
Getting Started Join Rows 1–4 4 x 16 = 4 ... 3 ... 2 ... 1 ...
Getting Started VXI interface & slave controller daughter board Backplane connectors Front panel connectors VXI backplane local bus Daughter board connectors Figure 1–2: Typical SurePath Configuration Fuses The VX4380 Module has one 10 A fast-acting fuse on the +5 V line. Each relay module that the Option 01 Module controls has a fuse that limits the amount of current that the module can draw from the VXI backplane +5 V power pins.
Getting Started LEDs BITE (Built-in Test Equipment) The following LEDs are visible at the top of the VX4380 Module’s front panel to indicate the status of the module’s operation (see Figure 1–5). Power LED indicates power is applied to the module Failed LED indicates the module is in the FAILED state Built-in Test Equipment (BITE) is provided by extensive self tests that are automatically invoked on power-on and can also be invoked on command.
Getting Started LOGICAL ADDRS LO Option 01 HI INTRPT Switches as viewed from the rear of instrument (labels are on the back shield) F1291 Figure 1–3: VX4380 Connectors, Indicators, and Switch Locations Figure 1–4: VX4380 Front Panel 1–6 VX4380 256-Crosspoint Relay Matrix Module User Manual
Getting Started Configuration The following switches must be correctly set to ensure proper operation. Refer to Figure 1–3 for their physical locations. Logical Address Switches Each functional module in a VXIbus System must be assigned a unique logical address, from 1 to decimal 255 (hexadecimal FF). The base VMEbus address of the VX4380 is set to a value between 1 and hexadecimal FF (FF16) by two hexadecimal rotary switches. Align the desired switch position with the arrow on the module shield.
Getting Started Interrupts are used by the module to return VXIbus Protocol Events to the module commander. Refer to the Operating Basics section for more information on interrupts. The VXIbus Protocol Events supported by the module are listed in Appendix A: Specifications. Installation This section describes how to install the VX4380. Tools Required Requirements and Cautions A slotted screwdriver set is required for proper installation.
Getting Started Installation Procedure Follow these steps to install the VX4380. If the module has Option 01, first refer to the Option 01 User Manual for instructions on mounting the option. CAUTION. The VX4380 Module is a piece of electronic equipment and therefore has some susceptibility to electrostatic damage (ESD). ESD precautions must be taken whenever the module is handled. 1.
Getting Started Installation Checklist Installation parameters will vary depending on the mainframe being used. Be sure to consult the mainframe operating manual before installing and operating the module. Revision Level: ___________ Serial No.
Getting Started Functional Check In addition to the self tests, you can also perform an operational check of the VX4380. Self Test The VX4380 256-Crosspoint Relay Matrix Module executes a self test at power-on, on direction of a VXIbus hard or soft reset condition, or on command. The power-on self test consists of an interface self test and an instrument self test. The self test requested by command performs only the instrument self test.
Getting Started During a commanded self test: 1. SYSFAIL* is not asserted. 2. The module executes the same instrument self test as is executed upon power on. 3. When the self test is completed, the modules controlled by the Option 01 are restored to their pre-test state. Operational Check An operational check of the VX4380 may be performed by checking the continuity of the switch closures using an ohmmeter or a test light.
Getting Started incrementing r (the row number) from 1 through 4 for each value of c and s while incrementing c (the column number) from 1 through 16 for each value of s (the section number) from 1 through 4 to close the two-wire switch path from row r to column c of each section s. Check for continuity of the two paths each time. By testing in this manner, it can be verified that the module is operational.
Getting Started 1–14 VX4380 256-Crosspoint Relay Matrix Module User Manual
Operating Basics
Operating Basics The VX4380 256-Crosspoint Relay Matrix Module is a VXIbus message-based instrument and communicates using the VXIbus Word Serial Protocol. The module is programmed by issuing ASCII characters from the system controller to the VX4380 via the module VXIbus commander and the VXIbus mainframe backplane. Refer to the manual for the VXIbus device that will be the VX4380 Module commander for details on the operation of that device.
Operating Basics Instrument I/O: VXIbus Basics NOTE. If the user’s mainframe has other manufacturers’ computer boards operating in the role of VXIbus foreign devices, the assertion of BERR* (as defined by the VXIbus Specification) may cause operating problems on these boards. The Option 01 Module installed on a switching module is a C-size single slot VXIbus Message-Based Word Serial instrument.
Operating Basics The module also supports the Fast Handshake Mode during readback. In this mode, the module is capable of transferring data at optimal backplane speed without needing the commander to test any of the handshake bits. The Option 01 asserts BERR* to switch from Fast Handshake Mode to Normal Transfer Mode, per VXI Specification. The Option 01 Read Ready, Write Ready, DIR and DOR bits react properly, in case the commander does not support the Fast Handshake Mode.
Operating Basics Table 2–1: Register Definitions (Cont.
Syntax and Commands
Command Syntax Command protocol and syntax for the VX4380 Module are as follows: H A command string consists of a string of ASCII-encoded characters terminated by a .
Command Syntax In the next example, the Option 01 is installed on a VX4330 Module. Two additional VX4330 Modules are installed in consecutive slots to the right of the first VX4330. The commands connect the commons of sections 1 through 6 on the first VX4330, sections 1 and 2 on the second VX4330 and sections 1 through 4 on the third VX4330.
Command Syntax In the query )',+ $'* % the query header is the string “route:close?”. The argument associated with this query is the channel list “(@m1(1:64))”. At least one white space character must be sent before the channel list argument. Syntax Example H All characters in a command can be sent in either upper or lower case form. H Multiple data parameters passed by a command are separated by a comma (,).
Command Syntax SCPI/IEEE 488.2 Command Elements The definition of elements used in SCPI/IEEE 488.2 commands and command descriptions is as follows: ASCII integer representation of a decimal number. ASCII integer, fixed point or floating point representation of a decimal number. A user-defined ASCII string to be associated with the local bus address of a relay module. strings must start with a letter and may consist of alphanumeric characters, underscores, and digits.
Command Syntax H VX4350 General Purpose Switching module: The range of this field is 1 to 64. It specifies one of 64 relays on the VX4350. H VX4380 Matrix: ! ! The range of the first field is 1 to 4. It specifies the row of a relay in one of the sections of the VX4380. The range of the second field is 1 to 16. It specifies the column of a relay in one of the sections of the VX4380. The range of the third field is 1 to 4. It specifies a section of the VX4380.
Command Syntax The following are examples of valid s for Tektronix VX4320, VX4330, VX4350, VX4372, VX4374, and VX4380 relay modules. In these examples it is assumed that the Option 01 is installed on a VX4320 Module. A VX4330, VX4350, VX4372, VX4374, and VX4380 are installed in consecutive slots to the right of the VX4320. The default module names for the VX4320, VX4330, VX4350, VX4372, VX4374 and VX4380 in this example are m1, m2, m3, m4, m5, and m6 respectively.
Command Syntax As the syntax diagram shows, channels on more than one relay module may be specified in a . The next example specifies channels on three different relay modules. Channels Specified (@m1(1!1), m2(4!6), m6(3!13!2)) Channel 1 of section 1 on the VX4320, Channel 4 of section 6 of the VX4330, and the channel on the VX4380 that connects row 3 to column 13 in section 2.
Command Syntax The order in which channels are specified is also important in the [ROUTe:] SCAN command. This determines the order in which the relays will be closed each time a trigger event is detected. The order in which channels are specified in a is important in the [ROUTe:]CLOSe command when channels in the same section of a VX4320 or a VX4330 are specified. A VX4320 can close only one channel in a section.
Command Syntax ure or [ROUTe:]CLOSe:MODE command. The following are examples of valid s.
Command Syntax 3–10 VX4380 256-Crosspoint Relay Matrix Module User Manual
Functional Command Groups This section lists the VX4380 system and module commands. System Commands The following low-level commands are typically sent by the module’s commander, and are transparent to the user of the module. (An exception is the Read STB command, which is sent whenever a Serial Poll on an IEEE-488 system is performed.) Most commanders or Slot 0 devices have specific ASCII commands that cause the commander to send one of these low-level commands to a specified instrument.
Functional Command Groups Table 3–1: Summary of VX4380-Specific SCPI Commands Subsystem Command Functions Controlled ABORt Place initiated scan in the idle state CLOSe Close specified relays; DWELl CONFigure Configuration: DISJoin, JOIN ID? Return model numbers of modules controlled by the Option 01 INITiate Place trigger subsystem in armed state: IMMediate, CONTinuous MODule Module name functions: DEFine, CATalog?, DELete OPEN Open specified relays: ALL, DWELl OUTPut Enable or disable sel
Functional Command Groups Table 3–2: Summary of IEEE-488.2 Common Commands (Cont.) Command/Syntax Description Service Request Enable *SRE Sets the contents of the Service Request Enable register. Service Request Enable Query *SRE? Returns the current value of the Service Request Enable register in format. Read Status Byte Query *STB? Returns the current value of the Status Byte register in format. Trigger *TRG Equivalent to a VXI Trigger command.
Functional Command Groups 3–14 VX4380 256-Crosspoint Relay Matrix Module User Manual
Command Descriptions This section lists the VX4380-specific SCPI commands and queries in alphabetic order. The IEEE-488.2 Common Commands are listed in the next section.
Command Descriptions ABORt Command Syntax Query Syntax N/A *RST Value N/A Limits N/A Related Commands Description Examples 3–16 ROUTe:SCAN, INITiate[:IMMediate], TRIGger[:SEQuence][:SOURce], TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence][:COUNt] TRIGger[:SEQuence][:DELay] This comand places an initiated scan sequence in the idle state. The following example defines a scan sequence of 10 relays. The sequence is aborted after the third relay in the sequence is closed.
Command Descriptions Command Response Open the second relay and close the third relay in the sequence. Abort the scan sequence.
Command Descriptions CLOSe Command Syntax Query Syntax Query Response *RST Value Limits "# "# Indicates which relays are closed. All relays on all modules are set to the open position.
Command Descriptions Related Commands [ROUTe:]OPEN [ROUTe:]MODule:DEFine [ROUTE:]CLOSE:DWELl OUTPut:TTLTrg[:STATe] A one dimensional consists of a single ASCII-encoded decimal integer.
Command Descriptions Command Syntax Command Response route:close (@m1(1:10)) Close the relays that connect row 1 to columns 1 through 10 in section 1 of the first VX4380, wait 0.1 seconds then pulse VXI TTL triggers 1 and 4 low for 3 sec. route:close (@m2(2!9!3,1!16)) Close the relay that connects row 2 to column 9 in section 3 and the relay that connects row 1 to column 16 of section 1 of the second VX4380. Wait 0.2 seconds, then pulse VXI TTL triggers 1 and 4 low for 3 sec.
Command Descriptions Command Response route:open:dwell m1,0.5 Set the open dwell time for the VX4380 to 0.5 seconds. route:close (@m1(1!3:10!3)) Close relays 1 through 10 in section 3 of the VX4380, wait 0.25 seconds, then pulse VXI TTL trigger 1. route:scan (@m1(1!6:20!6)) Define a scan list consisting of relays 1 through 20 in section 6 of the VX4380. route:close (@m1(1!1!3:4!1!3)) Close the relays that connect rows 1 through 4 to column 1 in section 3 of the VX4380, wait 0.
Command Descriptions ID? Command Syntax *RST Value N/A Limits N/A Related Commands 3–22 [ROUTe:]MODule:CATalog? Description This query returns a list of the model numbers of the modules controlled by the Option 01. The first model number returned is that of the module that the Option 01 is installed on. Subsequent model numbers are those of modules in consecutive slots to the right of the first module. Examples In these examples the Option 01 is installed on a VX4350 Module.
Command Descriptions INITiate Command Syntax INITiate [:IMMediate] Query Syntax N/A Query Response N/A *RST Value Related Commands Description Examples The trigger subsystem is in the idle state. ABORt ROUTe:SCAN TRIGger[:SEQuence][:SOURce] TRIGger[:SEQuence][:IMMediate] TRIGger[:SEQuence][:COUNt] TRIGger[:SEQuence][:DELay] This command places the trigger subsystem in the armed state.
Command Descriptions Command Syntax Command Response trig Open the second relay and close the third relay in the sequence. trig Open the third relay in the sequence. Place the trigger subsystem in the idle state. INITiate :CONTinuous Query Syntax *RST Value Related Commands Description Examples 3–24 N/A The trigger subsystem is in the idle state.
Command Descriptions Command Response Override the hold placed on triggers. Open channel 1, then close channel 2 on the VX4380. Remove the hold placed on triggers. Set the trigger source to immediate. This causes sequencing of the scan list indefinitely or until an ABORt command is received. Return the trigger subsystem to the idle state. Open the currently closed relay in the scan list.
Command Descriptions MODule Command Syntax & ! " & ! !# Query Syntax & ! " & ! Query Response *RST Value See examples. Default module names are assigned as follows: The module that has a Option 01 VXI Interface daughter board installed is assigned module name “M1”. Modules without the Option 01 VXI Interface daughter board in consecutive slots to the right of module “M1” are assigned module names “M2”, “M3”, ..., “M11”.
Command Descriptions Command Syntax Command Response route:module:define? matrix 2 mod?matrix 2 [ROUTe:]MODule :CATalog? *RST Value N/A Limits N/A Related Commands Description Examples [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:DELete[:NAME], [ROUTe]:MODule:DELete[:ALL] This command returns a list of defined module names. In these examples the Option 01 is installed on a VX4350 Module. A VX4380 and VX4380 are installed in consecutive slots to the right of the slot containing the VX4350.
Command Descriptions Command Syntax Query Syntax N/A *RST Value N/A Limits N/A Related Commands Description Examples Command Syntax [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:CATalog? [ROUTe:]MODule:DELete[:ALL] This command deletes a module name definition. After this command is executed, the specified module name is no longer associated with a relay module.
Command Descriptions Related Commands Description Examples [ROUTe]:MODule:DEFine[:NAME] [ROUTe]:MODule:CATalog? [ROUTe:]MODule:DELete[:NAME] This command will delete all module name definitions.
Command Descriptions OPEN Command Syntax Query Syntax Query Response *RST Value Limits "# "# See examples. All relays on all modules are set to the open position. The syntax of a is described by the following diagram: ! "# $ ! A module_name is an ASCII string that has been associated with a relay module in a [ROUTe:]MODule[:DEFine] command.
Command Descriptions A one dimensional consists of a single ASCII-encoded decimal integer. The value of a one dimensional can be determined from a three dimensional by using the following formula: ((section - 1) × 64) + ((row - 1) × 16) + column where variables “section”, “row”, and “column” are section, row and column numbers specified in a three dimensional .
Command Descriptions Command Response #$ " ! Open all relays in section 1 of the first VX4380, then wait 0.1 seconds. #$ " ! 111111111111111111111111111111111 1111111111111111111111111111111 This response indicates that all relays in section 1 of the first VX4380 are open. Command Syntax !# ' " ! Query Syntax *RST Value Limits Related Commands Description Examples N/A All relays on all modules are set to the open position.
Command Descriptions *RST Value Limits Related Commands Description Examples The open dwell time of all modules is set to 0 seconds. The value of the time specified in this command must be between 0 and 6.5535 seconds. [ROUTE:]OPEN, [ROUTe:]SCAN This command sets the time to wait after opening a relay before proceeding. In this example the Option 01 is installed on a VX4380 Module. Command Response output:ttltrg1:state on Enable VXI TTL trigger 1. route:close:dwell m1,.
Command Descriptions 3. 0.5 second delay. This is the delay specified in the route:open:dwell command. 4. Close the next relay in the scan list. 5. 0.25 second delay. This is the delay specified in the route:close:dwell command. 6. Pulse VXI TTL trigger 1 low for 3 sec.
Command Descriptions OUTPut Command Syntax ! ! Query Syntax Query Response *RST Value Related Commands Description Examples Indicates whether a VXI TTL trigger is enabled. ROUTe:CLOSe ROUTe:SCAN One or more VXI TTL triggers may be enabled. Triggers that are enabled are pulsed low for 3 sec after a relay is closed by the Option 01 after a time specified by the ROUTe:CLOSe:DWELl command.
Command Descriptions PFAil Command Syntax Query Syntax *RST Value [ROUTe:]PFAil N/A All relays on all modules are opened when power is removed from the VXI chassis. Limits N/A Related Commands N/A Description This command specifies the state that all latching relays on all modules controlled by the Option 01 are to be placed in when power is removed from the VXI chassis containing the modules. must be OPEN or SAME.
Command Descriptions SCAN Command Syntax Query Syntax *RST Value Limits #$ #$ ! #$# N/A No scan list is defined. The syntax of a is described by the following diagram: " #$ ! % " A module_name is an ASCII string that has been associated with a relay module in a [ROUTe:]MODule[:DEFine] command.
Command Descriptions A one dimensional consists of a single ASCII-encoded decimal integer. The value of a one dimensional can be determined from a three dimensional by using the following formula: ((section - 1) × 64) + ((row - 1) × 16) + column where variables “section”, “row”, and “column” are section, row and column numbers specified in a three dimensional .
Command Descriptions Trigger events are not recognized until triggers are armed by a INITiate[:IMMediate] or INITiate:CONTinuous command. When the first trigger event is detected, the first relay in the scan list is closed. When the second trigger event is detected, the first relay is opened and the second relay is closed. When the nth trigger event is detected, the (n–1)th relay is opened and the nth relay is closed.
Command Descriptions Command Response ! Define a scan list of three entries on the VX4350, each entry consisting of eight relays to be closed simultaneously. Begin sequencing through the scan list. Set the Operation Complete bit of the Standard Event Status register after sequencing through the scan list five times.
Command Descriptions STATus Command Syntax *RST Value 0 Limits N/A Related Commands N/A Description This query returns the contents of the SCPI Status Operation Condition register. For the Option 01, the value of this register is always equal to 0.
Command Descriptions Description Examples Command Syntax This command sets the contents of the SCPI Status Operation Event Enable register. Command Response status:operation: enable 1 No response stat:oper:enab? 00001 STATus :OPERation [:EVENt?] *RST Value 0 Limits N/A Related Commands N/A Description Examples Command Syntax This query returns the contents of the SCPI Status Operation Event register. For the Option 01, the value of this register is always equal to 0.
Command Descriptions Description Examples Command Syntax This query returns the contents of the SCPI Status Questionable Condition register. For the Option 01, the value of this register is always equal to 0. Command Response 00000 Query Syntax Query Response *RST Value Indicates whether the Status Operation Event is enabled.
Command Descriptions Command Syntax STATus :QUEStionable [:EVENt?] *RST Value Limits N/A Related Commands N/A Description Examples 3–44 0 This query returns the contents of the SCPI Status Questionable Event register. For the Option 01, the value of this register is always equal to 0.
Command Descriptions SYSTem Command Syntax Query Response Parameter “y” in these error messages represents the local bus address of the module that the error message applies to. A value of 1 indicates the module containing the Option 01 daughter board, a value of 2 indicates the module in the next slot to the right, and so on.
Command Descriptions –200, “Execution error; Reserved” –200, “Execution error; Scan list undefined” –211, “Trigger ignored” –213, “Init ignored” –222, “Data out of range; Channel number x on module y” –222, “Data out of range; Channel number x!x on module y” –222, “Data out of range; Channel number x!x!x on module y” –222, “Data out of range; Invalid module address specified” –222, “Data out of range; Invalid section number” –222, “Data out of range; Invalid sequence count” –222, “Data out of range; Invali
Command Descriptions Description Examples Command Syntax If an error condition is detected by the Option 01, it places an error message describing the condition in the error/event queue. The SYSTem:ERRor? query requests the Option 01 to remove the oldest message in the error/event queue and place it into the output queue. If the error/event queue is empty, a “No error” message is placed in the output queue.
Command Descriptions Related Commands Description None This query returns the following ASCII string in the output queue: “1994.0” Examples 3–48 Command Response “1994.0” “1994.
Command Descriptions TRIGger Command Syntax TRIGger [:SEQuence] :COUNt Query Syntax *RST Value Limits Related Commands Description Examples Command Syntax N/A 1 The count specified in this command must be between 1 and 65535. ABORt, ROUTe:SCAN INITiate:IMMediate TRIGger[:SEQuence]:SOURce] TRIGger[:SEQuence]:IMMediate] TRIGger[:SEQuence]:DELay] This command specifies the number of times to sequence through an entire scan sequence.
Command Descriptions Query Syntax *RST Value Limits Related Commands Description Examples Command Syntax N/A 0 The time specified in this command must be between 0.001 and 6.5535 seconds. ABORt, ROUTe:SCAN TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence]:IMMediate This command specifies the time to wait after a trigger event is detected before sequencing to the next channel in a scan list.
Command Descriptions Related Commands Description Examples Command Syntax ABORt, ROUTe:SCAN TRIGger[:SEQuence]:SOURce TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay Sequence to the next relay in an initiated scan list without waiting for a trigger event and without waiting the time specified in a TRIGger[:SEQuence]:DELay command. Command Response route:scan (@m1(1,2),m2(1:64)) Define a scan sequence consisting of relays 1 and 2 on relay module “m1” and relays 1 through 64 on module “m2”.
Command Descriptions TRIGger[:SEQuence]:COUNt TRIGger[:SEQuence]:DELay Description This command selects a trigger source. When a trigger event is detected from an enabled trigger source, the next relay in an initiated scan sequence is closed after the current closed relay is opened. The action of opening the currently closed relay and closing the next relay in a scan list is called sequencing the scan list. Specifying BUS in the TRIGger[:SEQuence]:SOURce command enables a IEEE488.
IEEE-488.2 Common Commands This section lists the IEEE-488.2 common commands and queries recognized by the VX4380. *CLS Clear Status. This commands clears the following: Event Status register (ESR) Error/Event queue Output queue *ESE Event Status Enable (ESE) command. This command defines the mask for setting the Event Status Summary bit (bit 5) in the Status Byte register (*STB?).
IEEE-488.2 Common Commands cleared by an *ESR? or *CLS command only. When converted to a binary number, the bits of the ESR correspond to: bit 0 (LSB) 1 2 3 4 5 6 7 (MSB) Operation Complete Request Control Query error Device Dependent error Execution error Command error User Request Power On The Error bits are set whenever the module detects an error. The error values from –100 to –199 are Command errors. Error values from –200 to –299 are Execution errors.
IEEE-488.2 Common Commands *OPC Operation Complete. This command causes the module to set the Operation Complete bit in the Event Status register (ESR) when all pending commands and queries are complete. *OPC? Operation Complete query. This command causes the module to place a “1” in the Output queue when all pending commands and queries are complete. All commands following *OPC are suspended until the pending operations are complete.
IEEE-488.2 Common Commands All sections on all scanner modules are disjoined All sections of all VX4330 Modules are set to operate in the mux mode Close dwell time of all modules is set to 0 seconds Open dwell time of all modules is set to 0 seconds All relays on all modules are opened when power is removed from the VXI chassis *SRE Service Request Enable (SRE) register. This command defines a mask that is ANDed with the contents of the Status Byte register.
IEEE-488.2 Common Commands *STB? Status Byte Query. This query returns the value of the Status Byte register as a numeric value between 0 and 255. The Status Byte register contents (with the exception of bit 6) are also returned in response to a VXI Read STB command. Bit 6 is read destructively in response to a VXI Read STB command. Bit 6 is not read destructively is response to a *STB? query. The Status Byte register is encoded as follows: Bit No.
IEEE-488.2 Common Commands *TRG Trigger Command. This command is equivalent to a VXI Trigger command. This command is valid only after the following commands have been received by the Option 01: Command Description [ROUTe:]SCAN Define a scan list TRIGger [:SEQuence] :SOURce BUS Select a VXI Trigger command as a trigger source. INITiate[:IMMediate] Initiate the scan list. This command places the trigger subsystem in the “ARM” state.
IEEE-488.2 Common Commands trigger system is placed in the IDLE state, the Option 01 will place a SCPI –211,“Trigger Ignored” error message in the Error/Event queue. The IEEE-488.2 Specification equates the *TRG command with an IEEE-488.1 Group Execute Trigger (GET) command. IEEE-488-to-VXI interface modules typically convert IEEE-488.1 GET commands to VXI Trigger commands. For this reason, the Option 01 equates the *TRG command with a VXI Trigger command. *TST? Self Test query.
IEEE-488.
Status and Events
Status and Events The Status and Event Reporting System reports asynchronous events and errors that occur in the VX4380 256-Crosspoint Relay Matrix Module. This system consists of four 8-bit registers and two queues that you access through the command language. You can use these registers and queues to query the instrument status and control the interrupts that report events.
Status and Events Table 4–1: The Status Byte Register Bit Decimal Value Function 0–1 – Not used. 2 4 Error/Event queue Not Empty indicates that information is contained in the Error/Event queue and is waiting to be read. 3 – Not used. 4 16 Message Available shows that output is available in the Output queue. 5 32 Event Status Bit indicates that one or more events have occurred and the corresponding bits in the Standard Event Status Register have been set.
Status and Events Table 4–2: The Service Request Enable Register (Cont.) Bit Decimal Value Function 3 8 Not used 4 16 Message Available Bit indicates that a service request will be generated when a message is placed in the Output queue. 5 32 Event Status Bit indicates that events summarized in bit 5 of the Status Byte Register will generate a service request. 6–7 – Not used If, for example, the *SRE? query returns a value of 48, bits 4 and 5 are set in the Service Request Enable Register.
Status and Events The following example assumes that all bits have been enabled using the Event Status Enable Register (see the next section for information about this register). If a *ESR? query returns a value of 128, bit 7 (decimal value of 128) is set indicating that the instrument is in the initial power-on state. Event Status Enable Register The Event Status Enable Register, shown in Table 4–4, controls which events are summarized in the Event Status bit (bit 5) of the Status Byte Register.
Status and Events Status and Event Reporting Process Figure 4–1 shows how to use the Status and Event Reporting system. In the explanation that follows, numbers in parentheses refer to the circled numbers in Figure 4–1.
Status and Events When output is sent to the Output queue (for example, a response to a query), the message available bit in the Status Byte Register is set to one (4). When a bit in the Status Byte Register is set to one and the corresponding bit in the Service Request Enable Register is enabled (5), the master status summary bit in the Status Byte Register is set to one and a service request is generated (6).
Status and Events Table 4–5: Command Error Messages (Bit 5 in Standard Event Status Register) (Cont.) Code Message –121 Invalid character in number –123 Exponent too large Table 4–6 lists the execution error messages that can occur during execution of a command. Parameter y in these error messages represents the local bus address of the module that the error message applies to.
Status and Events Table 4–7 lists the device dependent error messages that can occur during VX4380 operation.
Appendices
Appendix A: Specifications Table A–1: VXI Instrument Characteristics Characteristics Description VXI General Characteristics The instrument provides a VXI interface that complies with Revision 1.4. The VXI interface is defined by the VXI Consortium, Inc. Interface Type Message Based (1.4) Protocols Word Serial (WSP) TTL Outputs VXI TTLTRG* Lines TTLTRG0* through TTLTRG7* under program control.
Appendix A: Specifications Table A–1: VXI Instrument Characteristics Characteristics EN 55011, Class A FCC Description The instrument complies with the requirements of EN 55011 for radiated, conducted, and magnetic emissions, when installed in a suitable VXI chassis. A suitable VXI chassis is defined as one which contains adequate EMC shielding which makes contact with the RF gasket on the front and rear shields of the VX43xx Module.
Appendix A: Specifications Table A–3: VX4380-Specific Characteristics (Cont.) Characteristics Description Slave Module Model No. Register Contents (hexadecimal) VX4320 F6BF VX4330 F6B5 VX4350 F6A1 VX4380 F683 VXI TTL Trigger Outputs One or more of the VXI TTLTRG* signals may be driven. All TTLTRG* outputs may be disabled. VXI TTL Trigger Inputs One of the VXI TTLTRG* signals may be selected to be polled or to act as an interrupt source to the module’s microprocessor.
Appendix A: Specifications Table A–5: Switching Channel Characteristics Characteristics Description Bandwidth (–3 dB) Characteristics – 50 W Bala e Source/Load Balanced o e Loa Circuit Bandwidth 1 crosspoint closed in a 4 × 16 matrix >15 MHz (>30 MHz typical) 1 crosspoint closed in a 16 × 16 matrix >15 MHz (>30 MHz typical) Frequency/Isolation Crosstalk/Isolation 10 K < –80 dB 100 kHz < –60 dB 1 MHz < –40 dB Channel to Channel Crosstalk/Open Channel Isolatio Isolation Table A–6: Signal Pa
Appendix B: Input/Output Connections The front panel connector pinouts for the VX4380 are shown in the tables on the following pages.
Appendix B: Input/Output Connections 32 Section 4 17 16 Section 3 1 32 Section 2 17 16 Section 1 a bcd e 1 Figure B–1: VX4380 Front Panel B–2 VX4380 256-Crosspoint Relay Matrix Module User Manual
Appendix B: Input/Output Connections Table B–1: VX4380 Upper Connector (J401) Pinout Pin No. Sect.
Appendix B: Input/Output Connections Table B–2: VX4380 Lower Connector (J1201) Pinout Pin No. Sect.
Appendix B: Input/Output Connections Figure B–2: Matrix Configuration VX4380 256-Crosspoint Relay Matrix Module User Manual B–5
Appendix B: Input/Output Connections B–6 VX4380 256-Crosspoint Relay Matrix Module User Manual
Appendix C: Examples In these examples an Option 01 daughter board is installed on a VX4380 Module. Two additional VX4380 Modules are installed in consecutive slots to the right of the first VX4380. Example 1 H Reset the modules. This command places the VX4380 Modules in their power-on state. All channels on all VX4380 Modules are opened. This command also clears the Output queue, Error/Event queue, and the Standard Event Status register. WRITE H Reset the modules.
Appendix C: Examples H Enable VXI TTL trigger 3. WRITE H output:ttltrg3:State on Assign a close dwell time of 0.25 seconds to each of the VX4380 Modules. WRITE m3,0.25 close:dwell m1,0.25; dwell m2,0.25; dwell Note that this command is equivalent to the following three commands. H WRITE close:dwell m1,0.25 WRITE close:dwell m2,0.25 WRITE close:dwell m3,0.25 Open all relays on the first and second VX4380 Modules.
Appendix C: Examples H Define a scan sequence consisting of the relays that join row 1 to columns 1 through 16 in section 3 of the second VX4330. Note that this command causes all relays in the scan list to be opened. WRITE H scan (@matrix_2(1!1!3:1!16!3)) Set the trigger source for the defined scan list to “immediate”. This causes the Option 01 daughter board to generate its own internal triggers.
Appendix C: Examples The response is a 3-digit ASCII-encoded integer. If the value of this number is odd, the Operation Complete bit is set. H Scan through the entire scan list repeatedly until an ABORt command is received. WRITE H initiate:continuous Stop sequencing through the scan list. Open the relay that was closed last. WRITE abort Example 2 H Make sure that all of the crosspoint relays are open. WRITE H Close the 2-wire connection between row 1 and column 1 of section 1.
Appendix D: User Service This appendix contains service-related information for the VX4380 that covers the following topics: H Performance verification H Preventive maintenance H Troubleshooting H User-replaceable parts Performance Verification You may use the Operational Check procedure listed in Getting Started to verify that the module is operating correctly. The instrument has been fully tested and calibrated before leaving the factory.
Appendix D: User Service User-Replaceable Parts Refer to Appendix E for replaceable parts information.
Appendix E: Replaceable Parts This section contains a list of the replaceable modules for the . Use this list to identify and order replacement parts. Parts Ordering Information Replacement parts are available through your local Tektronix field office or representative. Changes to Tektronix products are sometimes made to accommodate improved components as they become available and to give you the benefit of the latest improvements.
Appendix E: Replaceable Parts Using the Replaceable Parts List This section contains a list of the mechanical and/or electrical components that are replaceable for the . Use this list to identify and order replacement parts. The following table describes each column in the parts list. Parts List Column Descriptions Column Column Name Description 1 Figure & Index Number Items in this section are referenced by figure and index numbers to the exploded view illustrations that follow.
Appendix E: Replaceable Parts Manufacturers Cross Index Mfr.
Appendix E: Replaceable Parts Replaceable Parts List Fig. & Index Number Tektronix Part Number Serial No. Effective Serial No. Discont’d Qty Name & Description Mfr. Code Mfr. Part Number 070–9182–XX 1 MANUAL,TECH:USERS 80009 070–9182–XX 070–9202–XX 1 MANUAL,TECH:REFERENCE GUIDE TK2548 070–9202–XX 1 334–8951–00 1 MARKER,IDENT:MARKED VX4380 0KB05 2 367–0411–00 1 HANDLE,EJECTOR:TOP,SINGLE WIDE 3 950–4827–00 2 SCREW PHIL M 2.
Appendix E: Replaceable Parts 8 3 5 4 2 9 10 9 2 1 11 6 7 20 10 15 18 12 13 15 17 19 4 5 18 14 17 3 16 14 15 Figure E–1: VX4380 Exploded View VX4380 256-Crosspoint Relay Matrix Module User Manual E–5
Appendix E: Replaceable Parts E–6 VX4380 256-Crosspoint Relay Matrix Module User Manual
Glossary and Index
Glossary The terms in this glossary are defined as used in the VXIbus System. Although some of these terms may have different meanings in other systems, it is important to use these definitions in VXIbus applications. Terms which apply only to a particular instrument module are noted. Not all terms appear in every manual. Accessed Indicator An amber LED indicator that lights when the module identity is selected by the Resource Manager module, and flashes during any I/O operation for the module.
Glossary Slots 1–12 on P2. It is distributed to each module slot as a single source, single destination signal with a matched delay of under 8 ns. Commander In the VXIbus interface, a device that controls another device (a servant). A commander may be a servant of another commander. Command A directive to a device. There are three types of commands: In Word Serial Protocol, a 16-bit imperative to a servant from its commander.
Glossary D-Size Card A VXIbus instrument module that is 340.0 × 366.7 mm × 30.48 mm (13.4 × 14.4 in × 1.2 in). DTB See Data Transfer Bus. DTB Arbiter A functional module that accepts bus requests from Requester modules and grants control of the DTB to one Requester at a time. DUT Device Under Test. ECLTRG Six single-ended ECL trigger lines (two on P2 and four on P3) that function as inter-module timing resources, and that are bussed across the VXIbus subsystem backplane.
Glossary may be installed in a VXIbus mainframe. An instrument module may contain more than one device. Also, one device may require more than one instrument module. Interface Device A VXIbus device that provides one or more interfaces to external equipment. Interrupt Handler A functional module that detects interrupt requests generated by Interrupters and responds to those requests by requesting status and identity information.
Glossary MODID Lines Module/system identity lines. Physical Address The address assigned to a backplane slot during an access. Power Monitor A device that monitors backplane power and reports fault conditions. P1 The top-most backplane connector for a given module slot in a vertical mainframe. The left-most backplane connector for a given slot in a horizontal mainframe.
Glossary perform according to a given set of standards. A self test routine is performed upon power-on. Servant A VXIbus message-based device that is controlled by a commander. Server A shared memory device that controls the shared memory buffers used in a given Shared Memory Protocol channel. Shared Memory Protocol A communications protocol that uses a block of memory that is accessible to both client and server. The memory block operates as a message buffer for communications.
Glossary model. In this model, a device issues a command to another device; the second device executes the command; then returns a response. Synchronous commands are executed in the order received. SYSFAIL* A signal line on the VMEbus that is used to indicate a failure by a device. The device that fails asserts this line. System Clock Driver A functional module that provides a 16 MHz timing signal on the Utility Bus.
Glossary 488-To-VXIbus Interface A message based device that provides for communication between the IEEE-488 bus and VXIbus instrument modules.
Index A Accessories, 1-5 ARM, 3-16 C *CLS, 3-53 command, 3-18, 3-22, 3-23, 3-26, 3-30, 3-35, 3-36, 3-37, 3-41, 3-45, 3-49 Command Descriptions ARM, 3-16 command, 3-18, 3-22, 3-23, 3-26, 3-30, 3-35, 3-36, 3-37, 3-41, 3-45, 3-49 command error messages, 4-6 Command Syntax, 3-1 Syntax Example, 3-3 Commands.
Index *SRE?, 3-56, 4-2 Standard Event Status Register, 4-3 Status, 4-1 Status and Event Reporting Process, 4-5 Status and Event Reporting System, 4-1 Status Byte Register, 4-1 *STB?, 3-57, 4-1 Switches, 1-5 Logical Address Switches, 1-7, 1-8 SYSFAIL*, 1-13 System Error and Event queue, 4-4 SYSTem:ERROr?, 4-4 Index–2 T Troubleshooting the VX4380, D-1 *TST?, 3-58, 3-59 W *WAI, 3-59 VX4380 256-Crosspoint Relay Matrix Module User Manual