Home
User Manual VX4287 32-Channel Differential Analog/Digital Input
Contents
1. TenalTenslTene Tsr2 Tial 2 Teri Teral lt Tui maximum calculated gt minimum calculated gt lt 2o total time Tu measurement interval maximum voltage Measurement interval minimum voltage Tx total time for voltage command Ter Setup time most significant bit determined maximum voltage 2nd most significant bit determined maximum voltage 12 least significant bit determined maximum voltage Teno voltage hysteresis is compensated for maximum voltage most significant bit determined minimum voltage 2nd most significant bit determined minimum voltage 12 least significant bit determined minimum voltage voltage hysteresis is compensated for minimum voltage n EO J s VX4287 17 Appendix _ _ Teme result formatted VOLT VOLTL VOLTH commands The time periods of T T and
2. Y D o J H VX4287 Section 3 Command OPN Open Isolation Relays Syntax OPN CHANNEL STRING lt TM gt Mode Analog or Digital Purpose Opens the specified isolation relays Description CHANNEL STRING is a multicharacter string defining which channel isolation relays are to be opened CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between 0 and 31 or a range of channels in the form number to 31 gt number O to 31 gt There may be any number of white spaces including zero before and after any TO If CHANNEL STRING is omitted all isolation relays are opened Example 3 4 7TO9 TM Isolation relays corresponding to channels 3 4 7 8 and 9 are opened OPN TM All isolation relays are opened VX4287 3 73 Section 3 _ _ _ Command Syntax Mode Purpose Description OUTPUT OUTPUT lt gt lt gt Analog or Digital Enables TTL outputs A is either ON or OFF ON Ali TTL outputs not tri stated OFF TTL outputs tri stated The default condition is all TTL outputs tri stated 3 VX4287 Section 3
3. M M M a VX4287 65 Section 3 erent gpg tt ite RR UU E ERREUR AERE E RW Command Syntax Mode Purpose Description Example HYST Programmable Hysteresis HYST A lt TM gt or H AJ lt TM gt Analog Turns programmable hysteresis on and off A is either ON or OFF ON programmable hysteresis OFF programmable hysteresis off Programmable hysteresis allows two voltages to be defined by the TRG command such that the input signal should only be recorded when it exceeds the higher of the two values and not recorded again until it goes below the lower of the two values and not again until it exceeds the higher value and so forth Any channei that is to be continually captured should also have its Flip bit set When switching from programmable hysteresis OFF to ON all dual voltages previously defined with the TRG command will become active When switching from ON to OFF each channel will take on the average of any dual voltage given with the TRG command When switching from ON to OFF or OFF to ON the Event buffer will be cleared Note that the time tag uncertainty is different depending on whether programmable hysteresis is on or off For further details refer to the TRG command HYST ON TM programmable hysteresis is now on dual voltages previously defined with the TRG command will become active and the Event buffer is cle
4. A B specifies debounce time for channels using debounce circuitry DIGITAL selects the Digital mode DINT disables generation of the VXlbus Request True interrupts DISPANA ALI B defines how the data is to be presented on the front panel display during Analog mode VX4287 3 9 Section 3 e a a a DISPBYTE defines which bytes of data are to be displayed on the front panel display during Digital mode DISPDIG defines how the data is to be presented on the front panel display during Digital mode DISPENB defines the set of channels that may be displayed DISPPRI CHANNEL STRING defines the priority of the channels for the display in Analog mode ENB CHANNEL STRING used to enable any bit and corresponding TTL output in Digital mode EQU F E EQUATION defines the condition that will cause a channei to be recorded and a Request True interrupt to be generated It also specifies which channels are enabled or disabled during Analog mode EQURST resets the equation period EQUPOL A sets the polarity of the EQU OUT signal EQUTTL specifies which TTLTRG line if any the EQU OUT pulse is to be sent on and the polarity of this signal ERR instructs this module to return its error status next time input is requested from the module FCAL A routes calibration signal to front panel for calibrating 5 ppm crystal oscillator VX4287 Option O1 only FLIPCONT CHA
5. Reset the card set the card to Digital mode close the isolation relay for channel O set the trigger level enable channel and check for errors sprintf xwrt RST DIGITAL CLS 0 TRG 0 lt 1 5 ibwrt pcx xwrt strlen xwrt printf nSet VX4287 to Digital mode and check for errors in ibrd pcx xread 400 if ibsta amp ERR exit 2 xread ibcnt 0 printf 96s xread printf nPress any key to continue n getch a iii 4 2 VX4287 Section 4 printf nReturn Digital data from the VX4287 n n for i O i lt 5 it sprintf xwrt DATA R r n ibwrt pcx xwrt strlen xwrt ibrd pcx xread 400 if ibsta amp ERR exit 2 xread ibcnt 0 printf 96s xread getch VX4287 Appendix VXlbus Operation The VX4287 Module is a C size single slot VXlbus Message Based Word Serial instrument uses the A16 D16 VME interface available on the backplane P1 connector and does not require any A24 or A32 address space The module is a D16 interrupter The VX4287 is neither VXIbus commander nor a VMEbus master and therefore it does not have a VXIbus Signal register The VX4287 is a VXlbus message based servant The module supports both the Normai Transfer mode and the Fast Handshake mode of the VXIbus using the Write Ready and Read Ready bits of the module s Response register A Normat Transfer Mode Read of the VX4287 p
6. The Event buffer is cleared Any channels O through 15 on the wrong side of their threshold will immediately be recorded and will generate an interrupt if the module 15 armed and the channel was previously enabled with EQU command If this command is sent when the module is already in combination Analog Digital mode the only effect it will have is to change the display and readback type if the A parameter is specified 3 14 VX4287 Section 3 Example ANADIG lt TM gt The module is set so that channels through 15 operate in Analog mode and channels 16 through 31 operate in Digital mode VX4287 3 15 Section 3 eg Command Syntax Mode Purpose Description Example ANALOG Analog Mode ANALOG TM Or A TM Analog This command selects the Analog mode If this command is entered from Digital mode or Combination Analog Digital mode the state of the module changes as follows Display changes to analog information DATA command now returns analog information All digital input latches and comparator status latches are cleared The Armed state of this module is that given by the last ARM command the module is unarmed on power up The Event buffer is cleared Any channels on the wrong side of their threshold will immediately be recorded and will
7. VX4287 3 49 Section 3 33 INVALID YEAR SPECIFICATION The year given with the SET DATE command is in improper form 34 ILLEGAL CHAN CHAN A channel CHAN greater than 31 has been specified 40 UNRECOGNIZED COMMAND The received command is unrecognized 41 RECEIVED UNEXPECTED CHAR WHILE REASON CHAR single quote character single quote for printable characters 20 hex through 7f hex for example G or CHAR hex digit ASCII hex digit for non printable characters 00 hex through 19 hex and 80 hex through FF hex for example OA REASON one of the following EXPECTING A LINE FEED SEMICOLON OR COMMA EXPECTING A NUMERIC PARSING MANTISSA PARSING EXPONENT 42 100 MANY DIGITS IN EXPONENT More than three digits were received in an exponent 43 ADDITIONAL CHARACTER AFTER CLOSING QUOTE OF NAME COMMAND When giving the name in the NAME command an extra character was found after the closing quote of the name string 44 THE WORD TO ALLOWED IN THIS POSITION OF EQU COMMAND A TO was found in the incorrect place within the EQU command 50 MAXIMUM NUMBER OF TERMS 32 HAS BEEN EXCEEDED The maximum number of terms with a in it within the EQU command is 32 If this value is exceeded this error is generated 51 MANY CHANNELS SPECIFIED IN DISPPRI COMMAND More than 32 channels were specified in the DISPPR command 52 MANY VOLTAGES SPECIFIED IN TRIGGER
8. 2 2 2 2 wW Examples A command is sent to assert EQU OUT signal if chan O or chan 3 or chan 31 occur Applicable time spec Tt A command is sent to assert EQU OUT signai if chan or chan 3 or both chan 31 AND 29 occur Applicable time spec N 1 This is the same as the first example with the Flip bit enabled The Flip bit enables automatic switching of trigger sense each time an event occurs Applicable time spec Tf This is the same as the second example with the Flip bit enabled Applicable time spec Tfa N21 VX4287 3 5 Section 3 The VX4287 Module will complete its self test and ready for programming five seconds after power up The VXibus Resource Manager may add an additional one or two second delay The Power LED will be on and all other LEDs off The MSG LED will blink during the power up sequence as the VXIbus Resource Manager addresses all modules in the mainframe The default condition of the module after power up is described in the SYSFAIL Self Test and Initialization subsection System Commands These low level commands are typically sent by the module s commander transparent to the user of the module An exception is the Read STB command which is sent whenever a Serial Poll IEEE 488 system is performed Most commanders or Slot devices have specific commands which will cause them to sen
9. Here the 54 represents the setup 5 2 and formatting time VX4287 Performance Verification This Performance Verification procedure contains test sequences suitable for determining if the VX4287 functions was adjusted properly and meets the performance characteristics as warranted The following skills are required to perform this procedure Thorough knowledge of test instrument operation and proper measurement techniques Knowledge of V XIbus system components and command language programming Ability and facility to construct interconnections and fixtures as needed to perform the procedure General Information and Conventions VX4287 The following conventions apply throughout this procedure Each test sequence begins with a table similar to the one below which provides information and requirements specific to that section The item number appearing after each piece of equipment refers to an entry in Table 1 1 Required Test Equipment Immediately following the table you will be given instructions for interconnecting the VX4287 under test and for checking the performance parameters Results may then be recorded on a photocopy of the Test Record which may be found on page 26 Equipment Digital Oscilloscope item 1 Requirements Coaxial Cable two item 6 00505 Interconnect Adapter item 5 Prerequisites All prerequisites listed on 22 This procedure assumes
10. NO ENTRIES lt CR LF FMTANA IND N CM ABS DHMS TM individual cumulative absolute time tag in days hours mins secs 00 00 00 09 0000 00 03 08 29 31 CR lt LF gt FMTANA HEXS N CM ABS DHMS TM ASCII hex with spaces cumulative absolute time tag in days hours mins secs 00 00 00 09 0000 AO 00 01 09 CR LF eee _____ PEE ttt 3 62 VX4287 Section 3 a FMTANA IND N CM ABS MSEC lt TM gt individual cumulative absolute time tag in tenths of milliseconds 9000 0 00 03 08 29 31 lt CR gt lt LF gt FMTANA IND N EV ABS DATE TM individual by event absolute time tag date format 07 20 91 13 05 10 0000 08 CR LF 7 20 91 13 05 18 1090 29 31 lt CR gt lt LF gt 07 20 91 13 05 18 1230 00 lt gt lt LF gt 07 20 91 13 05 18 2230 03 lt CR gt lt LF gt ENTRIES lt gt LF FMTANA BIN N EV ABS BIN4 lt TM gt binary by events absolute time tag in 4 byte binary lt 00 gt lt 01 gt lt 5F gt lt 90 gt lt 00 gt lt 00 gt lt 01 gt lt 00 gt lt CR gt lt LF gt 00 02 9C 52 0A 00 00 00 CR LF 00 02 9C DE 00 00 00 01 CR LF 00 02 A1 2A 00 00 00 08 CR LF NO ENTRIES lt CR lt 1 gt FMTANA BIN N EV ABS BINB TM binary by events absolute time tag in 8 byte binary 00 00 00 00 00 01 5F
11. 25V range 3 104 VOLTNEXT optional Used when a command is required before readback 3 105 ee VX4287 MODULE QUICK REFERENCE GUIDE Numbers in parentheses refer to the page s in the Operating Manual SETUP Be sure all switches are correctly set p 1 3 Follow Installation guidelines p 2 1 The default condition of the VX4287 Module after the completion of power up self test is listed in the Specifications sub section LEDs_ When lit the LEDs indicate the following Power power supplies functioning Failed module failure ERR an error has been found in self test or programming MSG module is processing a VMEbus cycle ARM in Analog mode whenever this module is armed to monitor inputs ANA DIG on in Analog or Combination Analog Digital mode off in Digital mode Front Panel Display In Analog mode the front panel displays which channel is on the wrong side of its threshold realtime or latched data If multiple channels are on the wrong side the channel with the highest priority will be displayed In Digital mode the states of 16 bits of input in hexadecimal are displayed realtime or latched data These low level commands are typically sent by the module s commander transparent to the user except for the Read STB command See page 3 6 for details Clear Asynchronous Mode Control Begin Normal Operation Abort Normal Operation Read Protocol End Normal Operation Read Status Control
12. A MM NOTE If the module loses any of its power voltages the Failed LED will be lit and SYSFAIL asserted A module power failure is indicated when the module s Power LED is extinguished M LED This green LED is normally off When lit it indicates that the module is processing a VMEbus cycle The LED is controlled by circuitry that appears to stretch the length of the VMEbus cycle For example a 200 nanosecond cycle will light the LED for approximately 0 2 seconds The LED will remain lit if the module is being constantly addressed LED This red LED indicates that an error was found while attempting to execute a command sent to the module This includes out of range and syntax errors The error that caused this LED to light can be determined by the ERR error query command The LED is cleared when the ERR command is executed and all errors have been read ARM LED This green LED is on in Analog mode whenever this module is armed to monitor inputs ANA DIG LED This green LED is on when in Analog or Combination Analog Digital mode 1 is off when in Digital mode Front Panel Display The meaning of the information displayed on the front panel depends upon whether the module is in Digital or Analog mode If in Analog mode the front panel displays which channel if any is on the wrong side of its threshold You may specify either realtime or latched data If multiple channels are on the wrong side the channel with th
13. AVE 24 994 MIN 24 994 MAX 24 994 CR LF AVE 25 000 MIN 25 000 MAX 25 000 lt CR gt lt LF gt AVE 25 006 MIN 25 006 MAX 25 006 lt gt lt gt AVE 24 994 MIN 24 994 24 994 lt CR gt lt LF gt AVE 25 000 25 000 25 000 lt CR gt lt LF gt 24 997 MIN 24 981 MAX 25 013 lt CR gt lt LF gt AVE 25 000 MIN 24 950 25 025 lt CR gt lt LF gt AVE 25 000 MIN 25 000 25 000 lt CR gt lt LF gt VOLTALL L OTO7 LF AVE 49 987 MIN 50 000 MAX 49 975 lt CR gt lt LF gt AVE 50 000 MIN 50 000 MAX 50 000 lt CR gt lt LF gt AVE 50 013 50 025 50 000 lt CR gt lt LF gt AVE 49 987 MIN 50 000 49 975 lt CR gt lt LF gt AVE 50 000 MIN 50 000 MAX 50 000 lt CR gt lt LF gt AVE 50 013 MIN 50 025 MAX 50 000 lt CR gt lt LF gt AVE 49 987 MIN 50 000 MAX 49 975 lt CR gt lt LF gt AVE 50 000 MIN 50 000 MAX 50 000 lt CR gt lt LF gt VOLTALL L 7 lt gt AVE 49 987 MIN 49 975 50 000 lt CR gt lt LF gt AVE 50 000 MIN 50 000 MAX 50 000 lt CR gt lt LF gt AVE 50 013 MIN 50 000 MAX 50 025 lt gt lt gt AVE 49 987 MIN 49 975 MAX 50 000 lt CR gt lt LF gt AVE 50 000 MIN 50 000 50 000 lt CR gt lt LF gt AVE 50 013 MIN 50 000 MAX 50 025 lt CR gt lt LF gt AVE 49 987 MIN 49
14. Syntax Mode Purpose Description VOLT Volt Query VOLT L B lt TM or V L B lt TM gt Analog or Digital This command returns the DC voltage of the input channel The VOLT command returns the maximum and minimum voltage and the average of the maximum and minimum voltage on the specified channel B B can be a 1 to 2 digit number specifying channel O to 31 The module will automatically select the most sensitive range depending on whether or not the input is within 25V Parameter L is optional and defines whether labels should be included in the returned value If L is specified the returned values will be in one of the following two formats depending on whether the VOLTFULL or VOLTAVE command is active If VOLTFULL is active the returned values will have the format AVE ave value MIN min value MAX max value CR LF If VOLTAVE is active the returned values will have the format ave value CR LF if L is omitted the returned values will be in the format ave value min value max value VOLTFULL active or ave value VOLTAVE active The returned values will be the maximum minimum and the average of these two voltages during the measurement time The format of the response data is xx xxx lt CR LF where x is a decimal digit between O and 9 The leading x will not be sent if the value is between 9 999 and 9 9
15. VX4287 Example Section 3 STB External strobe Disabled strobe on readback of digital data SYNC Source of counter synchronization pulse P4 TIME Current time zeroed VHYST Voltage hysteresis compensation performed during voltage commands disabled VOLT Threshold level 1 4V Range 25 volt range Trigger sense Greater than threshold level gt RST lt TM gt The module is reset to the power up state RST ERR EVNT TM Error buffer and Event buffer are both cleared Nothing else is changed VX4287 Section 3 Te Command Syntax Mode Purpose Description Example RSTX Reset Module Except RSTX ALIA TM Analog or Digital The RSTX command resets all EXCEPT the specified portions of the module to its power up state The options for A are listed in the RST command If no options are specified the entire module is reset to its power up state RSTX TM Module is reset to the power up state RSTX ERR TM The entire module is reset to power up state except for the Error buffer MM VX4287 Section 3 Command SET Set Time Tag Counter Syntax SET lt gt STT CI TM SET TIME or STD lt gt SET DATE or STS C lt TM gt SET SEC or SST lt gt SET SYNC TIME or SSS CI lt TM gt SET SYNC SEC Mode Analog or Digital Purpose The SET command programs the time used for time tagging Descrip
16. 24 to 31 on subsequent passes to use the high voltage range and to report the results using labels set VX4287 ibwrt rst clsOto vaH L Oto 8 15 16 23 24 31 later passes Perform nine successive acquisitions and verify that all responses AVE MIN for the eight channels are lt 174 mV 50dB 20 log 49 174 The ninth response NO ADDITIONAL ERRORS is to ensure that all data from the Event buffer has been read back For controllers that do not support successive read back the VOLTNEXT command may be sent between readings 6 ibrd 100 Verify responses to be lt 174 mV 3 ibrd 100 Verify responses to be lt 174 mV Set the Calibrator to 49 0 V DC Reacquire and verify the responses to be lt 174 mV ibwrt L 0to7 use 8 15 16 23 24 31 on other passes 6 ibrd 100 Verify responses to be 174 mV A 35 Appendix F Performance Verification 10 11 12 13 14 15 16 17 18 19 3 ibrd 100 Verify responses to lt 174 mV Set the Calibrator to 24 0 V DC Re acquire using the low voltage range and verify the responses to be lt 0 076 mV ibwrt vaL L 0to7 8 15 16 23 24 31 on later passes 6 ibrd 100 Verify responses to be lt 0 076 mV 3 ibrd 100 Verify responses to be lt 0 076 mV Set the Calibrator to 24 0 DC Re acquire and verify the response to be lt 0 076 mV ibwrt vaL L 0to7 8 15 16 23 24 31 on later passes 6 ibrd 100
17. Byte Request Requests data be returned form the module Control Response Returns information indicating response interrupts are not supported Trigger This module wiil accept the Trigger command although no part of this instrument will be affected by it Module Commands A summary of the VX4287 Module s commands is listed following the syntax description This is followed by detailed descriptions of each of the commands A sample BASIC program using these commands is given in the Programming Examples section Command Syntax Command protocol and syntax for the VX4287 Module are as follows 1 Each command consists of a single line of any number of characters Parameters may not be wrapped around continued on the next line Every command must end with a line feed lt LF gt or semi colon terminator The terminator may be omitted from any command if the End bit which corresponds to the EOI signal in IEEE 488 systems is set on the last character of the command Carriage returns CR are optional before line feeds or semicolons 2 If a character is not enclosed by brackets that character itself is sent otherwise encloses the symbol for the actual argument to be sent These argument symbols are defined under each command heading lt gt indicates a binary value ie lt OAh gt is a line feed CR indicates a carriage return LF indicates a line feed SP indicates a space character TM terminator
18. Equipment Supplied Software Revision 1 14 Complies with VXIbus Specification Complies with VXIbus Specification VXI size 262 mm x 353 mm x 30 5 mm 10 3 in x 13 9 in x 1 2 in When ordered with a Tektronix CDS mainframe the module is installed and secured in one of the instrument module slots slots 1 12 When ordered alone shipping dimensions are 406 mm x 305 mm x 102 16 in x 12 in x 4 in 1 44 kg 3 2 Ib When ordered with a Tektronix CDS mainframe the module is installed and secured in one of the instrument module slots slots 1 12 When ordered alone shipping weight is 1 89 kg 4 2 Ib Any orientation Installs in an instrument module slot slots 1 12 of a C or D size VXIbus mainframe Refer to D size mainframe manual for information on required adapters Two 50 pin male D connectors 32 channel inputs 32 TTL output lines clock synchronization signal One 10 pin circular connector pin VX1734 Cable or VX1780S Hooded Connector 1 VX4287 Module v2 2 Section 2 Preparation For Use Installation Requirements And Cautions The VX4287 Module is C size VXlbus instrument module and therefore may be installed in any or D size VXIbus mainframe slot other than siot If the module is being installed in a D size mainframe consuit the operating manual for the mainframe to determine how to install the module in that particular mainframe Setting the module s Logical Add
19. Examples ARM 2 TM Uses TTLTRG 2 if SYNC 0 7 command has not been given ARM 8 lt gt Uses front panel Arm signal active low ARM ON TM Module permanently armed ARM OFF lt TM gt Disabled External Arm signal module is unarmed VX4287 3 19 Section 3 amp Syntax Mode Purpose Description Example ARM Arm Query ARM TM Analog Returns whether or not the module is armed 1 CR LF is returned if the module is now armed O CR lt LF gt if it is not ARM TM 1 CR LF The module is armed VX4287 Section 3 Command BUF Event buffer Query Syntax BUF or B Mode Analog or Digital Purpose Returns whether the Event buffer is full or empty Description A O CR lt LF gt is returned if the Event buffer is empty a 2 CR LF if it is full and a 1 x CR LF otherwise The system is not required to read all three characters of response data it may read any number from one to three characters Example BUF 1 CR LF The Event buffer is not full and not empty VX4287 3 21 Command Syntax Mode Purpose Description Section 3 CAL Calibrate CAL lt gt Analog or Digital Used to calibrate this module The CAL command is used to calibrate the VX4287 Module to its published
20. Response Syntax All responses end with a CR LF except where specified The End bit is asserted with the lt LF gt In the examples given in the command descriptions the responses from the VX4287 are shown underlined a 3 8 VX4287 Section 3 Summary Detailed descriptions of each command in alphabetical order are given following the summary ABREV A returns the BUF OVFLW and NO ENTRIES messages in abbreviated form when reading the Event buffer ANADIG A selects combination Analog Digital mode ANALOG selects the Analog mode APER specifies aperture time for VOLT command ARM programs when to ARM the module to begin monitoring the inputs ARM returns whether or not the module is armed BUF returns whether the Event buffer is full or empty CAL A B used to calibrate this module CAL returns a message specifying whether or not all channels have been calibrated CLR clears all comparator status latches in Analog mode CLS closes specified isolation relays DATA R Q in Digital mode returns the values of the digital inputs or digital input latches In Analog mode returns the Event buffer which contains all channels detected the wrong side of their respective thresholds DATAANA R Q returns the Event buffer DATADIG R Q returns the values of the digital inputs or digital input latches DBENB N N enables or disables debounce of the selected inputs
21. TM or D RLIO TM Analog or Digital In Digital mode this command returns the values of the digital inputs or digital input latches In Analog mode this command returns the Event buffer which contains all channels detected on the wrong side of their respective thresholds In Digital mode it returns the values of the digital inputs or digital input latches in a format specified by the FMTDIG command In Analog mode it returns the Event buffer which contains all channels detected on the wrong side of their respective thresholds in a format specified by the FMTANA command Details on the Event buffer are given in the Event Buffer sub section This command does not have to be sent before each input request Once this command is given the information described above will be returned with every input request It is necessary to send this command if time synchronization is being used in order to update the newly synchronized time refer to SYNC and SET commands R for re enable is optional and has significance only in Analog mode If R is specified all channels that are subsequently read back will automatically be re enabled to have information on them recorded again If they are still on the wrong side of the threshoid information will be recorded again and interrupt will be generated If is omitted the channels read back will never have their data recorded or have an interrupt generated again unless
22. VX4520 Interrupts are used by the module to return VXIbus Protocol Events to the module s commander Refer to the Operation section for information on interrupts The VXibus Protocol Events supported by the module are listed in the Specifications section Halt Switch This two position slide switch selects the response of the VX4287 Module when SWITCH 20 the Reset bit in the module s VXIbus Control register is set Control of the Reset bit depends on the capabilities of the VX4287 s commander If the Halt switch is in the ON position the VX4287 Module is reset to its power up state and all programmed module parameters are reset to their default values If the Halt switch is in the OFF position the module will ignore the Reset bit and no action will take place Note that the module is not in strict compliance with the VXIbus Specification when the Halt switch is OFF Isolation Relays There is an isolation relay for each input The relays allow the VX4287 to be completely isolated from the UUT under program control Individual relays are controlled with the OPN and CLS commands All isolation relays are in the open state when the system powers up During self test these relays are automatically opened then are returned to their previous state on completion of the self test Refer to Figure 1 Input Block Diagram r instail In istor Provision has been included for user installed pullup resistors connected to up to fo
23. accuracy specifications Calibration data is stored in nonvolatile memory on the VX4287 For details on the entire procedure refer to the Calibration section in the Service Manual A is either S A E or AB 5 start A apply E end abort The CAL S B command should be sent first to signify the start of a calibration sequence along with which channels are being calibrated In this form of the command is a multi character string defining which channels to take place in the calibration has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form lt number to 31 gt lt number to 31 gt There may be any number of white spaces including zero before and after any TO All channels not specified in the CAL S command wiil be relay isolated The CAL A B command should be sent next In this form of the command B defines which voltage is being applied to the input of the channel s under test as defined by the CAL S command B may be 25 25 50 or 50 ACALA command must be sent for each voitage The CAL A command takes slightly under half a second for each channel specified in the CAL S command to execute The CAL E command specifies the end of the calibration procedure After the CAL E Calibration End command is given this module should be read If it returns a 64 CALIBRATION COMPLETE response calib
24. output H J K L Ground VXI Glossary The terms in this glossary are defined as used in the VXlbus 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 Term Accessed Indicator ACFAIL A Size Card Asynchronous Communication Backplane B Size Card Bus Arbitration Bus Timer Client Definition 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 A VMEbus backpiane line that is asserted under these conditions 1 by the mainframe Power Supply when a power failure has occurred either ac line source or power supply malfunction or 2 by the front panel ON STANDBY switch when switched to STANDBY A VXIbus instrument module that is 100 0 by 160 mm by 20 32 mm 3 9 by 6 3 in by O 8 in the same size as a VMEbus single height short module Communications that occur outside the normal command response cycle Such communications have higher priority than synchronous communication The printed circuit board that is mounted in a VXlbus mainframe to provide the interface between VXIbus modules and between those modules and the external system A VXlbus instrument module that is 233 4 160 mm by 20 32 mm 9 2 b
25. 1 IEEE 01 SLOT 1 MFG FFCh MODEL 4287 PASS TRIGGER LOCK READ STB MESG 0 V1 3 NORMAL 2 Send the self test command to ensure module communication and general functionality Following the command verify that the front panel ERROR light is off and that there are no error responses to the read query ibfind VX4287 ibwrt ist ibrd 100 Observe 00 NO ADDITIONAL ERRORS RE PORT VX4287 Appendix F Performance Verification STB ARM Input VXlbus Interrupt EQU OUT Out Minimum Data Pulse VX4287 Width TTL Output This sequence verifies the STB ARM input the generation of a VXIbus Request True interrupt the EQU OUT pulse the ability of the VX4287 to recognize an input data pulse of at least 2 7 us duration and 200 mV in amplitude and the generation of a corresponding TTL Output data pulse Equipment Digital Oscilloscope item 1 Requirements Function Generator item 2 00505 Interconnect Adapter item 5 Coaxial Cable two item 6 BNC T Adapter item 7 BNC female to Clip Lead Adapter two item 8 BNC to Probe Tip Adapter item 9 Prerequisites All prerequisites listed on page 22 1 Attach the DDSOS interconnect Adapter to the VX4287 P4 connector 2 Attach a BNC T connector to the function generator Output Attach one end of a coaxial cable to one side of the BNC T and attach a BNC to Clip Lead adapter to the opposite end Connect the red Clip Lead to the 0 to 7 positive inputs of the VX
26. 3 47 ERR returns error status next time input is requested from the module 3 48 FCAL IA routes calibration signal to front panel for calibrating 5 ppm crystal oscillator Option O1 only 3 52 FLIPCONT ICHANNEL STRING continually reverses the trigger sense polarity of a particular channel 3 53 FLIPDIS ICHANNEL STRING disables the flip capability of a particular channel 3 54 FLIPWDATA ICHANNEL STRING reverses the trigger sense polarity of particular channel each time a data message containing this channel is read 3 55 FMTANA IALIBLICLIDI IE defines the format of the Event buffer which is returned by the DATA command when in Analog mode 3 56 FMTDIG ALIB defines the format of the data returned by the DATA command in Digital mode 3 65 HYST Al turns programmable hysteresis on and off 3 67 INT A enables generation of the VXibus Request True interrupts 3 68 INT returns the bottom four bits on the VXI status register which denotes the state of the VXlbus Request True interrupt 3 69 INT2 identical to the INT command except it resets the interrupt condition and bits 1 and 0 every time it is executed 3 70 IST initiates a self test 3 71 NAME C IN gives a name to a channel for display on the front panel 3 73 OPN ICHANNEL STRING opens the specified isolation relays 3 74 OUTPUT enables TTL outputs 3 75 REENB IFLIELIQI ICHANNEL STRI
27. 3 53 Section 3 ne Command Syntax Mode Purpose Description Examples FLIPDIS Flip Disable FLIPDIS CHANNEL STRING TM or FDS CHANNEL STRING TM Analog This command disables the flip capability of a specified channel CHANNEL STRING is a multicharacter string defining which channels are to have their flip capability disabled CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form lt number to 31 gt TO lt number to 31 gt There may be any number of white spaces including zero before and after any 70 Any channels which already have their Flip bits reset will be unaffected If CHANNEL STRING is omitted the Flip bits on all channels are reset as if a FLIPDIS O TO 31 had been sent Both continuous flip FLIPCONT command and flip with data capability FLIPWDATA command will be disabled FLIPDIS 30 2 TO4 TM flip capability is disabled on channels 2 3 4 and 30 ________ HM VX4287 Section 3 M Command oyntax Mode Purpose Descripticn Examples VX4287 FLIPWDATA Flip With Data FLIPWDATA CHANNEL STRING TM or FW CHANNEL STRING TM Analog This command reverses
28. 90 00 00 01 00 CR LF 00 00 00 00 00 02 9C 52 0A 00 00 00 CR LF 00 00 00 00 00 02 9C DE 00 00 00 01 CR LF lt 00 gt 00 00 00 00 02 A1 2A 00 00 00 lt 08 gt CR LF NO ENTRIES lt CR LF VX4287 3 63 Section 3 ____ _ Command Syntax Mode Purpose Description FMTDIG Format of Digital Data FMTDIG A B lt TM gt FD A B lt TM gt Analog or Digital This defines the format of the data returned by the DATA command in Digital mode A defines the format for the returned data BIN BINN BINC BINNC BINA BINS BINF Data returned in in 8 digit ASCII hexadecimal 4 digit ASCII hexadecimal Combination Analog Digital mode in 8 digit ASCII hexadecimal with spaces between every two digits 4 digit ASCII hexadecimal in Combination Analog Digital mode in 32 bit binary 16 bit in Combination Analog Digital mode in 32 bit binary 16 bit in Combination Analog Digital mode CR LF is not returned in this case The END bit will be asserted with the last byte of binary data in 32 bit binary 16 bit in Combination Analog Digital mode A space
29. 975 MAX 50 000 lt CR gt lt LF gt AVE 50 000 MIN 50 000 50 000 lt CR gt lt LF gt a CAL S 8TO15 lt LF gt S 16T023 lt LF gt CAL S 24T031 lt LF gt VX4287 Appendix Frequency Calibration VX4287 with Option 01 Installed Allow a ten minute warm up period before performing the calibration 1 2 3 4 5 Use the FCAL S command to initiate the frequency calibration procedure send an OUTPUT ON command this command is required only if a Channel 15 or 31 s TTL Output is being used the next step Connect channel 1 of the oscilloscope to the EQU OUT Pin F of P6 connector of the VX4287 The signal on the EQU OUT connector can also be accessed on the channel 15 TTL Output P4 or channel 31 s TTL Output P5 Connect channel 2 of the oscilloscope to a 1 MHz frequency source The scope should be triggered to this channel and a stable 1 MHz signal should be displayed on the oscilloscope Use a screwdriver or adjustment tool to adjust the crystal oscillator until the horizontal rolling of channel 1 with respect to the stable channel 2 is minimized The adjustment location is shown in Figure 2 The rolling should be brought down to a level where channel 1 roils less than a horizontal distance of 1 usec in a 5 second period 1 psec is one period of the 1 MHz frequency VX4287
30. COMMAND More than two voltages were received in the TRG TRGL or TRGH command 60 MUST BE IN CALIBRATION MODE TO EXECUTE THIS COMMAND A CAL A CAL E or CAL AB was received before a CAL S command 61 INVALID VOLTAGE TO CAL COMMAND A voltage other than 25 25 50 or 50 was received with the CAL A command _ 3 50 VX4287 Section 3 62 CAL ERROR CHAN CHAN VOLT VOLTAGE READS TOO LOWHIGH After receiving a CAL A command it was determined that the applied voltage VOLT at the input was too far out of tolerance on channel CHAN LOWHIGH is either the word LOW or HIGH 63 CAL ERROR ALL VOLTAGES NOT RECEIVED successful CAL command was not received for all voltages 25 25 50 50 when a CAL E command was received 64 CALIBRATION COMPLETE This message is queued up after a CAL E command is received after a successful calibration sequence This is not an error but is put in the error buffer for compatibility with other responses returned at completion of calibration 99 TOO MANY ERRORS More error messages have occurred since the last ERR command than can fit in this module s output buffer VX4287 Section 3 _________ Syntax Mode Purpose Description Example FCAL Frequency Calibration FCAL lt gt Anal
31. Connector Pull up Resistors installed Performed by Date BNET TE 2 4 VX4287 Section 3 Operation Overview The VX4287 Module is programmed by ASCII characters issued from the system controller to the VX4287 Module via the module s VXIbus commander the VXIbus mainframe backplane The module is a VXIbus Message Based Device and communicates using the VXlbus Word Serial Protocol Refer to the manual for the VXIbus device that will be the VX4287 Module s commander for details on the operation of that device The VX4287 Module has two operational modes the Digital and the Analog mode In the Digital mode the module acts as a digital input module with programmable voltage thresholds A threshold is defined for each bit and whether a 1 or a O is defined for values above the threshold The data on the input can be read at any time returned in hex or binary format An external user supplied strobe may also be enabled to latch data in before it is read The normal setup and operation of the Digital mode is as follows 1 set module to Digital mode DIGITAL command 2 Close isolation relays CLS command 3 Program all thresholds TRGH TRGL command 4 Set up readback format FMTDIG command 5 Enable TTL outputs if they are being used OUTPUT command 6 Set up whether the external strobe is enabled or disabled and if enabled its polarity STB com
32. D LE lt TM or FA ALIBLICLIDLIEIE TM Analog This command defines the format of the Event buffer which is returned by the DATA command when in Analog mode A specifies format of channel data B specifies whether to include polarity information level information or an optional descriptor character OC C specifies whether collected channel data should be returned by individual events or cumulatively D specifies type of time tagging relative absolute or none E specifies time tag format The data format of a normal data message in Analog mode is as follows OCI TIME lt SP2 CHANNEL DATA CR lt LF gt Returning time tag is optional Further details on this format can be found in the Event Buffer sub section Parameters B through E are optional If not given the omitted portion of the format will remain at its last programmed value If is given B must be given if D is given B and C must be given and if E is given D C and B must be given Using the binary forms of channel data and time tag gives the quickest data response times A HEXA HEXS BIN BINN BINC BINNC BINA BINS IND NAME Channel data returned in 8 digit ASCII hexadecimal 4 digit ASCII hexadecimal in Combination Analog Digital mode in 8 digit ASCII hexadecimal with spaces between every two digits 4 digit ASCII hexadecimal in Combination Analog Digital mode in 32 bit bina
33. DC 11 Re acquire and verify the response to the limits shown in the Test Record ibwrt vaL L Oto 8 15 16 23 24 31 on later passes A 37 Appendix F Performance Verification Time Tag Clock Accuracy A 38 12 13 14 9 ibrd 100 Verify responses relative to the Test Record Connect the Voltage Calibrator to the positive and negative inputs of channels 8 to 15 as shown in Figure 5 then repeat steps 3 to 11 substitut ing channel designation 81015 in place of 0107 Move the DDSOS Interconnect Adapter from the VX4287 P4 connector to the P5 connector Connect the Voltage Calibrator to input channels 16 through 23 as shown in Figure 5 then repeat steps 3 to 11 substituting channel designation 16t023 in place of Oto Connect the Voltage Calibrator to input channels 24 to 31 then repeat steps 3 to 11 substituting channel designation 23t031 in place of 0to7 This sequence verifies the accuracy of the 500 KHz Time Tag clock to be within 50 ppm for the standard VX4287 module or for 5 ppm for Option 1 Equipment Digital Oscilloscope item 1 Requirements Frequency Counter item 3 BNC Coaxial Cable item 6 BNC to Clip Lead Adapter item 8 Prerequisites All prerequisites listed on page A 22 Attach the frequency counter to the VX4287 front panel EQU OUT Signal P6 F see Figure 5 using a coaxial cable and a BNC to Clip Lead adapter Reset the VX4287 to the power on state to enable the TTL Outputs t
34. TRG TRIGDEF TRGH TRIGDEF resets the module or portions of the module to the power up state A4 resets all EXCEPT the specified portions of the module to its power up state programs the time used for time tagging specifies when to latch into the digital input latches the data present on the digital input lines specifies which signal synchronizes the time tag counter returns whether or not a SYNC signal has come in disables the SYNC signal programs the voltage level threshold and logic sense or trigger condition of each channel programs the voltage level threshold and logic sense or trigger condition of each channel within the 50V range VX4287 3 11 Section 3 NENNEN MM Ahn TRGL TRIGDEF programs the voltage level threshold and logic sense or trigger condition of each channel within the 25V range VHYST A turns on off the voltage compensation performed during voltage commands VOLT 101 18 returns DC voltage of the input channei VOLTALL L LCHANNEL STRING takes a voltage measurement on all channels simultaneously VOLTALLH LI CHANNEL STRING takes a voltage measurement within the 5OV range on ail channels simultaneously VOLTALLL L CHANNEL STRING takes a voltage measurement within the 25V range channels simultaneously VOLTAVE specifies that only the average voltage should be returned from one of the VOLT commands VOLTFULL specifies that the maxim
35. Trigger Programmability Hysteresis TTL Outputs Hysteresis Recording Into Event buffer Minimum Pulse Width Time Tag Clock Accuracy Time Tag Uncertainty EQU OUT Output May program an interrupt and the EQU OUT signal to occur on any positive logic AND OR combination of threshold occurrences on any of the 32 channels Programmed via sum of products Boolean equation This is the hysteresis which exists on the inputs with respect to the TTL Outputs it is defined as half the magnitude between high to low and low to high transition input voltages 35 mV This hysteresis is equivalent to half a voltage range such that an input signal will not be recorded until it exceeas the programmed voltage plus half the range and will not be recorded again until it goes below the programmed voltage minus half the range This implies that the Flip bit is set on this channel FLIPCONT FLIPWDATA commands and that programmable hysteresis has been activated HYST command For further details see the TRG command The hysteresis range is programmable in steps of 12 5mV 25 range 25mV 50V range over the entire range Input Minimum Pulse Step size Overdrive Width for Detection both ranges 100 mV 100 mV 2 7 p secs 500 mV 0 3 usecs 5V 0 1 1V 100 mV 9 usecs 500 mV 2 5 usecs 5 V 1 usecs 5V 100 mV 14 usecs 500 mV 8 usecs 5V 9 usecs 50V range only 25V 500 mV 14 usecs 2 5 V 8 usecs 25 V 1 usecs 50 pp
36. VOLTFULL or VOLTAVE command is active If VOLTFULL is active the returned values will have the format AVE ave value MIN min value MAX max value CR LF If VOLTAVE is active the returned values will have the format AVE lt ave value gt lt CR gt lt LF gt L is omitted the returned values will be in the format ave value min value max value VOLTFULL active or lt ave value gt VOLTAVE active CHANNEL STRING is a multicharacter string defining which channels are to have their voltage returned CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form number to 31 gt TO number to 31 gt There may be any number of white spaces including zero before and after any TO This command checks both the 25V and the 50 range as described in the VOLT command One voltage message will be returned for each channel specified in the CHANNEL STRING in the order given The voltage measurement and syntax of the returned message is identical to that shown in the VOLT command complete description of the voltage measurement is given in Appendix E E E aL 3 96 VX4287 Section 3 Examples Assume channel has 2 050 VAC on its input channei 1 has a signal with a maximum of 5 025 V and a minimum of 4 000 V channel 2 has 4 000 VDC channel has 55VDC and chann
37. Verify responses to be 0 076 mV 3 ibrd 100 Verify responses to be 0 076 mV Short together the positive and negative inputs of channels 8 to 15 with the small alligator clip Move the red Clip Lead from the Voltage Calibrator from the 0 to 7 inputs to the 8 to 15 inputs of the VX4287 then repeat steps 3 to 11 substituting channel designation 8t015 in place of 0to7 Move DDSOS Interconnect Adapter from the connector to the P5 connector Short together the positive and negative inputs of channels 16 to 23 with a small alligator clip Connect the red Clip Lead from the Voltage Calibrator to the channel 16 to 23 inputs then repeat steps 3 to 11 substituting the channel designation 161023 in place of 0to7 Short together the positive and negative input channels 24 to 31 with the small alligator clip Move the red Clip Lead from the channel 16 to 23 inputs to the channel 24 to 31 inputs Then repeat steps 3 to 11 substituting channel designation 24to31 in place of Oto7 DC Voltage Accuracy This sequence verifies the accuracy of the volt meter read back feature for the 50 V and 10 V ranges A 36 VX4287 Appendix F Performance Verification VX4287 Equipment DC Voltage Calibrator item 4 Requirements BNC Coaxial Cable one item 6 BNC female to Clip Lead Adapter item 8 BNC Dual Banana Connector item 10 Prerequisites All prerequisites listed on page 22 Attach the DD 50S Interconnect Asse
38. absolute accuracy of 0 03 and maximum noise specification of lt 3 mV rms DC to 10 KHz Additional test equipment required with Option O1 installed gt 1 MHz frequency standard P Dual trace 10 MHz or greater oscilloscope gt Standard screwdriver with 0 1 blade or 1 16 square end adjustment tool Calibration Procedure Voltage Threshold Calibration For Standard VX4287 Allow a ten minute warm up period before performing the calibration 1 Repeat steps 2 through 15 below until all channels have been calibrated 2 Use the CAL S N lt LF gt command to initiate the calibration procedure for a single channei For example for the first channel CAL S O lt LF gt would be sent To speed up the process a number of channels can be calibrated at once depending upon the output current capability of the calibrator For instance if the calibrator is capable of outputting 4 mA up to eight channels could be calibrated at the same time 4 mA 100K ohms min input impedance 50 volts 8 channels In this case the first channels would be programmed with CAL 5 0 TO 7 LF the next with CAL 5 8 TO 15 lt LF gt and so forth VX4287 41 Appendix ee ete i PU UE EEUU 3 4 5 6 7 8 9 10 11 12 13 14 Connect the output of the calibrator to the channel inputs of channels given in the CAL S command sent in step 2 The calibrator may be connected
39. are equivalent to aperture time as specified by the APER command and are all the same default 10 msec When the command is received a setup procedure takes place T4 Then the twelve bits of voltage are determined T to 2 and then the 35 millivolts of voltage hysteresis is compensated for to Tene Voltage hysteresis compensation takes anywhere from two to six aperture times in other words through are not always executed At this point the maximum value has been calculated This sequence is then repeated Tara T to Thiz to to determine the minimum voltage If the command was VOLT VOLTL or VOLTH the result is formatted at this point If the command was VOLTALL VOLTALLL or VOLTALLH the result of each channel is formatted each time this module is read back for its result Successive Approximation Method The successive approximation method of voltage measurement is used It begins by assuming the input signal is at a voltage of half the range For the 25V range this is OV Then for twelve steps it determines first whether to add or subtract 25 volts half the most significant bit then whether to add or subtract 12 5 volts then 6 25 volts and so forth each time decreasing the add subtract value by a factor of 2 until it is down to 50 2 12 which represents the least significant bit of the voltage measurement The determination of whether to add or subtract each time
40. as the VX1400 or the middie backplane a VX4287 Query READY Indicator Register Based Device Requester Resource Manager Self Calibration Self Test Servant Server Shared Memory Protocol Slot 0 Controller Slot O Module SMP STARX Appendix C connector for a given module slot in a vertical D size mainframe such as the VX1500 The bottom backplane connector for a given module slot in a vertical D size mainframe such as the Tektronix VX1500 A form of command that allows for inquiry to obtain status or data A green LED indicator that lights when the power up diagnostic routines have been completed successfully An internal failure or failure of 5 volt power will extinguish this indicator A VXlIbus device that supports VXI register maps but not high level VXIbus communication protocols includes devices that are register based servant elements A functional module that resides on the same module as a Master or Interrupt Handler and requests use of the whenever its Master or interrupt Handler requires it A VXIbus device that provides configuration management services such as address map configuration determining system hierarchy allocating shared system resources performing system seif test diagnostics and initializing system commanders A routine that verifies the basic calibration of the instrument module circuits and adjusts this calibration to
41. character is included before the binary data in 32 bit binary 16 bit in Combination Analog Digital mode space character is included before the binary data and CR LF is not returned in this case The END bit will be asserted with the last byte of binary data in 32 bit ASCII binary 16 bit in Combination Analog Digital mode in 32 bit ASCII binary with spaces between every eight digits 16 bit in Combination Analog Digital mode in 32 bit binary This is a special format which connects the VXI interface directly to the instrument hardware digital input latches or front connector inputs allowing this module to be read back at rates greater than 100 KHz assuming the controller is quick enough However this format is only supported in full Digital mode and returns the channels as bit mapped in hardware which is a different bit mapping than the other formats listed here The bit format is listed below B an optional parameter which defines the source of the data B LAT IN Source digital input latches channels disabled with the ENB command will be returned as a O digital inputs ahead of the digital input latches The state of the inputs will be returned independent of which channels are enabled with the ENB command If B is omitted the source of the data will remain as last programmed The data in all formats except BINF is returned with the most significant bit leftmost being channel 31 and the
42. in clude the following information in your order m Part number m Instrument type or model number m Instrument serial number m Instrument modification number if applicable VX4287 39 Appendix User Service User Replaceable Parts Part Description User Manual Label Tek CDS Label VXI Fuse Micro 2 Amp 125 V Fast Fuse Micro 4 Amp 125 V Fast Collar Screw Metric 2 5 x 11 Slotted Shield Front Screw Phillips Metric 2 5 x 4 FLHD SS Part Number 070 9144 950 0673 00 950 0945 00 159 0128 00 159 0374 00 950 0952 00 950 1321 00 211 0867 00 VX4287 The following servicing instructions are for use only by qualified personnel To avoid injury do not perform any servicing other than that stated in the operating instructions unless you are qualified to do so Refer to all Safety Summaries before performing any service uU Adjustment and Calibration The VX4287 Module must be calibrated every twelve months for the module to meet its published accuracy specifications Calibrate the VX4287 Module at the temperature at which it will be operating Calibration to the published accuracy specifications has been performed at Tektronix Inc prior to shipping Allow a ten minute warm up period before performing the calibration Test Equipment Required gt 73A 850 Extender Card or equivalent gt Voltage calibrator with a 50V DC range
43. include a space between channel polarity and level information in all channel data formats parameter except IND and NAME v example for polarity and level information the string PL or LP would be used For no polarity information no level information and no character a single N would be used C defines whether the data is returned as separate events as they occurred or as a cumulative report of all occurrences since the last time the data was read C Datareturned as EV individual events CM cumulative report CMV cumulative report include an extra character at the beginning of each line to indicate if a buffer overflow condition occurred This character listed as OC in the format specification at the beginning of this command description is a V if a buffer overflow condition occurred and a space 20 hex otherwise Note that using the O option for parameter B has the same effect as using this CMV option D defines whether or not to include time tag information If option time tag information will not be included in the returned messages If D REL or ABS time tag information may be specified in either relative or absolute time respectively The absolute time represents the current time specified with SET command If the SET command has not been given the time is relative to reset or power up Relative time is the time since the time tag of the last message report
44. is obtained during the periods T Tuo For the first period T the module is set up so that if the input signal goes above O volts at ANY time within this period a latch is set At the end of this period if the latch is set 25 volts is added to volts not 25 volts is subtracted For the next period the latch is cleared and then the module is set up 0 that if the input signal goes above the newly calculated voltage 25 or 25 volts during time T the latch is set The value of 12 5 volts is added if the latch was set subtracted otherwise This continues with new voltages being calculated through period T at which time the calculated voltage represents the maximum voltage of the input vvaveform During times through the module compensates for the onboard hysteresis 35 mV but only if it is operating in the 25V range The compensation sequence does not take place for the 5OV range For faster voltage measurement the compensation stage can be omitted VHYST command at a small loss in accuracy 35 mV For the minimum voltage the module then repeats the identical process T to Tiiz tO but this time checks to see if the input voltage goes BELOW the calculated voltage if the VOLT or VOLTALL commands are being used auto ranging the sequence Tsy to Ta will be repeated twice if the voltage is determined not to be within 25 volts As mentioned at the beginning of t
45. never received or a SYNCOFF command has been received since the last SET SYNC command was sent For quicker overall performance time the complete message does not have to be read the first digit holds all information Sending any command after reading any portion of the response message will cause the remaining portion of the message to be taken out of the output buffer SET SYNC SEC O TM SYNC TM 1 SYNC RECEIVED CR LF E a a i MM VX4287 Section 3 Command SYNCOFF Synchronize Time Tag Counter Off Syntax SYNCOFF lt TM gt or SO lt TM gt Mode Analog Purpose Disabled SYNC signal Description This command is usually used after a SET SYNC command to disable the SYNC input Any SYNC signal coming between 1 second before the SET SYNC command and up to the reception of the SYNCOFF command will update the current time of the module to that specified by the SET SYNC command Example SYNCOFF lt TM gt VX4287 3 87 Section 3 BIN MM n Command Syntax Mode Purpose Description TRG Trigger TRG TRIGDEF TM or TITRIGDEF I TM Analog or Digital Programs the voltage level threshold and the logic sense or trigger condition of each channel The TRG command is used to program the voltage level threshold of each channel and the logic sense or trigger condition of each channel This command automatically selects the most sensitive range consistent with the programmed
46. not affected If debounce is enabled on this channel an accurate voltage reading will only be made if the debounce time is much less than the aperture time Also in this situation any voltage maximums or minimums that are shorter than the debounce time will be filtered out Any time a voltage reading is taken on a channel with debounce enabled the warning 22 VOLT COMMAND MAY NOT WORK WITH DEBOUNCE ENABLED will be queued in the Error buffer Examples If channel 1 has 9 7 volts on its input with 0 05 volts peak to peak of AC the command VOLT 1 TM will return 9 700 9 675 9 725 CR lt LF gt If channel 31 has a 25V square wave centered about O volts the command VOLT L 31 TM will return AVE 0 000 25 000 MAX 25 000 CR LF If channel 23 is isolated the command VOLT 23 TM will return ISOLATED lt CR LF If channel 16 has 55 volts on its input the command VOLT 16 TM will return VOLTAGE OVERRANGE lt CR LF VX4287 3 95 Section 3 i LD Command VOLTALL Voltage Query All Channels Syntax VOLTALL L CHANNEL STRING VA L CHANNEL STRING Mode Analog or Digital Purpose Takes a voltage measurement channels simultaneously Description Parameter L is optional and defines whether labels should be included in the returned value f L is specified the returned values will be in one of the following two formats depending on whether the
47. number of terms that include a is 32 For compatibility with other commands a comma may be used in place of any Any channel not included in EQUATION is disabled Any channel included is enabled For details on the Event buffer see the Event Buffer section for is optional and defines whether to force enabling of all specified channels If is omitted only the specified channels that are not already residing in the Event buffer will be enabled This is the normal use and guarantees that multiple entries of the same channel do not exist in the Event buffer at the same time uniess of course the Flip Continuous bit on a channel is set If F is specified ail specified channels are enabled independent of whether or not they exist in the Event buffer This does not guarantee only one entry of a channel exists in the buffer at a time since a transition can occur between the RR Rr 3 42 VX4287 Section 3 time the last entry is read from the Event buffer and the time this command 1 sent for Event buffer clear is optional If given it clears the Event buffer before executing the EQU command as if a RST EVNT EQU command sequence were given The difference is that the E option guarantees that no channels are recorded between the Event buffer clearing and the enabling process refer to Appendix D for further details The Request True interrupt and EQU OUT signal become active
48. of less than 2 01V If the Flip bit of the appropriate channel is set the channel will be recorded again and another interrupt will occur if after it goes below 2 01V it then exceeds 4 2V If programmable hysteresis is not enabled information will be recorded and an interrupt generated if channel 2 5 or 6 has a voltage of less than 1 095V average of 2 01 and 4 2 Assume that the EQU 1 2 30 TM was sent previous to this trigger command TRG 31 1 5 TM information will be recorded and an interrupt generated if channels 1 2 or 30 go below 1 5V SSS SSS SSS i SSS SS 3 90 VX4287 Section 3 Command TRGH Trigger High Range Syntax TRGH TRIGDEF TM or TH TRIGDEF TM Mode Analog or Digital Purpose Programs the voltage level threshold and logic sense or trigger condition of each channel within the 50V range Description This command operates identical to the TRG command except that it forces the use of the high less sensitive 5OV range Example 31 lt 1 5 lt TM gt Information will be recorded and an interrupt generated on any channel that has a voltage level on it below 1 5V VX4287 3 91 Section 3 NEN Command Syntax Mode Purpose Description Example TRGL Trigger Low Range TRGL TRIGDEF TM or TL TRIGDEF lt TM gt Analog or Digital Programs the voltage level threshold and logic
49. of six separate tests During initialization all six tests are performed and during the IST command ali tests except for the RAM and NOVRAM tests are performed During the initialization self test the test being performed is displayed on the front panel LEDs Any test that fails will cause the test name to flash on the display The tests in the order they are executed are described below The test name shown on the front panel display is in parentheses Test 1 RAM test RAM All onboard RAM is tested first with a pattern of 55 hex then a pattern aa hex and then a walking 1s pattern If this test fails the module will be unable to function properly after it flashes the RAM error message on the front display Test 2 Nonvolatile RAM NRAM This tests the onboard nonvolatile RAM which holds the calibration data If this has completely failed it will queue up the 11 INOPERATIONAL NOVRAM error message If nonvolatile RAM is operational but the data in it is corrupt returns an illegal block check a 12 NOVRAM BLOCK CHECK ERROR will occur If the block check error occurs the NOVRAM will be reprogrammed with default calibration data The next time the module is reset the block check error should not occur but 10 UNCALIBRATED CHANNELS 0 31 error shouid Test 3 Slave Microprocessor pPRC This test validates the operation of the onboard slave microprocessor which is responsibie for programming the FPGAs Field Programmabl
50. or DDRT TM DISPLAY DIGITAL REALTIME Or DDL lt TM gt DISPLAY DIGITAL LATCHED Mode Digital Purpose Defines how the is to be presented on the front panel display during Digital Mode Description string which specifies where the data is sampled must be one of the following REALTIME the displayed data is based upon the level of the signals at their inputs sampled every of a second LATCH the current value of the digital input latches are displayed The digital input latches are the value of the inputs on the last strobe or last read of data if STB RD option was chosen The DDRT command is a short version of DISPDIG REALTIME and DDL stands for DISPDIG LATCH Examples DISPDIG REALTIME TM or DDRT TM This will display 16 bits of input data DISPDIG LATCH TM DDL TM This will display 16 bits of digital input latches The digital input latches contain data latched in during the last strobe or last read of data if the STB RD option was chosen VX4287 3 37 Section 3 EEEO Syntax Mode Purpose Description Example DISPENB Display Enable DISPENB x TM or DI A lt TM gt Analog Defines the set of channels that may be displayed in Analog mode Any channel not given in this command will not be displayed in Analog mode can take one of two forms If is the string EQU the enabled channels for the display will di
51. permanently unarmed default or 10 Module is permanently armed Allowable values for when Combination Analog Digital mode OFF or9 Module is permanently unarmed default or 10 Module is permanently armed While the module is not armed no data will be recorded no interrupts will be generated due to the input signals and the TTL output lines of analog channels will remain low if they are not tristated If A is ON the module is always armed The default condition upon power up is unarmed If is given with the value through 8 in Combination Analog Digital mode the command will be ignored If O to 7 the module will not be armed until a pulse is received on the appropriate VXI trigger line assuming the Counter Sync signal does not have control of the TTLTRG lines via a SYNC 0 7 command comparator status latches are cleared upon receiving an ARM command with A O to 7 The polarity is active low complying with the VXIbus defined Synchronous Trigger Protocol If 8 the module will not become armed until a pulse is received on the front panel connector All comparator status latches are cleared upon receiving a ARM command with 8 The polarity or the pulse is defined by whether A is positive active high or negative active low H E A J s J Xs8Nv 3 18 VX4287 Section 3
52. sense or trigger condition of each channel within the 25V range This command operates identical to the TRG command except that it forces the use of the low more sensitive 25V range TRGLO 31 lt 1 5 lt gt Information will be recorded and an interrupt generated on any channel that has a voltage level on it below 1 5V LL VX4287 Section 3 Command Syntax Mode Purpose Description VX4287 VHYST Voltage Hysteresis Compensation Enable Disable VHYST lt gt Analog or Digital Turns on off the voltage compensation performed during voltage commands A must be one of the following Action ON voltage hysteresis compensation wili be performed during voltage commands OFF voltage hysteresis compensation will not be performed during voltage commands There is a fixed hysteresis of 35 millivolts on each channel input which is compensated for when taking a voitage reading VOLT VOLTL VOLTALL VOLTALLL in order to obtain the most accurate reading This hysteresis compensation takes place only when taking a voltage measurement within the 25 volt range An improvement in reading speed however can be obtained if this compensation is turned off which results in decrease in accuracy of approximately 35 millivolts Speed savings under different conditions are given in Appendix E Voltage Measurement on the VX4287 Section 3 Command
53. side of their respective thresholds 3 28 DATADIG returns the values of the digital inputs or digital input latches 3 29 DBENB N IN enables or disables debounce of the selected inputs 3 30 DBTIME ALIB specifies debounce time for channels using debounce circuitry 3 31 DIGITAL selects the Digital mode 3 32 DINT IALIB disables generation of the VXibus Request True interrupts 3 33 DISPANA IALIB defines how data is to be presented on the front panel display during Analog mode 3 34 DISPBYTE IN IM defines which bytes of data are displayed on the front panel display in Digital mode 3 36 DISPDIG defines how data is presented on the display in Digital mode 3 37 DISPENB A defines the set of channels that may be displayed in Analog mode 3 38 DISPPRI CHANNEL STRING defines the priority of the channels for the display in Analog mode 3 39 ENB ICHANNEL STRING enables any bit and TTL output in Digital mode 3 41 EQU F lE EQUATION defines the condition that will cause a channel to be recorded and Request True interrupt to be generated It also specifies which channels are enabled or disabled during Analog mode 3 42 EQURST resets the equation period 3 45 EQUPOL sets the polarity of the front panel EQU OUT signal 3 46 EQUTTLIA specifies which TTLTRG line if any the EQU OUT pulse is to be sent on and the polarity of this signal
54. signal to two channels and defining one channel to have a positive trigger sense and the other channel to have a negative trigger sense The Flip bit in this case would not be set If the programmed threshold falls within the 25 V the most sensitive range is selected Otherwise the 50 V range applies Examples Digital Mode OTO31 1 5 TM all channels are active high A 1 is returned if the input voltage exceeds 1 5V O if it is below TRG 31 TOO 1 5 TM all channels are active low A 1 is returned if the input voltage is below 1 5V aO if it is above TRG 2 2 01 TM Channel 2 is active low A 1 is returned if the input voltage is below 2 01V if it is above VX4287 3 89 Section 3 mi _ _ Analog Mode Assume that the equation EQU 0 31 lt TM gt was sent previous to this Trigger command individually enabling all channels This is also the default condition TRG 0TO31 lt 1 5 lt TM gt Information will be recorded and an interrupt generated on any channel that has a voltage level on it below 1 5V 31 TOO 1 5 TM Information will be recorded and an interrupt generated on any channel that has a voltage level on it above 1 5V 2 5 lt 2 01 4 2 TM If programmable hysteresis is enabled HYST information will be recorded and an interrupt generated if channel 2 5 or 6 has a voltage
55. string defining which channels are to have their trigger sense continually flipped CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 a range of channels in the form number 0 to 31 gt TO number O to 31 gt There may be any number of white spaces including zero before and after any TO Any channels which already have their Flip Continuous bit set will be unaffected If CHANNEL STRING is omitted all channels are set to flip continuously as if a FLIPCONT O TO 31 had been sent This command allows the input signal to be better characterized than the FLIPWDATA command which changes trigger sense whenever data is read but may completely fill up the Event buffer if the input signal is continually transitioning about the programmed threshold This can create a condition where no more transitions will be recorded until the data is read back Should this occur the Event buffer wiil be re enabled with each entry read back via the DATA or DATA R command The time tag of the entries collected when the Event buffer is re enabled will represent the re enable time and not the time the transition occurred For further details refer to the Event Buffer sub section Examples FLIPCONT 2T04 30 lt TM gt trigger sense changes immediately upon each transition of channel 2 3 4 or 30 M M M VX4287
56. that a device on the bus requires service by the controller A daisy chained bus that connects adjacent VXIbus slots The instrument module that performs system control and external interface functions for the instrument modules in a VXlbus mainframe or several mainframes See Resource Manager The processor on an instrument module The smallest functional unit recognized by a VXlbus system is often used to identify a particular module Card Cage For example the Tektronix VX1400 Mainframe operable housing that includes 13 C size instrument module slots A storage element such as bubble memory RAM and ROM that has configuration registers and memory attributes such as type and access time A series of data bytes that are treated as a single communication with a well defined terminator and message body A VXIbus device that supports VXI configuration and communication registers Such devices support the word serial protocol and possibly other message based protocols Module system identity lines The address assigned to a backplane slot during an access A device that monitors backplane power and reports fault conditions The top most backplane connector for a given module slot in a vertical mainframe such as the Tektronix VX1400 The left most backplane connector for a given slot in a horizontal mainframe The bottom backplane connector for a given module slot in a vertical C size mainframe such
57. this time independent of whether they presently exist in the Event buffer EQU 23 23 24 TM EQU 23 24 23 TM Unsimplified equations will be accepted Both of these equations reduce to EQU 23 TM which will cause recorded data and cause an interrupt ONLY if channel 23 is detected on the wrong side of its threshold VX4287 3 43 Section 3 ns EQU 1 23 02 23 TM If channels 1 2 or 23 are on the wrong side of their respective thresholds they will be recorded An interrupt will occur if channels 1 and 23 or if channels 2 and 23 are detected on the wrong side of their respective thresholds The Event buffer will first be cleared VX4287 Section 3 Command EQURST Equation Reset Syntax EQURST TM or ER TM Mode Analog Purpose Resets the equation period Description This command resets the equation period For further details refer to Appendix D VX4287 3 45 Section 3 Syntax Mode Purpose Description Example EQUPOL EQU OUT Front Panel Polarity EQUPOL A lt TM gt or EP A lt TM gt Analog The EQUPOL command sets the polarity of the front panel EQU OUT signal A must be either or the front panel EQU signal will be a positive pulse the front panel EQU signal will be a negative pulse The negative pulse is recommended for systems which may be reset during a test as this line will
58. to 1414 entries An entry is recorded each time an enabled channel or group of channels is noticed on the wrong side of their respective thresholds Each entry includes the time that the channel s were detected the polarity of each channel above or below the threshold at this time and whether or not the channel s were just enabled Normally a VXI Request True interrupt is then generated in IEEE 488 systems the Request True interrupt generates an SRO on the IEEE 488 bus but interrupts also be programmed to be generated on complex AND OR conditions of muitiple channels The VX4287 can optionally be polled The system controller can interrogate the VX4287 at any time to determine which channel was detected on the wrong side of its threshold and the time it happened The monitoring feature can be enabled under program control or by an external Arm command The format selection for the returned data can be based on the application For example the data may be formatted to include such information as relative or absolute time tag channel information bit encoded or by channel number channel number and an individual as it happened report or cumulative everything that happened report Additional features available in Analog mode include debounce and pulse detection Debounce control is ideally suited for monitoring contact closures and can be enabled or disabled under program control in groups of four inputs Debounce tim
59. voltage measurement within the 25V range on ali channels simultaneously Parameter L is optional and defines whether labels should be included in the returned value If L is specified the returned values will be in one of the following two formats depending on whether the VOLTFULL or VOLTAVE command is active If VOLTFULL is active the returned values will have the format AVE ave value MIN min value MAX max value CR LF If VOLTAVE is active the returned values will have the format AVE ave value CR LF If L is omitted the returned values will be in the format ave value min value max value or ave value CHANNEL STRING is a multicharacter string defining which channels are to have their voltage returned CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between 0 and 31 or a range of channels in the form lt number 0 to 31 gt TO lt number to 31 gt There may be any number of white spaces including zero before and after any TO This command checks only the 25V range If the voltage is outside this range a VOLTAGE OVERFLOW or VOLTAGE UNDERFLOW message will be returned One voltage message will be returned for each channel specified in the CHANNEL STRING in the order given The voltage measurement and syntax of the returned message is identical to that shown in the VOLT command A complete descrip
60. whenever an enabled channel is detected on the wrong side of its threshold IF the equation has been satisfied at this point Note that the equation defines events over a period of time and not the case where all events occur simultaneously at the same time where an event is the detection of a channel on the wrong side of its threshold The period of time becomes active all events cleared with the reception of any EQU command Details on how to reset the equation are given in Appendix D The default condition on power up is all channels disabled Example EQU 0 31 23 4 5 10 22 25 26 27 TM would interrupt if channels O or 4 or 5 or any channel from 10 to 22 or both channel 23 and 31 or channels 25 and 26 and 27 have been detected on the wrong side of their respective thresholds at any time after this command is received refer to Appendix D Channels 1 2 3 6 7 8 9 24 28 29 and 30 are all disabled from causing an interrupt and from being recorded as they are not included in the equation EQU N lt TM All channels are disabled from causing an interrupt and being recorded EQU O 31 lt TM gt Any channel being on the wrong side of its respective threshold will be recorded and cause an interrupt EQU TO 20 22 31 lt TM gt Any channel being on the wrong side of its respective threshold except channel 21 will be recorded and cause an interrupt Channels except 21 are enabled at
61. will have the first and last channel separated by a dash and all other channels will be separated by commas An example would be UNCALIBRATED CHANNELS 0 2 4 6 7 23 11 INOPERATIONAL NOVRAM During a reset or power up self test the nonvolatile RAM holding the calibration factors was found not to be working correctly n this case the UNCALIBRATED CHANNELS 0 31 error will also be reported All channels will still operate correctly but their accuracy could be off as much as 5 m M M 3 48 VX4287 Section 3 12 NOVRAM BLOCK CHECK ERROR During a reset or power up self test the data in the nonvolatile RAM holding the calibration factors was found to be corrupt Upon finding this situation the nonvolatile RAM is reprogrammed with default calibration data The 10 UNCALIBRATED CHANNELS 0 31 error will also be reported Ali channels will still operate correctly but their accuracy could be off as much as 5 13 INOPERATIONAL SLAVE MICROPROCESSOR This module has two processors onboard a master and a siave microprocessor This error is generated during self test when the slave microprocessor is nonfunctional If this occurs the VXI interface will still function but all channels will be nonfunctional 14 FPGA WILL NOT PROGRAM CORRECTLY During a reset or power up self test the onboard FPGAs Field Programmable Gate Arrays were found not to be operating properiy 15 CHA
62. 100 mV input level with a capture equation specified to acquire threshold crossing signals on Inputs 0 to 7 to be permanently armed to enable the TTL outputs and to return data from the Event Buffer when queried reenabling channels following query ibwrt rst cls0to7 t0to31 0 1 equ0to7 arm on o on d r Repeat the command sequence illustrated in steps 17 through 22 VX4287 Appendix F Performance Verification VX4287 DC Common Mode Rejection This sequence verifies DC Common Mode Rejection to be gt 50 dB Equipment DC Voltage Calibrator item 4 Requirements BNC Coaxial Cable one item 6 BNC female to Clip Lead Adapter item 8 BNC Dual Banana Connector item 10 Small Alligator Clip item 11 Prerequisites All prerequisites listed on page 22 Attach the DD 50S Interconnect Assembly to P4 as shown in Figure 5 Short together the 0 to 7 positive and negative input channels with a small alligator clip Connect the Voltage Calibrator to input channels 0 to 7 using a Dual Banana connector a Coaxial cable and a BNC to Clip Lead adapter Attach the red Clip Lead to the shorted positive and negative input channels and the black Clip Lead to GND P4 pin 42 Set the Calibrator to 50 0 V DC Using the following commands set the VX4287 to the power on default state to close the designated isolation relays to make a voltage measurement on the specified channels 0 to 7 in this first pass 8 to 15 16 to 23
63. 2V 12V TEST 0 2 4 6 7 23 Any channels failing the other tests wiil similarly have an error message queued up Test 6 Calibration test CAL This test checks to see if the calibration data is valid for each channel If all channels have not previously been calibrated or the onboard nonvolatile RAM containing the calibration data has failed the error message 10 UNCALIBRATED CHANNELS CHANNELS is queued up See the ERR command for a full description of this message All uncalibrated channels will still operate correctly but their accuracy could be off as much as 5 CHANNEL has the same syntax as listed under the Inputs test above In Digital mode the digital input latches will be cleared at the end of self test In Analog mode all comparator status latches will likewise be cleared at the end of self test All other setup in both modes reverts to the state it had before self test was initiated Example IST lt TM gt Possible response data upon errors 15 CHANNELS FAILED 12V 12V TEST 2 23 25 27 29 CR LF 15 CHANNELS FAILED OV OV TEST 23 25 CR LF 10 UNCALIBRATED CHANNELS 0 4 lt CR LF ADDITIONAL ERRORS TO REPORT CR LF Response data upon no errors 00 NO ADDITIONAL ERRORS TO REPORT lt CR lt 1 gt VX4287 3 71 Section 3 ee Command Syntax Mode Purpose Description Example Name lt gt
64. 4287 and the black Clip Lead to 0 to 7 negative inputs see Figure 5 3 Using a second coaxial cable and a BNC to Clip Lead adapter connect the other side of the BNC T to the VX4287 STB ARM input Connect the red Clip Lead to the STB ARM input and the black Clip Lead to one of the GND pins on the P6 connector 4 Set the function generator for a square wave with a frequency of 185 kHz an amplitude of 2 0 and an offset of 1 0 Select Burst mode and set the number of bursts to one Enable the output 5 Connect the channel 1 probe of the oscilloscope to the VX4287 0 to 7 inputs Connect channel 2 to the EQU OUT signal P6 pin F Attach the probe ground clips to pin 42 GND of 20505 interconnect Adapter Setup the oscilloscope as follow a Position the channel 1 zero reference trace to the center horizontal graticule and the channel 2 trace to the first horizontal graticule above the bottom of the display b Set both channel 1 and channel 2 to 1 00 V division and 20 MHz bandwidth limit c Setthe horizontal to 50 us division A 31 Appendix F Performance Verification A 32 6 10 11 12 13 d Set the trigger source to channel and the trigger level to one horizontal graticule above the center of the display i e to trigger on a 1 0V signal level from channel 1 Reset the trigger mode to Normal Using the commands below setup the VX4287 to the power on default state Analog mod
65. 6 Input5 23 Input 5 6 Input 21 23 input 21 7 Input 6 24 Input 6 7 Input 22 24 Input 22 8 Input 7 25 Input 7 8 Input 23 25 Input 23 9 Input 8 26 Input 8 9 Input 24 26 Input 24 10 9 27 Input 9 10 Input 25 27 Input 25 11 Input 10 28 Input 10 11 Input 26 28 Input 26 12 input 11 29 Input 11 12 Input27 29 input 27 13 input 12 30 Input 12 13 input 28 30 input 28 14 Input 13 31 Input 13 14 Input 29 31 Input 29 15 Input 14 32 Input 14 15 Input 30 32 Input 30 16 input 15 33 Input 15 16 Input31 33 input 31 17 Counter Synchronization Signal input 17 Not Connected Pin Signal Pin Signal 34 TTL Output O 34 TTL Output 16 35 TTL Output 1 35 TTL Output 17 36 TTL Output 2 36 TTL Output 18 37 TTL Output 3 37 TTL Output 19 38 TTL Output 4 38 TTL Output 20 39 TTL Output 5 39 TTL Output 21 40 TTL Output 6 40 TTL Output 22 4 TTL Output 7 41 TTL Output 23 42 GND 42 GND 43 TTL Output 8 43 TTL Output 24 44 TTL Output 9 44 TTL Output 25 45 TTL Output 10 45 TTL Output 26 46 TTL Output 11 46 TTL Output 27 47 TTL Output 12 47 TTL Output 28 48 TTL Output 13 48 TTL Output 29 49 TTL Output 14 49 TTL Output 30 50 TTL Output 15 50 TTL Output 31 P6 Pin Signal A External supply 1 to user installed pull ups B External supply 2 to user installed pull ups C External supply to user installed pull ups D External supply 4 to user installed pull ups E Strobe Arm signal input F EQU output signal
66. 99 voits no leading zeroes If the requested channel s isolation relay is off the message ISOLATED will be returned The module first attempts the measurement within the 25V range If the voltage is not within this range it then takes a measurement within the 50V range If the voltage is also outside the 50 range a VOLTAGE OVERFLOW or VOLTAGE UNDERFLOW message will be returned As with all DC voltmeters the DC accuracy depends on the aperture time of the measurement device APER command and the repetition rate of the input signal For full accuracy the input signal must be a repeatable waveform a DC signal can be seen as repeatable at a repetition period of O and the repetition period must be less than the programmed aperture time This module will return the result of a nonrepeatable random signal or where the repetition period is greater Sf e VX4287 Section 3 than the aperture time as the DC voltage of the waveform at some particular point of time during the measurement interval A complete description of the voltage measurement ts given in Appendix E If the module was in Analog mode during this command any transitions to the wrong side of the threshold on this channel will not have been detected in Digital mode the particular bit corresponding to this channel will be cleared The TTL output of this channel may transition while this command is in operation Operations on all other channels are
67. A VXlbus soft reset occurs when another device such as the VX4287 s commander sets the Reset bit in the VX4287 s Controi register During a power up or hard or soft reset the following actions take place 1 The SYSFAIL VME system failure line is set active indicating that the module is executing an interface self test and the Failed LED is on In the case of a soft reset SYSFAIL is set However all Tektronix CDS commanders will simultaneously set SYSFAIL INHIBIT This is done to prevent the resource manager from prematurely reporting the failure of a card 2 On completion of the interface self test SYSFAIL is de asserted If the test fails the SYSFAIL line remains active If the interface self test passed the SYSFAIL line is released and the module enters the VXlbus PASSED state ready for normal operation If it failed the module enters the VXlbus FAILED state 3 The instrument self test as described in the IST command is then executed This tests the slave microprocessor on board field programmable gate arrays FPGAs on board RAM on board non volatile RAM and all 32 inputs If the self test fails the module makes an internal record of what failure s occurred The default condition of the VX4287 Module after the completion of power up self test is as follows General Power LED on Mode Analog mode Threshold level 1 4V Range 25 volt range Trigger sense Greater than threshold level gt Com
68. CHANNEL STRING has the format CHANNELI CHANNELI CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form number O to 31 gt TO number 0 to 31 There may be any number of white spaces including zero before and after any TO If CHANNEL STRING is omitted the priority will be as if a DISPRI TO 31 command had been sent channel O highest The name of a channel is displayed when its input voltage is on the wrong side of its threshold The default condition on power up is DISPPRI TO 31 channel highest Example DISPPRI 3 4 31 TO 5 2TOO TM The priority will be as follows highest priority first 3 4 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 2 1 0 DISPPRI 3 4 31 O lt TM gt The priority will be the same as the previous example Note that a channel may be specified twice channel 3 is specified initially and again in 31 TO 0 with the first occurrence having precedence DISPPRI 31 TO O lt TM gt The priority will be as follows highest priority first 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 DISPPRI O 31 lt TM gt The priority will be as follows highest priority first 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 VX4287 3 39 Section 3 a
69. CII hex with polarity information AQ 00 01 09 00 00 01 00 lt gt LF FMTANA IND N CM N TM individual 29 31 CR LF NAME PL CM N TM name with polarity and level information CHOO CH03 8 29 CH31 CR LF Examples returned by individual events FMTANA IND N EV N TM individual by event 08 CR lt LF gt 29 31 lt gt LF 00 lt gt lt LF gt 03 lt CR gt lt LF gt NO ENTRIES CR lt LF gt FMTANA IND P EV N TM individual with polarity information by event 08 c CR LF 29 31 lt gt LF 00 c CR LF 03 CR LF NO ENTRIES CR lt LF gt FMTANA IND PL EV N TM individual with polarity and level information by event 08L lt CR LF 29 31 CR LF 00 CR LF 03 CR lt LF gt NO ENTRIES CR LF Examples of Different Time Tags FMTANA IND N EV ABS TMSEC lt TM gt individual by event absolute tenths of milliseconds 90000 08 CR tr 171090 29 31 CR lt LF gt 171230 0O0 CR Lr 172330 03 lt gt LF ENTRIES lt CR gt lt LF gt FMTANA IND N EV ABSF TMSEC lt TM gt individual by event absolute tenths of milliseconds fixed field 90000 08 CR LF 171090 29 31 lt gt tr 171230 O0 lt CR gt LF 172330 03 CR LF NO ENTRIES CR LF a VX4287 3 61 Section 3 A
70. CR lt LF gt FMTANA BINN N CM N TM binary no carriage return line feed the four character binary representation is represented here by four hex values within brackets AO 00 01 09 FMTANA BINC N CM N TM binary add initial character the four character binary representation is represented here by four hex values within brackets lt gt SP AQ lt 00 gt 01 09 CR LF FMTANA BINNC N CM N TM binary no carriage return line feed add initial character the four character binary representation is represented here by four hex values within brackets SP A0 00 01 09 FMTANA BINA N CM N TM ASCII binary 1010000000000 0000000100001001 lt CR LF FMTANA BINS N CM N TM ASCII binary with spaces 10100000 00000000 00000001 00001001 CR LF FMTANA HEXA N CM N TM ASCII hex AQQ000109 CR LF FMTANA HEXS N CM N TM ASCII hex with spaces 00 01 O9 c CR LF FMTANA HEXA PL CM N TM ASCII hex with polarity and level information AQ 1092000000000000100 CR LF HEXA PLS CM N lt TM gt ASCII hex with polarity and level information 0000109 20000000 00000100 CR LF FMTANA HEXS P CM N TM ASCII hex with polarity information 109 20 lt CR gt lt LF gt Ee a 3 60 VX4287 Section 3 LL FMTANA HEXS L CM N TM AS
71. Command Syntax Mode Purpose Description Analog Channel Re enable REENB F ELIO CHANNEL STRING TM Or IFLI ELIQLICHANNEL STRING TM Analog Re enables selected channels when in Analog mode CHANNEL STRING is a multicharacter string defining which channels are to re enabled CHANNEL STRING has the format CHANNEL where CHANNEL is a channel number between 0 and 31 or a range of channels in the form lt number to 31 gt TO lt number to 31 gt There may be any number of white spaces including zero before and after any TO This command re enables a channel previously enabled with the EQU command All channels returned via the DATA command with the exception of those having their Flip bits set must be re enabled if they are to be recorded again and Cause another interrupt If DATA R is used when reading returned data the channels are automatically re enabled and this command does not have to be used for force is optional and defines whether to force re enabling of all specified channels if F is omitted only the specified channels that are not residing in the Event buffer will be re enabled This is the normal use and guarantees that multiple entries of the same channel do not exist in the Event buffer at the same time unless of course the Flip Continuous bit on a channel is set If F is specified all specifie
72. DISPPRI 5 17 TM The priority will be as follows highest priority first 5 17 0 1 2 3 4 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 30 31 i 3 40 VX4287 Syntax Mode Purpose Description Example Section 3 Digital Channel enable ENB CHANNEL STRING TM Digital This command is used to enable any bit and corresponding TTL output in Digital mode CHANNEL STRING is a multicharacter string defining which channels are to be enabled CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is channel number between and 31 or a range of channels in the form lt number 31 gt lt number to 31 gt CHANNEL STRING may optionally be a single character N which specifies that no channeis are enabled There may any number of white spaces including zero before and after TO If CHANNEL STRING is omitted all channels will be enabled as if an ENB TO 31 command had been sent The default on power up is all bits enabled Any bit that is disabled will be in the zero state when displayed or when the digital input latches are read back with the DATA command The TTL output for this channel will be permanently low if the output is not tristated with the OUTPUT command 5 7 11 TM enables channels 5 7 and 11 4 8 12 TM enables channel 4 a
73. Digital Mode Analog Comparator Mode Inputs Logic Threshold Trigger Condition 32 bits Each bit separately programmable 50V in 25mV steps 25V in 12 5mV steps Range is programmable Programmable active high or active low Logic sense programmable positive negative going transition or ignored Logic Threshold TTL level compatible In Digital mode this input can be enabled to act as the strobe input This signal strobes all digital input latches simultaneously Programmably enabled disabled Minimum pulse width 50 ns Polarity Programmable As Inputs Compliant with VXIbus defined Synchronous Trigger Protocol In Digital mode or Combination Analog Digital mode any one of these inputs can be enabled to act as the strobe input or to synchronize the time tag counter Individually programmable enable disable Minimum pulse width 10 ns Polarity Active low per VXIbus defined Synchronous Trigger Protocol As Outputs The EQU OUT signal may be programmed to be asserted on any line or no lines at all Polarity Programmable 32 differential analog input channels Programmable by channel 50V in 25mV steps 25V in 12 5mV steps Range is programmable Programmable by channel greater or less than voltage threshold Condition may be disabled on a by channel basis VX4287 Section 1 _ _ _ __ __ _ _ lt
74. Event Set Lock Read Protocol Error Clear Lock Byte Available Read Interrupters Byte Request Read Interrupt Line Control Response Trigger SYSTEM COMMANDS A number of commands have two forms a short and longer syntax Either form can be used All commands end with a terminator LF or For a complete description of command protocol and syntax see page 3 7 MODULE COMMANDS ABREV returns the BUF OVFLW NO ENTRIES messages in abbreviated form when reading the event buffer 3 13 ANADIG A selects combination Analog Digital mode 3 14 ANALOG selects the Analog mode 3 16 specifies aperture time for VOLT command 3 17 ARM programs when to ARM the module to begin monitoring the inputs 3 18 ARM returns whether or not the module is armed 3 20 BUF returns whether the Event buffer is full or empty 3 21 CAL used to calibrate this module 3 22 CAL returns whether or not all channets have been calibrated 3 24 CLR clears all comparator status latches 3 25 CLS CHANNEL STRING closes the specified isolation relays 3 26 DATA R QI Digital mode returns the values of the digital inputs or input latches In Analog mode returns the Event buffer which contains all channels detected on the wrong side of their respective thresholds 3 27 DATAANA returns information about which channels were detected on the wrong
75. F VHYST OFF VHYST CN VHYST ON VOLTFULL VOLTAVE VOLTFULL VOLTAVE eee VOLTL VOLT 43 24 34 24 04 36 47 36 43 24 A 34 24 41 24 34 24 53 48 46 48 A 59 72 22 72 VOLT VOLTALLL VOLTALL VOLTALLH VOLTALL BON 30 24 e 11 N 904 24 A 4 N 138 36 e 11 138 36 4 N 90 24 A 11 N 90 24 4 89 24 11 89 24 A 4 162 48 11 N 162 48 4 N 205 72 11 205 72 A 4 N applied voitage is between 25 voits applied voltage is greater than 25 volts or less than 25 volts applied voltages of all 32 input channels are between 25 volts applied voltage of any one of the 32 input channels is greater than 25 volts or less than 25 voits All times are in milliseconds is the aperture time N is the number of channels specified For VOLTALLL VOLTALLH and VOLTALL commands formatting of the data into ASCII characters takes place when the card is read back For instance the time of the VOLTALLL command is 138 36 A 11 The execution of the command in this case wiil take 138 36 A msecs to execute Each readback of the voltage thereafter wiil take 11 msecs per readback For VOLTL VOLTH VOLT commands formatting of the data into ASCII characters takes place when the command is received Tear The time for the VOLTL command is 54 36
76. M Mode Analog or Digital Purpose This command selects combination Analog Digital mode Description This command sets the module so that channels O through 15 operate in Analog mode and channeis 16 through 31 operate in Digital mode in this mode the module can only be armed with the ARM ON and ARM OFF commands not by an external signal a single letter which defines whether Analog or Digital information 1 shown on the front panel display and what type of information is returned with the DATA commana A analog information is displayed and DATA command returns analog information D digital information is displayed on channels 31 to 16 as if a DISPDIG BYTE 3 2 command were sent The DATA command returns digital information Next time Digital mode is entered the display will revert to the byte ordering defined by the most recent DISPDIG command In either case the type of returned data can be controlled by using the DATAANA or DATADIG commands If is omitted the display shows the same information type as before this command was sent The state of the module changes as follows Display may change as described above DATA command may now return different information as described above All comparator status latches and digital input latches are cleared The module becomes armed if the last ARM command specified ON If any other option was chosen for the last ARM command the module becomes unarmed
77. M gt Both EQU and ERR interrupts are enabled VX4287 3 67 Section 3 INT Interrupt Query Syntax INT lt TM or I TM Mode Analog or Digital Purpose Returns the bottom four bits on the VXI status register which denotes the state of the VXlbus Request True interrupt Description There are two reasons for a Request True interrupt 1 programming error or 2 the equation defined by the EQU command becomes active if a programming error interrupt is pending bit 1 is 1 otherwise it is O If the equation interrupt is pending bit O is 1 otherwise it is O These bits are set whether or not interrupts are enabled They are cleared by a Read STB command which occurs during a serial poll in IEEE 488 systems or by the INT2 command The response is formatted as a 1 character ASCII hex digit followed by a CR LF The system controller is not required to read all three characters of response data It may read any number from one to three characters This command does not reset the interrupt condition and bits O and 1 To reset the interrupt condition use a Read STB command which is executed on a 488 serial poll in IEEE 488 systems or an INT2 command Example INT TM Response data of 1 CR LF indicates the equation defined by the EQU command has been satisfied Response data of 3 lt CR gt lt LF gt indicate
78. MIN MAX AVE MIN MAX 49 945 to 49 895 to 49 970 to 50 055 50 105 50 030 50 055 50 030 50 105 49 945 49 970 49 895 mots mws 0 4 p o e po mun 0 4 mu2 0 pg o muB 0 4 p __ o mus qo ma o po mum __ mudo 0 4 pg o mus 00 mun J jo Jo __ DC Voltage Accuracy 10 Volt Limits AVE MIN MAX AVE MIN MAX 9 985 9 980to 9 990 to 10 015 10 020 10 010 10 015 10 010 10 020 9 985 9 990 9 980 M mulo mu3 pg o mus FP VX4287 A 27 Appendix F Performance Verification Table 1 4 VX4287 Test Record Cont DC Voltage Accuracy 10 Volt Limits AVE MIN MAX AVE MIN MAX 9 985to 9 980to 9 990 to 10 015 10 020 10 010 10 015 10 010 10 020 9 985 9 990 9 980 mots J o mu 0 ___ 0 o mus ___ 0 4 o mu 0 4 p mowo f e p o mun e pg mun jq 0 0 pg muB pg mut oo 28 VX4287 Appendix F Performance Ve
79. NG re enables selected channels when in Analog mode 3 76 Table of Contents Section 1 General Information and Specifications IATFOCUIGHOR OR TRE ECRIRE Va BITE Built In Test Equipment 0 0 ee IIIA HH 1 1 3 OWIICIOS EREDE 1 3 VE DS as 1 5 M 1 9 Section 2 Preparation For Use Installation Requirements And Cautions 2 1 Inistallatlon Procedure 2 2 lnstallation GMeCkKIiSt uu tre Tet ore e 2 4 Section 3 Operation OVORVIGW uev sett dientes to E cu eis 3 1 Event BUNCH rS Iud ete ed eee RUD Edu oer dd dor d ha 3 2 hime Taq Uncertainty RO EROR Sean teehee A RU D Ro AR SOR a diat VU 3 4 See ts ea Pen xd ane eee Seed eet due 3 6 System Commands tod Meee eee ees 3 6 Module Commands 36 Behe bos ete md Ent uq ci mid mb va e RES ice tetas 3 7 Command gt bem ede eee wee 3 7 HosDonse ro en ba ne eater eee ere 3 8 CMV ANY se pb se eee eae scm ed tee pue ie 3 9 C mmand Descriptions a E 3 13 SYSFAIL Self Te
80. NICLIN lt TM gt Analog This command is used to give a name to a channel to be displayed on the front panel C 1 to 2 digit channel number from to 31 which specifies the channel to be named 4 character name which will be right justified on the display If some of the characters are spaces the name should be enclosed by quotation marks either single or double If quotation marks are part of the name and are the same type single or double as the enclosing quotation marks they may be specified by doubling them For example 1 2 would result in the name 1 2 1 2 would result in the name 1 2 This string follows the IEEE 488 2 rules for STRING PROGRAM DATA In Analog mode channels that are on the wrong side of their respective threshold are displayed on the front panel display The default is CHOO for channei O CHO1 for channel 1 and so forth This command allows these channels to be renamed to any 4 character name NAME 51 TM Channel O is now named S1 The quotation marks ensure that S1 will be centered in the display NAME 1 PS12 TM Channel 1 is now named PS12 2 12V TM Channel 2 is now named 12V 03 5 TM Channel 3 is now named 5bV A leading space will appear on the display whether or not the quotation marks are present since the name is right justified M DPa iia i
81. NNEL STRING continually reverses the trigger sense polarity of a particular channel FLIPDIS CHANNEL STRING disables the flip capability of a particular channel FLIPWDATA CHANNEL STRING reverses the trigger sense polarity of a particular channel each time a data message containing this channel is read FMTANA ALIBLICLIDLIE defines the format of the Event buffer which is returned by the DATA command when in Analog mode MEER 10 VX4287 FMTDIG HYST INT INT2 IST NAME C N OPN OUTPUT Section 3 defines the format of the data returned by the DATA command in Digital mode turns programmable hysteresis on and off enables generation of the VXIbus Request True interrupts returns the bottom four bits of the VXI status register which defines the state of a VXlbus Request True interrupt identical to the INT command except it resets the interrupt condition and bits 1 and O of the status byte every time it is executed initiates a self test gives a name to a channel to be displayed on the front panel opens specified isolation relays enables TTL Outputs REENB F E Q CHANNEL STRING REV re enables selected channels when in Analog mode returns the revision level of the onboard microprocessor firmware RST A RSTX A L A I SET A B C STB A SYNC A SYNC SYNCOFF
82. NNELS FAILED VDESC TEST CHANNEL During self test one or more channels was found to be more then 596 out of specification when tested with onboard voltage sources applied to the positive and negative inputs as described by VDESC VDESC is one of the following 12V 12V 12V 2V OV OV 2V 12V or 6V 3V CHANNELS specifies the channel s in error and has the same syntax as the 10 UNCALIBRATED CHANNELS error described above 20 VOLTAGE OVERRANGE The voltage specified in the TRG or TRGH commands is not between 50 and 50 volts or the voltage specified in the TRGL command 1 not between 25 and 25 volts 21 SPECIFIED COMMAND TIME IS OUT OF RANGE COMMAND is either DEBOUNCE or APERTURE This indicates that the time sent is not between 0 0001 and 6 5535 seconds for the DEBOUNCE command or not between 0 2 and 655 35 millisconds for the APER command 22 VOLT COMMAND MAY NOT WORK WITH DEBOUNCE ENABLED A VOLT command was given on a channel that has its debounce circuitry enabled The debounce circuitry in this case acts like a filter which may cause unexpected results to be returned 3O INVALID COMMAND OPTION VALUE A number VALUE sent with the COMMAND command is invalid for this command 31 INVALID PARAMETER TO THE COMMAND COMMAND A parameter sent with the COMMAND command is invalid for this command 32 INVALID DEBOUNCE COUNTER SPECIFIED A debounce counter other than 1 or 2 has been specified
83. OE nnn FMTANA IND N EV ABS MSEC TM 9000 0 0B 5 LF 17109 0 29 31 CR LF 17123 0 OO lt CR gt LF 17233 0 O3 CR lt LF gt NO ENTRIES lt CR lt 1 gt IND N CM ABS SEC TM 9 0000 00 03 08 29 31 CR lt LF gt IND N EV ABS DHMS TM 00 00 00 09 0000 08 CR lt LF gt 00 00 00 17 1090 29 31 CR lt LF gt 00 00 00 17 1230 OO CR lt LF gt 00 00 00 17 2330 O3 CR lt LF gt NO ENTRIES lt CR LF FMTANA IND N EV REL DHMS TM 00 00 00 09 0000 08 CR LF 00 00 00 08 1090 29 31 CR lt LF gt 00 00 00 00 0140 OO x CR lt LF gt 00 00 00 1100 lt gt LF ENTRIES lt CR gt lt LF gt FMTANA BIN N EV RELDHMS TM individual by event absolute time tag in tenths of milliseconds individual cumulative absolute time tag in seconds individual by event absolute time tag in days hours mins secs individual by event relative time tag in days hours mins secs binary by events relative time tag in days hours mins secs The four character binary representation is represented here by four hex values within brackets lt gt 00 00 00 09 0000 00 00 01 00 CR lt LF gt 00 00 08 1 0A 00 00 00 CR LF 00 00 00 00 0140 00 00 00 01 CR LF 00 00 00 00 1100 00 00 00 08 CR LF
84. User Manual Tektronix S VX4287 32 Channel Differential Analog Digital Input Module 070 9144 02 1 bus This document applies for firmware version 1 00 and above Copyright Tektronix Inc rights reserved Tektronix products are covered by U S and foreign patents issued and pending Information in this publication supercedes that in all previously published material Specifications and price change privileges reserved Printed in the U S A Tektronix Inc Box 1000 Wilsonville OR 97070 1000 TEKTRONIX and TEK are registered trademarks of Tektronix Inc 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 In order to obtain service under this warranty Customer must notify Tektronix of the defect before the expiration of the warranty period and make suitable arrangements for the performance of service Customer shall be responsible for packaging and shipping the defective product to the service center designated by Tektronix with shipping charges prepaid Tektronix shall pay for the return of the product to Customer if the shipment is to a location within the co
85. X4287 s Read Ready Write Ready DIR and DOR bits react properly in case the commander does not support the Fast Handshake Mode A Fast Handshake Transfer Mode Read of the VX4287 proceeds as follows VX4287 1 Appendix A NEN o MM M iL1i1LiL L1 1 The commander writes the Byte Request command ODEFFh to the VX4287 s Data Low register 2 The commander reads the VX4287 s Data Low register The VX4287 Module has no registers beyond those defined for VXlbus message based devices All communications with the module are through the Data Low register the Response register or the VXlbus interrupt cycle Any attempt another module to read or write to any undefined location of the VX4287 s address space may cause incorrect operation of the module If the user s mainframe has other manufacturer s computer boards operating in the role of VXIbus foreign devices the assertion of as defined by the VXIbus Specification may cause operating problems on these boards As with all VXIbus devices the VX4287 has registers located within a 64 byte block in the A16 address space The base address of the VX4287 device s registers is determined by the device s unique logical address and can be calculated as follows Base Address V 40H where V is the device s logical address as set by the Logical Address switches VX4287 Confiquration Registers Below is a list of the VX4287 Configuration registers with a c
86. a 32 bit mask 16 bit in Combination Analog Digital mode following the channel information or polarity information if specified a 1 indicates the same meaning as the L character mentioned above The mask is in the same format as specified by A An optional character OC may be added to the beginning of each entry to give additional information about the entry The character L indicates that this is the last entry in the event buffer The L character is returned only with EV option returning data by individual events of this command The character V indicates that a buffer overflow condition occurred The V character is returned only with the CM or CMV option of this command returning cumulative data A space character is returned in all other cases When the optional character is VX4287 3 57 Section 3 SE used the type of message can be determined by the first character of the message OC Description L last entry in event buffer buffer overflow cumulative report 3 buffer overflow individual report N no entries SP normal entry additional entries exist in event buffer B and N are the first characters of the BUFFER OVERFLOW and NO ENTRIES messages described in the event buffer section Parameter is a combination of any of the following characters return polarity information return level information return OC character return none of above character used by itself
87. ace GPIB cable Test System Configuration Table 1 3 describes the VXIbus system configuration assumed in this procedure If your configuration is different please note that you will observe your device names and addresses in test sequences No secondary addressing is assumed Table 1 3 Test System Configuration Assumed GPIB Device VXlbus Logical GPIB Primary Device Name VXI Slot Address GPIBO GPIBO PC PC card VX4521 UL NN M LE VX4287 under test VX4287 Slot1 Test Record Photocopy the Test Record which follows to record your results VX4287 A 25 Appendix F Performance Verification Table 1 4 VX4287 Test Record VX4287 Serial Number Temperature and Relative Humidity Date of Last Calibration Verification Performed by Certificate Number Date of Verification Interface Logical Address IEEE Address Slot No MFG Model etc System Configuration Response Extended Self Test Verification S 1 Passed Failed Acquisition Failed STBIARM input EE VXlbus Request True interrupt EQU OUT signal musi6023 oo inputs 24031 CMRR Passed Failed mE _ mde inpus 6023 _ muon DC Voltage Accuracy 50 Volt Limits AVE MIN MAX 49 945 49 895 to 49 970 to 50 055 50 030 50 105 26 VX4287 Appendix F Performance Verification Table 1 4 VX4287 Test Record Cont DC Voltage Accuracy 50 Volt Limits AVE
88. always have the following character length padded with leading blanks Length Time Tag Format 12 SEC MSEC TMSEC seconds milliseconds tenths of milliseconds 18 DHMS days hours minutes seconds 22 DATE date In unfixed format there is no padding with leading blanks Examples of response data with the time tag are given in the FMTANA command OC if selected to be returned is a single character and specifies whether a buffer overflow condition has occurred when the reading data cumulatively option has been chosen If the overflow condition has occurred OC will be the character V Otherwise it will be a space character 20 hex Examples of response data with the OC character included are given in the FMTANA command There are two special condition messages that may be returned NO ENTRIES CR LF is returned if there are no remaining collected entries BUF OVFLW lt CR LF is returned if the input buffer has overflowed when reading data by individual events 1f reading data cumulatively eee VX4287 3 3 Section 3 E n aaaaaaaamaaaaaaaasasaaaaaamasasaeaeaesesasaseset this message is not returned the character may be used to detect overfiow condition The choice of reading data by individual events or cumulatively is selected in the FMTANA command There only two situations that can cause a buffer overflow 1 if a channei has its Flip Continuous bit set and is continuall
89. ames for this display Thirty two TTL output lines are provided on the VX4287 that reflect the state of the comparator status latch of each input comparator Another TTL output provides an external signal when any comparator status latch becomes set it can also programmed to not become active until some predefined AND OR combination of inputs has occurred A voltmeter capability will read back the DC voltage level any channel A set of commands controis the voltage information received including maximum minimum and average of maximum and minimum voltage levels the range to be used and whether specified channels or all channels are to be measured VX4287 1 1 Section 1 i Analog Mode In the Analog mode this module s function is to detect whether or not a channel is ever on the wrong side of a programmably defined threshold where the wrong side can be defined as either above or below the threshold Complex AND OR equations can be set up to define upon what set of conditions the interrupt occurs The VX4287 continuously monitors each analog input line for an input voltage level which is greater than or less than the programmed threshold voltage When a voltage of the proper value is detected the true condition is captured in a latch time tagged and stored on the VX4287 In Analog mode information on any channel detected on the wrong side of its threshold is stored in the Event buffer which can hold up
90. ared rp s s a P X X Hr TYit VX4287 Section 3 INT interrupt Enable Syntax INT A x TM Mode Analog or Digital Purpose This command enables generation of the VX bus Request True interrupts Description The INT command enables generation of VXIbus Request True interrupts Interrupts occur either when the equation sent with the command becomes true EQU or when an error occurs ERR The A parameter can take one of two forms If A is sent as a number it is as follows A Specifies 1 EQU interrupt enabled 2 ERR interrupt enabled 3 both EQU and ERR interrupts enabled A may also be sent as the string EQU and or ERR defining which interrupt to enable To enable both interrupts use a comma to separate the two terms see the third example below Upon enabling any pending interrupts will cause an interrupt to occur For further information on interrupts which occur due to their voltage states refer to the EQU command For further information on programming errors refer to the ERR command Example INT EQU TM EQU interrupts are enabled INT ERR TM ERR interrupts are enabled INT EOU ERR TM Both EQU and ERR interrupts are enabled INT 1 TM EQU interrupts are enabled INT 3 lt T
91. ay between slots is less than 5 nanoseconds and the lines are well matched for timing skew STST STart STop protocol used to synchronize modules SYNC100 A Slot signal that is used to synchronize multiple devices with respect to a given rising edge of CLK100 These signals are individually buffered and matched to less than 2ns of skew Synchronous Communications A communications system that follows the command response cycle 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 System Hierarchy The tree structure of the commander servant relationships of all devices in the system at a given time the VXlbus structure each servant has a commander A commander may also have a commander Test Monitor An executive routine that is responsible for executing the self tests storing any errors 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 collection of hardware and software modules that operate in concert to test a targe
92. ber it is as follows Specifies 1 EQU interrupt disabled 2 ERR interrupt disabled 3 both EQU and ERR interrupts disabled A may also be sent as the string EQU and or ERR defining which interrupt to disable To disable both interrupts use a comma to separate the two terms see the third example below For further information of interrupts due to their voltage states refer to the EQU command For further information on programming errors refer to the ERR command DINT EQU lt TM gt EQU interrupts are disabled DINT ERR lt TM gt ERR interrupts are disabled DINT EQU ERR lt TM gt Both EQU and ERR interrupts are disabled DINT 1 lt TM gt EQU interrupts are disabled DINT 3 lt TM gt Both EQU and ERR interrupts are disabied VX4287 Section 3 NEN eB Pdvd DISPANA Display in Analog Mode Syntax DISPANA AL BI TM or DART TM DISPLAY ANALOG REALTIME or DALP lt TM gt DISPLAY ANALOG LATCH PRIORITY or DALL lt TM gt DISPLAY ANALOG LATCH LATEST Mode Analog Purpose Defines how the data is to be presented on the front panel display during Analog mode Description A a string which specifies where the data is sampled A must be one of the following REALTIME the displayed data is based upon the level of the signals at their inputs sampled every of a second In this instance the B parameter should not be specified LATCH the displayed data is based
93. buffer Interrupts disabled Aperture time for VOLT command 10 milliseconds Isolation relays Open Associated with Analog Mode Module unarmed Interrupt condition when interrupts are enabled Record data Interrupt on detection of any channel on wrong side of threshold EQU OUT signal polarity active low Current time zeroed Event buffer cleared Analog readback format returned by individual channel number by event relative time tag in seconds Channel names CH channel number where lt channel number gt is a two digit number Analog display mode real time Analog channel priority O highest 31 lowest Comparator status latches cleared Flip bits cleared both sets Debounce counter time 1 10 of a second a a a a MM 1 12 VX4287 Section 1 aaa A TTL Output Lines Power Requirements Voltage Current Peak Module l44 Replacement Fuses Cooling Temperature Humidity Debounce enable ail channeis disabled Source of Counter Synchronization Pulse front panei P4 Programmabie hysteresis off TTLTRG outputs tristated Associated with Digital Mode Inputs wnen in digital mode enabled External Strobe Disabled strobe on readback of digital data Digital readback format ASCII hex from digital input latches Digital display mode real time Digital display byte
94. cilloscope display force manual trigger then press the manual trigger button on the function generator Verify that the TTL Output pulse approximately 100 us on channel 2 of the oscilloscope is approximately concurrent with the input pulse on channel 1 Query the Event buffer and verify the Time Tag and Channel Data ibrd 100 Observe TIME TAG CHANNEL DATA To verify Minimum Pulse capture and the TTL Outputs for the remaining channels 1 to 7 move the channel 2 oscilloscope probe to each TTL Output channel and repeat steps 17 and 18 To verify Minimum Pulse capture and the TTL Outputs for channels 8 to 15 a Move the red signal generator Clip Lead and the channel 1 oscilloscope probe to the positive inputs for channels 8 to 15 and the black Clip Lead to the negative inputs for these channels see Figure 5 b Reset the VX4287 capture equation to acquire threshold crossing signals on Inputs 8 to 15 ibwrt opn0to7 cls8tol15 equ8to15 c Move the channel 2 oscilloscope probe in turn to the TTL Output channel you wish to verify 8 to 15 and repeat the command sequence illustrated in steps 17 and 18 To verify minimum pulse capture and TTL Outputs for channels 16 to 23 a Move the DDSOS interconnect Adapter from the P4 to P5 connector b Move the red signal generator Clip Lead and the channel 1 oscilloscope probe to the positive inputs for channels 16 to 23 and the black Clip Lead to the negative inputs for these chann
95. ck or fire hazard do not apply a voltage to a terminal that is outside the range specified for that terminal Avoid Electric Shock To avoid injury or loss of life do not connect or disconnect probes or test leads while they are connected to a voltage source Ground the Product This product is indirectly grounded through the grounding conductor of the mainframe power cord To avoid electric shock the grounding conductor must be connected to earth ground Before making connections to the input or output terminals of the product ensure that the product is properly grounded Do Not Operate Without Covers To avoid electric shock or fire hazard do not operate this product with covers or panels removed Use Proper Fuse To avoid fire hazard use only the fuse type and rating specified for this product Do Not Operate in Wet Damp Conditions To avoid electric shock do not operate this product in wet or damp conditions Do Not Operate in an Explosive Atmosphere To avoid injury or fire hazard do not operate this product in an explosive atmosphere Provide Proper Ventilation To prevent product overheating provide proper ventilation Do Not Operate With Suspected Failures If you suspect there is damage to this product have it inspected by qualified service personnel General Safety Summary Symbols and Terms A A Terms in this Manual These terms may appear in this manual WARNING Warning statements identify conditions
96. command description Polarity is indicated in the IND and NAME formats by the inclusion of a or character before each channel indicates the signal is above the threshold below it is indicated in ail other formats by the inclusion of a 32 bit mask 16 bit in combination analog digital mode following the channel information a 1 indicates above the threshold The mask is in the same format as specified by Level information is indicated the IND NAME formats character immediately after each number If this is a space character this channel has just transitioned to the wrong side of the threshold In this case the time tag is the transition time If this is an L character this channel was found on the wrong side of the threshold upon being enabled or re enabled In this case the time tag is the enable time A channel is enabled re enabled under the following conditions EQU command if specified channels are going from disabled state to enabled state DATA R or REENB command specified channels only command specified channels only on this module becoming ARMED transitioning into Analog or combination Analog Digital mode if the module is armed ANALOG or ANADIG command on reading an entry from a full Event buffer on an RST command with EQU or VOLT specified or an RSTX command without EQU or VOLT specified Level information is indicated in all other formats by the inclusion of
97. compensate for short and long term variables A set of routines that determine if the instrument module circuits will perform according to a given set of standards A self test routine is performed upon power up A VXlbus message based device that is controlled by a commander A shared memory device that controls the shared memory buffers used in a given Shared Memory Protocol channel 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 See Slot O Module Also see Resource Manager A VXlbus device that provides the minimum V Xlbus slot services to slots 1 through 12 CLK10 and the module identity lines but that may provide other services such as CLK100 SYNC100 STARBUS and trigger control See Shared Memory Protocol Two 2 bi directional 50 ohm differential ECL lines that provide for inter module asynchronous communication These pairs of timed and A 11 iLiLLU matched delay lines connect slot and each of slots 1 through 12 in a mainframe The delay between slots is less than 5 nanoseconds and the lines are well matched for timing skew STARY Two 2 bi directional 50 ohm differential ECL lines that provide for inter module asynchronous communication These pairs of timed and matched delay lines connect slot O and each of slots 1 through 12 in mainframe The del
98. d channels are re enabled independent of whether or not they exist in the Event buffer which does not guarantee oniy one entry of a channel exists in the buffer at a time since a transition can occur between the time the last entry is read from the Event buffer and the time this command is sent for Event buffer clear is optional and if given clears the Event buffer before executing the REENB command as if a RST EVNT REENB command sequence were given The difference is that the option guarantees that no channels are recorded between the Event buffer clearing and the re enabling process refer to Appendix D for further details Q for eQuation period reset is optional If given it clears the equation period before executing the REENB command as if a EOURST REENB command sequence were given The difference is that the O option guarantees that no channels are recorded between when the equation is cleared and the re enabling process refer to Appendix D for further details VX4287 Section 3 EN M OO Note that in any instance where the REENB command is sent the command can be used in its place since they both enable Analog channels The difference in these two commands is that the REENB command only affects channels that already have been specified in the EQU command it does not effect the present Boolean equation it can only enable channels and it operates much faster Unlike the REENB command the exec
99. d integer number from 1 to 12 lt day gt is any valid integer number from 1 to 31 lt days gt is are any valid integer number representing the year VX4287 3 81 Section 3 OO If SEC the given value specifies the absolute time of this module This is used with the SEC MSEC DHMS options of the format command If DATE or TIME the combination of the date and time values specify the absolute time of this module This is used with the DATE option of the format command Note that the SET SYNC TIME command sets the time of day tc its specified value upon a SYNC signal On reset the module takes on a date of 1 1 80 and a time of 00 00 00 for TIME DATE option and O secs for the SEC option Examples SET SEC 5445 lt TM gt The current time is set to 5445 seconds SET DATE 7 20 90 TM The current date is set to July 20 1990 SET TIME 20 02 04 1234 TM The current time is set to 8 02PM and 4 1234 seconds SET SYNC SEC O TM The next SYNC pulse wiil reset the current time to O SET SYNC TIME 20 02 04 lt TM gt The next SYNC pulse will set the time of day to 8 02PM and four seconds SSS O TM Same as SET SYNC SEC O TM 3 82 VX4287 Section 3 Command Syntax Mode Purpose Description Example STB Strobe STB IAJ TM or S A TM Digital The Strobe command specifies when to latch into the digital input latches the data present on the digita
100. d one of these low level commands to a specified instrument Refer to the Operating Manual of the commander or Slot O device for information on these commands Command Effect Clear The module clears its VXIbus interface and any pending commands Current module operations are unaffected Begin Normal Operation The module will begin operation per VX Specification Read Protocol The module will return its protocol to its commander Read STB The module will return its VX Status byte to its commander Set Lock Set the LOCKED bit of the Response register Clear Lock Clears the LOCKED bit of the Response register Read Interrupters Returns the value FFF9 indicating there is one interrupter this module Read Interrupt Line Returns the interrupt line per VXI Specification Asynchronous Mode Control Returns information that events are being sent as interrupts per VXI Specification Abort Normal Operation Causes this device to cease normal operation per VXI Specification End Normal Operation Causes this device to cease normal operation per VXI Specification ERREUR UU 3 6 VX4287 Section 3 Contro Event Used by a commander to selectively enable the generation of events by a servant Read Protocol Error Returns the module s most recent error code which includes multiple query errors unsupported commands and DOR violations Byte Available Transfers module commands to this module
101. e 1 4V threshold level for Inputs 0 to 31 and STB ARM to close the isolation relays for the channels specified to set a trigger equation to capture signals on Inputs 0 0 7 this also specifies which channels are to be enabled for collection in the Event buffer in this case 0 7 and enables the front panel EQU OUT signal to pulse concurrent with data capture to assert a VXIbus Request True interrupt on EQU true to be armed by a positive pulse on the front panel STB ARM pin and to request data from the Event Buffer and reenable channels ibwrt rst cls0to7 equ0to7 intl1 arm 8 output on data r Check that the front panel ARM light is not on then perform a serial poll with the command below and verify a response of 0 0 This response indicates that there is no VXIbus Request True event pending ibrsp Observe Poll 0 0 decimal 0 Clear the oscilloscope display force manual trigger button then press the manual trigger button on the function generator and verify that the ARM light is now on Press the manual trigger a second time and verify that the function generator input pulse on channel of the oscilloscope is approximately 2 7 Us and the corresponding negative EQU OUT pulse on channel 2 is approximately 2 4 us The EQU OUT pulse occurs about 200 us after the function generator input pulse Perform a serial poll with the VX4287 and verify a response of Ox41 This response indicates that a VXIbus Request True event is pe
102. e and programmable hysteresis is active HYST the first value defines the threshold below which the BEND VX4287 Section 3 input signal must go to cause this channel to be recorded and the second defines the threshold that a signal must exceed in order to be recorded That is if POL lt the first threshold is active If POL gt the second threshold is active If this channel has the Flip bit enabled when it flips the applicable threshold also changes If programmable hysteresis is not active when two values are given the single threshold for this channel is programmed to the average of these two values It is important to note that if two values are given and programmable hysteresis is active the two values define a voltage hysteresis and not a band of voltage detection The following example illustrates the difference Assume the two given values are 2V and 6V the signal is at 4V and the flip state is initially negative lt The signal can then transition about the 6V threshold but it will not be recorded because the signal has not yet gone below the lower hysteresis value Once it does go below 2V it will be recorded once and then may transition about the 2V level without being recorded If it again exceeds 6 volts it will again be recorded A band of voltage detection where a signal is recorded every time it goes above or below two voltage thresholds can be obtained by connecting a
103. e Gate Arrays updating channel thresholds and keeping the time tag If this test fails the VXI interface will still function but all channels will be nonfunctional The error 13 INOPERATIONAL SLAVE MICROPROCESSOR be queued up Test 4 Field Programmable Gate Array FPGA This test will not be executed if Test 3 failed The FPGA test checks the two onboard field programmable gate arrays if they are not operating properly the error 14 FPGA WILL NOT PROGRAM CORRECTLY will be queued up Test 5 Inputs INPS This test will not be executed if either the Slave Microprocessor Test 3 or FPGA test Test 4 failed 32 inputs are relay isolated and two onboard voltage sources will be switched in one for each side of the differential inputs The following five tests are performed in the order shown Section 3 est input input range 1 12V 12V 25V 2 12V 2V 50V 3 OV OV 25V 4 2V 12V 25V 5 6V 3V 50V Up to five errors may be queued up with this test one for each input test For each failed test the queued error will be 15 CHANNELS FAILED VDESC TEST VDESCI is one of the following 12V 12V 12V 2V OV OV 2V 12V 6V CHANNELS specifies all channels not passing Any three or more consecutive channels will have the first and last channel separated by a dash and all other channels will be separated by commas An example would be 15 CHANNELS FAILED 1
104. e can be programmed from 1 10 millisecond to 6 seconds The FLIP command by providing the ability to automatically switch trigger sense each time a transit on occurs facilitates the detection and characterization of pulses The TTL output lines provide a positive pulse with a pulse width equal to the trigger uncertainty time typically 100 microseconds whenever a channel is on the wrong side of the defined threshold When memory is full the TTL output lines will be constant high Digital Mode In the Digital mode the module acts as a digital input module with programmable voltage thresholds A threshold is defined for each bit and whether a 1 or a O defines being above the threshold The data on the input can be read at any time returned in hex or binary format An external user supplied strobe may also be enabled to latch data in before it is read a a M M 1 2 VX4287 Section 7 In Digital mode input data is sampled at the time an input request is made by the system controller or when an external strobe pulse is received The front panel display shows the states of sixteen of the thirty two bits as selected by the user under program control The display can represent real time or last latched data The TTL output lines function as hardware level shifters converting the programmed input logic levels to TTL output logic levels on a continuous basis BITE Built in Test Equipment Self test for this module v
105. e highest priority as specified by the DISPANA PRIORITY command will be displayed Each channel is given its own name for display purposes Upon power up or reset channel O has the name CHOO channel 1 CHO1 and so forth Any channels can be programmably renamed at any time In Digital mode the states of 16 bits of input in hexadecimal is displayed Which bits are displayed can be programmed in groups of eight bits via the DISPDIG command Either realtime or latched data may be selected Front Panel Signal Connection There are two 50 pin D connectors 32 channel inputs with 32 TTL output lines and clock synchronization signal There is also one 10 pin connector Arm Strobe input EQU OUT output and four power inputs for optional pull up resistors i 1 6 VX4287 Section 7 IE 41 40 42870 8245 01 55 Adjustment for Opt 01 only Figure 2 VX4287 Controls and Indicators Halt Switch Off MSD LSD Ce Qu Logical Address O 24 Fuse O 24V Fuse rt Level c eS A 5V Fuse Section 1 Figure 3 VX4287 Front Panel 1 8 VX4287 Section 1 Specifications Digital Input Mode Inputs Logic Threshold Logic Sense Strobe Input Arm Strobe input Digital Mode TTLTRG Lines
106. e module s IEEE 488 address in order to program it Different manufacturers of IEEE 488 interface devices may have different algorithms for equating a logical address with an IEEE 488 address U U m m n H Q Q Y J n VX4287 1 3 Section 1 If the VX4287 is being used MATE system VXIbus logical addresses are converted to IEEE 488 addresses using the algorithm specified in the MATE IAC standard MATE STD IAC VME inter Level Sel witch INT Each function module in a VXIbus System can generate an interrupt on the LEVEL VMEbus to request service from the interrupt handler located on its commander for example the 4520 Slot Device Resource Manager in 7401 IEEE 488 Interface System The VMEbus interrupt level which the VX4287 Module generates interrupts is set by a BCD rotary switch Align the desired switch position with the arrow on the module shield Valid Interrupt Level Select switch settings are 1 through 7 with setting 1 equivalent to level 1 etc The levei chosen should be the same as the level set on the VX4287 s interrupt handler typically the module s commander Setting the switch to O or 8 will disable the module s interrupts Switch setting 9 should not be used When using the VX4287 in a VX7401 System set the interrupt level to the same level chosen on the
107. e space is optional before parameter in this command VX4287 Section 3 lt STB S lt TM gt SS lt TM gt SS lt TM gt ss 3 84 VX4287 Section 3 Command Syntax Mode Purpose Description Example SYNC Synchronize Time Tag Counter SYNC lt TM or SY A lt gt Analog or Digital Specifies which signal synchronizes the time tag counter A must be one of the following A Synchronization signal is taken from 0 VXI TTLTRG 0 1 VXI TTLTRG 1 2 VXI TTLTRG 2 3 VXI TTLTRG 3 4 VXI TTLTRG 4 5 VXI TTLTRG 5 6 VXI TTLTRG 6 7 VXI TTLTRG 7 8 Front Panel Counter synchronization is enabled when a SET SYNC command which defines the synchronization time is received and disabled when SYNCOFF command is received Within this time period any pulse occurring on the line specified by will resynchronize the time tag counter The resynchronized time will take effect with the next DATA command If A O to 7 the time tag counter is synchronized by a pulse on the appropriate VXI trigger line The polarity is active low complying with the VXIbus defined Synchronous Trigger Protocol If a TTLTRG line was previously specified for the Arm or Strobe signal with the ARM or STB command it will be disconnected from the Arm or Strobe function If A x8 the time tag counter is synchronized by a pulse on the Counter Sync line of P4 of the front panel The polarity o
108. ed if C EV a time tag is given for each event f C CM a time tag is given for the first event that occurred in this report VX4287 Section 3 D Data returned with N no time tag REL time tag relative time not fixed field RELF time tag relative time fixed field ABS time tag absolute time not fixed field ABSF time tag absolute time fixed field E specifies the time tag format E Time tag returned in TMSEC integer number of 1 10s of milliseconds MSEC floating point number of seconds as follows lt msecs gt lt 1 digit 1 10s of msecs SEC floating point number of seconds as follows lt secs gt lt 4 digit 1 10s of seconds DHMS days hours minutes seconds as follows lt 2 digit days gt lt 2 digit hours gt lt 2 digit minutes 2 digit seconds lt dec pt 4 digit 1 10s of msecs DATE date as follows lt 2 digit month 2 digit day 2 digit year lt 2 digit hours 2 digit minutes lt 2 digit seconds lt pt 4 digit 1 10s of msecs BIN8 binary eight bytes The least significant bit is equivalent to 1 10 millisecond The colon followed by a space which typically precedes the time tag in normal messages is omitted in this case If a SET DATE command had previously been sent this time is relative to 12 00AM Jan 1 1980 BIN4 Identical to BINB except that four bytes of time tag are returned rather than eight Four bytes can represe
109. el 4 is isolated VOLTFULL c TM VOLTALL TO 2 lt TM gt This will return AVE 2 050 2 050 MAX 2 050 lt CR gt lt LF gt AVE 4 512 4 000 MAX 5 025 lt CR gt lt LF gt AVE 4 000 MIN 4 000 MAX 4 000 lt CR gt lt LF gt VOLTAVE lt TM gt VOLTALL 0 TO 2 lt TM gt This will return 2 050c CR LF 4 512 CR LF 4 000 CR LF VOLTAVE TM VOLTALL 0 3 2 TM This will return 2 050 CR LF VOLTAGE lt CR LF 4 000 CR LF VOLTALL 0 2 4 TM This will return 2 050 CR LF 4 000 CR LF ISOLATED CR lt LF gt VX4287 Section 3 ____ _ _ _ Syntax Mode Purpose Description Example VOLTALLH Voltage Query All Channels High Range VOLTALL L CHANNEL STRING lt gt L CHANNEL STRING TM Analog or Digital Takes a voltage measurement within the 50V range on all channels simultaneously Parameter L is optional and defines whether labels should be included in the returned value If L is specified the returned values will be in one of the following two formats depending on whether the VOLTFULL or VOLTAVE command is active VOLTFULL is active the returned values will have the format AVE ave value MIN min val
110. els Figure 5 A 33 Appendix F Performance Verification Reset the VX4287 capture equation to acquire threshold crossing signals on Inputs 16 to 23 ibwrt opn8tol5 cls16to23 equ16to23 Move the channel 2 oscilloscope probe to the TTL Output channel you wish to verify 16 to 23 and repeat the command sequence illustrated in steps 17 and 18 22 To verify minimum pulse capture and TTL Outputs for channels 24 to 31 a Move the red signal generator Clip Lead and the channel 1 oscilloscope probe to positive inputs for channels 24 to 31 and the black Clip Lead to the negative inputs for these channels Figure 5 Reset the capture equation to acquire threshold crossing signals on Inputs 24 to 31 ibwrt opnl6to23 cls24to31 equ24to31 Move the channel 2 oscilloscope probe to the TTL Output channel you wish to verify 24 to 31 and repeat the command sequence illustrated in steps 17 and 18 23 Verify minimum pulse capture for negative thresholds as follows 34 Move the DDSOS interconnect Adapter from the P5 to P4 connector Move the red signal generator Clip Lead and the channel 1 oscilloscope probe to the positive inputs for channels 0 7 and the black Clip Lead to the negative inputs for these channels Figure 5 Set the function generator to complement or invert the output pulse Reset the VX4287 to the power on default state to close isolation relays for the channels specified to trigger on a negative
111. erifies that all input thresholds are tested to within 5 of their required accuracy It also tests the correct operation of the on board RAM non volatiie RAM slave microprocessor and field programmable gate arrays Controls And Indicators The following controls and indicators are provided to select and display the functions of the VX4287 Module s operating environment See Figures 2 and 3 for their physical locations Switches Logical Address Switch LOGICAL ADDRESS Each function module in a VXIbus System must be assigned a unique logical address from 1 to 255 decimal The base VMEbus address of the VX4287 is BL set to a value between 1 and FFh 255d by two hexadecimal rotary switches MD 15 Align the desired switch position with the arrow on the module shield The actual physical address of the VX4287 Module is on a 64 byte boundary If the switch representing the most significant digit MSD of the logical address is set to position X and the switch representing the least significant digit LSD of the logical address is set to position Y then the base physical address of the VX4287 will be 64 XYh 491524 For example M S L L S Base Physical A D D Addr 9 Ah A 64 10 49152 497924 15h 1 5 64 21 49152 504964 where L A Logical Address MSD Most Significant Digit LSD Least Significant Digit 488 Address Using the VX4287 Module IEEE 488 environment requires knowing th
112. f the pulse is defined by whether is positive active high or negative active low If a TTLTRG line was previously specified for the Arm or Strobe signal with the ARM or STB command it will be reconnected to the Arm or Strobe Function Counter synchronization is enabled 1 second before the SET SYNC command is received by this module The 1 second period allows some flexibility in the timing relationship between the and the sending of the SET SYNC command STB2 TM Uses TTLTRG 2 STB 8 lt TM gt Uses Front Panel Counter Sync signal active high polarity VX4287 Section 3 NENNEN RR dn Command Syntax Mode Purpose Description Example SYNC Sync Query SYNC TM or SY TM Analog Returns whether or not a SYNC signal has come in This command may be used after sending a SET SYNC command to determine if the sync signal has been received A SYNC signal may come in any time after 1 second before the SET SYNC command is received by this module The 1 second period allows some flexibility in the timing relationship between the sync pulse and the sending of this command One of three different responses will be returned O SYNC NOT RECEIVED lt CR gt lt LF gt The sync signal has not been received 1 SYNC RECEIVED lt CR lt LF gt The sync signal has been received 2 SET SYNC COMMAND NEVER RECEIVED OR INACTIVE CR lt LF gt Either the SET SYNC command was
113. g mode Aperture time 10 milliseconds Module unarmed Debounce counter time 1 10 of a second Debounce enable all channels disabled Analog channel priority highest 31 lowest Analog display mode real time Digital display mode real time Digital display byte order 1 O left to right Polarity of EQU OUT signal active low Interrupt condition when interrupts are enabled Interrupt on detection of any channel on wrong side of threshold all channels enabled when in Analog mode Comparator status latches cleared Inputs when in digital mode enabled Error buffer cleared Error LED off TTLTRG outputs tristated Event buffer buffer holding all occurrences of any channel being on wrong side of its threshold cleared If this module is armed and the ARM option is not also given then more entries may immediately be collected Flip bits cleared both sets Analog readback format returned by individual channel number with polarity and transition information included by event relative time tag in seconds FMTANA IND PL EV REL SEC Abbreviated mode ABREV is reset Digital readback format returned in ASCII hex FMTDIG HEXA LAT from digital input latches Programmable hysteresis off Interrupts disabled Channel names CH channel number where channel number gt is a two digit number TTL Outputs tri stated Isolation relays open Readback type errors E a MM M
114. generate an interrupt if the module is armed and the channel was previously enabled with the EQU command This command has no effect if given when the module is already in Analog mode ANALOG lt TM gt The module is now in Analog mode i 3 16 VX4287 Section 3 Command Syntax Mode Purpose Description Example APER Aperture APER TM gt Analog or Digital Specifies aperture time for VOLT command A the aperture time in seconds The default aperture time is 10 milliseconds The relationship of the aperture time to the VOLT command is given in Appendix E Voltage Measurement on the VX4287 The aperture time may be any value between 0 02 ms and 655 35 ms APER 0 05 sets the aperture time to 50 milliseconds EE VX4287 3 17 Section 3 Command Syntax Mode Purpose Description ARM Arm ARM A TM Analog This command programs when to ARM the module to begin monitoring the inputs Allowable values for A when in full Analog mode are ARM signal is taken from VXI TTLTRG O VXI TTLTRG 1 VXI TTLTRG 2 VXI TTLTRG 3 VXI TTLTRG 4 VXI TTLTRG 5 VXI TTLTRG 6 VXI TTLTRG 7 8 Front Panel OFFor9 Module is
115. his section the signal should be a repeatable signal or DC signal repeatable within an aperture time If this is not the case a voltage that was present somewhere within the measurement interval T or T will be returned RR RR M A 18 VX4287 Appenaix Execution Times The total execution times for the voltage commands are listed in the following tables The first table gives the times for default conditions and fastest conditions The default conditions are aperture 10 msecs VHYST ON VOLTFULL The fastest conditions are aperture 0 1 msec VHYST OFF VOLTAVE BONA DEFAULT CONDITIONS Single Channei VOLTL VOLT 420 VOLTH 290 VOLT 780 VOLTALLL VOLTALL 510 VOLTALLH 340 VOLTALL 940 32 Channels N A N A N A 850 680 1280 applied voltage is between 25 volts applied voitage is greater than 25 voits or less than 25 volts applied voltages of all 32 input channels are between 25 volts FASTEST CONDITIONS Single Channel 36 4 36 4 50 8 98 96 170 32 Channels N A N A N A 220 220 300 applied voitage of any one of the 32 input channeis is greater than 25 voits or less than 25 voits All times are in milliseconds VX4287 The second table gives equations to caiculate the execution time in the more general case Note that the controlier may add some of its own time to these numbers Appendix VOLTH VHYST OF
116. if the signal is greater than 3 0V arm the card enable all channels turn on flip continuous feature format the data for hexadecimal with spaces and check for errors sprintf xwrt RST CLS HEXS N CM Nir n ibwrt pcx xwrt strien xwrt sprintf xwrt TRG 0 3 0 EQU OTO31 FC O ARM ibwrt pcx xwrt strlen xwrt Read back and print error query ibrd pcx xread 400 if ibsta amp ERR exit 2 xread ibcnt 0 printf 96s xread printf nPress any key to continue getch Request data and print results to screen five times printf nReturn Analog data from the VX4287 n n VX4287 4 1 Section 4 M for i20 i 5 i sprintf xwrt DATA ibwrt pcx xwrt strlen xwrt ibrd pcx xread 400 if ibsta amp ERR exit 2 xread ibcnt 0 printf 905 printf nPress any key to continue n getch VOLTMETER printf nUse V Volt commmand and print results to the screen n n printf Average Minimum Maximuminin Use volt meter function for i20 i 5 i sprintf xwrt volt ibwrt pcx xvwrt strien xvvrt ibrd pcx xread 400 if ibsta amp ERR exit 2 xread ibcnt 0 printf 96s xread printf nPress any key to continue n getch 0 DIGITAL MODE
117. indicates a line feed or a semicolon VX4287 3 7 3 3 Any character may be sent in either upper lower case form 4 Any of the following white space characters 00 hex 01 hex through 08 hex 09 hex TAB character OB hex through 19 hex including carriage return 20 hex SPACE character are allowed in any of the following places before any comma semicolon or lt LF gt in of any SPACE character listed on the syntax line in the command descriptions Any number of white space characters may be used together 5 The white space between a command and its first parameter is optional That is both STB S and STBS are valid formats 6 All numeric values except numbers specifying channels may be given in integer floating point or scientific notation Numbers specifying channels must be given as integers A number of commands are given in two forms a short and longer syntax Either form can be used For example DATA CR LF is equivalent to D CR LF command Any command may be given in either the Digital or Analog mode although some commands will only take effect in one mode or the other For instance the FMTANA format of analog readback data may be given in Digital mode but it will not take effect until Analog mode is entered Which mode the command applies to is given under Mode in the command description
118. indicator that illuminates when DC power fault is detected on the backplane E a _ VX4287 Appendix Device Specific Protocol D Size Card DTB DTB Arbiter DUT ECLTRG Embedded Address ESTST Extended Self Test External System Controller FAILED Indicator IACK Daisy Chain Driver ID ROM instrument Module Interface Device A protocol for communication with a device that 1 not defined in the specification VXIbus instrument module that is 340 0 by 366 7 mm by 30 48 mm 13 4 x 14 4 in x 1 2 in See Data Transfer Bus A functional module that accepts bus requests from Requester modules and grants control of the DTB to one Requester at a time Device Under Test 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 VXlbus subsystem backplane Any module including the Slot module may drive and receive information from these lines These lines have an impedance of 50 ohms the asserted state is logical High An address in a communications protocol in which the destination of the message is included in the message Extended STart STop protocol used to synchronize Xlbus modules Any self test or diagnostic power up routine that executes after the initial kernel self test program The host computer or other external controller that exer
119. ing from step 2 until all channels have been calibrated Note that this procedure is the suggested order The voltages may be applied in any order Typical Calibration The responses from the VX4287 are shown underlined Note that the VOLTNEXT command is not required unless successive readback is not supported CAL S O0TO7 LF CAL A 25 LF 4 second delay 00 NO ADDITIONAL ERRORS TO REPORT lt CR gt lt LF gt CAL A 25 lt LF gt 4 second delay 00 NO ADDITIONAL ERRORS TO REPORT lt CR gt lt LF gt CAL A 50 LF 4 second delay 00 NO_ ADDITIONAL ERRORS TO REPORT lt CR gt lt LF gt CAL A 50 lt LF gt 4 second delay 00 NO ADDITIONAL ERRORS TO REPORT lt CR gt lt LF gt CAL E lt LF gt 64 CALIBRATION COMPLETE lt CR gt lt LF gt VOLTALL L OTO7 LF AVE 24 994 MIN 24 994 MAX 24 994 lt CR gt lt LF gt VOLTNEXT lt LF gt 7 VOLTNEXT lt LF gt VX4287 A 43 AVE 25 000 MIN 25 025 24 975 lt CR gt lt LF gt VOLTNEXT LF AVE 24 994 MIN 24 994 MAX 24 994 lt CR gt lt LF gt VOLTNEXT lt LF gt AVE 25 000 MIN 25 000 MAX 25 000 lt CR gt lt LF gt VOLTNEXT lt LF gt AVE 25 000 MIN 25 025 MAX 25 000 lt CR gt lt LF gt VOLTNEXT lt LF gt AVE 25 000 MIN 25 000 MAX 25 000 lt CR gt lt LF gt VOLTNEXT LF AVE 25 000 MIN 25 000 25 000 lt CR gt lt LF gt VOLTALL L O0OTO7 LF
120. ion has been defined EQU command Once the equation period has begun when the equation has been satisfied the EQU OUT signal pulses From this point on any transition to the wrong side of the threshold on an enabled channel will cause the EQU OUT signal to pulse until the equation period is reset If the equation period is to be reset however care must be taken in command ordering so that the period is reset at the desired time The problem is illustrated in the following example Assume EQU 4 5 previously sent 1 REENB 4 5 2 Assume channel 5 now transitions before the EQURST command can be sent 3 EQURST 4 Assume channel 4 now transitions EQU OUT signal will not occur here Note that in this example EQU OUT signal does not pulse during step 4 as might be expected This is because channel 5 disabled itself in step 2 assuming its Flip Continuous bit was not set The EQU OUT signal wili occur the next time channel 5 is re enabled with a EQU REENB or DATA command To prevent this problem the EQURST command is integrated into the REENB and DATA commands as option O Following are some examples of different methods of resetting the equation period Example 1 Resetting period upon data readback option of DATA command Assume EQU 4 5 previously sent 1 DATA Q or DATA until all data read back 2 Assume channel 5 now transitions 3 Assume channel 4 now transitions EQU OUT signal occurs here In
121. ividual channel channel 2 CAL S 2 TM CAL 25 TM CAL A 25 TM CAL A 5O TM CAL A 5O TM CAL E TM Calibrating a number of channels channels 2 4 5 6 CAL 2 4 TO 6 TM CAL A 5O TM CAL A 50 lt gt CAL A 25 TM CAL A 25 TM CAL Ec TM VX4287 3 23 Section 3 MM 1 Command Syntax Mode Purpose Description Example CAL Calibration Query CAL TM Analog or Digital Returns a message specifying whether or not all channels have been calibrated If channeis have been calibrated the message ALL CHANNELS CALIBRATED CR lt LF gt is returned If not it returns the message UNCALIBRATED CHANNELS CHANNELS where CHANNELS specifies the channels Any three or more consecutive channels will have the first and last channel separated by a dash and all other channels will be separated by commas see example If all channels are not calibrated this message will be put in the error buffer on power up see the ERR command CAL TM If channels 2 3 4 and 7 are uncalibrated the message returned would be UNCALIBRATED CHANNELS 0 2 4 7 CR LF VX4287 Section 3 Command CLR Clear Analog Latches Syntax CLR lt TM gt or C lt TM gt Mode Analog Purpose This command clears all comparator status latches Description If the module is currently in Analog mode all
122. l input lines When the strobe signal occurs all data is simultaneously latched into the digital input latches A defines the source of the strobe signal Data is latched in on a leading edge of the strobe signal A Strobe signal is taken from VXI TTLTRG 5 VXI TTLTRG 6 VXI TTLTRG 7 8 Front Panel OFF or9 source or 10 No external trigger Data is latched each time input is requested the system controller from this module S or 11 Software Trigger Data is latched with the reception of this command VXI 1 VXI TTLTRG 1 2 VXI TTLTRG 2 3 VXI TTLTRG 3 4 VXI TTLTRG 4 5 6 7 If O to 7 data will be captured upon receiving a pulse on the appropriate VXI trigger line assuming the Counter Sync signal does not have control of the TTLTRG lines via a SYNC 0 7 command The polarity is active low complying with the VXIbus defined Synchronous Trigger Protocol If 8 data will be captured upon receiving a pulse on the front panel STB ARM connector The polarity of the pulse is defined by whether A is positive active high or negative active low The default is STB RD no external trigger latch data on readback STB2 TM Using TTLTRG 2 if the SYNC 0 7 command has not been given STB 8 TM Using Front Panel strobe active low polarity STB OFF lt TM gt Disabled Strobe STB RD lt TM gt Strobe on readback Software Trigger 3 examples Note that the whit
123. l on the top shield of the VX4287 and switch settings on the Installation Checklist Verify that the switches are switched to the correct values The Halt switch should be in the ON position unless it is desired to not allow the resource manager to reset this module Note that with either Halt switch position a hard reset will occur at power on and when SYSRST is set true on the VXIbus backplane If the module s commander is a VX4520 Slot Device Resource Manager SYSRST will be set true whenever the Reset switch on the front panel of the VX4520 is depressed Also note that when the Halt switch is in the OFF position the operation of this module is not VXlbus compatible Make sure power is off in the mainframe The module can now be inserted into one of the instrument slots of the mainframe a E VX4287 Section 2 Figure 4 Module Installation 5 Cable Installation Use the appropriate cable to interface between the module 1 0 connector and the Unit Under Test UUT VX4287 2 3 Section 2 NEN 2 NNNM nn 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 Mainframe Slot Number Switch Settings V Xlbus Logical Address Switch Interrupt Level Switch Halt Switch Cable Hooded Connector Installed Cable Hooded
124. latches are cleared If it is in combination Analog Digital mode latches corresponding to channels to 15 analog section are cleared This command has no effect in Digital mode Digital input latches may be cleared by using the command sequence ENB Example CLR lt TM gt VX4287 3 25 Section 3 Syntax Mode Purpose Description Example CLS Close isolation Relays CLS CHANNEL STRING TM Analog or Digital Closes specified isolation relays CHANNEL STRING is a multicharacter string defining which channel isolation relays are to be closed CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where is a channel number between O and 31 or a range of channels in the form number O to 31 TO number O to 31 There may be any number of white spaces including zero before and after any TO If ICHANNEL STRING is omitted all isolation relays are closed It is strongly suggested you close the isolation relays being used before arming this module to prevent unexpected triggering due to relay chatter CLS 3 4 7TO9 TM Isolation relays corresponding to channels 3 4 7 8 and 9 are closed CLS TM All isolation relays are closed rE VX4287 Section 3 Command Syntax Mode Purpose Description Examples DATA Data Query DATA
125. least significant bit rightmost being channel O or channel 16 in Combination Analog Digital mode The bit positions in BINF semen ll nn VX4287 Section 3 are that of the hardware as shown below from most significant left to least significant right Channels 19 18 17 16 3 2 1 0 23 22 21 20 7 6 5 4 27 26 25 24 11 10 9 8 31 30 29 28 15 14 13 12 The default setting is FMTDIG HEXA LAT Exampie Following are examples of what the response data to the DATA or DATA R command would be according to the given FMTDIG command Assume bits 31 29 8 3 and O were in the active state at strobe time and all other bits were in the inactive state FMTDIG BIN lt TM gt binary the four character binary representation is represented here by four hex values within brackets lt gt A0 00 01 09 CR LF FMTDIG BINA TM ASCII binary with spaces 10100000000000000000000100001001 CR LF FMTDIG BINS TM ASCII binary with spaces 10100000 00000000 00000001 00001001 CR tF FMTDIG HEXA TM ASCII hex AQQ00109 lt CR LF FMTDIG HEXS TM ASCII hex with spaces 00 01 09 CR LF FMTDIG BINN TM AO 00 01 09 FMTDIG BINC TM 20 A0 00 01 09 CR LF FMTDIG BINNC TM 20 A0 00 lt 01 gt lt 09 gt FMTDIG BINF TM 09 lt 00 gt 01 A0
126. led For both examples if a HEXA TM command had previously been sent the data returned might be 0109 CR LF Related examples can be found under the FMTDIG command i nn P i M i GER 44333 VX4287 3 29 Section 3 A Syntax Mode Purpose Description Examples DBENB Debounce Enable DBENB N N TM or DEIN N TM Analog or Digital Enables or disables debounce of the selected inputs This command should be used when it is desired to debounce an input It is most useful for switch closures where the bouncing switch would cause a channel to be recorded multiple times N specifies which groups of four inputs should have the debounce circuitry enabled groups not specified will have the debounce circuitry disabled defauit is all groups disabled Each group of four is dedicated to one of two debounce counter Debounce Channels Counter none debounce circuitry on all channels will be disabled 0 3 4 7 8 11 12 15 16 19 20 23 24 27 28 31 NOGROANOZE NN SNH If N is omitted debounce circuitry on all channels will be enabled The debounce time is set with the DBTIME command DBENB O 3 TM enables debounce circuitry for channels O 3 and 12 15 disables circuitry for channels 4 11 and 16 31 DBENBN TM disables debounce circuitry for all channels This i
127. m 5 ppm clock available as Option O1 This is the maximum time interval between when an event occurs and when its time tag is recorded See the Time Ta Uncertain sub section for details Pulses when a defined AND OR combination of threshold occurrences has occurred Polarity Pulse width Programmable 2 4 psec LT 1 10 VX4287 Section 1 Arm Strobe Input Analog Mode TTLTRG Lines Analog Mode ommon cification Overall Accuracy Temperature Coefficient Calibration Cycle Monotonicity Input Voltage Range Input Voltage Range protected to Common Mode Rejection Ratio Input Impedance Delay from when the event occurs and pulse occurs is equal to the time tag uncertainty In Analog mode this input acts as the Arm input can be programmed to be active do not begin monitoring inputs until the ARM pulse or disabled module is continually monitoring inputs Minimum pulse width 50 ns Polarity Programmable As Inputs Compliant with VXIbus defined Synchronous Trigger Protocol In Analog mode but not in Combination Analog Digital mode any one of these inputs can be enabled to act as the arm input or to synchronize the time tag counter Combination Analog Digital mode these inputs cannot be used for the arm function but may be used as the strobe function Minimum pulse width 10 ns Polarity Active low per VXIbus defined Synchronous Trigger Protocol As Output
128. mand 7 Enable the proper channels default condition is all channels enabled ENB command 8 Read data back at any time DATA command In the Analog mode this module s function is to detect whether or not a channel is ever on the wrong side of a programmably defined threshold When this occurs an interrupt is generated and information can be read back about the time the signal was detected on the wrong side of the threshold and the channels detected The wrong side can be defined as either above or below the threshold Complex AND OR equations can be set up to define upon what set of conditions the interrupt occurs VX4287 3 1 Section 3 LL MM The normal setup and operation of the Analog mode is as follows 1 Set module to Analog mode ANALOG command 2 Close isolation relays CLS command 3 Program ail thresholds TRG TRGH or TRGL command 4 Set up proper readback format FMTANA 5 Enable the proper channels and define the set of conditions on which an interrupt and the EQU OUT signal should be generated If enabled see the EQU command 6 if using interrupts enable interrupt generation INT EQU 7 Arm this module or enable an external ARM signal to arm this module ARM command 8 Wait for an interrupt on IEEE 488 systems or poll the module with the BUF INT or INT2 command 9 When an interrupt occurs or the correct bit returned by the INT or INT2 command is set or a non zer
129. mand That is in Digital mode it returns the values of the digital input latches In Analog mode it returns the Event buffer which contains ail channeis detected on the wrong side of their respective thresholds TM Requesting data channels not re enabled DATAANA R TM Requesting data channels re enabled For both examples if FMTANA IND N CM N TM command had previously been sent the data returned might be 10 CR LF Related examples can be found under the command M M s VX4287 Section 3 Command DATADIG Data Query Digital Information Syntax DATADIG R Q lt TM gt DD 0 TM Mode Digital Purpose Returns the values of the digital inputs or digital input latches Description This command operates identical to the DATA command in Digital mode but can be used in Combination Analog Digital mode to force digital readback if this command is sent in full Analog or Digital mode it will operate identical to the DATA command That is in Digital mode it returns the values of the digital inputs or digital input latches in Analog mode it returns the Event buffer which contains all channels detected on the wrong side of their respective thresholds Examples DATADIG TM Requesting data channels not re enabled DATADIG R TM Requesting data channels re enab
130. maximum time interval between when an event 5 and when its time tag is recorded An event is defined as the detection of an enabled channel on the wrong side of its threshold An event is either a first or second event depending on the interval between it and the previous event 3 4 VX4287 Section 3 Ss ayia Ss First Event any event separated from a previous event by more than T usecs where is Tt Tf Ta or Tfa as listed under Second Event The time tag uncertainty of the first event is s 100 usec Second Event any event occurring within T usec after another event The value of T depends on whether or not the Flip Continuous bit FLIPCONT command of a particular channel is set whether programmable hysteresis is enabled HYST command and whether AND ORing is enabled EQU command Tt Flip bit not set Tf Flip bit set Ta Flip bit not set AND ORing enabled Tfa Flip bit set AND ORing enabled Prog Hysteresis OFF Prog Hysteresis ON Tt 400 psec lt 400 usec Tf lt 400 usec lt 1200 lt 350 25 lt 350 N 25 lt 350 25 lt 1200 N 25 rounded to the nearest 100 microseconds where N is the number of AND terms in the Boolean equation if AND ORing is enabled For example for EQU 0 to 31 EQUO 3 7 EQU 3 4 7 0 3 4 5 6 7 8
131. mbly to P4 as shown in Figure 5 Connect the Voltage Calibrator to input channels 0 0 7 of the VX4287 using a Dual Banana connector a Coaxial cable and a BNC to Clip Lead adapter Set the Calibrator to 50 0 V DC Use the following commands to set the VX4287 to the power on default state for a voltage measurement on all channels specified 0 to 7 in this first pass 8 to 15 16 to 23 24 to 31 on subsequent passes to use the high voltage range and to report the results using labels set VX4287 ibwrt rst clsOto vaH L Oto 8 15 16 23 24 31 later passes Perform nine successive acquisitions and verify the responses relative to the limits shown in the Test Record The ninth response NO ADDITIONAL ERRORS is to ensure that all data from the Event buffer has been read back For controllers that do not support successive read back the VOLTNEXT command can be sent between readings 9 ibrd 100 Verify responses relative to the Test Record Set the Calibrator to 50 0 DC Re acquire and verify the response to the limits shown in the Test Record ibwrt L 0to7 use 8 15 16 23 24 31 on other passes 9 ibrd 100 Verify responses relative to the Test Record Set the Calibrator to 10 0 V DC Re acquire and verify the response to the limits shown in the Test Record ibwrt vaL L Oto 8 15 16 23 24 31 on later passes 9 ibrd 100 Verify responses relative to the Test Record 10 Set the Calibrator to 210 0 V
132. mmands is issued the maximum minimum and average of the maximum and minimum voltages will be returned VX4287 3 101 Section 3 aa Command Syntax Mode Purpose Description Example VOLTH Voltage High Range VOLTH L B lt TM or VH L B lt TM Analog or Digital Returns the DC voltage of the specified input channel within the 50V range This command is identical to the VOLT command except that it will only take a measurement within the 50V range the voltage is outside this range VOLTAGE OVERFLOW or VOLTAGE UNDERFLOW message will be returned See the VOLT command _ 3 102 VX4287 Section 3 Command VOLTL Voltage Low Range syntax VOLTL L B lt TM or VL lt gt Mode Analog or Digital Purpose Returns the DC voltage of the specified input channel within the 25V range Description This command is identical to the VOLT command except that it will only take a measurement within the 25V range If the voltage is outside this range a VOLTAGE OVERFLOW or VOLTAGE UNDERFLOW message will be returned Example See the VOLT command VX4287 3 103 Section 3 eS Command Syntax Mode Purpose Description Example VOLTNEXT VOLTNEXT TM VN TM Analog or Digital Used to request another voltage message when
133. module to return its error status next time input is requested from the module Description Errors reported by this command include those detected during self test All errors listed in this section cause a Request True interrupt to be generated if interrupts are enabled by the INT command and the ERR LED to be lit errors occurring since the last ERR command or reset condition will be returned beginning with the first error found After issuing the ERR command to the VX4287 the system controller should continue to request input from the module until the O0 NO ADDITIONAL ERRORS TO REPORT message is returned from the module The ERR LED will go out when the last error is read The ERR command may be sent before each input request This command does not have to be sent before each input request Once this command is given the Error buffer will be returned with each input request Response Syntax The format of data returned by the ERR command is error english message CR LF where error is a 2 digit error code english message is an English message describing the error Examples The two digit error codes their message and meaning are as follows O0 NO ADDITIONAL ERRORS TO REPORT There are no more errors to report 10 UNCALIBRATED CHANNELS CHANNELS This specifies which channels are uncalibrated during self test CHANNELS specifies the uncalibrated channels Any three or more consecutive channels
134. mum total delay of 8 ns In the VXlIbus interface a device that controls another device servant commander may be a servant of another commander A directive to a device There are three types of commands In Word Serial Protocol 16 bit imperative to a servant from its commander in Shared Memory Protocol 16 bit imperative from a client to a server or vice versa In a Message an ASCII coded multi byte directive to any receiving device In word serial protocol a set of device registers that are accessible to the commander of the device Such registers are used for inter device communications and are required on ail VXlbus message based devices 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 system and memory configuration the VXIbus standard specifies that all VXIbus devices have a set of such registers accessible from P1 on the VMEbus A VXibus instrument module that is 340 0 by 233 4 mm by 30 48 mm 13 4 by 9 2 in by 1 2 in A special purpose VXIbus device that has configuration registers 0 as to be identified by the system and to allow for definition of future device types to support further levels of compatibility One of four buses on the VMEbus backplane The Data Transfer Bus allows Bus Masters to direct the transfer of binary data between Masters and Slaves red LED
135. nce time to 10 for all channels to 7 or 16 to 23 that have their debounce circuitry enabled DBENB command DBTIME 2 3 TM Sets the debounce time to 300 msecs for all channels 8 to 15 and 24 to 31 that have their debounce circuitry enabled DBENB command VX4287 Section 3 DIGITAL Digital Mode Syntax DIGITAL TM or D lt TM gt Mode Digital Mode Purpose This command selects the Digital mode Description The state of the module changes as follows display changes to digital information with byte ordering as defined by the most recent DISPBYTE command DATA command now returns digital information all digital input latches and comparator status latches are cleared and the strobe state is defined by last STB command received STB S exciuded This command has no effect if the module is already in Digital mode Example DIGITAL lt TM gt TL a 3 32 VX4287 Section 3 Command syntax Mode Purpose Description Example DINT Disable Interrupts DINT TM Analog or Digital This command disables generation of the VXlbus Request True interrupts The DINT command disables generation of VXIbus Request True interrupts Interrupts occur either when the equation sent with the EQU command becoming true EQU or when an error occurs ERR A can take one of two forms A is sent as a num
136. nd N V Marktweg 73A 8444 AB Heerenveen The Netherlands declare under sole responsibility that the VX4287 and all options meets the intent of Directive 89 336 EEC for Electromagnetic Compatibility Compliance was demonstrated to the following specifications as listed in the Official Journal of the European Communities EN 55011 Class A Radiated and Conducted Emissions EN 5008 1 1 Emissions EN 60555 2 Power Line Harmonic Emissions EN 50082 1 Immunity IEC 801 2 Electrostatic Discharge Immunity IEC 801 3 RF Electromagnetic Field Immunity IEC 801 4 Electrical Fast Transient Burst Immunity IEC 801 5 Power Line Surge Immunity To ensure compliance with EMC requirements this module must be installed in a mainframe which has backplane shields installed which comply with Rule B 7 45 of the VXIbus Specification Only high quality shielded cables having a reliable continuous outer shield braid amp foil which has low impedance connections to shielded connector housings at both ends should be connected to this product REV returns the revision level of the onboard microprocessor firmware 3 78 RST A f A Anl resets all or part of the module to the power up state 3 79 RSTX A4 resets all EXCEPT the specified portions of the module to its power up state 3 81 SET programs the time used for time tagging 3 82 STB A specifies when to latch into the digital input latches the da
137. nd channels 8 through 12 VX4287 Section 3 e Command EQU Equation Analog Channel enable Syntax EQU F E EQUATION TM or E F E EQUATION lt TM gt Mode Analog Purpose The EQU command defines the condition with a Boolean equation that will cause a Request True interrupt to be generated and the EQU OUT signal to pulse It also specifies which channels are enabled or disabled for collection in the Event buffer during Analog Mode Description EQUATION is a multicharacter string defining the condition under which a Request True interrupt occurs and the EOU OUT signal pulses and which channels are to be enabled EQUATION has the format CHANNELI OPERATORIICHANNEL OPERATORI where CHANNEL is a channel number between O and 31 or a range of channels in the form number O to 31 TO number O to 31 OPERATOR is either the OR operator the AND operator EQUATION can optionally be a single character N which specifies that all channels are disabled If EQUATION is omitted all channels are enabled as if a EQU TO 31 command had been sent There may be any number of white spaces between operators of channels The operator has a higher priority then the operator In other words EQU 3 4 2 5 lt TM gt will interrupt in the case where both and 4 OR the case where 2 and 5 are detected on the wrong side of their respective thresholds The maximum
138. nding ibrsp Observe Poll 0x41 decimal 65 Perform two Event Buffer queries and observe the Time Tag and Channel Data similar to the example below followed by NO ENTRIES Example Response 79 7384 00 01 02 03 04 05 06 07 ibrd 100 Observe TIME TAG CHANNEL DATA ibrd 100 Observe ENTRIES Remove the Clip Lead adapter from the STB ARM input pin and disconnect the coaxial cable from the function generator Move the channel 2 oscilloscope probe from the EQU OUT pin to the TTL Output 0 signal of the VX4287 see Figure 5 VX4287 Appendix F Performance Verification VX4287 14 15 16 17 18 19 20 21 Set channel of the oscilloscope to 100 mV division and the horizontal to 50 us division Set the trigger source to channel 2 and the trigger level to the third graticule above the bottom of the display 1 to trigger on the TTL Out signal Reset the function generator for 200 mV amplitude and an offset of 100 mV Reset the VX4287 to the power on default state to close isolation relays for the channels specified to trigger on a 100 mV input level with a capture equation specified to acquire threshold crossing signals on Inputs 0 to 7 to be permanently armed to untristate the TTL outputs and to return data from the Event Buffer when queried reenabling channels following query ibwrt rst cls0to7 t0to3120 1 equ0to7 arm on o on d r Clear the os
139. ng electrical Tip 013 0195 00 signals 22 VX4287 Appendix F Performance Verification Table 1 1 Required Test Equipment Cont Item Number and Description Minimum Requirements Example Purpose 10 Adapter BNC female to dual 50 O BNC female to dual banana Tektronix part number Interconnecting electrical banana 013 0090 00 signals 11 Alligator Clip Shorting positive and negative inputs together for CMR test VX4287 A 23 Appendix F Performance Verification P4 P6 C External supply 1 user installed pull ups B External supply 2 user installed pull ups TTL Output 0 TTL Output 1 TTL Output 2 TTL Output 3 TTL Output 4 TTL Output 5 TTL Output 6 TTL Output 7 GND TTL Output 8 TTL Output 9 TTL Output 10 TTL Output 11 TTL Output 12 TTL Output 13 TTL Output 14 TTL Output 15 ES mer 00505 female View of solder side Input 0 Input 1 Input 2 Connection for Channels 0 to 7 Input 4 Input 5 Input 6 Input 7 Input 8 Input 9 Input 10 Input 11 Input 12 Input 13 Input 14 Input 15 Counter S input Connection for Channels 8 to 15 D External supply 4 user installed pull ups T E Strobe Arm signal input External supply 3 installed pull ups 7 Cin F EQU output signal output lt 7 P5 TTL Output 16 TTL Output 17 TTL Output 18 TTL Output 19 TTL O
140. nt a time of up to 4 97 days The default setting is FMTANA IND PL EV REL SEC Example Following are examples of what the response data to the DATA or DATA R command would be according to the given FMTANA command Assume at the time the channels were enabled with a EQU command 9 000 seconds after reset channel 8 was already on the wrong side of its threshold Assume also a transition to the wrong side of threshold on channels 31 and 29 occurred 17 109 seconds after reset a transition on channel O occurred 17 123 seconds after reset and on channel 3 at 17 233 seconds after reset Channel 29 is programmed to record data for a voltage that is greater than the threshold while channels 3 8 and 31 are programmed for a voltage less then their respective thresholds M M VX4287 3 59 Section 3 RR s Example of Default Format FMTANA IND PL EV REL SEC lt TM gt individual with polarity and level information by event relative seconds 9 0000 O8L lt CR gt lt LF gt 7 1090 29 31 lt CR gt lt LF gt 0 0140 QO lt CR gt lt LF gt 0 1100 03 CR lt LF gt NO ENTRIES lt CR LF Examples of Different Channel Formats FMTANA BIN N CM N TM binary the four character binary representation is represented here by four hex values within brackets lt gt A0 lt 00 gt 01 09
141. ntries read back or RST EVNT 3 REENB 4 5 or 4 5 4 ARM ON 5 Any events that occur before the ARM ON command are irrelevant with respect to the equation 6 Assume channel 4 now transitions 7 Assume channel 5 now transitions EQU OUT signal occurs here In this example the equation period begins in step 4 when the module is rearmed BEIM RR Red rr A 16 VX4287 Voltage Measurement the VX4287 For full accuracy the input signal must a repeatable waveform a DC signal can be seen as repeatable at a repetition period of 0 and the repetition period must be less than the programmed aperture time This module will return the result of a nonrepeatable random or where the repetition period is greater than the aperture time as the DC voltage of the waveform at some particular point of time during the measurement interval The execution time of a voltage measurement depends on the aperture time which voltage command has been sent whether VOLTAVE or VOLTFULL command has been sent and whether or not the 35 millivolts of voltage hysteresis on each input is being compensated for A table of execution times is given at the end of this Appendix The effect of these factors can be seen in the following diagram which shows the sequence of events during the voltage measurement voltage e g VOLT command received here l 1 2
142. o assert the 500 kHz Time Tag signal on the EQU OUT connector and on TTL Outputs 15 and 31 Verify the Time Tag frequency of 500 kHz 25 Hz 5 Hz for Option 1 on the frequency counter set VX4287 ibwrt rst output on fcal s Observe 500 kHz 25 Hz Using the oscilloscope verify 500 kHz TTL signal approximately 3 5 V amplitude on TTL Output 15 P4 and TTL Output 31 P5 This completes the V X4287 verification procedure VX4287 User Service This appendix contains service related information that covers the following topics m Preventive maintenance m User replaceable Parts Preventive Maintenance You should perform inspection and cleaning as preventive maintenance Preventive main tenance when done regularly may prevent malfunction and enhance reliability inspect and clean the module as often as conditions require by following these steps 1 Turn off power and remove the module from the VXlbus mainframe 2 Remove loose dust on the outside of the instrument with a lint free cloth 3 Remove any remaining dirt with lint free cloth dampened in a general purpose deter gent and water solution Do not use abrasive cleaners User Replaceable Parts Replacement parts are available through your local Tektronix field office or representative Changes to Tektronix instruments are sometimes made to accommodate improved com ponents as they become available Therefore when ordering parts it is important to
143. o response is returned by the BUF command read back which channel s were on the wrong side of their thresholds and record or print out this data DATA DATA command If interrupts were used they should be cleared by performing the Read STB command which corresponds to a Serial Poll on IEEE 488 systems 10 If the DATA command was used the channel s that are subsequently read back will automatically be re enabled to have information on them recorded again if they are still on the wrong side of the threshold they will cause another interrupt Go back to step 8 11 if the DATA command was used in step 9 the channel s that are subsequently read back are not re enabled and will never cause another interrupt until a REENB or EQU command is sent UNLESS a channel has the Flip Continuous bit set in which case it has stayed enabled Go back to step 8 OR send a REENB command to re enable the that have already caused an interrupt to interrupt again Event Buffer In Analog mode information on any channel detected on the wrong side of its threshold is stored in the Event buffer which can hold up to 1414 entries An entry is NN ML 3 2 VX4287 Section 3 recorded each time an enabled channel or group of channels is noticed on the wrong side of their respective thresholds Each entry includes the time that the channel s were detected the polarity of each channel above or below
144. og or Digital Routes the calibration signal to the front panel for calibrating a 5 ppm crystal oscillator VX4287 Option 01 only must be either or 5 route calibration signal to front panel for calibration E do not route calibration signal to front panel A 500 KHz square wave is provided on the EQU OUT connector 12 milliseconds after the FCAL S command is received t will remain until a FCAL command is received The signal is also provided to the channel 15 TTL output and channel 31 TTL output If the signal on the TTL outputs are used they must be enabled with the OUTPUT ON command The crystal oscillator can then be adjusted as explained in the Adiustment and Calibration section of the service manual provided this module has Option O1 installed 5 ppm oscillator No adjustment is required for the standard 50 ppm crystal When a FCAL E command is received the module reverts back to its power up state FCAL S TM The crystal oscillator may now be adjusted FCAL E TM The module reverts back to its power up state VX4287 Section 3 eee Command FLIPCONT Flip Continuous syntax FLIPCONT CHANNEL STRING TM or FC CHANNEL STRING lt gt Mode Analog Purpose This command continually reverses the trigger sense polarity of a particular channel each time a channel is detected on the wrong side of its threshold Description CHANNEL STRING is multicharacter
145. omplete description of each In this list RO Read Only WO Write Only Read and W Write The offset is relative to the module s base address 2 VX4287 Appendix REGISTER DEFINITIONS Register Address Type Value Bits 15 0 ID Register QOOOH RO 1011 1111 1111 1100 BFFCh Device Type 0002H RO See Device Type definition below Status 0004H R Defined by the state of the interface Control 0004H W 0111 1111 1111 110X 7FFCh 7FFDh Offset QOO6H WO Not used Protocol 0008H RO 1111 0111 1111 1111 F7FFh Response Defined by state of the interface Data High OO0CH Not used Data Low OOOEH W See Data Low definition below Data Low see Data Low definition below REGISTER BIT DEFINITIONS ID BFFCh Device Type Protocol F7FFh Word Seriai Commands A write to the Data Low register causes this module to execute some action based on the data written This section describes the device specific Word Serial commands this module responds to and the results of these commands Read Protocol command response FE6Bh VX4287 A 3 Input Output Connections P4 P5 Pin Signal Pin Signal Pin Signal Pin Signal 1 Input 18 Input O 1 Input 16 18 Input 16 2 Input 1 19 Input 1 2 Input 17 19 Input 17 3 Input2 20 input 2 3 Input 18 20 Input 18 4 Input 3 21 Input 3 4 Input 19 21 Input 19 5 Input 4 22 4 5 Input 20 22 input 20
146. 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 Terms on the Product These terms may appear on the product DANGER indicates an injury hazard immediately accessible as you read the marking WARNING indicates an injury hazard not immediately accessible as you read the marking CAUTION indicates a hazard to property including the product Symbols on the Product The following symbols may appear on the product A AN 5 DANGER Protective Ground ATTENTION Double High Voltage Earth Terminal Refer to Manual Insulated VX4287 service Safety Summary VX4287 Only qualified personnel should perform service procedures Read this Service Safety Summary and the General Safety Summary before performing any service procedures Do Not Service Alone Do not perform internal service or adjustments of this product unless another person capable of rendering first aid and resuscitation is present Disconnect Power To avoid electric shock disconnect the main power by means of the power cord or if provided the power switch Use Care When Servicing With Power On Dangerous voltages or currents may exist in this product Disconnect power remove battery if applicable and disconnect test leads before removing protective panels soldering or replacing components To avoid electric shock do n
147. order 1 0 left to right Current output available per channel 15 mA source 24 mA sink Logic sense active high Number of outputs 32 Function Analog Mode High if corresponding comparator status latch is set Digital Mode High if corresponding input bit is true All required dc power is provided by the Power Supply in the VXIbus mainframe 5 Volt Supply 4 75 V de to 5 25 V de 24 Volt Suppiy 23 5 V dc to 24 5 V dc 24 Volt Supply 23 5 V dc 24 5 V dc 5 voit supply 3 0A 24 voit supply 230 mA 24 voit suppiy 220 mA 12 volt supply OA 12 volt supply 5 2 volt supply OA 2 0 volt 24V Littelfuse P N 273002 24V Littelfuse P N 273002 5V Littelfuse P N 273005 Provided by the C or D size mainframe The module wiil have a temperature rise of 109C with 1 62 liters sec per siot of air and a pressure drop of 0 062 mm of O C to 50 C operating 40 C to 85 C storage Less than 95 non condensing O C to 30 C Less than 75 non condensing 31 C to 40 C Less than 45 non condensing 41 to 50 VX4287 1 13 Section 1 a UU VXIbus Radiated Emissions VXIbus Conducted Emissions Module Envelope Dimensions Dimensions Shipping Weight Weight Shipping Mounting Position Mounting Location Front Panel Signal Connections Recommended Cable or Connectors
148. ot touch exposed connections VX4287 32 Channel Differential Analog Digital Input Module Section 1 General Information and Specifications Introduction The VX4287 32 Channel Differential Analog Digital Input Module is a single width C size printed circuit board assembly for use in a C size or larger mainframe conforming to the VXibus Specification The thirty two differential inputs of the VX4287 Module can be configured under program control to function either as thirty two digital inputs Digital mode as thirty two comparator inputs with time tagging Analog model or as sixteen channels of each combination Analog Digital mode In either mode all input channels have individually programmable threshold voltages and can be programmed to active high or active low logic Two logic threshold ranges are provided 25V with a worst case accuracy of 125 mV and resolution of 12 5 mV or 50 with a worst case accuracy of 200 mV and resolution of 25 mV Each channel may be programmed to use either range or it may be instructed to autorange selecting the most sensitive range suitable for a specified threshold voltage Each channel may be individually isolated under program control The front panel display shows which channel if any is on the wrong side of its threshold The display can represent real time data or latest event data with user specified priority taken into account All channels can be programmed to have user defined n
149. parator status latches cleared TTL Outputs tri stated Error buffer cleared Error LED off Readback type error buffer Interrupts disabled Aperture time for VOLT command 10 milliseconds Isolation relays open Associated with Analog Mode Module unarmed Interrupt condition when interrupts are enabled Record data Interrupt on detection of any channel on wrong side of threshold all channels enabled when in Analog mode EQU OUT signal polarity active low VX4287 105 Section 3 Current time zeroed Event buffer cleared Analog readback format returned by individual channel number by event relative time tag in seconds Channel names CH channel number gt where channel number gt is a two digit number Analog display mode real time Analog channel priority O highest 31 lowest Comparator status latches cleared Flip bits cleared both sets Debounce counter time 1 10 of a second Debounce enable all channels disabled Source of Counter Synchronization Pulse front panel P4 Programmable hysteresis off TTLTRG outputs tristated Associated with Digital Mode Inputs when in digital mode enabled External Strobe Disabled strobe on readback of digital data Digital readback format returned in ASCII hex from digital input latches Digital display mode real time Digital display byte order 1 0 left to right Self test can also be run at any time during no
150. ration was correctly performed lf it does not there was an error during the calibration procedure The previous calibration data will remain in effect unchanged Errors should be VX4287 Section 3 read until the 00 ADDITIONAL ERRORS TO REPORT message is returned as multiple errors are possible The error responses are as follows CAL ERROR CHAN C V VOLTAGE READS TOO LOW CR lt LF gt CAL ERROR CHAN C V VOLTAGE READS TOO HIGH CR lt LF gt The device has detected that the applied voltage is at least 596 out of tolerance C is the channel number V is either 25 25 50 or 50 If multiple channels were specified with the CAL S command then represents the first channel where the out of tolerance voltage was detected CAL ERROR ALL VOLTAGES NOT RECEIVED lt CR LF A successful CAL A command was not sent for each voltage of 25 25 50 and 50 The CAL AB command may be sent at any time after a CAL S command to terminate the calibration sequence without updating the nonvolatile RAM At the completion of a CAL E or a CAL AB command the module is reinitialized as if a RST FLIP AD VOLT EQU EVNT ARM command was sent The relays will return to the state they were in before the CAL S command was sent Examples Calibrating all channels CAL S 0to31 TM CAL 25 TM CAL A 25 00 TM CAL A 5be1 TM CAL A 5bO TM CAL E TM Calibrating an ind
151. re enabled by a EQU or REENB command unless the Flip Continuous bit for this channel is set If DATA R is sent in digital mode the R will be ignored 0 for eQuation period reset is optional and if given clears the equation period whenever the last entry in the Event buffer is read guaranteeing that no entries come in between the time the last entry is read and equation period is reset refer to Appendix D for further details DATA TM Requesting data channels not re enabled DATA R lt TM gt Requesting data channels re enabled For both examples if the module is in Analog mode and a FMTANA IND N CM lt CR gt command had previously been sent the data returned might be 10 23 CR lt LF gt For both examples if the module is in Digital mode and a FMTDIG HEXA CR command had previously been sent the data returned might be AQ000109 CR LF Related examples can be found under the FMTANA and FMTDIG commands VX4287 Section 3 M Syntax Mode Purpose Description Examples DATAANA Data Query Analog Information DATAANA R 0 lt gt DA 0 TM Analog Returns the Event buffer This command operates identical to the DATA command in Analog mode but can be used in Combination Analog Digital mode to force analog readback if this command is sent in full Digital or Analog mode it will operate identical to the DATA com
152. reading the response of a VOLTALL command This command is included for use with controllers or software which require a command be given before each readback message An example of a case where this might be needed is the VOLTALL command which may queue up multiple messages This command is entirely optional VOLTALL 4TO6 lt TM gt 6 234 6 234 6 234 CR lt LF gt VOLTNEXT TM 7 110 7 110 7 110 CR LF VOLTNEXT TM 2 222 2 222 2 222 CR LF Optional use VOLTALL 4TOG TM VOLTNEXT TM 6 234 6 234 6 294 c CR lt LF gt VOLTNEXT TM 7 110 7 110 7 110 lt CR gt LF VOLTNEXT TM 2 222 2 222 2 222 lt CR gt lt LF gt Typical use of VOLTALL without VOLTNEXT VOLTALL 4TO6 TM 6 234 6 234 6 234 CR LF 7 110 7 110 7 110 lt CR gt lt LF gt 2 222 2 222 2 222 CR lt LF gt 3 104 VX4287 Section 3 SYSFAIL Self Test and Initialization The VX4287 Module will execute a self test at power up or upon direction of a VXIbus hard or soft reset condition or upon command The power up self test consists of interface self test and an instrument self test The commanded self test only executes the instrument self test VXibus hard reset occurs when another device such as the VXIbus Resource Manager asserts the backplane line SYSRST
153. rectly follow the channels given by the EQU command Otherwise A is a multi character string defining which channels are enabled for displaying A has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form number to 31 gt TO number to 31 gt There may be any number of white spaces including zero before and after any TO The default condition upon power up is DISPENB EQU DISPENB 3 4 6 TO 30 lt TM gt If any channel 3 4 and 6 through 30 meet the criteria for being displayed the channel wiil be displayed If the criteria is not met the dispiay will contain four underscore characters even if another channel meets the criteria For example if the display mode is display last latched channel and channel 5 is the last latched channel the display will contain four underscore characters DISPENB EQU TM Any enabled channel any channel given within the last EQU command will be displayed if that channel meets the criteria for being displayed VX4287 Section 3 Command DISPPR Display Priority syntax DISPPRI CHANNEL STRING TM or DP CHANNEL STRING TM Mode Analog Purpose Defines the priority of the channels for the display in Analog mode Description CHANNEL STRING is a multicharacter string defining the priority of the channels
154. ress switch defines the module s programming address Refer to the Controls and Indicators subsection for information on selecting and setting the module s logical address Tools Required The following tools are required for proper installation VX4287 Slotted screwdriver set Note that there are two printed ejector handles on the card To avoid installing the card incorrectly make sure the ejector marked VX4287 is at the top order to maintain proper mainframe cooling unused mainframe slots must be covered with the blank front panels supplied with the mainframe Verify that the mainframe is able to provide adequate cooling and power with this module installed Refer to the mainframe Operating Manual for instructions If the VX4287 is used in a Tektronix CDS Mainframe all VX4287 cooling requirements will be met Section 2 i If the VX4287 Module is inserted a slot with any empty slots to the left of the module the VME daisy chain jumpers must be installed on the backplane in order for the VX4287 Module to operate properly Check the manual of the mainframe being used for jumpering instructions installation Procedure 1 2 3 4 The VX4287 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 Record the Revision Level Number located on the labe
155. revert to a HIGH level upon a reset EQUPOL TM front panel EQU OUT signal will be active low LL VX4287 Section 3 Command Syntax Mode Purpose Description Example VX4287 EQUTTL EQU OUT TTLTRG line polarity select EQUTTL A lt TM gt lt gt Analog The EQUTTL command specifies which TTLTRG line if any the EQU OUT pulse is to be sent on and the polarity of this signal The EQU OUT signal will be placed onto the TTLTRG line as specified by A A EQ T signal is pl n 0 VXITTLTRG 1 VXITTLTRG 1 2 VXI TTLTRG 2 3 TTLTRG 4 VXI TTLTRG 4 5 VXI TTLTRG 5 6 VXI 6 7 VXI TTLTRG 7 OFF 9 line All TTLTRG lines remain tristated The sign specifies whether the signal is active high or active low If no sign is specified is assumed To comply with the VXIbus defined Synchronous Trigger Protocol the line should be active low This command has no effect on the polarity of EQU OUT on the front panel connector see EQUPOL command The default is EQUTTL OFF all lines tristated EQUTTL 2 TM EQU OUT signal is sent out on TTLTRG 2 EQUTTL OFF TM All TTLTRG lines are tristated Section 3 E ERR Error Query syntax ERR lt gt or TM Analog or Digital Purpose The ERR command instructs this
156. rification Self Test The VX4287 includes a built in self test function BITE which runs automati cally each time the power 1 turned on and when the internal self test IST is executed BITE uses internal routines and reference circuitry which verifies all input thresholds to within 5 of their required accuracy It also verifies the integrity of on board RAM processor and custom gate arrays In addition to BITE the front panel indicator lights display the current status of module power self test results and the assertion of SYSFAIL If the module loses any of its power voltages the Failed light will be on the Power light will be off and SYSFAIL will be asserted Following a successful VXIbus system startup sequence the green PWR light on the VX4287 front panel indicates that the self test has passed and that all power supplies are operational NOTE If you experience an error indication from the VX4287 under test or any other VXIbus module investigate and correct the problem before proceeding Common items to check are logical address conflicts primary and secondary see Table 1 3 breaks in the VXIbus daisy chain signals improper seating of a module loose GPIB cable or loose or blown fuses Performance Verification Tests VX4287 The tests in this procedure may be performed in any order Although the sequences are structured for a system configuration as described in Table 1 3 you may use any VXI
157. rmal operation by using the IST command At the end of a self test initiated by the IST command the module is restored to its pre test state except that the digital input latches and analog comparator latches are cleared During a commanded seif test SYSFAIL is not asserted SYSFAIL Operation SYSFAIL becomes active during power up hard or soft reset self test or if the module loses any of its power voltages When the mainframe Resource Manager detects SYSFAIL set it will attempt to inhibit the line This will cause the VX4287 Module to deactivate SYSFAIL in all cases MM MO OOOULLL J kAGbAA L ULJ L AL A YCLOVOVU U2 2X 2 L IINLXDIOAEXIBOIILEIRESERSIPEDBMNIBIBIEBZEUEIEISISEIBI LEEMEPLEEEEEEIELEEEELEL LTELEIZILBIZILIELZZTLL DNA 3 106 VX4287 Section 4 Programming Examples This section contains an example program which demonstrates how the various programmable features of the VX4287 are used The example is written in C using an IBM PC or equivalent computer as the system controller The program uses National Instruments 488 calls include lt stdio h gt include lt string h gt include decl h void main int char xread 400 xwrt 100 INITIALIZATION pcx ibfind PCX ipbpad pcx 2 ibtmo pcx T 15s ANALOG MODE printf nSet VX4287 to Analog mode and check for errors n Close isolation relay for channel set channel to trigger
158. roceeds as follows 1 The commander reads the VX4287 s Response register and checks if the Write Ready and DOR bits are true If they are the commander proceeds to the next step If not the commander continues to poil these bits until they become true 2 The commander writes the Byte Request command ODEFFh to the VX4287 s Data Low register 3 The commander reads the VX4287 s Response register and checks if the Read Ready and DOR bits are true If they are the commander proceeds to the next step not the commander continues to poli these bits until they become true 4 The commander reads the VX4287 s Data Low register Normal Transfer Mode Write to the VX4287 Module proceeds as follows 1 The commander reads the VX4287 s Response register and checks if the Write Ready and DIR bits are true If they are the commander proceeds to the next step not the commander continues to poll the Write Ready and DIR bits until they are true 2 The commander writes the Byte Available command which contains the data OBCXX or OBDXX depending on the End bit to the VX4287 s Data Low register The VX4287 Module also supports the Fast Handshake mode during readback in this mode the module is capable of transferring data at optimal backplane speed without the need of the commander s testing any of the handshake bits The VX4287 Module asserts BERR to switch from Fast Handshake Mode to Normal Transfer Mode per VXI Specification The V
159. ry 16 bit in Combination Analog Digital mode in 32 bit binary 16 bit in Combination Analog Digital mode CR lt LF gt is not returned in this case The END will be asserted with the last byte of binary data in 32 bit binary 16 bit in Combination Analog Digital mode A space character is included before the binary data in 32 bit binary 16 bit in Combination Analog Digital mode A space character is included before the binary data and CR LF is not returned in this case The END bit will be asserted with the last byte of binary data in 32 bit ASCII binary 16 bit in Combination Analog Digital mode in 32 bit ASCII binary with spaces between every eight digits 1 6 bit in Combination Analog Digital mode by individual channel numbers by individual channel names RERUM ERREUR VX4287 Section 3 ee The BINC and BINNC options are provided so that binary data without time tag can be differentiated from Buffer Overflow and No Entries message refer to Event Buffer sub section defines whether or not to return polarity information whether it was above or below threshold whether or not to return level information whether a channel was captured because it was enabled or because it transitioned whether or not to include an optional character at the beginning of each line This character 1 listed as OC in the data format specification at the beginning of this
160. s The EQU OUT signal may be programmed to be asserted on any line or no lines at all Polarity Programmable 125 mV on 25 V range 200 mV on 50 V range at 25 C 180 ppm C 12 months Guaranteed within either range Common Mode 50 and 25 V programmable Common Mode 90 V input 150 V input 80 V gt 50 dB input 100K ohm input 100K ohm ee VX4287 1 11 Section 1 L nae Debounce Counters Debounce Delay Volt Meter Reading Programmed By Power Up Conditions Two Each group of four channeis can be selectively enabled disabled Channels 0 7 and 16 23 operate with debounce counter 1 Channeis 8 15 and 24 31 operate with debounce counter 2 This is the time delay that the input voltage may toggle before it is captured Can be enabled or disabied in groups of four inputs When enabied programmable from 1 10 milliseconds to 6 5535 secs in units of tenths of milliseconds 125 mV accuracy with a 6 25 mV resolution on the 25 volt range 200 mV accuracy with a 12 5 mV resolution on the 50 volt range ASCII characters When power is applied the module goes to the following known states General Power LED lit Mode Analog mode Threshold level 1 4V Range 25 volt range Trigger sense Greater than threshold level gt Comparator status latches cleared TTL Outputs tristated Error buffer cleared Error LED off Readback type error
161. s 63 CAL ERROR ALL VOLTAGES NOT RECEIVED this indicates that a successful CAL A command was not received for each voltage Program the calibrator for 25 000 volts Send an OPN CLSIN lt LF gt command where specifies the same channels as in step 2 This will close only the channels under calibration Send a VOLTALL L N lt LF gt command where specifies the same channels as in step 2 Read the response from the VX4287 There is one message per channel For controllers that do not support successive readbacks the VOLTNEXT command can be sent between readings Ur wn Xm s J Um PY n nus VX4287 Appendix Verify that the voitages returned are as follows Applied Voltage Average Minimum Maximum 25V 24 945 to 25 055 24 020 to 25 030 24 070 to 25 080 25V 25 055 to 24 945 25 080 to 24 070 25 030 to 24 020 50 49 890 to 50 105 49 845 to 50 080 49 920 to 50 155 50V 50 105 to 49 890 50 155 to 49 920 50 080 to 49 845 If the voltages returned are outside these limits make sure that excess noise does not exist on the calibration output If this is not the problem consult Tektronix CDS at 1 800 CDS ATE1 15 Repeat steps 11 through 14 three more times using voltages of 25 50 and 50 where 25 volts was previously used 16 Repeat the procedure again continu
162. s that the equation defined by the EQU command has been satisfied and a programming error has occurred eee E 3 68 VX4287 Section 3 Command INT2 interrupt Query Syntax INT2 or 12 Mode Analog or Digital Purpose Returns the bottom four bits of the VXI status register which defines the state of a VXIbus Request True interrupt Description This command is identical to the INT command except it resets the interrupt condition and bits 6 1 and O of the Status register every time it is executed An optional method of resetting the interrupt condition is to use the Read STB system command which is executed on a 488 serial poll in IEEE 488 systems The Read STB is generally preferred when using interrupts For example when this module s commander is an IEEE 488 interface device a serial poll which causes a Read STB must be issued before the IEEE 488 interface device removes its SRQ service request line Example INT2 Response data of 1 CR LF indicates the equation defined by the EQU command has been satisfied If INT2 is immediately executed again and the EQU command did not again become satisfied since the last time it vas read the response would be QO lt CR gt lt LF gt ln 4 4 3 4 4 VX4287 3 69 Command Syntax Mode Purpose Description Section 3 IST Internal Self Test IST TM Analog or Digital To initiate a self test The self test consists
163. s the default condition DBENB 2 TM enables debounce circuitry for channels 8 11 disables circuitry for channels 0 7 and 12 31 DBENB lt TM gt enables debounce circuitry for all channels lt r iP ttt eS i nn VX4287 Section 3 Command Syntax Mode Purpose Description Example DBTIME Debounce Time DBTIME lt gt or DT A B lt TM gt Analog or Digital Specify debounce time for channels using debounce circuitry A B specifies whether debounce counter 1 or 2 is to have its time changed Debounce counter 1 operates on channels O to 7 and 16 to 23 Debounce counter 2 operates on channels 8 to 15 and 24 to 31 They are divided into four sections so that both counters wiil be available to the Analog section in Combination Analog Digital mode ANADIG command specifies the time in seconds that the input voltage may toggle about the threshold and still only record this channel a single time and generate a singie interrupt Any signal that does not stay on the wrong side of the threshold for time B will not be recorded Any signal that stays on the wrong side for the time 2 B or longer will be recorded Any signal staying on the wrong side between time B 2 B may or may not be recorded may be any time between 0001 to 6 5535 seconds The enabled channels are specified by the DBENB command DBTIME 1 01 TM Sets the debou
164. shold sampled every second i l t 3 34 VX4287 VX4287 Section 3 DISPANA LATCH PRIORITY lt TM gt or DALP lt TM gt The display will have the highest priority of any channels that have transitioned between the time this command is received until another DISPANA or RST DISP command is sent or a channel of a higher priority goes to the wrong side of its threshold DISPANA LATCH LATEST DALL TM The display wiil have the latest channel to have gone to the wrong side of its threshold Section 3 pp E as Command Syntax Mode Purpose Description Example DISPBYTE Display Byte DISPBYTE N M TM or 1 lt gt Digital Defines which bytes of data are to be displayed on the front panel display during Digital Mode N defines the byte displayed on the leftmost two digits of the display in hexadecimal M defines the byte displayed on the rightmost two digits of the display in hexadecimal N or Display Bits 3 31 24 2 23 16 1 15 8 0 7 0 DISPBYTE 1 3 TM would display channels 15 through 8 on the left two digits of the display and channels 31 through 24 on the rightmost digits P Y M ni gitiimEsu VX4287 Section 3 Command DISPDIG Display in Digital Mode Syntax DISPDIG lt gt
165. st and Initialization 2 2 2 eens 3 106 Section 4 Programming Examples Definitiorior BASIC Commands bee lesaeiewswise se 4 1 Programming Example in BASIC ccc cette eee eens 4 2 Appendices Appendix A VXlbus Operation ee eet nee mn 1 Appendix B Input Output Connections rn 5 Appendix C VXI Glossary 0 0 ccc rh ras 7 Appendix D Resetting Equation Period 15 Appendix E Voltage Measurement on the VX4286 A 17 Appendix F Performance Verification A 21 Appendix G User Semice WES 39 Appendix Adjustment and Calibration n 0 0 0 cc eee ens 41 VX4287 i General Safety Summary Injury Precautions Product Damage Precautions VX4287 Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it 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 Avoid Electric Overload To avoid electric sho
166. system which meets the requirements specified in Table 1 2 If your VXIbus system uses a different Resource Manager you must substitute commands specific to that Resource Manager Controller to achieve the equivalent results of each section NOTE If at any time you do not observe the expected result check the front panel ERROR light If it is on perform Err queries until you receive a response of 00 NO ADDITIONAL ERRORS TO REPORT The ERROR light should then be off To quickly clear all errors send the reset rst command 29 Appendix F Performance Verification VXlbus Interface A 30 This sequence verifies that the VX4287 configures correctly and communicates properly with the system controller Equipment No test equipment required Requirements Prerequisites All prerequisites listed on Page A 22 1 If using the VX4521 Slot 0 Resource Manager send the TABLE command to verify the system configuration If using a different Controller perform the equivalent function to confirm the responses shown in Table 1 5 Table 1 5 VXlbus System Configuration Command to Type Response to Verify ibic buffer 1 Invokes National Instruments ASCII only buffer display ibfind VX4521 Address Resource Manager ibwrt table SolicitVXI system information and module identification 3 ibrd 100 02 Indicates that two modules are in this system LA 0 IEEE 13 SLOT 0 MFG FFDh MODEL VX4521 PASS RM LA
167. t DUT TTLTRG Open collector TTL lines used for inter module timing and communication VXibus Subsystem One mainframe with modules installed The installed modules include one module that performs slot functions and a given complement of instrument modules The subsystem may aiso include a Resource Manager Word Serial Protocol A VXibus word oriented bi directional serial protocol for communications between message based devices that is devices END M iiliti niL 12 VX4287 Appendix that include communication registers in addition to configuration registers Word Serial Communications Inter device communications using the Word Serial Protocol WSP See Word Serial Protocol 10 MHz Clock A 10 MHz 100 ppm timing reference Also see CLK10 100 MHz Clock A 100 MHz 100 ppm clock synchronized with CLK10 Also see CLK100 488 To VXibus Interface A message based device that provides for communication between the IEEE 488 bus and VXIbus instrument modules VX4287 A 13 Resetting Equation Period The equation period is the time period bounded by the time when the defined Boolean equation EQU command first becomes active and the time when it becomes true At this time the EQU OUT signal pulses and an interrupt occurs if enabled When the module is first reset or powered up the equation period starts when the module both becomes armed ARM command and an equat
168. ta present on the digital input lines 3 84 SYNC specifies which signal synchronizes the time tag counter 3 86 SYNC returns whether or not a SYNC signal has come in 3 87 SYNCOFF disables the SYNC signal 3 88 TRIGDEF programs the voltage level threshold and logic sense or trigger condition of each channel 3 89 TRGH TRIGDEF programs the voltage level threshold and logic sense or trigger condition of each channel within the 50V range 3 92 TRGL TRIGDEF programs the voltage level threshold and logic sense or trigger condition of each channel within the 25V range 3 93 VOLT L B returns DC voltage of the input channel 3 95 VOLTALL LJ CHANNEL STRING takes a voltage measurement on channels simultaneously 3 97 VOLTALLH LLICHANNEL STRING takes a voltage measurement within the 50 range on ali channels simultaneously 3 99 VOLTALLL L CHANNEL STRING takes a voltage measurement within the 25V range on all channels simultaneously 3 100 VOLTAVE specifies that only the average voltage should be returned from one of the VOLT commands 3 101 VOLTFULL specifies that the maximum minimum and average voltages should be returned form one of the VOLT commands 3 102 VOLTH IL B returns the dc voltage of the specified input channel within the 50V range 3 103 VOLTL returns the dc voltage of the specified input channel within the
169. that you will be using a VX4521 Slot 0 Resource Manager and a National Instruments PC GPIB controller configuration as described in Table 1 3 You will be instructed to use the corresponding Interface Bus Interactive Control ibic commands to set up the VX4287 and other associated V XIbus test instruments Please refer to the NI 488 2M User Manual for additional information If you are using a different controller and software simply substitute the appropriate commands to achieve equivalent result VX4287 commands may be sent in upper or lower case To avoid confusion between alphanumeric characters for example between a one 1 and an or a zero 0 and and the letter all commands are illustrated in the case which provides the greatest visual distinction Although you may use any 21 Appendix F Performance Verification combination of upper and or lower case to enter a command sequence use care when reading and interpreting these characters in this procedure Prerequisites The test sequences in this procedure are valid under the following conditions m The VX4287 module covers are in place and the module is installed in approved V XIbus mainframe as described in Section 2 of the User Manual m The VX4287 has passed the power on self test m The VX4287 has been operating for a warm up period of 10 minutes in an ambient environment as specified in Section 1 of the User Manual Equipment Required This procedure
170. the above example the equation period restarts when the last entry was read from the Event buffer with the DATA or DATA R Q command in step 1 VX4287 A 15 Appendix D i Example 2 Resetting period upon forcing all channels to be re enabled Q option of REENB in conjunction with F option Assume EQU 4 5 previously sent 1 REENB Q F 4 5 or EQU F 4 5 2 Any events that occur before this REENB or EQU command are irrelevant with respect to the equation period 3 Assume channel 4 now transitions 4 Assume channel 5 now transitions EQU OUT signal occurs here In the above example the equation period begins in step 1 as all channels are forcibly enabled F option This example however may lead to multiple entries in the Event buffer Example 3 Resetting period by clearing Event buffer option of REENB command in conjunction with E option Assume EQU 4 5 previously sent 1 REENB Q E 4 5 or EQU E 4 5 2 Any events that occur before this REENB or EQU command are irrelevant with respect to the equation 3 Assume channel 4 now transitions 4 Assume channel 5 now transitions EQU OUT signal occurs here In the above example the equation period begins in step 1 as all channels are enabled The Event buffer is cleared on this command E option Example 4 Resetting period by disarming module Assume EQU 4 5 previously sent 1 ARM OFF 2 D until all e
171. the threshold at this time and whether or not the channel s were just enabled For channels with the Flip Continuous bit not set there is usually either no entry or one entry corresponding to the channel in the Event buffer For channels with the Flip Continuous bit set there may be a number of entries Should this buffer become filled it will be re enabled again to take in another entry with every entry read out When an enabled channel is detected on the wrong side of its threshold the channel disables itself until it is either read with a DATA R command or the REENB or EQU command is sent However if the channel has its Flip Continuous bit set it remains enabled until disabled by a command with its channel no longer specified The Event buffer contents are returned with the DATA or DATA R command in Analog mode and may be returned one entry at a time or all entries at once cumulatively The format of the returned data is defined by the FMTANA command The returned format for a normal entry is always in the form OCI TIME lt 5 gt CHANNEL DATA lt CR LF where TIME SP and OC will only be returned if specified in the FMTANA command CR LF is optionally returned when binary data is specified TIME TAG and CHANNEL formats are fully explained in the command description TIME TAG may be either fixed or unfixed format In fixed format it will
172. the trigger sense of a specified channel each time a data message containing this channel is read CHANNEL STRING is a multicharacter string defining which channels are to flip CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between O and 31 or a range of channels in the form number 31 TO number 31 There may be any number of white spaces including zero before and after any TO Any channels which already have their Flip with data bit set will be unaffected If CHANNEL STRING is omitted all channels are set to flip with the DATA command as if a FLIPWDATA O TO 31 had been sent The FLIPCONT command which continuaily changes trigger sense allows the input signal to be better characterized than the FLIPWDATA command but may completely fill up the Event buffer if the input signal is continually transitioning about the programmed threshold The FLIPWDATA command should be used when it is not desired that a single channel have the ability to fill up the entire Event buffer if it is toggling about the threshold level FLIPWDATA 2TO4 30 TM trigger sense of channel 2 3 4 or 30 will change whenever data is read back on that particular channel Section 3 a a Command Syntax Mode Purpose Description FMTANA Format of Analog data FMTANA A B C
173. threshold voltage level TRIGDEF is a multicharacter string defining the channel number threshold level and trigger sense TRIGDEF has the format CHANNEL STRING POLIITHRESHDEF CHANNEL STRING is a multicharacter string defining which channels the command applies to it has the format CHANNELI CHANNEL CHANNEL where CHANNEL is a channel number between O and 31 or a range of channels in the form number O to 31 TO number O to 31 There may be any number of white spaces including zero before and after any TO White spaces may exist between CHANNEL STRING POL or THRESHDEF The leftmost channel has the highest priority If CHANNEL STRING is omitted this command applies to all channels as if CHANNEL STRING were TO 31 POL is either or the meaning of these characters depends on whether the module is in Digital or Analog mode Digital mode gt active high logic lt active low logic Analog mode gt indicates that the input voltage must exceed the programmed threshold voltage to set an individual comparator status iatch and be recorded lt indicates that the input voltage must go below the programmed threshold voltage to set an individual comparator status latch and be recorded THRESHDEF defines the threshold and takes one of two forms If a single value is given for THRESHDEF this value represents the threshold voltage If two values separated by a comma are given her
174. tion All time tags returned with the next DATA or DATA R command will be with reference to the time specified by this command including entries in the Event buffer which existed before this command was received an optionai parameter the string SYNC specified the time value given will be updated when a SYNC pulse is received The resynchronized time will take effect with the next DATA command Any SYNC pulse between 1 second before the SET SYNC command is received until a SYNCOFF command is received will update the current time to the given value The 1 second period allows some flexibility in the timing relationship between the sync pulse and the sending of this command is omitted the current time will be updated immediately upon receiving the command defines the format of the time sent and is the actual time sent B and C may have the following values B Description SEC C represents the time in seconds It may be in the range 0 0000 to 429 496 7295 seconds TIME C is a string representing the time of day in the form hours lt minutes gt lt seconds where hours is any valid integer number from O to 23 minutes gt is any valid integer number from to 59 and lt seconds gt is any valid number between 0 0000 and 59 9999 DATE C is the string representing the date in the form month lt gt lt year lt month gt is any vali
175. tion of the voltage measurement is given in Appendix E See the VOLTALL command VX4287 Section 3 ____________ _ Syntax Mode Purpose Description Example 3 100 VOLTAVE Average Voltage VOLTAVE lt TM gt VAV lt TM gt Analog or Digital Specifies that only the average of the maximum and minimum voltages should be returned from one of the VOLT query commands When this command is received only the average of the maximum and minimum voltages will be returned from the VOLT VOLTH VOLTL VOLTALL VOLTALLH or VOLTALLL commands See also the VOLTFULL command VAV TM The next time one of the VOLT query commands is issued only the average of the maximum and minimum voltages will be returned VX4287 Section 3 Command VOLTFULL Complete Voltage Syntax VOLTFULL TM or VFL TM Mode Analog or Digital Purpose Specifies that the maximum minimum and average of the maximum and minimum voltages should be returned from one of the VOLT query commands Description When this command is received the maximum minimum and average of the maximum and minimum voltages will be returned from the VOLT VOLTH VOLTL VOLTALL VOLTALLH VOLTALLL commands This is the default on power up See also the VOLTAVE command Example VFL lt TM gt The next time one of the VOLT query co
176. to channel inputs not being calibrated which are automatically relay isolated with the CAL command Program the calibrator for 25 000 voits Send the CAL A 25 command to the VX4287 The CAL A command will automatically wait five millilseconds before beginning the calibration to accommodate the settling time of the calibrator If the settling time of the calibrator is greater than five milliseconds be sure that enough settling time has passed between the setting of the calibrator and the programming of the VX4287 module Wait for the CAL A command to complete a period of a half second times the number of channels specified with the CAL S command Read the VX4287 If the 00 NO ADDITIONAL ERRORS TO REPORT response is returned continue to next step the 62 CAL ERROR CHAN CHANI VOLT VOLTAGE READS TOO LOW HIGH response is returned where CHAN is the channel number and VOLT is the applied voltage then verify that the calibrator is putting out the correct voltage within its specified accuracy Repeat steps 4 through 7 three more times using voltages 25 50 and 50 where 25 volts was previously used Send the CAL E command to the VX4287 Read the response of the VX4287 If the response reads 64 CALIBRATION COMPLETE calibration was successful for these channel s If the response read was not 64 CALIBRATION COMPLETE calibration was unsuccessful and the previous calibration values remain unchanged If the error i
177. ts control over VXlbus operations A red LED indicator that lights when a device on the V XlIbus has detected an internal fault This might result in the assertion of the SYSFAIL line The circuit that drives the VMEbus interrupt Acknowledge daisy chain line that runs continuously through all installed modules or through jumpers across the backplane An NVRAM storage area that provides for non volatile storage of diagnostic data A plug in printed circuit board with associated components and shields that may be installed in a VXlbus mainframe An instrument module may contain more than one device Also one device may require more than one instrument module A VXIbus device that provides one or more interfaces to external equipment VX4287 Interrupt Handler Interrupter IRQ Local Bus Local Controller Local Processor Logical Address Mainframe Memory Device Message Message Based Device MODID Lines Physical Address Power Monitor 1 2 a aaIaIaaIasasasasaeaeeaeeoeeee A functional module that detects interrupt requests generated by Interrupters and responds to those requests by requesting status and identity information A device capable of asserting VMEbus interrupts and performing the interrupt acknowledge sequence The Interrupt ReQuest signal which is the VMEbus interrupt line that is asserted by an Interrupter to signify to the controller
178. ue max value CR LF If VOLTAVE is active the returned values will have the format AVE ave value CR LF If L is omitted the returned values will be in the format ave value min value max value VOLTFULL active or lt ave value gt VOLTAVE active CHANNEL STRING is a multicharacter string defining which channels are to have their voltage returned CHANNEL STRING has the format CHANNEL CHANNEL CHANNEL where CHANNEL is a channel number between and 31 or a range of channels in the form lt number to 31 gt TO lt number 0 to 31 gt There may be any number of white spaces including zero before and after any TO This command checks only the 50V range If the voltage is outside this range a VOLTAGE OVERFLOW or VOLTAGE UNDERFLOW message will be returned One voltage message will be returned for each channel specified in the CHANNEL STRING in the order given The voltage measurement and syntax of the returned message is identical to that shown in the VOLT command A complete description of the voltage measurement is given in Appendix E See the VOLTALL command BENED A VX4287 Section 3 Command Syntax Mode Purpose Description Example VOLTALLL Voltage Query All Channels Low Range VOLTALLL L CHANNEL STRING lt TM gt or VAL L CHANNEL STRING lt TM gt Analog or Digital Takes a
179. um minimum and average voltages should be returned from one of the VOLT commands VOLTH LLIB returns the dc voltage of the specified input channel within the 50V range VOLTL L B returns the dc voltage of the specified input channel within the 25V range VOLTNEXT optional This command is included for use with controllers which do not support successive readback NENNEN d 3 12 VX4287 Section 3 Command Descriptions Command ABREV Abbreviated readback Syntax ABREV A Mode Analog Purpose Returns the BUF OVFLW and NO ENTRIES messages in abbreviated form when reading the event buffer Description A must be one of the following A Action ON abbreviated mode on OFF abbreviated mode off default When reading the event buffer via the DATA command two special messages can be returned a full description of these messages is given in the Event Buffer section These are the BUF OVFLW buffer overflow and the NO ENTRIES messages lf abbreviated mode is enabled these messages will be returned as a single N and a single B character respectively The VXI defined END bit will be set on each of these characters No CR or lt LF gt will be appended VX4287 3 13 Section 3 _ Command ANADIG Combination Analog Digital Mode Syntax ANADIG A TM or AD A T
180. untry in which the Tektronix service center is located Customer shall be responsible for paying all shipping charges duties taxes and any other charges for products returned to 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 service under this warranty a to repair damage resulting from attempts by personnel other than Tektronix representatives to install repair or service the product b to repair damage resulting from improper use or connection to incompatible equipment or c to service a product that has been modified or integrated with other products when the effect of such modification or integration increases the time or difficulty of servicing the product THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THIS PRODUCT IN LIEU OF ANY OTHER WARRANTIES EXPRESSED OR IMPLIED TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE TEKTRONIX RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT SPECIAL INCIDENTAL OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES EC Declaration of Conformity Tektronix Holla
181. upon the comparator status latches The latches contain all channels that have transitioned since the last re enable time In this case the B parameter should be specified B string specifying which data is sampled B must be one of the following PRIORITY the highest priority of the comparator status latches see DISPPRI command will be displayed Once a channel is put on the display in this mode it will remain until either a channel with higher priority goes to the wrong side of its threshold or a RST DISP or another DISPANA command is sent LATEST the last one that was set will be displayed lt is important to note with the LATEST option that if two channels change state within a period of time tag uncertainty see Specification section either channei may be displayed even though the displayed channel may have come slightly within a period of time tag uncertainty ahead of the other The name of a channel is displayed when its input voltage is on the wrong side of its threshold Only channels enabled with the DISPENB command are displayed no channels are displayed the display will be set to all dashes The DART command is an abridged version of DISPANA REALTIME DALP stands for DISPANA LATCH PRIORITY and DALL stands for DISPANA LATCH LATEST Examples DISPANA REALTIME TM or DART TM This will display the highest priority of any channel inputs that are on the wrong side of their programmed voltage thre
182. ur user supplied power supplies pins A through D of connector P6 Refer to Figure 1 Input Block Diagram 1 4 VX4287 Section 1 Pull up User Channel Resistor Supply 0 3 RO47 1 4 7 R147 1 8 11 R347 2 12 15 R448 2 16 19 R645 3 20 23 R847 3 24 27 R948 4 28 31 R1046 4 VX4287 Block Diagram ee ANALOG HER Oe amb ak UB e GP ue Debounce Circui Rnable operates in grov of 4 chann An Signal Strobe Signal and n groupe of 4 channels D 2 two siate debounce counters Enable aro 16 23 ons to channels 8 15 24 31 Tristate Enable All other signals operate on a per channel basis Figure 1 VX4287 Block Diagram The appropriate pull up resistor and user supply is given in the table above LEDs Power LED This green LED is normally lit and is extinguished if the 5V or 24V power supplies fail if the 5V or 24V fuses blow or if the embedded 15V 7 5V or positive reference power supplies derived on board the VX4287 fail Failed LED This normally off red LED is lit whenever SYSFAIL is asserted indicating a module failure Module failures include failure to correctly complete an interface self test loss of a power rail or failure of the module s central processor The LED will remain lit while the error condition exists independent of the setting of the Sysfail Inhibit bit in the VXIbus Control register VX4287 1 5 Section 1
183. uses traceable test equipment as specified in Table 1 1 to directly check warranted characteristics You may use instrumentation other than the recommended example if it meets the minimum requirements Table 1 1 Required Test Equipment 1 Digital Oscilloscope with 100 MHz bandwidth 1 5 DC vertical Tektronix TDS 460 Checking signal timing ampli probes two accuracy tude and phase 2 Function Generator Frequency to 10 MHz 0 1 Tektronix FG 5010 Checking minimum pulse accuracy Single Pulse function width 3 Counter Timer 1 MHz bandwidth 1 ppm accuracy Tektronix DC 5010 Checking Time Tag Clock 4 Calibrator G enerator Variable DC Voltage to 50 V DC Data Precision 8200 Checking DC Volts accuracy 0 01 accuracy Calibrator 5 00505 interconnect assembly DD 50S female connector Tektronix Assemble as shown in Interconnecting electrical part number 131 1344 00 prototype Figure 5 Signals bus wire 6 Coaxial BNC Cable two 50 36 in male to male BNC Tektronix part number Interconnecting electrical connectors 012 0482 00 signals 7 Connector BNC T 50 BNC female to BNC femaleto Tektronix part number Interconnecting electrical BNC male 103 0030 00 signals 8 Adapter female to 50 O BNC female to dual Clip Leads Tektronix part number Interconnecting electrical Clip Leads two 013 0076 00 signals 9 Adapter maleto Probe 500 male to oscilloscope probe Tektronix part number Interconnecti
184. ution time of the EQU command is proportional to the number of entries presently in the Event buffer Refer to the command descriptions of the EQU DATA DATA R and REENB commands Example REENB TM Re enable all channels not already in the Event buffer 3 76 VX4287 3 REV Revision Level Syntax REV TM Mode Analog or Digital Purpose The REV command instructs the module to return the revision level of the onboard microprocessor firmware Description This command returns the revision level of the onboard firmware as an alphanumeric string representing the revision level Example REV TM An example of a typical response is REVISION 1 0 CR LF VX4287 3 77 Section 3 BEND NNNM M Mii Command Syntax Mode Purpose Description RST Reset Module RST A TM Analog or Digital The RST command resets specified portions of the module to the power up state If no options are specified all of the following listed under the A option are performed If options are specified only the specified portions of this module are reset to the power up condition Any option may be abbreviated by using its first two characters A may be any of the following A AD APER ARM DEB DISP EPOL EQU ENB ERR ETTL EVNT FLIP FMT HYST INT NAMES OUTENB RLY RTYPE Effects Power up state Mode Analo
185. utput 20 TTL Output 21 TTL Output 22 TTL Output 23 GND TTL Output 24 TTL Output 25 TTL Output 26 TTL Output 27 TTL Output 28 TTL Output 29 TTL Output 30 TTL Output 31 Figure 5 DD 50S Interconnect Assembly A 24 Grounds Input 16 Input 17 O t Input 18 Connection for Input 19 Channels 16 to 23 Input 20 Input 21 Input 22 Input 23 Input 24 Input 25 Input 26 Input 27 Input 28 Input 29 Input 30 O t Input 31 Not Connected Connection for Channels 24 to 31 VX4287 Appendix F Performance Verification VX4287 Under Test Configuration The VX4287 under test must be installed in an approved V XIbus system At a minimum the system must contain the elements listed in Table 1 2 Table 1 2 Elements of a Minimum VX4287 Under Test System Item Number and Description Minimum Requirements Example Purpose 1 VXlbus Mainframe One available slot in addition to Tektronix VX1410 IntelliFrame Provides power cooling and the Slot 0 Resource Manager for backplane for VXIbus modules the VX4287 under test 2 Slot 0 Resource Manager Resource Mgr 5100 Functions VX4521 Slot 0 Resource Mgr Provides Slot 0 Resource Mgr IEEE 488 GPIB Interface functions and GPIB interface 3 VXIbus System Controller VXIbus Talker Listener Controller 486 PC with National GPIB Provides VXIbus command PC2A NI 488 2M software and response interf
186. y 6 3 in by 0 8 in the same size as a VMEbus double height short module the VMEbus interface a system for resolving contention for service among VMEbus Master devices on the VMEbus A functional module that measures the duration of each data transfer on the Data Transfer Bus DTB and terminates the DTB cycle if the duration is excessive Without the termination capability of this module a Bus Master attempt to transfer data to or from a non existent Slave location could result in an infinitely long wait for the Slave response In shared memory protocol SMP that half of an SMP channel that does not control the shared memory buffers CLK10 CLK100 Commander Command Communication Registers Configuration Registers C Size Card Custom Device Data Transfer Bus DC SUPPLIES Indicator Appendix C i NER E M A 10 MHz 100 ppm individually buffered to each module slot differential ECL system clock that is sourced from Slot O and distributed to 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 100 MHz 100 ppm individually buffered to each module slot differential ECL system clock that is sourced from Slot O and distributed to Slots 1 12 on P3 It is distributed to each module slot in synchronous with CLK10 as a single source single destination signal with a maximum system timing skew of 2 ns and a maxi
187. y transitioning about the threshold to the point where it fills up the input buffer or 2 if the F force option of EQU or REENB command is being continually sent without reading data back If absolute time tag is specified MESSAGE takes the form DATA LOST FROM TIME1 TO TIME2 where TIME1 represents the time when data was first lost and TIME2 represents the time when space in the buffer became available again due to an entry being read out TIME1 and TIME2 are in the time tag format specified by the FMTANA command including whether or not TIME1 and TIME2 are fixed field If relative time tag is specified MESSAGE takes the form TIME1 UNITS OF DATA LOST AT REL TIME TIME2 where TIME1 represents the time period during which data was lost and 2 represents the time relative to the previous entry when an entry was lost TIME1 and 2 are in the time tag format specified by the FMTANA command including whether or not TIME1 and 2 are fixed format If the specified time tag format is seconds tenths of milliseconds or milliseconds UNITS wiil take on the value SECS TENTHS OF MSECS or MSECS respectively UNITS will not be part of the message for any other time tag format If no time tag is specified MESSAGE takes the form TIME1 UNITS OF DATA LOST where TIME1 and UNITS are the same as defined above Time Tag Uncertainty The time tag uncertainty is the
Download Pdf Manuals
Related Search
Related Contents
GE 169084 Slow Cooker User Manual Multi-channel amplifier : WAECO - Kᅢᄐhlbox CoolFreeze CF Copyright © All rights reserved.
Failed to retrieve file