Bitifeye BIT-3000 Скачать руководство пользователя страница 41

:SEQuencer:STATe?

Syntax: 

:SEQuencer:STATe?

Returns the current sequencer state. Possible return values:

STOPped

: sequencer is stopped

WAITing

: sequencer was started, but is still waiting for the start trigger

RUNNing

: sequencer is running

ERRor

: an error occurred (most likely due to an unstable clock or a sequence with too short

patterns)

Example query: 

SEQ:STAT?

Example response: 

RUNNing

:SEQuencer:STEP?

Syntax: 

:SEQuencer:STEP?

Returns the sequence step currently being played. The first instruction in the sequence corresponds 

to step 0.

If the sequencer is not running, –1 is returned.

Example query: 

SEQ:STEP?

Example response: 

5

:SEQuencer:CONDition

Syntax: 

:SEQuencer:CONDition <IMMediate|TRIGgered>

Selects between immediate sequence start or triggered start. Only edges or levels at trigger module 

inputs can trigger the sequence start.

If you need a sequence that triggers on a pattern, you can define a sequence that, for example, starts 

with all-zeros, and branches to the main sequence on a pattern event.

Example command: 

SEQ:COND IMM

:SEQuencer:CONDition?

Syntax: 

:SEQuencer:CONDition?

Returns the currently selected sequence start mode.

Example query: 

SEQ:COND?

Example response: 

IMMediate

BIT-3000 User Manual

                                                 

41

Содержание BIT-3000

Страница 1: ...BIT 3000 Dynamic Sequencing Generator and Analyzer User Manual 1 11 BitifEye Digital Test Solutions GmbH Herrenberger Strasse 130 71034 Boeblingen Germany info bitifeye com www bitifeye com ...

Страница 2: ...icensed as Commercial computer software as defined in DFAR 252 227 7014 June 1995 or as a commercial item as defined in FAR 2 101 a or as Restricted computer software as defined in FAR 52 227 19 June 1987 or any equivalent agency regulation or contract clause Use duplication or disclosure of Software is subject to BitifEye s standard commercial license terms and non DOD Departments and Agencies of...

Страница 3: ...sentatives of BitifEye are available during standard German business hours Before you contact BitifEye please note the actions you took before you experienced the problem Then describe those actions and the problem to the technical support engineer Find a Mistake We encourage comments about this publication Please report any mistakes to BitifEye support bitifeye com BIT 3000 User Manual 3 ...

Страница 4: ...olid State Switch Module 21 5 General Operation 23 Preface 23 VISA Connection 23 Keysight IO Libraries 23 Network Connection 23 Connecting to LAN 23 Keysight Connection Expert 24 Accessing the Web Interface 25 USB Connection 26 Connecting to USB 26 Determining the VISA address 26 6 Software Updates 27 Firmware Update 27 System Upgrade 28 If anything goes wrong 29 7 Remote Programming 30 General Sy...

Страница 5: ...r 38 Sequencer Controls 39 SEQuencer PATTern DOWNload 39 SEQuencer SEQuence DOWNload 39 SEQuencer CLEar 39 SEQuencer RUN 39 SEQuencer STOP 40 SEQuencer CLOCkgenerator 40 SEQuencer STRobe 40 SEQuencer STRobe BIT 40 SEQuencer STRobe MASK 40 SEQuencer STATe 41 SEQuencer STEP 41 SEQuencer CONDition 41 SEQuencer CONDition 41 SEQuencer CONDition SOURce 42 SEQuencer CONDition SOURce 42 SEQuencer CONDitio...

Страница 6: ...ol 48 ANAlyzer COUNt 48 ANAlyzer IDENtifier 48 ANAlyzer TERMinated 48 ANAlyzer TERMinated 48 ANAlyzer THReshold 49 ANAlyzer THReshold 49 ANAlyzer MODE 49 ANAlyzer MODE 49 ANAlyzer SLOT 49 ANAlyzer CONNector 50 ANAlyzer SERial 50 ANAlyzer TYPE 50 ANAlyzer SAMPler MODE 50 ANAlyzer SAMPler MODE 50 ANAlyzer SAMPler PWM RATE 50 ANAlyzer SAMPler PWM RATE 50 ANAlyzer SAMPler PWM EDGE 52 ANAlyzer SAMPler ...

Страница 7: ...er OUTPut CHANnel 57 TRIGger OUTPut SLOT 57 TRIGger OUTPut CONNector 57 TRIGger OUTPut SERial 58 TRIGger OUTPut TYPE 58 Event Control 59 EVENts COUNt 59 EVENts IDENtifier 59 EVENts CLEar 59 EVENts BIT 60 EVENts MASK 60 EVENts TYPE 60 EVENts TYPE 60 EVENts PATTern 61 EVENts SOURce 61 EVENts SOURce 61 EVENts LEVels RISing 61 EVENts LEVels RISing 61 EVENts LEVels FALLing 61 EVENts LEVels FALLing 63 E...

Страница 8: ...SOLidstateswitch SWITch CONTrol INVert 71 SOLidstateswitch SWITch CONTrol SENSitivity 71 SOLidstateswitch SWITch CONTrol SENSitivity 71 SOLidstateswitch SWITch SEQuencer CHANnel 71 SOLidstateswitch SWITch SEQuencer CHANnel 71 SOLidstateswitch SWITch SEQuencer DELay 71 SOLidstateswitch SWITch SEQuencer DELay 72 SOLidstateswitch SWITch PATH 72 SOLidstateswitch SWITch PATH 72 SOLidstateswitch TRIGger...

Страница 9: ...Data Examples 77 Pattern Data Format 79 Programming Examples 80 Best Practice 80 Generating Patterns 80 Recording Data 81 Defining Events 82 Using Events in the Sequencer 83 8 User Serviceable Parts 84 Changing Fuses 84 Replacing Modules 85 Removing Modules 87 Inserting Modules 87 9 List of Acronyms 88 BIT 3000 User Manual 9 ...

Страница 10: ...put Architecture 19 Figure 8 Relay Switch Architecture 21 Figure 9 Solid State Switch Architecture 21 Figure 10 The BIT 3000 DSGA Shown in the Keysight Connection Expert 24 Figure 11 Instrument Web Page 25 Figure 12 Virtual COM Port Address Shown in Device Manager 26 Figure 13 Module Numbering Scheme 32 Figure 14 Removing Fuses 84 Figure 15 Inserting Fuses 84 Figure 16 Module screws 85 Figure 17 R...

Страница 11: ...tended to be used as test and measurement equipment This instrument is designed as laboratory equipment and not intended for home use The SMA and BNC connectors allow connection to appropriate electronic circuits or other laboratory equipment as long as the specifications see datasheet are not violated The Ethernet and USB connectors allow to connect the BIT 3000 to standard computer equipment for...

Страница 12: ... end modules BIT 3002A or BIT 3002B Dual differential generator module optional up to five per frame supported BIT 3003A or BIT 3003B Dual differential analyzer module optional up to two per frame supported BIT 3004A or BIT 3004B Dual single trigger in dual single trigger out module optional up to two per frame supported BIT 30R22B Dual relay switch module optional up to seven per frame supported ...

Страница 13: ...r outlet with a grounding terminal To turn the device on flip the switch on the front side of the instrument to the position labeled I The blue LED next to the switch lights up to indicate the power state To turn the device off flip the switch on the front side of the instrument to the position labeled O Display The display will light up as soon as the instrument is turned on and it will display t...

Страница 14: ... 13 2 Ethernet connectors 1 and 2 for remote control page 23 and firmware updates page 27 3 USB connector for system upgrades page 28 4 USB connector for remote control page 26 5 Reference clock input page 17 BNC 6 Reference clock output page 17 BNC 14 BitifEye Digital Test Solutions GmbH Figure 1 Connectors and Controls on Rear Side ...

Страница 15: ...SMA 10 Trigger module input page 19 SMA 11 Relay module switch terminal page 21 SMA 12 Solid state switch module switch terminal page 21 SMA 13 Solid state switch trigger input page 21 SMA 14 Display page 13 15 LAN reset page 23 16 Main power switch and indicator LED page 13 Cleaning To clean any part of the BIT 3000 DSGA or its components only use a dry cloth BIT 3000 User Manual 15 Figure 2 Conn...

Страница 16: ...ith trigger pulses The patterns and trigger pulses can be used with the generators or trigger outputs Analyzers receive data streams that can be decoded by samplers PWM or NRZ The decoded pattern can be recorded or they can be compared in order to fire events Events can also be fired by edges or levels detected by trigger inputs or manually by the user Those events can then be used for branch cont...

Страница 17: ...s output at another connector which can also be switched to output the external reference clock for daisy chaining Note that all switches shown in the figure can be operated independently The front panel of the BIT 3001B clock module has a color LED The LED is orange when the clock configuration is stopped due to an invalid configuration The LED is red when the clock signal is unstable e g when an...

Страница 18: ...e delay is common Each output pair can be disconnected via a relay There is also an output protection circuit If a high external DC voltage is applied the output relays are turned off It is not recommended that you rely on this mechanism in daily use we advise the user to take care not to apply too high or too low DC voltages The front panel of the generator module has two color LEDs one for each ...

Страница 19: ... a comparator the differential signal is terminated differentially with 100 Ω a differential signal is connected directly to a comparator each signal is terminated with 50 Ω Trigger Module Each trigger input has a comparator with a programmable threshold level The input has high impedance but can be terminated via a 50 Ω resistor to ground using a programmable relay Figure 7 Note that the function...

Страница 20: ... LEDs or blue for the A revision one next to each terminal Each LED individually flashes when the corresponding output or input signal changes The timing is electronically adjusted to make very short pulses visible 20 BitifEye Digital Test Solutions GmbH ...

Страница 21: ...er in the millisecond range and switch bouncing is a typical artifact The front panel of the relay module has four green LEDs one next to the 1 and 2 terminals of each switch A LED is lit when the corresponding terminal is connected to the corresponding C terminal of the switch Solid State Switch Module Each module contains two solid state switches which are controlled by a common source Each soli...

Страница 22: ...n the trigger module While the trigger inputs on the trigger module allow to fire events which in turn allow to control the sequencer and pattern recorders the trigger on the solid state switch module controls only that solid state switch Compared to the relay switches the solid state switches provide very short switch times in the nanosecond range they can be synchronized to the sequencer or exte...

Страница 23: ...irmware updates and system upgrades see page 27 Connecting to LAN Connecting to a BIT 3000 DSGA can simply be done via Ethernet You can connect over a company network or directly to a PC You can use cross link cables as well as regular cables The instrument has two Ethernet connectors labeled 1 and 2 The default configurations are upper connector 1 static IP 192 168 5 100 24 lower connector 2 DHCP...

Страница 24: ...the list click OK Once it is in the My Instruments list you can select it and determine the VISA address send SCPI commands or access the instrument web page The VISA address can either be for the socket protocol or for the VXI 11 protocol Example for a socket address TCPIP 192 168 0 100 5025 SOCKET Example for a VXI 11 address TCPIP 192 168 0 100 inst0 INSTR Most applications should work with eit...

Страница 25: ... required for proper display of the web page Items you can access from the web page Home details about the instrument e g serial numbers firmware version etc Network change network settings identify instrument by making the display blink Help download user manual and data sheet VISA addresses software licenses Update firmware update and system upgrade see also page 27 BIT 3000 User Manual 25 Figur...

Страница 26: ...Determining the VISA address The VISA address is typically ASRL INSTR where is the COM port address The Keysight Connection Expert will automatically shown an item for this port under My Instruments Click Add Serial Instrument on ASRL portnumber to connect to the instrument If multiple ASRL ports i e COM ports are shown you can determine the COM port address by opening the device manager in the Wi...

Страница 27: ...nished by BitifEye is required Follow these steps enter the update page on the instrument web page under Firmware Update select the fwu file then click Update wait until the update is complete Note that the instrument will be reset during this process and all remote connections will be dropped During the firmware update the instrument s display will show like something this except during the first...

Страница 28: ... accessible enter the update page on the instrument web page under System Upgrade click Upgrade follow the instructions on the screen otherwise turn the instrument off press and hold the LAN reset button and turn the instrument on hold the LAN reset button until the display indicates that the system upgrade is in progress the instrument will reboot into a special upgrade system you can follow the ...

Страница 29: ...wrong it is recommended that you read the displayed errors carefully If possible try to carry out the firmware update again In the case of a failure please send the reported errors to BitifEye support If a system upgrade fails or if the system becomes unusable after a failed firmware update you can repeat the system upgrade any time In the case of a failure please send the errors reported on the i...

Страница 30: ...d of a semicolon Multiple commands can be concatenated into a transaction by separating them with semicolons However note that the leading colon for subsequent commands is not optional anymore if it is omitted it is assumed that the preceding mnemonics are the same as for the first command Mnemonics are documented with an upper case part and a lower case part You can either use only the letters in...

Страница 31: ...wo digits Those two digits are 10 which tells us that the payload has exactly ten bytes i e eighty bits Those ten bytes are in the above example represented by their ASCII characters which are UUUUUUUUU Looking those up in an ASCII table yields the hexadecimal representation 0x55555555555555555540 which is the raw payload Integers Plain integers Examples 42 10 Floating Point Numbers Floating point...

Страница 32: ... long form Module Numbering Generator modules analyzer modules and trigger modules can be mounted in any of the seven front end module slots These slots are numbered from one to seven However in order to make remote programming easier the modules themselves are not directly addressed instead the connectors are addressed All connectors of a certain type are numbered starting from zero The top conne...

Страница 33: ... Syntax RST Resets the device into default state the same state as after power up Example command RST TST Syntax TST Conducts a self test of all testable components of the instrument The tests are the same tests that are conducted when the SYST SELF Query see page 34 is issued After the self tests are complete which might take a while a numeric value is returned If all self tests pass 0 is returne...

Страница 34: ... Conducts a self test of all testable components of the instrument The tests are the same tests that are conducted when the TST Query see page 33 is issued After the self tests are complete which might take a while a string is returned If all self tests pass the string is pass otherwise the string starts with fail followed by a human readable description of the detected problems Note that the self...

Страница 35: ...e item for each slot The product number can also be empty in case the corresponding slot is empty Example query CONF Example response BIT 3000B BIT 3001B BIT 3002B BIT 3003B BIT 3004B empty empty empty empty BIT 3000 User Manual 35 ...

Страница 36: ... you can force the clock system to start immediately with the CLOC STAR command CLOCk STARt Syntax CLOCk STARt Forces an immediate start of the clock system An error will be put into the error queue if starting the clock system is not possible e g because an external reference clock is not stable Example command CLOC STAR CLOCk FREQuency Syntax CLOCk FREQuency frequency Sets the generated clock fr...

Страница 37: ...ted Example command CLOC OUTP SOUR INT CLOCk OUTPut SOURce Syntax CLOCk OUTPut SOURce Queries the currently selected source for the clock output at the rear of the instrument Example query CLOC OUTP SOUR Example response INTernal CLOCk PLL BYPass Syntax CLOCk PLL BYPass bool Enables or disables PLL bypassing You can bypass the PLL when an external reference clock is used so that this external refe...

Страница 38: ...at you must still provide the target frequency using the CLOCk FREQency command thus the external reference clock frequency is implicitly defined by the system frequency divided by the multiplier multiplied by the divider see CLOCk DIVider When the internal reference clock is selected this parameter has no effect Example command CLOC MULT 10 CLOCk DIVider Syntax CLOCk DIVider multiplier This param...

Страница 39: ...uence DOWNload sequence This command allows you to download a sequence to the instrument The sequencer must be stopped before this command can be used For a detailed description of the sequence data format see section Sequence Data Format on page 76 Example command SEQ SEQ DOWN L1 PLAY a 200 0 nGOTO L1 SEQuencer CLEar Syntax SEQuencer CLEar Deletes all patterns and the whole sequence The sequencer...

Страница 40: ...ern recorder it will also be affected by this command Example command SEQ STR SEQuencer STRobe BIT Syntax SEQuencer STRobe BIT Returns the bit index of the manual event the same event that is affected by the SEQ STR command Note that this query does the same as the query EVEN BIT manual see page 60 Example query SEQ STR BIT Example response 30 SEQuencer STRobe MASK Syntax SEQuencer STRobe MASK Ret...

Страница 41: ... sequence corresponds to step 0 If the sequencer is not running 1 is returned Example query SEQ STEP Example response 5 SEQuencer CONDition Syntax SEQuencer CONDition IMMediate TRIGgered Selects between immediate sequence start or triggered start Only edges or levels at trigger module inputs can trigger the sequence start If you need a sequence that triggers on a pattern you can define a sequence ...

Страница 42: ...gger input signal Example command SEQ COND LEV RIS 1 SEQuencer CONDition LEVels RISing Syntax SEQuencer CONDition LEVels RISing Queries whether the sequence start trigger is sensitive to the rising edge of the trigger input signal Example query SEQ COND LEV RIS Example response 1 SEQuencer CONDition LEVels FALLing Syntax SEQuencer CONDition LEVels FALLing bool Specifies whether the sequence start ...

Страница 43: ...o a high level of the trigger input signal Example query SEQ COND LEV HIGH Example response 1 SEQuencer CONDition LEVels LOW Syntax SEQuencer CONDition LEVels LOW bool Specifies whether the sequence start trigger is sensitive to a low level of the trigger input signal Example command SEQ COND LEV LOW 1 SEQuencer CONDition LEVels LOW Syntax SEQuencer CONDition LEVels LOW Queries whether the sequenc...

Страница 44: ...erator OFFSet Syntax GENerator OFFSet Returns the currently programmed DC offset voltage in volts of the generator output Example query GEN0 OFFS Example response 200e 3 GENerator AMPLitude Syntax GENerator AMPLitude amplitude Sets the single ended swing amplitude voltage in volts of the generator output Example command GEN0 AMPL 0 5 GENerator AMPLitude Syntax GENerator AMPLitude Returns the curre...

Страница 45: ...e 0 GENerator TERMination Syntax GENerator TERMination OPEN SINGle DIFFerential Specifies the termination scheme of the load that is connected to the generator output OPEN each generator output connects to a high impedance load SINGle each generator output connects to a load that is terminated with 50 Ω into ground or into a termination voltage DIFFerential the generator outputs are connected to a...

Страница 46: ... DATapattern or a divided clock signal DIVidedclock Example command GEN0 MODE DAT GENerator MODE Syntax GENerator MODE Returns the currently configured generator mode Example query GEN0 MODE Example response DATapattern GENerator CHANnel Syntax GENerator CHANnel channel Defines the sequencer channel from which the generator gets its data pattern only valid if the generator mode is set to DATapatte...

Страница 47: ...output number of this generator output The first output on a module has number 1 Example query GEN0 CONN Example response 2 GENerator SERial Syntax GENerator SERial Returns the serial number of the module which holds this generator output Example query GEN0 SER Example response DE000001 GENerator TYPE Syntax GENerator TYPE Returns the product type of the module which holds this generator output Ex...

Страница 48: ...ery ANA COUN Example response 2 ANAlyzer IDENtifier Syntax ANAlyzer IDENtifier Returns the unique identifier for this trigger input This identifier is required when defining events see page 59 Example query ANA0 IDEN Example response ANALYZER0 ANAlyzer TERMinated Syntax ANAlyzer TERMinated bool Specifies whether the relay that connects the termination resistors to ground is enabled or not Note tha...

Страница 49: ...e ended input mode SINGle or differential input mode DIFFerential In single ended input mode the programmed threshold voltage is used In differential input mode the threshold voltage is not used instead the complement analyzer input is used as a reference Example command ANA0 MODE SING ANAlyzer MODE Syntax ANAlyzer MODE Returns the currently configured input mode Example query ANA0 MODE Example re...

Страница 50: ... the mode of the pattern data sampler for this analyzer input to PWM or NRZ Example command ANA0 SAMP MODE PWM ANAlyzer SAMPler MODE Syntax ANAlyzer SAMPler MODE Returns the current pattern sampler mode PWM or NRZ Example query ANA0 SAMP MODE Example response PWM ANAlyzer SAMPler PWM RATE Syntax ANAlyzer SAMPler PWM RATE rate Defines the expected data bit rate in bits per second for the analyzer i...

Страница 51: ...Example response 1e6 BIT 3000 User Manual 51 ...

Страница 52: ... decoded PWM data has to be inverted bit wise The intended application is to adapt to different PWM coding schemes By default inversion off a long pulse encodes a logical one and a short pulse encodes a logical zero If inversion is enabled a long pulse encodes a logical zero and a short pulse encodes a logical one Note that this is a global setting which affects all analyzer inputs that use PWM mo...

Страница 53: ...ranteed that data with the specified run length can be properly decoded If jitter or other impairments are present in the signal the decoding might also fail Example command ANA0 SAMP NRZ RUNL REQ 4 ANAlyzer SAMPler NRZ RUNLength MAXimum Syntax ANAlyzer SAMPler NRZ RUNLength MAXimum Returns the maximum supported run length of NRZ data that the decoder can handle at the specified data rate Note tha...

Страница 54: ...ning events see page 59 or when defining a triggered sequence start condition see page 42 Example query TRIG INP0 IDEN Example response TRIGGER0 TRIGger INPut TERMinated Syntax TRIGger INPut TERMinated bool Enables or disables the termination relay for this trigger input Example command TRIG INP0 TERM ON TRIGger INPut TERMinated Syntax TRIGger INPut TERMinated Returns the current state of the term...

Страница 55: ...OT Example response 4 TRIGger INPut CONNector Syntax TRIGger INPut CONNector Returns the output number of this trigger input The first input on a module has number 1 Example query TRIG INP0 CONN Example response 1 TRIGger INPut SERial Syntax TRIGger INPut SERial Returns the serial number of the module which holds this trigger input Example query TRIG INP0 SER Example response DE000001 TRIGger INPu...

Страница 56: ...e an integer multiple of the system clock period Note that this parameter affects all trigger outputs It cannot be programmed individually for each trigger output Example command TRIG OUTP PULS LENG 1 0e 6 TRIGger OUTPut PULSe LENGth Syntax TRIGger OUTPut PULSe LENGth Returns the actual pulse length for generated trigger pulses Note that this value might slightly differ from the value programmed w...

Страница 57: ...r OUTPut CHANnel Returns the currently assigned trigger channel of the sequencer for this trigger output Example query TRIG OUTP0 CHAN Example response 1 TRIGger OUTPut SLOT Syntax TRIGger OUTPut SLOT Returns the slot number where the module is mounted which holds this trigger output The first front end module slot has number 1 Example query TRIG OUTP0 SLOT Example response 4 TRIGger OUTPut CONNec...

Страница 58: ...trigger outputs so there are always two trigger outputs that report the same serial number Example query TRIG OUTP0 SER Example response DE000001 TRIGger OUTPut TYPE Syntax TRIGger OUTPut TYPE Returns the product type of the module which holds this trigger output Example query TRIG OUTP0 TYPE Example response BIT 3004B 58 BitifEye Digital Test Solutions GmbH ...

Страница 59: ...xample query EVEN COUN Example response 2 EVENts IDENtifier Syntax EVENts IDENtifier index Returns the identifier string for a certain event The event is in this case identified by a 0 based index Example query EVEN IDEN 0 Example response myevent EVENts CLEar Syntax EVENts CLEar id Deletes a specified event The event to be deleted is specified by its identifier as a quoted string If no event iden...

Страница 60: ...ven as an argument Note that the result value may be in the range from 0 to 231 1 so an unsigned 32 bit integer is required Example query EVEN MASK myevent otherevent Example response 5 EVENts TYPE Syntax EVENts TYPE id type Specifies the type of an event MANual the event can be manually strobed using the EVEN STR command IMMediate the event fires continuously LEVel the event is triggered on an ed...

Страница 61: ... SOURce id sourceid Selects the source for a given event identified as a quoted string The source is provided as a quoted string depending on the type of event the source is a trigger input identifier TRIG INP IDEN or an analyzer input identifier ANA IDEN Example command EVEN PATTern myevent ANALYZER0 EVENts SOURce Syntax EVENts SOURce id Returns the currently selected source for an event Example ...

Страница 62: ...Example command EVEN LEV FALL myevent OFF 62 BitifEye Digital Test Solutions GmbH ...

Страница 63: ...attern trigger event identified by a quoted string is sensitive to a high signal level Example query EVEN LEV HIGH myevent Example response 1 EVENts LEVels LOW Syntax EVENts LEVels LOW id bool Specifies whether a pattern trigger event identified by a quoted string is sensitive to a low signal level Example command EVEN LEV LOW myevent OFF EVENts LEVels LOW Syntax EVENts LEVels LOW id Queries wheth...

Страница 64: ...e g a rising edge trigger you are recommended to use the EVEN STAT LATC query instead Example query EVEN STAT CURR myevent Example response 0 EVENts STATe LATChed Syntax EVENts STATe LATChed id Returns 1 if the event identified by a quoted string has been fired since the last query for this event Example query EVEN STAT LATC myevent Example response 1 64 BitifEye Digital Test Solutions GmbH ...

Страница 65: ...r to start recording Events are identified via quoted strings Note that the events that you specify must be defined before this command is called see e g page 82 Example command REC0 EVEN event1 event2 RECorder EVENt COUNt Syntax RECorder EVENt COUNt Returns the number of events that are assigned to the pattern recorder Example query REC0 EVEN COUN Example response 2 RECorder EVENt Syntax RECorder...

Страница 66: ...sn t recorded enough data yet i e it is still trying to acquire data after the trigger point DONE the recorder has finished recording the pattern is ready to be downloaded Example query REC0 STAT Example response DONE RECorder DOWNload Syntax RECorder DOWN BLOCkdata BINarystring Downloads the recorded pattern The pattern can be returned either as a quoted string in binary only characters 0 and 1 o...

Страница 67: ...ccepted To make the connection 1 to C use the argument 0 or off To make the connection 2 to C use the argument 1 or on Example command REL0 PATH 1 RELay PATH Syntax REL PATH Reports the position in which the relay switch currently is If the current relay switch connects 1 to C the return value is 0 If the current relay switch connects 2 to C the return value is 1 Example query REL0 PATH Example re...

Страница 68: ...ial number of the module that holds this relay switch Note that a relay switch module has two relay switches so there are always two relay switches that report the same serial number Example query REL0 SER Example response DE000001 RELayt TYPE Syntax RELay TYPE Returns the product type of the module which holds this relay switch Example query REL0 TYPE Example response BIT 30R22B 68 BitifEye Digit...

Страница 69: ...odule is mounted which holds this solid state switch The first front end module slot has number 1 Example query SOL1 SLOT Example response 7 SOLidstateswitch CONNector Syntax SOLidstateswitch CONNector Returns the output number of this solid state switch The first output on a module has number 1 Example query SOL1 CONN Example response 2 SOLidstatesiwtch SERial Syntax SOLidstateswitch SERial Retur...

Страница 70: ...or the solid state switch The returned value is one of the four keywords that are listed in the SOL SWIT CONT command GLOBaltrigger LOCaltrigger MANual SEQuencer Note that the returned value might differ from the expected programmed value which can happen if the user manually enables the local trigger input with the front panel buttons See SOL SWIT FRON TRIG and SOL SWIT FRON PATH for more details...

Страница 71: ...al Example query SOL0 SWIT CONT SENS Example response LEVel SOLidstateswitch SWITch SEQuencer CHANnel Syntax SOLidstateswitch SWITch SEQuencer CHANnel int Select the sequencer channel that is used to control the solid state switch This setting is only used when the sequencer is selected as the control source of the switch Example command SOL0 SWIT SEQ CHAN 1 SOLidstateswitch SWITch SEQuencer CHANn...

Страница 72: ...tons again or by sending a reset command RST Example command SOL0 SWIT PATH 1 SOLidstateswitch SWITch PATH Syntax SOLidstateswitch SWITch PATH Returns the current path of the solid state switch either 0 or 1 Note that the returned value might differ from the expected programmed value which can happen if the user manually changes the switch path with the front panel buttons Example query SOL0 SWIT ...

Страница 73: ...idstateswitch TRIGger TERMinated Syntax SOLidstateswitch TRIGger TERMinated Returns the state of the local trigger input termination Example query SOL0 TRIG TERM Example response 1 BIT 3000 User Manual 73 ...

Страница 74: ...a subnet mask and a gateway must be specified Either the IP and a subnet mask are specified separately or an IP with a subnet suffix must be specified Note that when you configure the network connection that you use to issue this command the connection will obviously drop Example command NETW INT1 CONF STAT 192 168 0 10 24 192 168 0 1 NETWork INTerface CONFigure MODE Syntax NETWork INTerface CONFi...

Страница 75: ...his query for instance when you connect via USB and want to determine the IP address of the instrument if you have physical access to the instrument you can also just read the IP from the LC display Example query NETW INT1 IP Example response 192 168 0 1 NETWork IP Syntax NETWork IP Returns the actual IP of the network in general If both network ports have a valid IP the address of the first port ...

Страница 76: ...count of 2 means that the branch is taken once etc Example command LOOP 1 10 label1 BRAN Instruction Syntax BRAN conditions label loopclearbits Branches to a certain label if any of the events encoded by conditions bit mask occurred If multiple bits are set to 1 in that mask the branch is taken if either of the events occurred logical OR The whole condition can be inverted using an exclamation mar...

Страница 77: ... data bit rate and the number of loops and branches that reach the corresponding PLAY command The minimum pattern length for a data rate of 100 MBit s is Location of PLAY Instruction Minimum Pattern Length isolated or reached by a single loop 20 bit reached by up to 3 loops branches 40 bit reached by up to 4 loops branches 50 bit reached by up to 5 loops branches 60 bit reached by up to 6 loops br...

Страница 78: ... GOTO pat1 pat2 PLAY pattern2 100 BRAN 8 pat1 PLAY pattern2 100 GOTO pat2 If you wanted to trigger the branch manually i e using a remote command you could simply use the mask returned by the query SEQ STR MASK and then trigger the event once using the command SEQ STR this uses the manual event see page 59 In the final example pattern1 is played 1000 times then pattern2 is played Unless the condit...

Страница 79: ... block data If provided as a string the string must contain only the characters 1 and 0 The left most character is transmitted first Example 00001111 If provided as block data the most significant bit of the left most symbol is transmitted first Example 15abcde For more details about block data see section Block Data on page 31 In this example the raw binary payload is abcde hexadecimal representa...

Страница 80: ... command string plus termination character 2 send error query string plus termination character 3 read and handle response 4 repeat steps 2 4 until no error is reported query 1 send query string plus termination character 2 read and handle response 3 send error query string plus termination character 4 read and handle response 5 repeat steps 3 5 until no error is reported Generating Patterns The f...

Страница 81: ...EC0 RUN 50 50 REC0 STAT REC0 DOWN BITS REC0 DOWN BIN The event immediate doesn t need to be explicitly defined see section Event Control on page 59 By tying the recorder to that event it will immediately start recording after the run command Note that in a real application the response from the ANA0 IDEN query would be used as an argument for the REC0 SOUR command Also the REC0 STAT query would be...

Страница 82: ...YZER0 EVEN PATT patterntrigger 1110111 ANA0 IDEN REC0 SOUR ANALYZER0 REC0 EVEN patterntrigger REC0 RUN 10 10 REC0 STAT REC0 DOWN BITS REC0 DOWN BIN The event patterntrigger uses the same data source analyzer 0 sampler and fires when the pattern 1110111 is observed The pattern recorder will record at least ten bits before that pattern is observed and at least ten bits after Therefore the pattern 11...

Страница 83: ...e OFF EVEN MASK risingedge The query TRIG INP0 IDEN is required to determine the identifier of the trigger module input it is TRIGGER0 The query EVEN MASK risingedge returns the value 1 i e only bit 0 is set This mask can now be used in the sequencer for example in this sequence start PLAY pattern1 100 BRAN 1 start PLAY pattern2 100 GOTO start In this case the event mask 1 is inverted i e the bran...

Страница 84: ...se instructions 1 Make sure the device is powered off and all cables are disconnected 2 Open the fuse carrier on the rear side of the instrument see Figure 14 1 release the fuse carrier using a screwdriver 2 pull the fuse carrier out 3 Replace both fuses with 1 6AT 250 V slow blow 4 Insert and close the fuse carrier properly see Figure 15 84 BitifEye Digital Test Solutions GmbH Figure 15 Inserting...

Страница 85: ... be removed as it has RF cables attached which can easily tangle up or get bent To remove a front end module follow these instructions 1 Make sure the device is powered off and all cables are disconnected 2 Open the four Phillips screws on the top and bottom of the module see Figure 16 3 Eject the module only by pulling the ejection lever as shown on the photo see Figure 17 4 Remove the module by ...

Страница 86: ...y force only to the ejection lever Do not push the module by pressing against parts of the front panel Make sure the module s front panel does not overlap with neighboring modules front panels and make sure the RF gasket the soft metal fabric at the right side of the module doesn t get crushed 4 Tighten the four Phillips screws on the top and bottom of the module see Figure 16 86 BitifEye Digital ...

Страница 87: ...ng a filler panel Inserting Modules Before inserting a module make sure the device is physically disconnected from AC power Never operate the BIT 3000 DSGA while a module slot is unequipped To insert a new module remove the filler panel from the slot then follow the module insertion instructions in the section Replacing Modules on page 85 Note that since filler panels do not have handles it may be...

Страница 88: ...cal Area Network LC D Liquid Crystal Display LED Light Emitting Diode LSB Least Significant Bit LXI LAN based eXtensions for Instrumentation MSB Most Significant Bit RZ Non Return to Zero PC Personal Computer PLL Phase Locked Loop PWM Pulse Width Modulation RF Radio Frequency SCPI Standard Commands for Programmable Instruments SMA Sub Miniature A Connector USB Universal Serial Bus VISA Virtual Ins...

Отзывы: