background image

User Manual

Option 01
VXI Interface Daughter Board

070-9180-01

This document applies for firmware version 1.00
and above.

Summary of Contents for 070-9180-01

Page 1: ...User Manual Option 01 VXI Interface Daughter Board 070 9180 01 This document applies for firmware version 1 00 and above...

Page 2: ...27 7013 or subparagraphs c 1 and 2 of the Commercial Computer Software Restricted Rights clause at FAR 52 227 19 as applicable Tektronix products are covered by U S and foreign patents issued and pend...

Page 3: ...any other locations This warranty shall not apply to any defect failure or damage caused by improper use or improper or inadequate maintenance and care Tektronix shall not be obligated to furnish ser...

Page 4: ...Syntax and Commands Command Syntax 3 1 Functional Command Groups 3 11 System Commands 3 11 Module Commands 3 11 Command Descriptions 3 15 IEEE 488 2 Common Commands 3 59 Status and Events Status and E...

Page 5: ...Table of Contents ii Option 01 VXI Interface Module User Manual Appendix D Replaceable Parts D 1 Parts Ordering Information D 1 Using the Replaceable Parts List D 2 Glossary and Index...

Page 6: ...from this product while it is connected to a voltage source To avoid electric shock or fire hazard do not operate this product with covers or panels removed To avoid fire hazard use only the fuse type...

Page 7: ...RNING indicates an injury hazard not immediately accessible as you read the marking CAUTION indicates a hazard to property including the product The following symbols may appear on the product DANGER...

Page 8: ...rvoltage Category and Safety Class The following defines overvoltage categories CAT III Distribution level mains fixed installation CAT II Local level mains appliances portable equipment CAT I Signal...

Page 9: ...his instrument The Syntax and Commands section provides a summary of all the commands followed by detailed descriptions of each command The Status and Events section contains an explanation of the Sta...

Page 10: ...epts SCPI compatible commands from its commander using VXI word serial protocol The daughter board controls the relay module on which it is installed and controls additional relay modules installed in...

Page 11: ...erial input interface to identify each local bus slave that it controls As part of the self test SurePatht modules automatically verify the control logic every time a relay operation is performed Figu...

Page 12: ...of the relay modules that it controls If a fuse opens on one of these modules the Option 01 Module will assert SYSFAIL on the VXIbus If the 5 V fuse on the module on which the Option 01 Module is ins...

Page 13: ...et to ensure proper operation Refer to Figure 1 1 for their physical locations Each functional module in a VXIbus System must be assigned a unique logical address from 1 to decimal 255 hexadecimal FF...

Page 14: ...rupts is set by a rotary switch Align the desired switch position with the arrow on the module shield Valid VMEbus Interrupt Level Select switch settings are one through seven with setting one equival...

Page 15: ...1 daughter board is a piece of electronic equipment and therefore has some susceptibility to electrostatic damage ESD ESD precau tions must be taken whenever the module is handled 1 Record the revisio...

Page 16: ...Getting Started Option 01 VXI Interface Module User Manual 1 7 Connectors Option 01 Switching Module Connectors Figure 1 3 Mounting the Option 01...

Page 17: ...sure that the mainframe power is off 5 Insert the module with the Option 01 installed into one of the instrument slots of the mainframe see Figure 1 4 Refer to the User Manual for the switching module...

Page 18: ...to consult the mainframe operating manual before installing and operating the module Revision Level __________ Serial No __________ Mainframe Slot Number __________ Switch Settings __________ VXIbus...

Page 19: ...the failure of a card 2 On completion of the interface self test SYSFAIL is un asserted If the test fails the SYSFAIL line remains active If the interface self test passed the SYSFAIL line is released...

Page 20: ...the modules controlled by the Option 01 are restored to their pre test state SYSFAIL becomes active during power on hard or soft reset or self test or if the module loses 5 V power When the mainframe...

Page 21: ...y modules This family of relay modules includes the VX4320 RF Mux VX4330 Scanner Mux VX4350 General Purpose Switch and VX4380 Matrix modules Commands conforming to the 1994 SCPI and IEEE 488 2 specifi...

Page 22: ...ad of the Option 01 daughter board proceeds as follows 1 The commander reads the Option 01 Response register and checks if the Write Ready and DOR bits are true If they are the commander proceeds to t...

Page 23: ...er board proceeds as follows The commander writes the Byte Available command which contains the data hexadecimal 0BCXX or 0BDXX depending on the End bit to the Data Low register of the Option 01 The c...

Page 24: ...ype definition below Status 0004 R Defined by state of interface Control 0004 W Defined by state of interface Offset 0006 WO Not used Protocol 0008 RO 1111 0111 1111 1111 hexadecimal F7FF Response 000...

Page 25: ...r of the Option 01 Module depends on the model number of the relay module that it is installed on as shown in Table 2 3 Table 2 3 Device Register Bit Definitions Relay Model No Device Register Content...

Page 26: ...inating a command the semi colon character directs the SCPI command parser to interpret the next command with the assumption that all characters up to and including the last colon in the previous comm...

Page 27: ...xadeci mal 00 09 and 0B 20 decimal 0 9 and 11 32 This range includes the ASCII control characters and the space but excludes the line feed NL White space characters are ignored when legally encountere...

Page 28: ...hexadecimal 0A character H In the command descriptions the following special characters are used Except for the colon these characters are not part of the command and should not be sent If an optiona...

Page 29: ...y modules is H VX4320 RF Multiplexer NR1 NR1 The range of the first NRf field is 1 to 4 This field specifies a relay within one of the sections of the VX4320 The range of the second NRf field is 1 to...

Page 30: ...c is given by the formula section 1 64 row 1 16 column where variables section and row and column are section row and column numbers specified in a three dimensional channel_spec channel_list A list o...

Page 31: ...er 4 in section 1 and relay number 3 in section 8 of the VX4320 Module Channel number 4 in sections 1 through 8 on the VX4320 Module Channel number 4 in sections 1 through 8 on the VX4320 Module Chann...

Page 32: ...is important in the ROUTe CLOSE channel_list and ROUTe OPEN channel_list queries The states of the channels are returned in the same order that the channels are specified in the channel_list The orde...

Page 33: ...e Bit 4 the MAV bit of the Status Byte register is set to indicate that this queue is not empty The DOR bit in the VXI Response register is also set to indicate that this queue is not empty The comman...

Page 34: ...an error message describing the error in the Error Event queue Bit 2 of the Status Byte Register is set to indicate that this queue is not empty Bit 5 of the Standard Event Status Register the Command...

Page 35: ...te Available Transfers module commands to this module Byte Request Requests the module to return a byte of data from the output queue Clear The module clears its VXIbus interface and any pending comma...

Page 36: ...Scan list functions COUNt DELay IMMediate SOURce Table 3 2 Summary of IEEE 488 2 Common Commands Command Syntax Description Clear Status CLS Clears the SCPI and IEEE 488 2 event registers and the SCPI...

Page 37: ...E Returns the current value of the Service Request Enable register in nr1 format Read Status Byte Query STB Returns the current value of the Status Byte register in nr1 format Trigger TRG Equivalent t...

Page 38: ...e_name section_list ROUTe CONFigure DISJoin module_name ROUTe CONFigure JOIN module_name section_list ROUTe ID INITiate CONTinuous INITiate IMMediate ROUTe MODule DEFine module_name nrf ROUTe MODule C...

Page 39: ...Command Descriptions 3 16 Option 01 VXI Interface Module User Manual TRIGger SEQuence COUNt TRIGger SEQuence DELay TRIGger SEQuence IMMediate TRIGger SEQuence SOURce BUS HOLD IMMediate TTLTrg n...

Page 40: ...no longer accepted by the Option 01 until another INITiate IM Mediate command is received Command Response route scan m1 1 5 m2 60 64 Define a scan sequence trigger sequence source hold This command d...

Page 41: ...Command Descriptions 3 18 Option 01 VXI Interface Module User Manual Command Response Open the second relay and close the third relay in the se quence Abort the scan sequence...

Page 42: ...range of relay numbers A range of relay numbers is indicated by two relay numbers separated by a character A relay number may have one two or three dimensions depending on the architecture of the rel...

Page 43: ...ose m1 1 2 3 10 64 Close relays 1 2 3 and 10 through 64 on the VX4350 General Purpose Switch Module route close m2 3 16 4 Close row 3 column 16 of section 4 of the VX4380 Matrix Module route close m3...

Page 44: ...nable VXI TTL trigger 1 route close dwell m1 25 Set the close dwell time for the VX4330 to 0 25 seconds route open dwell m1 0 5 Set the open dwell time for the VX4330 to 0 5 seconds route close m1 1 3...

Page 45: ...ame time This command applies only to the VX4330 Module The section numbers in the section_list argument must be between 1 and 6 ROUTe CONFigure JOIN ROUTe CONFigure DISJoin ROUTE CONFigure This comma...

Page 46: ...4330 Modules are installed in consecutive slots to the right of this module Command Response Set all six sections of the first VX4330 to mux mode Configure all six sections of the first VX4330 to 20 t...

Page 47: ...re common The configu ration portion of this command indicates which of these configurations is selected according to the following table configuration Configuration OWIRE 40 to 1 1 wire scanner TWIRE...

Page 48: ...the lower half of the 4 wire common In this example section 1 is assumed to be configured as a 10 to 1 4 wire scanner with independent control of the upper and lower halves of the 4 wire common route...

Page 49: ...om_5b_Lo to Com_6b_Lo Com_5b_Hi to Com_6b_Hi route configure owire m1 5 6 Configure sections 5 and 6 of the VX4330 as 40 to 1 1 wire scanners This closes the 2 wire relays in sections 5 and 6 joining...

Page 50: ...nner modules are disjoined This command is supported for VX4330 VX4374 and VX4372 Modules The section numbers specified in the section_list argument must be between 1 and 6 for VX4330 modules Section...

Page 51: ...e VX4374 route close mode scan m2 1 4 Set the mode of operation of sections 1 through 4 on the second VX4330 to scan mode In this mode only one relay is a section is closed at a time route conf twire...

Page 52: ...0 are installed in consecutive slots to the right of the slot containing the VX4350 The default module names for the VX4350 VX4380 VX4330 and VX4320 in this configuration are m1 m2 m3 and m4 respectiv...

Page 53: ...placed in the idle state In this state triggers are ignored Command Response route scan m1 1 2 m2 60 Define a scan sequence consisting of relays 1 and 2 on relay module m1 and relay 60 on module m2 tr...

Page 54: ...enabled by the TRIGger SEQuence SOURce command opens the currently closed channel in a scan list and closes the next channel in the list Triggers continue to be recognized until an ABORt command is re...

Page 55: ...placed on triggers Open channel 1 in section 1 then close channel 2 in section 1 of the VX4330 trigger seq sour imm Remove the hold placed on triggers Set the trigger source to immediate This causes...

Page 56: ...and may consist of alphanumeric characters underscores and digits ROUTe MODule DELete NAME ROUTe MODule DELete ALL ROUTe MODule CATalog This command assigns a module name to a relay switching module...

Page 57: ...ELete 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 VX4330 are installed in consecutive slots to the right of the...

Page 58: ...a module name definition After this command is executed the specified module name is no longer associated with a relay module Command Response route module catalog M1 M2 M3 route module delete m1 Dele...

Page 59: ...Interface Module User Manual ROUTe MODule DEFine NAME ROUTe MODule CATalog ROUTe MODule DELete NAME This command will delete all module name definitions Command Response M1 M2 M3 Delete all module nam...

Page 60: ...may consist of a single relay number or a range of relay numbers A range of relay numbers is indicated by two relay numbers separated by a character A relay number may have one two or three dimension...

Page 61: ...VX4380 and VX4330 in this configuration are m1 m2 and m3 respectively These module names may be altered with the ROUTe MODule DEFine command Command Response route open m3 4 6 Open relay 4 in section...

Page 62: ...l relays on all modules controlled by the Option 01 If a module name is specified open all relays on the specified module only In either case do not change the state of the configuration relays on VX4...

Page 63: ...X4330 to 0 25 seconds route open dwell m1 0 5 Set the open dwell time for the VX4330 to 0 5 seconds route scan m1 1 6 20 6 Define a scan list consisting of relays 1 through 20 in section 6 of the VX43...

Page 64: ...er Manual 3 41 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...

Page 65: ...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 Response Enable driving VXI TTL trigger 1 Disable driving...

Page 66: ...t be OPEN or SAME If OPEN is specified all latching relays are opened at powerfail If SAME is specified all latching relays are left in their current state at powerfail NOTE VXI chassis 5 V power is m...

Page 67: ...ge of relay numbers is indicated by two relay numbers separated by a character A relay number may have one two or three dimensions depending on the architecture of the relay module containing the rela...

Page 68: ...e first trigger event is detected only one relay in the scan list is closed The TRIGger SEQuence COUNt command may optionally be used to specify the number of times to sequence through the entire scan...

Page 69: ...ugh the scan list without waiting for a trigger event trigger sequence count 5 Sequence through the entire scan list five times route close dwell gp 5 Wait 0 5 seconds after closing a relay on the VX4...

Page 70: ...the Option 01 the value of this register is always equal to 0 Command Response status operation condition 00000 STATus OPERation ENABle STATus OPERation ENABle 0 N A N A This command sets the content...

Page 71: ...For the Option 01 the value of this register is always equal to 0 Command Response status operation event 00000 STATus QUEStionable CONDition 0 N A N A This query returns the contents of the SCPI Sta...

Page 72: ...STATus QUEStionable ENABle Indicates whether the Status Operation Event is enabled 0 N A N A This command sets the contents of the SCPI Status Operation Event Enable register Command Response status q...

Page 73: ...able EVENt 0 N A N A 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 Response status questionab...

Page 74: ...name 102 Syntax error Module address not specified 102 Syntax error Module name already defined 102 Syntax error Module name length greater than 12 characters 102 Syntax error Non contiguous section...

Page 75: ...r delay 222 Data out of range Invalid VXI TTL Trigger level 222 Data out of range Maximum value for ESE command is 255 222 Data out of range Maximum value for SRE command is 255 222 Data out of range...

Page 76: ...s empty a No error message is placed in the output queue Command Response 0 No error 222 Data out of range Invalid section number N A N A N A ROUTe OPEN ALL Channel 1 of all sections on all VX4320 Mod...

Page 77: ...Descriptions 3 54 Option 01 VXI Interface Module User Manual None This query returns the following ASCII string in the output queue 1994 0 Command Response 1994 0 1994 0 Related Commands Description E...

Page 78: ...sting of relays 1 and 2 on relay module m1 and relays 1 through 64 on module m2 trigger sequence count 2 Define the number of times to sequence through the scan list before setting the state of the tr...

Page 79: ...m2 trigger sequence count 2 Define the number of times to sequence through the scan list before setting the state of the trigger subsystem back to the idle state trigger sequence delay 0 5 Wait 0 5 se...

Page 80: ...Wait 0 5 seconds after a trigger event is detected before opening the current relay in a scan list and closing the next relay in the list trigger sequence source ttltrg2 Sequence to the next relay in...

Page 81: ...mmand to a VXI Trigger command Specifying HOLD in the TRIGger SEQuence SOURce command disables all trigger sources Specifying IMMediate in the TRIGger SEQuence SOURce command causes the Option 01 to s...

Page 82: ...of the function A 0 disables it The ESE register is cleared at power on or by writing an ESE 0 command only If mask is not specified it defaults to 0 For example the command ESE 37 hexadecimal 25 bin...

Page 83: ...400 to 499 are Query errors see the SYSTem ERRor command description The Request Control and User Request bits are unused and are always reported as zeroes The Operation Complete bit is set in respon...

Page 84: ...d Event Status Enable register SCPI Status Operation Event Enable register and SCPI Status Questionable Event Enable register are not cleared The condition of the Option 01 daughter board and the swit...

Page 85: ...rue interrupt Bits 0 1 3 6 and 7 of the SRE register are not used Bits 2 4 and 5 are set to enable VXI Request True interrupts to be generated under the conditions listed in the following table Bit No...

Page 86: ...lt bit 6 Set when the contents of bits 0 through 5 and bit 7 of the Status Byte register ANDed with the contents of the Service Request Enable register produce a non zero result If bit 6 becomes set t...

Page 87: ...ived by the Option 01 After these commands have been issued a TRG command will cause the Option 01 to take the following actions Generate a trigger delay that has previously been specified in a TRIGge...

Page 88: ...a self test of each of the switching modules under its control During self test the Option 01 verifies that it can properly control the relay drive circuitry of each switching module under its control...

Page 89: ...of how to use the register The Status and Event Reporting process synchronizing programming com mands and the system messages are also described in this section Status and Event Reporting System The...

Page 90: ...Available bit This is done by sending an SRE 16 command to the Option 01 VXI Interface Module If the STB query returns a value of 80 bit 4 decimal value of 16 and bit 6 decimal value of 64 have been...

Page 91: ...gister shown in Table 4 3 records many types of events that can occur in the Option 01 Use the ESR query to read the contents of this register The response is the sum of the decimal values for all bit...

Page 92: ...atus register is set 1 2 Not used 2 4 Set bit 5 of the Status Byte register when bit 2 the Query Error bit of the Standard Event Status register is set 3 8 Not used 4 16 Set bit 5 of the Status Byte r...

Page 93: ...yte Byte 2 3 5 6 4 Power On Command Error Execution Error Query Error Operation Complete 7 6 5 4 3 2 1 0 Power On Command Error Execution Error Query Error Operation Complete 7 6 5 4 3 2 1 0 Event Sta...

Page 94: ...h command and query in Syntax and Commands Table 4 5 shows the error messages generated by improper command syntax Check to see that the command is properly formatted and that it follows the rules in...

Page 95: ...an 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...

Page 96: ...ual Table 4 7 lists the device dependent error messages that can occur during Option 01 operation Table 4 7 Device Dependent Error Messages Bit 3 in Standard Event Status register Code Message 350 Que...

Page 97: ...d For equipment that is also intended to be used in industrial environments the standards and limits specified in EN 50081 2 and EN 50082 2 should be used in addition Emissions Emissions shall be with...

Page 98: ...he host module 10_ C 55_ C for 10_ C or less temperature rise of internal air as measured at the cooling air exit points and with no heat transfer either to or from any adjacent VXI modules Relative H...

Page 99: ...ve 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 d...

Page 100: ...Option 01 is installed on WRITE IDN READ TEKTRONIX VX4320 0 SCPI 94 0 FW 1 1 CR LF H Query the card for any self test errors WRITE TST READ 0 Note that a response of 0 indicates that all modules contr...

Page 101: ...lay modules WRITE output ttltrg1 state on H Check to see if VXI TTL trigger 1 is enabled WRITE output ttltrg1 State READ 1 A response of 1 indicates that VXI TTL trigger 1 is enabled A response of 0 i...

Page 102: ...corresponding channel is open and a response of 0 indicates that the channel is closed H Join the two sections of the VX4372 Module WRITE route conf join m4 1 2 H Close channel 10 in section 1 of the...

Page 103: ...m4 all m5 all m6 H Disjoin all sections of the VX4330 WRITE route configure disjoin m2 H Configure sections 1 through 3 of the VX4330 to 4 wire configuration WRITE route Conf fwire m2 1 3 H Define a l...

Page 104: ...plete bit in the Standard Event Status register when finished WRITE initiate immediate WRITE OPC H After the Option 01 sequences through the scan list three times it will generate a VXI Request True i...

Page 105: ...the contents of the Status Byte register WRITE READ The ESR query caused the Operation Complete bit of the Standard Event Status register to be cleared This caused bit 5 of the Status Byte register t...

Page 106: ...office or represen tative for assistance Preventive Maintenance You should perform inspection and cleaning as preventive maintenance Preventive maintenance when done regularly may prevent Option 01 ma...

Page 107: ...Appendix C User Service C 2 Option 01 VXI Interface Module User Manual User Replaceable Parts Refer to Appendix D for replaceable parts information...

Page 108: ...plicable If you order a part that has been replaced with a different or improved part your local Tektronix field office or representative will contact you concerning any change in part number Change i...

Page 109: ...al number at which the part was first effective Column four indicates the serial number at which the part was discontinued No entries indicates the part is good for all serial numbers 5 Qty This indic...

Page 110: ...User Manual D 3 Manufacturers Cross Index Mfr Code Manufacturer Address City State Zip Code 80009 TEKTRONIX INC 14150 SW KARL BRAUN DR PO BOX 500 BEAVERTON OR 97077 0001 TK2548 XEROX CORPORATION DIV O...

Page 111: ...ription Mfr Code Mfr Part Number 070 9180 XX 1 MANUAL TECH USERS 80009 070 9180 01 070 9198 XX 1 MANUAL TECH QUICK REFERENCE GUIDE VXI INTERFACE OPT 01 TK2548 070 9198 00 1 163 0431 01 1 IC MEMORY CMO...

Page 112: ...Glossary and Index...

Page 113: ...s that occur outside the normal command response cycle Such communications have higher priority than synchronous communica tion Backplane The printed circuit board that is mounted in a VXIbus mainfram...

Page 114: ...e based devices Configuration Registers A set of registers that allow the system to identify a module device type model manufacturer address space and memory requirements In order to support automatic...

Page 115: ...otocol in which the destination of the message is included in the message ESTST Extended STart STop protocol used to synchronize VXIbus modules Extended Self Test Any self test or diagnostic power on...

Page 116: ...bus that connects adjacent VXIbus slots Local Controller The instrument module that performs system control and external interface functions for the instrument modules in a VXIbus mainframe or several...

Page 117: ...ines have been completed successfully An internal failure or failure of 5 V power will extinguish this indicator Register Based Device A VXIbus device that supports VXI register maps but not high leve...

Page 118: ...nd trigger control SMP See Shared Memory Protocol STARX Two 2 bi directional 50 W differential ECL lines that provide for inter module asynchronous communication These pairs of timed and matched delay...

Page 119: ...in the ID ROM and reporting such errors to the Resource Manager Test Program A program executed on the system controller that controls the execution of tests within the test system Test System A coll...

Page 120: ...Glossary Glossary 8 Option 01 VXI Interface Module User Manual 488 To VXIbus Interface A message based device that provides for communication between the IEEE 488 bus and VXIbus instrument modules...

Page 121: ...e dependent errors 4 8 execution errors 4 7 ESE 3 59 4 4 ESE 3 59 4 4 ESR 3 59 4 3 Event handling 4 1 Event Reporting Process 4 5 Event Reporting System 4 1 Event Status Enable Register 4 4 execution...

Page 122: ...st Enable Register 4 2 Specifications A 1 SRE 3 62 4 2 SRE 3 62 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 By...

Reviews: