Sony Tektronix VX4792 User Manual
Sony Tektronix VX4792 User Manual

Sony Tektronix VX4792 User Manual

Arbitrary waveform generator
Table of Contents

Advertisement

Quick Links

A l l t e s t I n s t r u me n t s , I n c .
5 0 0 C e n t r a l A v e .
F a r mi n g d a l e , N J 0 7 7 2 7
P : ( 7 3 2 ) 9 1 9 - 3 3 3 9
F : ( 7 3 2 ) 9 1 9 - 3 3 3 2
a l l t e s t . n e t
s s a l e s @ a l l t e s t . n e t
T h e t e s t & me a s u r e me n t
e q u i p me n t y o u n e e d a t
t h e p r i c e y o u w a n t .
A l l t e s t c a r r i e s t h e w o r l d ' s l a r g e s t s e l e c t i o n o f
u s e d / r e f u r b i s h e d b e n c h t o p t e s t & me a s u r e me n t
e q u i p me n t a t 5 0 % t h e p r i c e o f n e w .
O O u r e q u i p me n t i s g u a r a n t e e d w o r k i n g , w a r r a n t i e d , a n d
a v a i l a b l e w i t h c e r t i f i e d c a l i b r a t i o n f r o m o u r i n - h o u s e s t a f f
o f t e c h n i c i a n s a n d e n g i n e e r s .
• 1 0 + f u l l t i me t e c h n i c i a n s w i t h o v e r 1 5 0 y e a r s o f
s p e c i a l i z a t i o n
• 9 0 d a y w a r r a n t y & 5 d a y r i g h t o f r e t u r n o n a l l
e q u i p me n t
• • 1 - 3 y e a r w a r r a n t i e s f o r n e w a n d
p r e mi u m- r e f u r b i s h e d e q u i p me n t
• E v e r y u n i t t e s t e d t o O E M s p e c i f i c a t i o n s
• S a t i s f a c t i o n g u a r a n t e e d
Y o u h a v e p l a n s , w e w i l l h e l p y o u a c h i e v e t h e m.
A n y p r o j e c t . A n y b u d g e t .
t
G e t a q u o t e t o d a y !
C C a l l ( 7 3 2 ) 9 1 9 - 3 3 3 9 o r e ma i l s a l e s @a l l t e s t . n e t .

Advertisement

Table of Contents
loading

Summary of Contents for Sony Tektronix VX4792

  • Page 1 T h e t e s t & me a s u r e me n t e q u i p me n t y o u n e e d a t t h e p r i c e y o u w a n t . A l l t e s t I n s t r u me n t s , I n c .
  • Page 2 User Manual VX4792 Arbitrary Waveform Generator 070-8959-05 This document applies to instruments serial number J330101 and above.
  • Page 3 Specifications and price change privileges reserved. Printed in Japan. Sony/Tektronix Corporation, P.O.Box 5209, Tokyo Int’l, Tokyo 100–31 Japan Tektronix, Inc., P.O. Box 1000, Wilsonville, OR 97070–1000 TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
  • Page 4 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.
  • Page 6: Table Of Contents

    Table of Contents List of Figures ..........List of Tables .
  • Page 7 Table of Contents Syntax and Commands Command Syntax ......... . 3–1 Command Notation .
  • Page 8 Table of Contents NRZ Pseudo-Random (PRBS) Signal ....... . . D–19 Electromagnetic Disk Signal 1 .
  • Page 9: List Of Figures

    Table of Contents List of Figures Figure 1–1: Setting the Logical Address ......1–5 Figure 1–2: Module Retainer Screws and Ejector Mechanism .
  • Page 10 Table of Contents Figure 2–28: Equation Using Min( and Max( ....2–27 Figure 2–29: Equation Using Rnd( ......2–27 Figure 2–30: Waveform Before Calculating Differentiation .
  • Page 11 Table of Contents Figure F–3: Cont Mode Initial Test Setup ..... . . F–11 Figure F–4: Triggered Mode Initial Test Setup .
  • Page 12: List Of Tables

    Table of Contents List of Tables Table 1–1: VX4792 Arbitrary Waveform Generator Installation Record ........1–8 Table 2–1: Types of Waveform Files .
  • Page 13 Table of Contents Table B–7: Internal Warnings (DDE Bit:3) ..... B–6 Table B–8: Device-Specific Messages ......B–6 Table C–1: Factory Initialized Settings .
  • Page 14: General Safety Summary

    General Safety Summary Review the following safety precautions to avoid injury and prevent damage to this product or any products connected to it. Injury Precautions Use Proper Power Cord To avoid fire hazard, use only the power cord specified for the mainframe. Avoid Electric Overload To avoid electric shock or fire hazard, do not apply a voltage to a terminal that is outside the range specified for the mainframe.
  • Page 15 General Safety Summary Provide Proper Ventilation To prevent product overheating, provide proper ventilation. Do Not Operate With If you suspect there is damage to this product, have it inspected by qualified Suspected Failures service personnel. Safety Terms and Symbols Terms in This Manual These terms may appear in this manual: WARNING.
  • Page 16 General Safety Summary Certifications and Compliances CSA Certified Power CSA Certification includes the products and power cords appropriate for use in Cords the North America power network. All other power cords supplied are approved for the country of use. Safety Certification of For modules (plug-in or VXI) that are safety certified by Underwriters Laborato- Plug in or VXI Modules ries, UL Listing applies only when the module is installed in a UL Listed...
  • Page 17 General Safety Summary VX4792 User Manual...
  • Page 18: Preface

    Preface This manual provides the information necessary to install, configure, and operate the VX4792 Arbitrary Waveform Generator. Manual Organization This manual consists of the following chapters and appendices: H Getting Started contains a basic product description and information on how to configure and install the waveform generator.
  • Page 19 Preface Related Publications The following documents provide valuable information on subjects related to the VX4792 Arbitrary Waveform Generator: H VXIbus System Specification, Version 1.3, July 14, 1989 H VMEbus Specification Manual, Revision C.1, October, 1985 H ANSI/IEEE Standard 1014–1987, IEEE Standard for a Versatile Backplane Bus: VMEbus VX4792 User Manual...
  • Page 20: Getting Started

    Getting Started...
  • Page 22: Product Description

    Product Description The VX4792 Arbitrary Waveform Generator is a double-wide, C-size module. Major features include: H Custom waveforms of up to 250 MS/s (4 ns/point of resolution) H 12 bits of amplitude resolution H 256 K words of waveform memory H Single channel output H A wide variety of trigger sources and modes H Output disable...
  • Page 23: Accessories

    Product Description Accessories The VX4792 Arbitrary Waveform Generator is shipped with the following standard accessories: H VX4792 User Manual (Tektronix part number 070-8959-XX) H VX4792 Performance Check Disk, 3.5 inch (Tektronix part number 063-1766-XX) H Sample Waveform Library Disk, 3.5 inch (Tektronix part number 063-2198-XX) H Plug &...
  • Page 24: Configuration And Installation

    Configuration and Installation The Configuration and Installation section explains how to set the logical address, prepare the VXIbus mainframe, and install the VX4792 Arbitrary Waveform Generator into a mainframe. You must complete each of these tasks before putting the waveform generator into service. The VX4792 Arbitrary Waveform Generator requires two slots in a VXIbus mainframe.
  • Page 25: Setting The Logical Address

    Configuration and Installation Setting the Logical Address Every module within a VXIbus system must have a unique logical address; no two modules can have the same address. On the VX4792 Arbitrary Waveform Generator, you select the logical address value using a switch located beneath the right cover.
  • Page 26: Figure 1-1: Setting The Logical Address

    Configuration and Installation Logical Address Switch Mounting Screw (6) Remove using TorxR T-10 tip. Figure 1-1: Setting the Logical Address VX4792 User Manual...
  • Page 27: Preparing The Vxibus Mainframe

    Configuration and Installation Preparing the VXIbus Mainframe This section tells you how to install the waveform generator into a Tektronix VXIbus mainframe. If you are installing the VX4792 Arbitrary Waveform Generator into a different mainframe, refer to the instruction manual for that mainframe for any pertinent installation or capacity information.
  • Page 28: Vx4792 Installation

    Configuration and Installation VX4792 Installation You may insert the waveform generator into any empty slot in the mainframe except Slot 0. Be sure the logical address is set before installing the waveform generator into the mainframe (see Setting the Logical Address on page 1–4). CAUTION.
  • Page 29: Figure 1-2: Module Retainer Screws And Ejector Mechanism

    Configuration and Installation After installation is complete, fill out the Installation Record (Table 1–1). Then perform the Functional Check Procedure on page 1–11 to verify that the waveform generator is operating properly. Table 1-1: VX4792 Arbitrary Waveform Generator Installation Record Item Write Your Entries Here VX4792 serial number...
  • Page 30: Vx4792 Removal

    Configuration and Installation VX4792 Removal The following procedure describes module removal from a Tektronix VXIbus mainframe. If you are using a different mainframe, you may need to modify this procedure. 1. On the mainframe, ensure that the power ON/STANDBY switch is set to OFF.
  • Page 31 Configuration and Installation 1-10 VX4792 User Manual...
  • Page 32: Functional Check

    During this time the POWER indicator blinks on and off. 3. To check the instrument identification with the *IDN? query, type the following command: *IDN? <Carriage Return> The waveform generator should respond to the *IDN? query as follows: SONY/TEK,VX4792,<0>,<Firmware Level> 1-11 VX4792 User Manual...
  • Page 33 Functional Check NOTE. If a number other than 0 is returned following steps 4 or 5, the waveform generator must be repaired. 4. To invoke the internal diagnostics with the *TST? query, type the following command: *TST? <Carriage Return> After approximately 90 seconds, you can read the test result. The waveform generator should return a 0, which means the test terminated without error.
  • Page 34: Operating Basics

    Operating Basics...
  • Page 36: Functional Overview

    Functional Overview The Functional Overview section provides the information you need to operate the VX4792 Arbitrary Waveform Generator. We suggest that you read this section before attempting to produce waveforms. Within this section you will find descriptions of the front-panel controls and indicators, the main operating parameters and modes, equations, and internal diagnostics/calibration: H Connectors and Indicators (page 2–2) provides a brief description of each...
  • Page 37: Connectors And Indicators

    Functional Overview Connectors and Indicators Callouts in Figure 2–1 identify the connectors and indicators on the waveform generator front panel. A description of each item follows. CLOCK INPUT Connector The CLOCK INPUT connector allows the use of an external clock signal. This input accepts clock signals up to 250 MHz, with a maximum voltage of "2 V.
  • Page 38: Generating Waveforms

    Functional Overview CLOCK INPUT AM INPUT Connector Connector TRIGGER INPUT Connector CLOCK OUTPUT SYNC OUTPUT Connector Connector MARKER 1 OUTPUT Connector MARKER 2 OUTPUT Connector WAVEFORM OUTPUT Connector POWER Indicator FAILED Indicator Figure 2-1: Front Panel Connectors and Indicators Generating Waveforms Waveform data must be loaded into the internal memory of the VX4792 Arbi- trary Waveform Generator before the waveform generator can produce output waveforms.
  • Page 39: Table 2-1: Types Of Waveform Files

    Functional Overview Table 2-1: Types of Waveform Files File Type Suffix Description Waveform data file Filename.wfm This data file contains the waveform data. The data can also be transferred from certain Tektronix instruments over a computer interface. You can also create waveform files from equations (see Equations on page 2-18).
  • Page 40: Operating Modes

    Functional Overview Operating Modes This section describes each of the operating modes used to produce waveforms at the WAVEFORM OUTPUT connector. Use the MODE command (page 3–57) to select between the operating modes. Continuous Mode Use continuous mode to continuously output the specified waveform or sequence.
  • Page 41: Figure 2-3: External Gate Signal And Waveform Output In Gated Mode

    Functional Overview External Gate Signal Output Signal Figure 2-3: External Gate Signal and Waveform Output in Gated Mode Burst Mode Use burst mode to produce a specified number of waveform cycles or sequence repetitions. In burst mode, the waveform generator waits for a trigger. On receiving a trigger, the waveform generator generates the specified waveform or sequence until the output signal reaches the burst count (set the count with the MODE BURST command, see page 3–57).
  • Page 42: Figure 2-5: Sequence Output In Waveform Mode

    Functional Overview Waveform Advance Mode Use waveform advance mode to continuously output a series of specified waveforms in a triggered order. In waveform advance mode, the waveform generator ignores any repetition counts defined in a sequence file. Instead, the waveform generator outputs each waveform within the sequence continuously until it receives the next trigger signal.
  • Page 43: Sequence Control

    Functional Overview External Trigger Signal Output Signal Wave-3.WFM Wave-4.WFM Wave-3.WFM Figure 2-6: Sequence Output in Autostep Mode Sequence Control The sequence control system consists of sequence memory that stores the contents of sequence control, and the counters that read out the contents and output the actual waveform memory addresses.
  • Page 44: Figure 2-7: Relationship Between Sequence Memory And Waveform

    Functional Overview The sequence memory capacity is organized in 8 Kbyte steps for handling complex waveforms. The address and length counters operate with the clock signal from the clock divider frequency divided by eight (because the waveform memory is partitioned into eight banks, this circuit uses a clock).
  • Page 45: Waveform Memory

    Functional Overview Waveform Memory The waveform memory consists of 16 32K 8 SRAM chips for 256 K words of 16-bit word memory. Of these 16 bits, 12 bits are waveform data, 1 bit is Marker 1, and 1 bit is Marker 2. Since the system must read waveform memory out at high speed (250 MS/s), the memory is partitioned into eight banks and read out with 8:1 multiplexing (parallel-serial conversion).
  • Page 46: Data Length

    Functional Overview Data Length You can specify the number of horizontal data points within a waveform using the EQUAtion:WPOints command (see page 3–37) before an equation compiles. Data point values must be multiples of eight, ranging between 64 points and 256 K points.
  • Page 47: Setting Clock Source And Frequency

    Functional Overview When Waveform Data Earlier in this section we explained you can only set multiples of eight as the Length is Not a Multiple data length, but when data length is small this becomes a problem of Eight If you use triggered mode, you can solve the problem by simply adding data at the end until the total length is a multiple of eight.
  • Page 48: Setting Amplitude And Offset

    Functional Overview 100 ms 1 ms Figure 2-11: Clock and Waveform Points The output waveform period (frequency) can be changed by selecting a new clock frequency. For example, you may change the clock frequency to 10 MHz (period of 0.1 ms) for the example in Figure 2–11. Now the total period for the 100-point waveform is 10 ms (0.1 ms multiplied by 100).
  • Page 49: Setting Output Filter

    Functional Overview Setting Output Filter The waveform generator provides four filters for restricting the output frequency bandwidth. The filter selections are 50 MHz, 20 MHz, 5 MHz, 1 MHz, and Through (no filter). You can select a filter using the FILTer command (page 3–41).
  • Page 50: Time Delay Due To Filters

    Functional Overview Time Delay Due to Filters Each filter has a unique delay time. This delay affects the timing relationship between the sync signal, marker signals, and waveform output signals. You can reduce the delay by selecting a wider filter value. Table 2–3 shows the delay relative to the sync and marker signals caused by the filters.
  • Page 51: Waveform Timing

    Functional Overview Polarity (Gated Mode) The TRIGger:POLarity command (page 3–77) sets the polarity for the gate that outputs the waveform or sequence with an external gate signal. Polarity may be set to either positive or negative. When positive is selected, the waveform or sequence is output while the level of the gate signal is higher than the gate (trigger) level.
  • Page 52: External Am Operation

    Functional Overview External AM Operation The EXT AM mode allows you to multiply (modulate) two waveforms and produce the resultant waveform at the WAVEFORM OUTPUT connector. You can use the OPERation command (page 3–61) to modulate a waveform in the internal memory with a signal applied to the AM INPUT connector.
  • Page 53: Setting Sync Signal

    Functional Overview Setting Sync Signal The SYNC OUTPUT connector generates a 1 V timing signal with a pulse width of approximately 100 ns when driving a 50 W load. The pulse may correspond to either the start or end of the waveform or sequence. You can specify the sync timing using the OUTPut:SYNC command (page 3–64).
  • Page 54: Figure 2-17: Example Of Equation File Data And Resulting Waveform

    Functional Overview Equation Structure When assembling an equation, you first specify the time domain, and then assemble the equation. Figure 2–17 shows an example of equation file data and the waveform obtained by compiling the associated equation file. The equation for Figure 2–17 can be separated into the following statements: H The range statement “range(0,5 ms)”...
  • Page 55: Table 2-5: Components For Assembling Equations

    Functional Overview The clock frequency is obtained from the total time (period) set with the range statement and the waveform point count. The resulting clock frequency can be determined as follows: Clock frequency = Waveform point count B Equation period 32-bit fixed precision is used when precision is not required (minimum unit 15 ms or greater).
  • Page 56 Functional Overview Table 2-5: Components for Assembling Equations (Cont.) Type Symbol Description Functions sin(, cos( The arguments for these trigonometric functions are in radians. See Figure 2-18 and Figure 2-19 for example equations. exp(, log(, ln( Exponential function, common log function, natural log function. See Figure 2-20, Figure 2-21, and Figure 2-22 for example equations.
  • Page 57: Figure 2-18: Trigonometric Function Waveform

    Functional Overview Equation: range(0,100ms)<LF>cos(2*pi*x) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-18: Trigonometric Function Waveform Expressed with Variable x Equation: range(0,100ms)<LF>sin(2*pi*1e4*t) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-19: Trigonometric Function Waveform Expressed with Variable t 2-22 VX4792 User Manual...
  • Page 58: Figure 2-20: Equation Using Exp

    Functional Overview Equation: range(0,50ms)<LF>1-exp(-5*x)<LF>range(50ms,100ms)<LF>exp(-5*x) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-20: Equation Using Exp Equation: range(0,100ms)<LF>log(10*(x+0.1)) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-21: Equation Using Log 2-23 VX4792 User Manual...
  • Page 59: Figure 2-22: Equation Using Ln

    Functional Overview Equation: range(0,100ms)<LF>ln(2*(x+0.2)) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-22: Equation Using Ln Equation: range(0,100ms)<LF>sqrt(sin(pi*x)) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-23: Equation Using Sqrt 2-24 VX4792 User Manual...
  • Page 60: Figure 2-24: Equation Using Abs

    Functional Overview Equation: range(0,100ms)<LF>abs(sin(2*pi*x)) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-24: Equation Using Abs Equation: range(0,100ms)<LF>int(5*sin(2*pi*x))/5 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-25: Equation Using Int 2-25 VX4792 User Manual...
  • Page 61: Figure 2-26: Equation Using Round

    Functional Overview Equation: range(0,100ms)<LF>round(5*sin(2*pi*x))/5 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-26: Equation Using Round Equation: range(0,100ms)<LF>(sin(2*pi*x)+rnd()/10)/3<LF>norm() 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-27: Equation Using Norm 2-26 VX4792 User Manual...
  • Page 62 Functional Overview Equation: range(0,100ms)<LF>sin(2*pi*x)<LF> range(0,50ms)<LF>min(v,0.5)<LF>range(50ms,100ms)<LF>max(v,-0.5) 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-28: Equation Using Min and Max Equation: range(0,100ms)<LF>rnd(2)/3 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-29: Equation Using Rnd 2-27 VX4792 User Manual...
  • Page 63 Functional Overview Equation: range(0,33ms)<LF>-0.5<LF>range(33ms,66ms)<LF>0.5<LF> range(66ms,100ms)<LF>-0.5<LF>range(0,100ms)<LF>dif f() 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-30: Waveform Before Calculating Differentiation 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-31: Waveform After Differentiation Using Diff 2-28 VX4792 User Manual...
  • Page 64: Diagnostics And Calibration

    Functional Overview Equation: range(0,33ms)<LF>-0.5<LF>range(33ms,66ms)<LF>0.5<LF>range(66ms,100ms)<LF> -0.5<LF>range(0,100ms)<LF>integ()<LF>norm() 1000 Points ; Clock 1e+07 Hz +1.0 -1.0 Figure 2-32: Waveform After Integration Using Integ Diagnostics and Calibration The diagnostic routines provide information regarding VX4792 Arbitrary Waveform Generator functionality. In the event of failure, these routines provide information you can use to identify the faulty circuits.
  • Page 65: Table 2-6: Diagnostic And Calibration Commands

    Functional Overview Front Panel Indicators In many instances, the front-panel indicators provide sufficient information to identify an instrument module failure. A red-lighted indicator signifies that the CPU is inoperative. Diagnostic Routines Diagnostic routines for the waveform generator consist of the CPU test, setup test, and waveform test.
  • Page 66 Functional Overview Operational If the waveform generator hardware fails during normal operation, the diagnos- Considerations tics (invoked by the *TST? command) may detect the failure. The module controller can then read the error messages generated by the waveform generator. You can also verify or optimize calibration during normal operation by invoking the *CAL? command with appropriate arguments.
  • Page 67 Functional Overview 2-32 VX4792 User Manual...
  • Page 68: Instrument I/O

    Instrument I/O The VX4792 Arbitrary Waveform Generator rear-panel interface consists of VXIbus connectors P1 and P2. The pins on P1 and the inner row (Row B) on P2 are configured as defined in the VMEbus Specification, IEEE Standard 1014. The pins on the outer rows of P2 (Rows A and C) are configured as defined in the VXIbus System Specification, Revision 1.3, dated July 14, 1988.
  • Page 69: Table 2-7: Left Slot P1 Pinout

    Instrument I/O Table 2-7: Left Slot P1 Pinout Row A Row B Row C Signal Mnemonic Signal Mnemonic Signal Mnemonic Pin Number BG0IN~ BG0OUT~ BG1IN~ BG1OUT~ BG2IN~ BG2OUT~ BG3IN~ BG3OUT~ IACKIN~ IACKOUT~ -12 V +12 V +5 V +5 V +5 V 2-34 VX4792 User Manual...
  • Page 70: Table 2-8: Left Slot P2 Pinout

    Instrument I/O Table 2-8: Left Slot P2 Pinout Row A Row B Row C Signal Mnemonic Signal Mnemonic Signal Mnemonic Pin Number ECLTRG0 +5 V -2 V ECLTRG1 -5.2 V LBUSA00 LBUSC00 LBUSA01 LBUSC01 -5.2 V LBUSA02 LBUSC02 LBUSA03 LBUSC03 LBUSA04 LBUSC04 LBUSA05...
  • Page 71: Table 2-9: Right Slot P1 Pinout

    Instrument I/O Table 2-9: Right Slot P1 Pinout Row A Row B Row C Signal Mnemonic Signal Mnemonic Signal Mnemonic Pin Number BBSY BCLR ACFAIL BG0IN BG0OUT BG1IN BG1OUT BG2IN BG2OUT SYSCLK BG3IN SYSFAIL~ BG3OUT BERR~ SYSRESET~ WRITE DTACK~ IACK IACKIN SERCLK(1) IACKOUT~...
  • Page 72: Table 2-10: Right Slot P2 Pinout

    Instrument I/O Table 2-10: Right Slot P2 Pinout Row A Row B Row C Signal Mnemonic Signal Mnemonic Signal Mnemonic Pin Number +5 V CLK10+ -2 V CLK10- RSV1 -5.2 V LBUSA00 LBUSC00 LBUSA01 LBUSC01 -5.2 V LBUSA02 LBUSC02 LBUSA03 LBUSC03 LBUSA04 LBUSC04...
  • Page 73 Instrument I/O 2-38 VX4792 User Manual...
  • Page 74: Programming Examples

    Programming Examples The Programming Examples section provides programming examples that describe the following instrument control functions: H Instrument control and basic waveform generation (page 2–40) H Synchronous arbitrary waveform generation (page 2–41) H Define equations (page 2–43) H Compile equations (page 2–44) H Transfer waveforms (page 2–45) Before using the example programs, be sure to read the Preliminary Information that follows.
  • Page 75: Instrument Control And Basic Waveform Generation

    Programming Examples Instrument Control and Basic Waveform Generation This procedure describes the general approach for loading a waveform file, changing the waveform parameters, and enabling the output. When performing this example, you can view the output waveform on an oscilloscope to see how each new command changes the output parameters.
  • Page 76: Synchronous Operation

    Programming Examples Synchronous Operation Generating synchronous output from multiple instrument modules requires careful preparation. During synchronous operation of two or more modules, the left-most module within the mainframe is the master. Slave modules, which are controlled by the master module, are located to the right of the master module. The operating mode determines whether a trigger is needed to generate synchro- nous outputs.
  • Page 77 Programming Examples d. Set the output parameters as desired (see step 2 of the procedure on page 2–40). 2. Setup the slave module. NOTE. Always select the operating mode and clock source before loading a waveform. a. Set the slave module to operate in waveform advance mode (same as the master module) with the following command: MODE WADVANCE b.
  • Page 78: Defining Equations

    Programming Examples Defining Equations The following procedure shows how to define, compile, and output a waveform using an equation to generate a waveform file. You might want to view the output waveform on an oscilloscope to verify its shape (sine wave) and period (1 ms).
  • Page 79: Compiling Equations

    Programming Examples Compiling Equations Compiling functions only work on equations that are already in main memory. One way to load an equation is to define it with the EQUATION:DEFINE command and then compile it. Once you have compiled the equation file, you can load the resulting waveform file into the VX4792 Arbitrary Waveform Generator with the IBIC command IBWRTF (for GPIB systems), or the WAVeform command.
  • Page 80: Transferring Waveforms

    Programming Examples Transferring Waveforms This procedure describes the general approach for transferring waveform data from a controller to the waveform generator. The procedure assumes that a waveform file already exists in the computer memory. 1. Specify the file name where the waveform data will be stored within the waveform generator memory with the following command: DATA:DESTination "sample.wfm"...
  • Page 81 Programming Examples 2-46 VX4792 User Manual...
  • Page 82: Syntax And Commands

    Syntax and Commands...
  • Page 84: Command Syntax

    Command Syntax A large set of commands can be used to control the operations and functions of the VX4792 Arbitrary Waveform Generator from an external controller. The Command Syntax section describes the syntax and communication rules for using these commands to operate the waveform generator. Be sure to read this section before attempting to send commands to your waveform generator.
  • Page 85: Command And Query Structure

    Command Syntax Command and Query Structure Commands are either set commands or query commands (usually just called commands and queries in this manual). Most commands have both a set form and query form. The query form of a command is the same as the set form, except that the query form ends with a question mark.
  • Page 86: Syntactic Delimiters

    Command Syntax Syntactic Delimiters Syntactic elements in a program message unit are delimited (differentiated) with colons, white space, commas, or semicolons. H Colon (:). Typically delimits the compound command header. EQUATION:COMPILE:ABORT H White Space. Typically delimits command/query headers from the argument.
  • Page 87: Arguments

    Command Syntax Arguments In a command or query, one or more arguments follow the command header. The argument, sometimes called program data, is a quantity, quality, restriction, or limit associated with the command or query header. Depending on the command or query header given, the argument is one of the following types: H Decimal Numeric H String...
  • Page 88 Command Syntax You can omit the unit, but you must include the SI unit prefix. You can use either uppercase or lowercase units. V or v for voltage Hz, HZ, or hz for frequency PCT, PCt, PcT, Pct, pct, pCT, or pcT, for % (percentage) The SI prefixes, which must be included, are shown below.
  • Page 89: Header

    Command Syntax Arbitrary Block An arbitrary block argument is defined in one of these ways: #<byte count digit><byte count>[<contiguous eight-bit data byte>]... #<contiguous 8-bit data byte]... <terminator> where: <byte count digit>::= a non-zero digit in the range ASCII 1-9 that defines the number of digits (bytes) in the <byte count>...
  • Page 90 Command Syntax Simple Command Header. A command that contains only one header mnemonic or only one header mnemonic, plus one or more arguments. Its message format [:]<Header Mnemonic> [<Argument>[,<Argument>]...] such as: START STOP Simple Query Header. A command that contains only one header mnemonic followed by a question mark (?).
  • Page 91: Concatenating Commands

    Command Syntax Common Query Header. A command that precedes its header mnemonic with an asterisk (*) and follows it with a question mark (?). Its message format is: <Header Mnemonic>? [<Argument>[,<Argument>]...] such as: *IDN? The common commands are defined by IEEE Std 488.2 and are common to all devices which support the IEEE Std 488.2 on the GPIB bus.
  • Page 92: Query Responses

    Command Syntax Note that the mnemonics :FG and :CH1 are assumed from the first header by the headers that follow. The following command descriptions are valid examples of commands shortened using the principle just described. (Note that the insertion of common commands, such as *SRE, between headers does not prevent the headers that follow from assuming the earlier header mnemonics.) :FG:CH1:AMPLITUDE 3.5;...
  • Page 93: Other General Command Conventions

    Command Syntax Other General Command Conventions Upper and Lower Case The waveform generator accepts upper-, lower-, or mixed-case alphabetic messages. The following three commands are recognized as identical: HEADER ON header on Header On Abbreviation Any header, argument, or reserved word that is sent to the waveform generator can be abbreviated.
  • Page 94 Command Syntax The syntax diagrams are described by the following symbols and notation: H Oval symbols contain literal elements such as a command or query header and a non-quoted string argument; command name, query name, and nonquoted string argument are abbreviated H Circle symbols contain separators or special symbols such as (:), (,), and (?) H Box symbols contain the defined element H Arrow symbols connect elements to show the paths that can be taken through...
  • Page 95 Command Syntax 3-12 VX4792 User Manual...
  • Page 96: Command Groups

    Command Groups The Command Groups section divides the organization of the waveform generator command set into functional groups. (See Command Descriptions beginning on page 3–21 for a complete description of each command in alphabetical order.) A command quick reference (page 3–14) that summarizes the commands available for the VX4792 Arbitrary Waveform Generator has been provided for your convenience.
  • Page 97: Command Quick Reference

    Command Groups Command Quick Reference This page lists all the commands in each functional group and can be copied for use as a quick reference. The minimum accepted character string for each command is in uppercase. The symbol (?) follows the command header of those commands that can be used as either a command or a query;...
  • Page 98: Command Summaries

    Command Groups Command Summaries Tables 3–5 through 3–13 describe each command in each of the nine functional groups. Calibration and Diagnostic The Calibration and Diagnostic commands perform calibration and self-test Commands diagnostic routines. Table 3-5: Calibration and Diagnostic Commands Header Description *CAL? Perform calibration...
  • Page 99: Table 3-7: Mode Commands

    Command Groups Table 3-6: Memory Commands (Cont.) Header Description MEMory:DELete Delete a file MEMory:FREE? Query the size of the used and unused memory MEMory:FREE:ALL? Query the size of the used and unused memory MEMory:LOCk(?) Lock a file MEMory:REName Change the name of a file in the internal memory Mode Commands The Mode commands select the manner in which waveforms are output, such as continuously or in bursts of a certain number of waveform cycles.
  • Page 100: Table 3-8: Output Commands

    Command Groups Output Commands The Output commands turn the output waveform on or off and select the position on the waveform at which an external sync signal is generated. Table 3-8: Output Commands Header Description OUTPut? Query all the current settings related to output OUTPut:STATe(?) Turn the output on or off OUTPut:SYNC(?)
  • Page 101: Table 3-10: Status And Event Commands

    Command Groups Status and Event The Status and Event commands are used by the external controller to set and Commands query the registers and queues of the VX4792 Arbitrary Waveform Generator event and status reporting system. These commands let the external controller coordinate operation between the waveform generator and other devices on the bus.
  • Page 102: Table 3-12: Synchronization Commands

    Command Groups System Commands The System commands reset the system and return system-related information. Table 3-12: Synchronization Commands Header Description HEADer(?) Allow or suppress the return of the control header in response messages Query ID information about the waveform generator *IDN? Query ID information about the waveform generator *LRN?
  • Page 103: Table 3-13: Waveform Commands

    Command Groups Table 3-13: Waveform Commands Header Description AUTOStep:DEFine(?) Send the auto step data associated with the specified channel to a file in the waveform generator CURVe(?) Transmit a waveform between the external controller and the waveform generator DATA? Query all current settings related to the waveform or marker data to be transferred DATA:DESTination(?) Define the destination to which the waveform is to be transferred DATA:ENCDG(?)
  • Page 104: Command Descriptions

    Command Descriptions The Command Descriptions section lists each command and query in the waveform generator command set alphabetically. Each command entry includes the command description and command group, related commands (if any), syntax, and arguments. Each entry also includes one or more usage examples. This section provides the long form of out headers, mnemonics, and arguments with the minimal spelling shown in upper case.
  • Page 105 Command Descriptions AMPLitude (?) The AMPLitude command sets maximum full scale voltage for the waveform output at the specified channel. The AMPLitude? query returns the maximum voltage currently set. Group SETUP Related Commands FILTer, OFFSet, OPERation, WAVeform Syntax [CH1:]AMPLitude <Amplitude> [CH1:]AMPLitude? AMPLitude <Space>...
  • Page 106 Command Descriptions AUTOSTep DEFine <Space> <Auto Step Data Block> <File Name> <Space> <File Name> Arguments <File Name>::=<string> which is the name of the file to which the auto step data is transmitted. This argument is included for compatibility purposes only. <Auto Step Data Block>::=<Arbitrary Data Block>...
  • Page 107 Command Descriptions Related Commands SELFcal:RESUlt, SELFcal:SELect, SELFcal:STATe Syntax *CAL? *CAL Arguments None Returns <Result> where <Result>::=<NR1>, which is one of following decimal integers: Terminated without error Detected errors in the clock unit Detected errors in the setup-related unit Examples *CAL? performs an internal calibration and returns the results (for example, it might return 0, which indicates the calibration terminated without any detected errors).
  • Page 108 Command Descriptions CLOCk? The CLOCk? query returns all clock settings. Group SETUP Related Commands CLOCk:FREQuency, CLOCk:SOURce Syntax CLOCk? CLOCk Arguments None Examples :CLOCK? might return CLOCK:FREQUENCY 1.000E+08; SOURCE INTERNAL CLOCk:FREQuency (?) The CLOCk:FREQuency command sets source clock frequency. The CLOCk:FRE Quency? query returns the frequency currently set.
  • Page 109 Command Descriptions Arguments <Frequency>::=<NR3>[<unit>] where <NR3> is a decimal number that combines with [<unit>] to have a range of 10.0 Hz to 250.0E+6 Hz, and [<unit>]::={ HZ | KHZ | MHZ }, for hertz, kilohertz, or megahertz. Examples :CLOCK:SOURCE INTERNAL;FREQUENCY 245.0KHZ selects internal clock as a clock source and sets the frequency to 245 kHz.
  • Page 110: Status And Events

    Command Descriptions *CLS The *CLS common command clears the SESR (Standard Event Status Register), the SBR (Status Byte Register), and the Event Queue, which are used in the waveform generator status and event reporting system. For more details, refer to Status and Events.
  • Page 111 Command Descriptions Syntax CURVe <Waveform Block Data> CURVe? CURVe <Space> <Waveform Block Data> Arguments <Block Data>::=<Arbitrary Data> where <arbitrary data> is the unscaled waveform data in binary format. The data consists of the lower 12 bits of each two bytes. The value is expressed as a signed binary with offset 0x0800 .
  • Page 112 Command Descriptions DATA:DESTination (?) The DATA:DESTination command specifies the destination within the waveform generator to which the waveform or the marker data is transmitted and stored using CURVe or MARKer:DATA commands. The DATA:DESTination? query returns the destination currently specified. Group WAVEFORM Related Commands CURVe, MARKER<x>:AOFF, MARKER<x>:POINt, MARKer:DATA...
  • Page 113 Command Descriptions Syntax DATA:ENCDG { RPBinary | SRPbinary } DATA:ENCDG? RPBinary DATA ENCDG <Space> SRPbinary Arguments RPBinary — specifies positive integer data point representation with the most significant byte transferred first SRPbinary — specifies positive integer data point representation with the least significant byte transferred first Examples :DATA:ENCDG RPBINARY...
  • Page 114 Command Descriptions DESE (?) The DESE command sets the bits of the DESER (Device Event Status Enable Register) used in the status and event reporting system of the waveform generator. The DESE? query returns the contents of the DESER. Refer to Status and Events for more information about DESE.
  • Page 115 Command Descriptions DIAG? The DIAG? query returns the selected self-test routine(s), runs the routine, and returns the results. Group CALIBRATION and DIAGNOSTIC Related Commands DIAG:SELect, DIAG:STATe, DIAG:RESUlt? Syntax DIAG? DIAG Arguments None Responses :DIAG:SELECT <Self-test Routine>; [RESULT],<Result>[,<Result>]... <Self test Routine>::= <label> where <label>...
  • Page 116 Command Descriptions DIAG:RESUlt? The DIAG:RESUlt? query returns results of self-test execution. Group CALIBRATION and DIAGNOSTIC Related Commands DIAG:SELect, DIAG:STATe Syntax DIAG:RESUlt? DIAG RESUlt Arguments None Returns :DIAG:RESULT<Result>[,<Result>]...<Result>::=<NR1> where <NR1> is one of following values: terminated without error detected an error in the CPU unit detected an error in the setup-related unit detected an error in the waveform memory unit Examples...
  • Page 117 Command Descriptions Syntax DIAG:SELect { ALL | CPU | SETUp | WMEMory } DIAG:SELect? SETUp <Space> WMEMory DIAG SELect Arguments checks all routines that follow checks the CPU unit SETUp checks the unit for setup WMEMory checks the waveform memory Examples :DIAG:SELECT CPU;STATE EXECUTE executes the CPU self-test routine.
  • Page 118 Command Descriptions EQUAtion:COMPile (?) The EQUAtion:COMPile command compiles the specified equation expression into a waveform and stores the resulting waveform in a waveform file, or stops compilation of the equation file. The query form returns the status of the compilation. Group WAVEFORM Related Commands...
  • Page 119 Command Descriptions EQUATION:COMPILE? might return :EQUATION:COMPILE 0, "sample.equ" if the compilation has already been done, or :EQUATION:COMPILE 1, "sample.equ" if the compila- tion is still working. EQUAtion:DEFine (?) The EQUAtion:DEFine command writes an equation expression into the specified equation file. The EQUAtion:DEFine? query returns the equation expression that is stored in the specified equation file.
  • Page 120 Command Descriptions Examples :EQUATION:DEFINE "EXP_SAMP.EQU", #241range(0.5ms) <LF>sin(x)<LF>v/2<LF>max(sin ... writes an equation expression into the equation file EXP_SAMP.EQU. EQUAtion:WPOints (?) The EQUAtion:WPOints command specifies the number of waveform points, from the equation file, to be written to the waveform file when an equation file is compiled.
  • Page 121 Command Descriptions *ESE (?) The *ESE common command sets the bits of the ESER (Event Status Enable Register) used in the status and events reporting system of the waveform generator. The *ESE? query returns the contents of the ESER. Refer to Status and Events for more information about the ESER.
  • Page 122 Command Descriptions *ESR? The *ESR? common query returns the contents of the SESR (Standard Event Status Register) used in the status and events reporting system. Refer to Status and Events for more information about *ESR? or SESR. Group STATUS and EVENT Related Commands *CLS, DESE, *ESE?, EVENT?, EVMsg?, EVQty?, *SRE, *STB? Syntax...
  • Page 123 Command Descriptions EVMsg? The EVMsg? query dequeues the event code and event message of the event that has been in the Event Queue for the longest time period. Use the *ESR? query to make the events available for dequeuing using EVMsg? For more details, refer to Status and Events.
  • Page 124 Command Descriptions FILTer (?) The FILTer command selects one of four low pass filters, or no filter. The FILTer? query returns the name of the currently selected filter. Group SETUP Related Commands AMPLitude, OFFSet, OPERation, WAVeform Syntax [CH1:]FILTer { THRu | M1 | M5 | M20 | M50 } [CH1:]FILTer? THRu FILTer...
  • Page 125 Command Descriptions HEADer (?) The HEADer command enables or disables the command header responses to all queries except IEEE Std 488.2 common commands. The HEADer? query returns the status indicating whether the command header responses are enabled or not. Group SYSTEM Related Commands VERBose...
  • Page 126 Command Descriptions The ID? query returns the ID information of the waveform generator. Group SYSTEM Related Commands *IDN? Syntax Arguments None Returns ID <Manufacturer>/<Model>, <Firmware Level> where <Manufacturer>::=SONY_TEK, <Model>::=VX4792, <Firmware Level>::=CF:<Code and Format Version>, and FV:<Firmware Version>. Examples :ID? returns ID SONY_TEK/VX4792,CF:91.1CT,FV:1.0r1.0 *IDN? The *IDN? common query returns the ID information of the waveform generator.
  • Page 127 <sp>FV:<Firmware Version>, and <sp>::= Space. Examples *IDN? might return SONY/TEK,VX4792,0,CF:91.1CT FV:1.0r1.0 *LRN? The *LRN? common query returns all current settings for the waveform generator. The settings returned are in the format of a sequence of commands. If you save this query response, you can send it back later as a command sequence to reestablish the saved settings.
  • Page 128 Command Descriptions MARKER<x>:AOFF The MARKER<x>:AOFF command resets all markers (1 or 2) in the file specified by the DATA:DESTination command. Group WAVEFORM Related Commands MARKER<x>:POINt, MARKer:DATA, DATA:DESTination Syntax MARKER<x>:AOFF MARKER <x> AOFF Arguments None Examples :DATA:DESTINATION "WAVE01.WFM";:MARKER1:AOFF resets all marker 1 values in the file WAVE01.WFM. MARKER<x>:POINt (?) The MARKER<x>:POINt command sets or resets the marker (1 or 2) specified, at the data position specified, in the file specified using the DATA:DESTination...
  • Page 129 Command Descriptions Arguments <Data Position>::=<NR1>, ON, or OFF where <NR1> is a decimal integer, ON or non-zero sets a marker at <Data Position>, and OFF or zero value resets a marker at <Data Position> Examples :DATA:DESTINATION "WAVE01.WFM" ;:MARKER1:POINT 2001, ON sets marker 1 at 2001 data point in the file WAVE01.WFM.
  • Page 130: Memory

    Command Descriptions MEMory? The MEMory? query returns file-specific information on all files in the internal memory, and used size and unused size of the internal memory. This query is equivalent to sending the MEMory:CATalog:ALL? query followed by the MEMory:FREE:ALL? query. Group MEMORY Related Commands...
  • Page 131 Command Descriptions MEMory:CATalog? The MEMory:CATalog? query returns file-related information about all files in internal memory. This query is equivalent to the MEMory:CATalog:ALL? query. Group MEMORY Related Commands MEMory:CATalog:ALL?, MEMory? Syntax MEMory:CATalog? MEMory CATalog Arguments None Returns :Memory:Catalog:All<File Entry>[,<File Entry>]... where <File Entry>::=<File Name>, <File Size>, <Time Stamp>, <File Name>::=<string>, <File Size>::=<NR1>, and...
  • Page 132 Command Descriptions MEMory:CATalog:ALL? The MEMory:CATalog:ALL? query returns file-related information about all files in the internal memory. Group MEMORY Related Commands MEMory:CATalog?, MEMory:CATalog:AST?, MEMory:CATalog:EQU?, MEMory:CATalog:SEQ?, MEMory:CATalog:WFM?, MEMory? Syntax MEMory:CATalog:ALL? MEMory CATalog Arguments None Returns [:MEMORY:CATALOG:ALL]<File Entry>[,<File Entry>]... where <File Entry>::=<File Name>, <File Size>, <Time Stamp>, <File Name>::=<string>, <File Size>::=<NR1>, and <Time Stamp>::=<string>...
  • Page 133 Command Descriptions Syntax MEMory:CATalog:AST? MEMory CATalog Arguments None Responses :MEMORY:CATALOG:AST<File Entry>[,<File Entry>]... where <File Entry>::=<File Name>, <File Size>, <Time Stamp>, <File Name>::=<string>, <File Size>::=<NR1>, and <Time Stamp>::=<string> Examples :MEMORY:CATALOG:AST? might return :MEMORY:CATALOG:AST "AUTOSTEP.AST",142,"92-04-23 16:49" MEMory:CATalog:EQU? The MEMory:CATalog:EQU? query returns file-related information about all equation files in the internal memory of the waveform generator.
  • Page 134 Command Descriptions MEMory:CATalog:SEQ? The MEMory:CATalog:SEQ? query returns file information on all sequence files in the internal memory of the waveform generator. Group MEMORY Related Commands MEMory:CATalog:ALL?, MEMory? Syntax MEMory:CATalog:SEQ? MEMory CATalog Arguments None Returns :MEMORY:CATALOG:SEQ<File Entry>[,<File Entry>]... where <File Entry>::=<File Name>, <File Size>, <Time Stamp>, <File Name>::=<string>, <File Size>::=<NR1>, and <Time Stamp>::=<string>...
  • Page 135 Command Descriptions Arguments None Returns :MEMORY:CATALOG:WFM<File Entry>[,<File Entry>]... where <File Entry>::=<File Name>, <File Size>, <Time Stamp>, <File Name>::=<string>, <File Size>::=<NR1>, and <Time Stamp>::=<string> Examples :MEMORY:CATALOG:WFM? might return the following response: :MEMORY:CATALOG:WFM "WAVE2.WFM",2948,"92-04-23 16:47","WAVE FORM.WFM", 2948,"92-04-23 16:47" MEMory:COMMent (?) The MEMory:COMMent command writes a comment into the comment column of the specified file in the internal memory of the waveform generator.
  • Page 136 Command Descriptions MEMory:COPY The MEMory:COPY command copies a file in internal memory. If the destination file <To file> does not exist, a file will be created. If the destination file already exists, the file will be overwritten. (Files locked using the MEMory:LOCk command cannot be overwritten by MEMory:COPY.) Group MEMORY...
  • Page 137 Command Descriptions Arguments <File Name>::=<string> where <string> is either the name of the file to be deleted or ALL when every file in internal memory is to be deleted. Examples :MEMORY:DELETE "TEST1.WFM" deletes the file TEST1.WFM from internal memory. MEMory:FREE? The MEMory:FREE? query returns used size and unused size of the internal memory.
  • Page 138 Command Descriptions MEMory:FREE:ALL? The MEMory:FREE:ALL? query returns used size and unused size of the internal memory. This query is equivalent to the MEMory:FREE? query. Group MEMORY Related Commands MEMory:FREE?, MEMory? Syntax MEMory:FREE:ALL? MEMory FREE Arguments None Returns :MEMORY:FREE:ALL<Unused Size>, <Used Size> where <Unused Size>::=<NR1>...
  • Page 139 Command Descriptions MEMory:LOCk (?) The MEMory:LOCk command locks or unlocks a file in the internal memory. The MEMory:LOCk? query returns status indicating whether a file is locked or not locked. The following operations cannot be performed on a locked file: H File deletion using MEMory:DELete H File overwriting using MEMory:COPY or load operations H Commenting of files using MEMory:COMMent...
  • Page 140 Command Descriptions MEMory:REName The MEMory:REName command changes the name of a file in the internal memory. A file that is locked using the MEMory:LOCk command cannot be renamed. Group MEMORY Related Commands MEMory:DELete, MEMory:LOCk Syntax MEMory:REName <From filename>, <To filename> MEMory REName <Space>...
  • Page 141 Command Descriptions Syntax MODE { CONTinuous | ASTEp [,<Autostep File>]| BURSt[,<Count>] | GATed | TRIGGEREd | WADVance } MODE? CONTinuous MODE <Space> ASTEp <Autostep File> BURSt <Count> GATed TRIGGEREd WADVance Arguments Argument Description CONTinuous Selects the continuous mode which continuously outputs waveform or sequence.
  • Page 142 Command Descriptions OFFSet (?) The OFFSet command sets the offset voltage of waveforms output from the specified channel. The OFFSet? query returns the offset voltage currently set. Group SETUP Related Commands AMPLitude, FILTer, OPERation, WAVeform Syntax [CH1:]OFFSet <Offset> [CH1:]OFFSet? OFFset <Space>...
  • Page 143 Command Descriptions *OPC (?) The *OPC common command generates the operation complete message by setting bit 0 in the SESR (Standard Event Status Register), when all pending operations are finished. The *OPC? query returns a “1” ASCII character when all pending operations are finished.
  • Page 144 Command Descriptions OPERation (?) The OPERation command selects an operator that mathematically modifies the waveform. The OPERation? query returns the currently selected operation. Group SETUP Related Commands AMPLitude, FILTer, OFFSet, WAVeform Syntax [CH1:]OPERation { NORMal | EAM } [CH1:]OPERation? NORMal OPERation <Space>...
  • Page 145 Command Descriptions *OPT? The *OPT? common query returns the implemented options of the waveform generator. Group SYSTEM Related Commands None Syntax *OPT? *OPT Arguments None Returns <Option>[,<Option>]... where 0 indicates no option Examples *OPT? will only return 0 because no installed options are available for the instrument. OUTPut? The OUTPut? query returns all settings which can be set with the OUTPUT commands.
  • Page 146 Command Descriptions OUTPut:STATe (?) The OUTPut:STATe command turns waveform output on or off for the specified channel. The OUTPut:STATe? query returns status indicating whether the output is turned on or not. Group OUTPUT Related Commands None Syntax OUTPut:[CH1:]STATe { ON | OFF | <NR1> } OUTPut:[CH1:]STATe? <Space>...
  • Page 147 Command Descriptions OUTPut:SYNC (?) The OUTPut:SYNC command selects a point on the waveform at which the sync signal is generated and output at the SYNC connector on the front panel. The OUTPut:SYNC? query returns the currently selected position. Group OUTPUT Related Commands None Syntax...
  • Page 148 Command Descriptions RUNNing (?) The RUNNing? query returns status that indicates whether a waveform is being output or not. Group MODE Related Commands STARt, STOP Syntax RUNNing? RUNNing Arguments None Returns a waveform or a sequence is being output nothing is being output Examples :RUNNING? might return :RUNNING 1.
  • Page 149 Command Descriptions Arguments None Returns :SELFCAL:SELECT<Calibration Routine>;RESULT <Result>[,<Result>]... where <Calibration Routine>::= one of following arguments: is all routines below CLOCk is the clock unit calibration routine SETUp is the setup-related unit calibration routine and where <Result>::=<NR1> is one of following responses: terminated without error detected errors in the clock unit detected errors in the setup-related unit...
  • Page 150 Command Descriptions SELFcal:SELect (?) The SELFcal:SELect command selects the calibration routine(s). The SELF cal:SELect? query returns the currently selected routine. Group CALIBRATION and DIAGNOSTIC Related Commands SELFcal:STATe, SELFcal:RESUlt? Syntax SELFcal:SELect { ALL | CLOCk | SETUp } SELFcal:SELect? CLOCk SELFcal SELect <Space>...
  • Page 151 Command Descriptions SELFcal:STATe The SELFcal:STATe command executes the calibration routine(s) selected with the SELFcal:SELect command. If an error is detected during execution, the routine that detected the error stops immediately. If ALL (for all routines) is selected with the SELFcal:SELect command, self-calibration continues at the next routine.
  • Page 152 Command Descriptions SEQUence:DEFine (?) The SEQUence:DEFine command writes sequence data to the specified file. The SEQUence:DEFine? query returns sequence data that is written in the specified file. Group WAVEFORM Related Commands None Syntax SEQUence:DEFine <Sequence File>, <Sequence Block Data> SEQUence:DEFine? <Sequence File> SEQUence DEFine <Space>...
  • Page 153 Command Descriptions SEQUence:EXPand The SEQUence:EXPand command generates a waveform by accessing a sequence that was written to a specified sequence file, and transferring the data to a waveform file. Group WAVEFORM Related Commands SEQUence:DEFine Syntax SEQUence:EXPand <Sequence File>[,<Waveform File>] SEQUence EXPand <Space>...
  • Page 154 Command Descriptions *SRE (?) The *SRE common command sets the bits of the SRER (Service Request Enable Register). The *SRE? common query returns the contents of SRER. The power-on default for the SRER is all bits reset if the power-on status flag is TRUE.
  • Page 155 Command Descriptions STARt The STARt command generates a trigger event to start the output of a waveform or a sequence. Group MODE Related Commands RUNNing?, STOP, *TRG Syntax STARt STARt Arguments None Examples :START generates a trigger event. *STB? The *STB? common query returns the value of the SBR (Status Byte Register). At this time, bit 6 of the SBR is read as a MSS (Master Status Summary) bit.
  • Page 156 Command Descriptions STOP The STOP command terminates waveform output. When the mode is not set to continuous, it also resets the sequence pointer to output the waveform from the top of the sequence with next trigger event. Group MODE Related Commands RUNNing?, STARt, *TRG Syntax STOP...
  • Page 157 Command Descriptions TRIGger? The TRIGger? query returns all of the currently specified settings related to the trigger function. Group MODE Related Commands RUNNing?, STARt, STOP Syntax TRIGger? TRIGger Arguments None Examples :TRIGGER? might return :TRIGGER:IMPEDANCE HIGH;LEVEL 1.400; POLARITY POSITIVE;SLOPE POSITIVE;INPUT INTERNAL;OUTPUT OFF TRIGger:IMPedance (?) The TRIGger:IMPedance command selects high impedance (1 MW) or low impedance (50 W) for the external trigger input connector.
  • Page 158 Command Descriptions Arguments HIGH — selects high impedance: 1 MW LOW — selects low impedance: 50 W Examples :TRIGGER:IMPEDANCE LOW selects low impedance. TRIGger:INPut (?) The TRIGger:INPut command selects the trigger source. The TRIGger:INPut? query returns the currently selected trigger source. Group MODE Related Commands...
  • Page 159 Command Descriptions TRIGger:LEVel (?) The TRIGger:LEVel command sets the level on the external trigger at which the trigger event is generated. The TRIGger:LEVel? query returns the level currently set. Group MODE Related Commands TRIGger:IMPedance, TRIGger:POLarity, TRIGger:SLOPe Syntax TRIGger:LEVel <unit> TRIGger:LEVel? <Space>...
  • Page 160 Command Descriptions TRIGger:OUTPut (?) The TRIGger:OUTPut command determines whether or not the waveform generator outputs a trigger signal onto the VXIbus. The TRIGger:OUTPut? query returns the current setting of the trigger output. Group MODE Related Commands TRIGger:INPut, CLOCk:SOURce Syntax TRIGger:OUTPut { OFF | ECLTRIG0 | ECLTRIG1 } TRIGger:OUTPut? ECLTRIG0 <Space>...
  • Page 161 Command Descriptions Syntax TRIGger:POLarity { POSitive | NEGative } TRIGger:POLarity? POSitive TRIGger POLarity <Space> NEGative Arguments POSitive — selects positive polarity NEGative — selects negative polarity Examples :TRIGGER:POLARITY NEGATIVE selects negative polarity. TRIGger:SLOPe (?) The TRIGger:SLOPe command selects the rising or falling edge of the external signal which generates the trigger event.
  • Page 162 Command Descriptions *TST? The *TST? common query performs the self-test and returns the results. If an error is detected during self-test, execution is immediately stopped. NOTE. The waveform generator does not respond to any commands or queries issued during the self-test. The self-test takes up to 90 seconds to complete. Group CALIBRATION and DIAGNOSTIC Related Commands...
  • Page 163 Command Descriptions VERBose (?) The VERBose command selects the long headers or the short headers to be returned with response messages. Longer response headers enhance readability for other programmers; shorter response headers provide faster bus transfer speed. Group SYSTEM Related Commands HEADer Syntax VERBose { ON | OFF | <NR1>...
  • Page 164 Command Descriptions *WAI The *WAI common command prevents the waveform generator from executing any further commands or queries until all pending operations are completed. Group SYNCHRONIZATION Related Commands *OPC Syntax *WAI *WAI Arguments None Returns None Examples *WAI prevents the execution of any commands or queries until all pending operations complete.
  • Page 165 Command Descriptions Arguments <File Name>::=<string> where <string> is a waveform file name or sequence file name. Examples WAVEFORM "SOUARE.WFM" selects the waveform in the waveform file SOUARE.WFM as the waveform output. WAVFrm? The WAVFrm? query transmits waveform preamble and the waveform data. This query is equivalent to the WFMPre? query, followed by the CURVe? query.
  • Page 166 Command Descriptions WFMPre? The WFMPre? query returns all settings for the waveform preamble. Group WAVEFORM Related Commands All WFMPRE sub-group commands, DATA:SOURce Syntax WFMPre? WFMPre Arguments None Returns Returns the settings as a sequence of commands, suitable for sending as set commands to restore a setup (see Examples below) Examples :WFMPRE? might return as follows:...
  • Page 167 Command Descriptions Syntax WFMPre:BIT_NR 12 WFMPre:BIT_NR? <Space> WFMPre BIT_NR Arguments Any argument other than 12 (the default) is ignored. Examples :WFMPRE:BIT_NR? might return :WFMPRE:BIT_NR 12 WFMPre:BN_FMT (?) The WFMPre:BN_FMT command specifies format of binary data. The WFMPre:BN_FMT? query returns the binary data format currently specified. Group WAVEFORM Related Commands...
  • Page 168 Command Descriptions WFMPre:BYT__NR (?) The WFMPre:BYT_NR command specifies data field width (byte length) for each binary data point. The WFMPre:BYT_NR? query returns the data field width currently specified. Group WAVEFORM Related Commands WFMPre:BN_FMT, WFMPre:BIT_NR, WFMPre:BYT_OR, WFMPre:ENCDG, DATA:ENCDG Syntax WFMPre:BYT_NR 2 WFMPre:BYT_NR? <Space>...
  • Page 169 Command Descriptions Syntax WFMPre:BYT_OR { MSB | LSB } WFMPre:BYT_OR? WFMPre BYT_OR <Space> Arguments MSB — sends upper byte first, then lower byte for each data word LSB — sends lower byte first, then upper byte for each data word Examples :WFMPRE:BYT_OR? might return :WFMPRE:BYT_OR MSB.
  • Page 170 Command Descriptions WFMPre:ENCDG (?) The WFMPre:ENCDG command sets the encoding type for the waveform trans- mitted with the CURVe command. The WFMPre:ENCDG? query returns the encoding type currently set. Group WAVEFORM Related Commands DATA:ENCDG Syntax WFMPre:ENCDG BIN WFMPre:ENCDG? <Space> WFMPre ENCDG Arguments BIN —...
  • Page 171 Command Descriptions Syntax WFMPre:NR_PT WFMPre:NR_PT? WFMPre NR_PT Arguments None; the waveform generator sets the size of the waveform automatically Examples WFMPre:NR_PT? might return :WFMPRE:NR_PT 131072. WFMPre:PT_FMT (?) The WFMPre:PT_FMT command selects the data point format of the waveform. The WFMPre:PT_FMT? query returns the data point format currently selected. Group WAVEFORM Related Commands...
  • Page 172 Command Descriptions WFMPre:PT_OFF (?) The WFMPre:PT_OFF command defines the X axis point offset value. The WFMPre:PT_OFF? query returns the X axis point offset value currently set. Group WAVEFORM Related Commands WFMPre:PT_FMT, WFMPre:XINCR, WFMPre:XZERO Syntax WFMPre:PT_OFF 0 WFMPre:PT_OFF? <Space> WFMPre PT_OFF Arguments Any argument other than 0 (the default) is ignored.
  • Page 173 Command Descriptions Arguments <Waveform ID> is automatically set by the waveform generator, and arguments are ignored on input. Examples :WFMPRE:WFID? might return the following response: :WFMPRE:WFID "WAVEFORM.WFM, 1000 points, clock: 100.0MHz,ampli tude: 1.000V, offset: 0.000V". WFMPre:XINCR (?) The WFMPre:XINCR command defines the X axis increment value. The WFMPre:XINCR? query returns the X axis increment value.
  • Page 174 Command Descriptions WFMPre:XUNIT (?) The WFMPre:XUNIT command defines the appropriate representation of the data unit for the X axis. The WFMPre:XUNIT? query returns the representation for the X axis data unit currently defined. Group WAVEFORM Related Commands WFMPre:PT_OFF, WFMPRe:XINCR, WFMPre:XZERO Syntax WFMPre:XUNIT S WFMPre:XUNIT?
  • Page 175 Command Descriptions Arguments Any argument other than 0.0 (the default) is ignored. Examples :WFMPRE:XZERO? might return :WFMPRE:PT_OFF 0.0. WFMPre:YMULT (?) The WFMPre:YMULT command defines multiplier value of the data for the Y axis. The WFMPre:YMULT? query returns the Y axis multiplier value currently defined. Group WAVEFORM Related Commands...
  • Page 176 Command Descriptions WFMPre:YOFF (?) The WFMPre:YOFF command defines the Y axis offset value. The WFMPre:YOFF? query returns the Y axis offset value currently defined. Group WAVEFORM Related Commands WFMPre:YMULT, WFMPre:YZERO, WFMPre:YUNIT Syntax WFMPre:YOFF 2047 WFMPre:YOFF? <Space> 2047 WFMPre YOFF Arguments 2047 Any argument other than 2047 (the default) is ignored.
  • Page 177 Command Descriptions Syntax WFMPre:YUNIT V WFMPre:YUNIT? <Space> WFMPre YUNIT Arguments Any argument other than V (the default) is ignored. Examples :WFMPRE:YUNIT? might return :WFMPRE:YUNIT "V". WFMPre:YZERO (?) The WFMPre:YZERO command defines the Y axis origin value. The WFMPre:YZ ERO? query returns the Y axis origin value currently defined. Group WAVEFORM Related Commands...
  • Page 178 Status and Events...
  • Page 180 Status and Event Reporting This section describes how the VX4792 Arbitrary Waveform Generator reports its status and internal events. The section describes the elements that comprise the status and events reporting system and explains how status and events are handled. The status and event reporting system reports certain significant events that occur within the waveform generator.
  • Page 181: Table 4-1: Sesr Bit Functions

    Status and Event Reporting Table 4-1: SESR Bit Functions Function 7 (MSB) PON (Power On) indicates that the waveform generator was powered on. URQ (User Request) indicates an event occurred, and because of that event, the waveform generator needs attention from the operator. CME (Command Error) indicates that an error occurred while the waveform generator was parsing a command or query.
  • Page 182: Table 4-2: Sbr Bit Functions

    Status and Event Reporting Status Byte Register (SBR). The SBR is shown in Figure 4–2. It records whether or not the following events have occurred: H Output is available in the Output Queue H The waveform generator has requested service H The SESR has recorded any events Use a Serial Poll or the *STB? query to read the contents of the SBR.
  • Page 183 Status and Event Reporting Enable Registers You use the DESER (Device Event Status Enable Register), the ESER (Event Status Enable Register), and the SRER (Service Request Enable Register) to select which events are reported to the Status Registers and the Event Queue. Each of these Enable Registers acts as a filter to a Status Register (the DESER also acts as a filter to the Event Queue) and can allow or prevent information from being recorded in the register or queue.
  • Page 184 Status and Event Reporting Service Request Enable Register (SRER). The SRER is shown in Figure 4–5. It controls which bits in the SBR generate a Service Request and are summarized by the Master Status Summary (MSS) bit. Use the *SRE command to set the SRER. Use the *SRE? query to read it. The RQS bit remains set to one until either the Status Byte Register is read with a Serial Poll or the MSS bit changes back to a zero.
  • Page 185 Status and Event Reporting Event Queue The Event Queue is a FIFO (First In, First Out) queue which can hold up to 20 instrument-generated events. When the number of events exceeds 20, the 20 event is replaced by event code 350, “Queue overflow”. To read out the contents from the Event Queue, perform the following steps: 1.
  • Page 186 Status and Event Reporting Device Events Device Event Status Enable Register set with :DESE read with : DESE? Standard Event Status Register read and clear Event with *ESR? clear with *CLS Queue CODE & CODE & & CODE Logic & &...
  • Page 187 Status and Event Reporting VX4792 User Manual...
  • Page 188 Appendices...
  • Page 190 Appendix A: ASCII & GPIB Code Chart BITS NUMBERS B4 B3 B2 B1 CONTROL SYMBOLS UPPER CASE LOWER CASE LA16 TA16 SA16 0 0 0 0 LA17 TA17 SA17 0 0 0 1 LA18 TA18 SA18 " 0 0 1 0 LA19 TA19 SA19...
  • Page 191 ASCII and GPIB Code Chart VX4792 User Manual...
  • Page 192: Table B-1: Normal Condition

    Appendix B: Messages Tables B–1 through B–8 list the status and event messages used in the status and event reporting system. You use the *ESR? query to make the messages available for dequeuing; you use the :EVENT?, EVMsg?, and ALLEv? queries to dequeue and return the messages.
  • Page 193: Table B-2: Command Errors (Cme Bit:5

    Messages Table B-2: Command Errors (CME Bit:5) Code Description Command error Invalid character Syntax error Invalid separator Data type error GET not allowed Invalid program data separator Parameter not allowed Missing parameter Command header error Header separator error Program mnemonic too long Undefined header Header suffix out of range Query not allowed...
  • Page 194: Table B-3: Execution Errors (Exe Bit:4

    Messages Table B-2: Command Errors (CME Bit:5) (Cont.) Code Description Expression error Invalid expression Expression data not allowed Macro error Invalid outside macro definition Invalid inside macro definition Macro parameter error Table B–3 lists the execution errors that are detected during execution of a command.
  • Page 195 Messages Table B-3: Execution Errors (EXE Bit:4) (Cont.) Code Description Hardware missing Mass storage error Missing mass storage Missing media Corrupt media Media full Directory full File name not found File name error Media protected Expression error Math error in expression Expression syntax error Expression execution error Macro error...
  • Page 196: Table B-4: Internal Errors (Dde Bit:3

    Messages Table B–4 lists the internal errors that can occur during operation of the waveform generator. These errors may indicate that the waveform generator needs repair. Table B-4: Internal Errors (DDE Bit:3) Code Description Device specific error System error Memory error PUD memory lost Calibration memory lost Save/recall memory lost...
  • Page 197: Table B-6: Warnings (Exe Bit:4

    Messages Table B–6 lists warning messages that do not interrupt the flow of com- mand execution. These messages indicate that you may get unexpected results. Table B-6: Warnings (EXE Bit:4) Code Description Execution warning Equation compile has aborted Table B–7 lists internal errors that indicate an internal fault in the waveform generator.
  • Page 198 Messages Table B-8: Device Specific Messages (Cont.) Code Description 2023 Curve data byte count error 2024 Waveform load error 2025 Internal waveform memory full 2026 Waveform size invalid 2030 Marker error 2031 Marker request is invalid 2032 Too much marker data 2040 Equation error 2042...
  • Page 199 Messages VX4792 User Manual...
  • Page 200 Appendix C: Default Settings Table C–1 lists the status of commands that are affected by power-up or the *RST universal command. Table C-1: Factory Initialized Settings Command Group Header Default Settings Calibration & Diagnostic Commands DIAG:SELect Calibration & Diagnostic Commands SELFcal:SELect Mode Commands MODE...
  • Page 201 Default Settings Table C-1: Factory Initialized Settings (Cont.) Command Group Header Default Settings Waveform Commands WFMPre:BIT_NR Waveform Commands WFMPre:BYT_OR Waveform Commands WFMPre:CRVCHK NONE Waveform Commands WFMPre:WFID  " Waveform Commands WFMPre:NR_PT Waveform Commands WFMPre:PT_FMT Waveform Commands WFMPre:XUNIT S" Waveform Commands WFMPre:XINCR 1.000E-08 Waveform Commands...
  • Page 202 Appendix D: Sample Waveform Library Table D–1 and Table D–2 list the waveform samples found on the sample waveform library disk that comes with the waveform generator as a standard accessory. This appendix provides a listing of the equations and waveforms for each file.
  • Page 203 Sample Waveform Library Table D-1: Waveform Samples (Cont.) Sample Number File Name Description PWM_P.EQC Pulsewidth modulated signal PWM_P.PAT PRBS15.PAT NRZ pseudo random pulse PRBS15.SQC MDISK_W.EQC Electromagnetic disk signal 1 MDISK_W.PAT MDISK_RD.PAT Magnetic disk read signal 2 Table D-2: NTSC Directory Sample Number File Name Description...
  • Page 204 Sample Waveform Library Sine Wave Signal The Sine Wave Signal waveform has the following characteristics: H Signal frequency: 1 MHz H Waveform points: 200 H Clock frequency: 200 MHz H Output parameters: Filter 20 MHz H Equation: range(0,1ms)<LF>sin(2*pi*1e6*t) +1.0 -1.0 Figure D-1: Sine Wave Signal VX4792 User Manual...
  • Page 205 Sample Waveform Library Triangle Wave Signal The Triangle Wave Signal waveform has the following characteristics: H Signal frequency: 1 MHz H Waveform points: 200 H Clock frequency: 200 MHz H Output parameters: Filter 20 MHz H Equation: range(0,1ms)<LF>range(0,0.25ms)<LF>x<LF> range(0.25ms,0.75ms)<LF>1–2*x<LF>range(0.75ms,1ms)<LF>–1+x +1.0 -1.0 Figure D-2: Triangle Wave Signal VX4792 User Manual...
  • Page 206 Sample Waveform Library Ramp Signal The Ramp Signal waveform has the following characteristics: H Signal frequency: 1 MHz H Waveform points: 200 H Clock frequency: 200 MHz H Output parameters: Filter 20 MHz H Equation: range(0,1ms)<LF>–1+2*x +1.0 -1.0 Figure D-3: Ramp Signal VX4792 User Manual...
  • Page 207 Sample Waveform Library Square Wave Signal The Square Wave Signal waveform has the following characteristics: H Signal frequency: 1 MHz H Waveform points: 200 H Clock frequency: 200 MHz H Output parameters: Filter 50 MHz H Equation: range(0,1ms)<LF>range(0,0.5ms)<LF>1<LF> range(0.5ms,1ms)<LF>–1 +1.0 -1.0 Figure D-4: Square Wave Signal VX4792 User Manual...
  • Page 208 Sample Waveform Library Gaussian Pulse The Gaussian Pulse waveform has the following characteristics: H Waveform points: 256 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,2.56ms)<LF>k0=0.3e–6<LF>k1=1.28e–6<LF> exp(–ln(2)*((2*(t–k1/k0)^2)) Pulse Width (k0) is 0.3 ms Peak Location (k1) is 1.28 ms +1.0 -1.0 Figure D-5: Gaussian Pulse...
  • Page 209 Sample Waveform Library Lorentz Pulse The Lorentz Pulse waveform has the following characteristics: H Waveform points: 256 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,2.56ms)<LF>k0=0.3e–6<LF>k1=1.28e–6<LF> 1/(1+(2*(t–k1)/k0)^2) Pulse Width (k0) is 0.3 ms Peak Location (k1) is 1.28 ms +1.0 -1.0 Figure D-6: Lorentz Pulse...
  • Page 210 Sample Waveform Library Sin(x)/x Pulse The Sin(x)/x Pulse waveform has the following characteristics: NOTE. 326 cycles are needed to utilize the 12-bit vertical resolution. H Waveform points: 4000 H Clock frequency: 100 MHz H Output parameters: Filter Through H Equation: range(0,40ms)<LF>k0=2.5e6<LF>k1=20e–6<LF> sin(2*pi*k0*(t–k1))/(2*pi*k0*(t–k1)) Sine Frequency (k0) is 2.5 MHz Peak Location (k1) is 20 ms...
  • Page 211 Sample Waveform Library Squared Sine Pulse The Squared Sin Pulse waveform has the following characteristics: H Waveform points: 1000 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,3ms)<LF>0<LF>range(3ms,7ms)<LF> (cos(2*pi*(x–0.5))+1)/2<LF>range(7ms,10ms)<LF>0 +1.0 -1.0 Figure D-8: Squared Sine Pulse D-10 VX4792 User Manual...
  • Page 212 Sample Waveform Library Rising, Falling Exponential Pulse The Rising, Falling Exponential Pulse waveform has the following characteristics: H Waveform points: 10,000 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,100ms)<LF>k1=1e–6<LF>k2=10e–6<LF> exp(–t/k2)–exp(–t/k1)<LF>norm() Rising Time Constant (k1) is 1 ms Falling Time Constant (k2) is 10 ms +1.0 -1.0...
  • Page 213 Sample Waveform Library Nyquist Pulse The Nyquist Pulse waveform has the following characteristics: H Waveform points: 1000 H Clock frequency: 100 MHz H Output parameters: Filter 50 MHz H Equation: range(0,10ms)<LF>k0=200e–9<LF>k1=5e–6<LF>k2=0.5<LF> cos(pi*k2*(t–k1)/k0)/(1–(2*k2*(t–k1)/k0)^2)<LF> v*sin(pi*(t–k1)/k0)/(pi*(t–k1)/k0) Date Period (k0) is 200 ns Peal Location (k1) is 5 ms Excess Bandwidth Factor (k2) is 0.5 [0 to 1] +1.0 -1.0...
  • Page 214 Sample Waveform Library Linear Frequency Sweep The Linear Frequency Sweep waveform has the following characteristics: H Waveform points: 16,000 H Clock frequency: 10 MHz H Output parameters: Filter 50 MHz H Equation: range(0,1.6ms)<LF>k0=1.6e–3<LF>k1=5e3<LF> k2=50e3<LF>sin(2*pi*k1*t+2*pi*(k2–k1)*(t^2)/2/k0) Sweep Period (k0) is 1.6 ms Start Frequency (k1) is 5 kHz End Frequency (k2) is 5 kHz +1.0...
  • Page 215 Sample Waveform Library Logarithmic Frequency Sweep The Logarithmic Frequency Sweep waveform has the following characteristics: H Waveform points: 22,000 H Clock frequency: 100 MHz H Output parameters: Filter 50 MHz H Equation: range(0,2.2ms)<LF>k0=2.2e–3<LF>k1=5e3<LF> k2=50e3<LF>k3=ln(k2/k1)<LF>sin(2*pi*k1*k0/k3*(exp(k3*x)–1)) Sweep Period (k0) is 2.2 ms Start Frequency (k1) is 5 kHz End Frequency (k2) is 5 kHz +1.0...
  • Page 216 Sample Waveform Library Amplitude Modulated Signal The Amplitude Modulated signal has the following characteristics: H Waveform points: 20,000 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,0.2ms)<LF>k0=5e3<LF>k1=5e6<LF>k2=0.5<LF> (1+k2*cos(2*pi*k0*t))*cos(2*pi*k2*t) Modulated Signal Frequency (k0) is 5 kHz Carrier Signal Frequency (k1) is 5 MHz Modulation Factor (k2) is 50% [0.5] +1.0...
  • Page 217 Sample Waveform Library Frequency Modulated Signal The Frequency Modulated signal has the following characteristics: H Waveform points: 2000 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,20ms)<LF>k0=50e3<LF>k1=2.5e6<LF>k2=2e6<LF> sin(2*pi*k1*t+k2/k0*sin(2*pi*k0*t)) Modulated Signal Frequency (k0) is 50 kHz Carrier Signal Frequency (k1) is 2.5 MHz Frequency Deviation (k2) is 2 MHz +1.0...
  • Page 218 Sample Waveform Library Damped Sine Wave The Damped Sine Wave waveform has the following characteristics: H Waveform points: 4000 H Clock frequency: 100 MHz H Output parameters: Filter 20 MHz H Equation: range(0,40ms)<LF>k0=2e–3<LF>k1=12.66e–12<LF> k2=k0*k1<LF>k3=6e–6<LF>exp(–r/k3)*sin(1–sqrt(k2)*t) Inductance (k0) is 2 mh Capacitance (k1) is 12.6 pF Damping Time Constant (k3) is 6 ms +1.0 -1.0...
  • Page 219 Sample Waveform Library Pulse Width Modulated Signal To Pulse Width Modulated Signal has the following characteristics: H Waveform points: 1024 H Clock frequency: 1 MHz H Output parameters: Filter Through H Equation: range(0,1024ms)<LF>–1<LF>range(0,16ms)<LF>v+2<LF> range(32ms,50ms)<LF>v+2<LF>range(64ms,84ms)<LF>v+2<LF> range(96ms,118ms)<LF>v+2<LF>range(128ms,152ms)<LF>v+2<LF> range(160ms,186ms)<LF>v+2<LF>range(192ms,220ms)<LF>v+2<LF> range(224ms,254ms)<LF>v+2<LF>range(256ms,318ms)<LF>v+2<LF> range(320ms,348ms)<LF>v+2<LF>range(352ms,378ms)<LF>v+2<LF> range(384ms,408ms)<LF>v+2<LF>range(416ms,438ms)<LF>v+2<LF> range(448ms,468ms)<LF>v+2<LF>range(480ms,498ms)<LF>v+2<LF> range(512ms,528ms)<LF>v+2<LF>range(544ms,558ms)<LF>v+2<LF>...
  • Page 220 Sample Waveform Library NRZ Pseudo Random (PRBS) Signal The NRZ Pseudo-Random Signal stored in waveform file PRBS15.PAT (Figure D–17) is a 32 Kbit (15 step) M-series pseudo-random signal generated with the shift register shown in Figure D–18. All 1s are set in the initial register and the data is changed every two samples.
  • Page 221 Sample Waveform Library Electromagnetic Disk Signal 1 The Electromagnetic Disk Signal 1 waveform has the following characteristics: H Waveform points: 200 H Clock frequency: 100 MHz H Output parameters: Filter 50 MHz H Equation: range(0,0.08ms)<LF>k1=1/3<LF>k2=1/9<LF> sin(2*pi*x)–sin(3*2*pi*x)+sin(5*2*pi*x)<LF>norm() +1.0 -1.0 Figure D-20: Electromagnetic Disk Signal 1 Waveform D-20 VX4792 User Manual...
  • Page 222 Sample Waveform Library Electromagnetic Disk Signal 2 The Electromagnetic Disk Signal 2 waveform has the following characteristics: H Waveform points: 768 H Clock frequency: 100 MHz H Output parameters: Filter 50 MHz H The impulse response waveform is Gaussian waveform (GAUSS_P.PAT) +1.0 -1.0 Figure D-21: Electromagnetic Disk Signal 2 Waveform...
  • Page 223 Sample Waveform Library NTSC Directory The NTSC Directory contains nine sequence files that produce television test signals. The sequence files have the following characteristics: H Waveform points: One horizontal line is 3640 points H Output waveform points: One frame is 382,200 points H Clock frequency: 57.27 MHz (3.579545 MHz H Output parameters: Filter 20 MHz See Table D–2 on page D–2 for a summary of the sequence file names.
  • Page 224 Sample Waveform Library Colorbar Composite Signal Colorbar Luminance Signal Colorbar Chrominance Signal Multiburst Signal Modulated Ramp Signal Sweep Signal (1 MHz to 10 MHz) IYQB Signal Reverse Bluebar Signal Figure D-22: NTSC Directory Signals D-23 VX4792 User Manual...
  • Page 225 Sample Waveform Library D-24 VX4792 User Manual...
  • Page 226 Appendix E: Specifications Introduction This section contains a collection of tables that describe the electrical, environ- mental, and mechanical characteristics of the VX4792 Arbitrary Waveform Generator. The specification tables contain up to three columns: Characteristic, Performance Requirement, and Supplemental Information. Each column is described below.
  • Page 227 Specifications Table E-1: Electrical Characteristics Characteristics Performance Requirement Supplemental Information Power Requirements Typical Current +5 V 7.8 A 1.20 A 7.1 A -5.2 V 4.4 A 0.12 A 4.0 A -2 V 2.2 A 0.06 A 2.0 A +12 V 0.4 A 0.02 A 0.3 A...
  • Page 228 Specifications Table E-1: Electrical Characteristics (Cont.) Characteristics Performance Requirement Supplemental Information Main Output Measured with 50 W Load Amplitude Program Range 50 mV to 5 V Program Steps 1 mV Resolution 1/4096 12 bits DC Accuracy 50 mV to 5 V 50 mV to 500 mV "(0.5% of Amplitude + 5 mV) No offset at 1 MHz clock...
  • Page 229 Specifications Table E-1: Electrical Characteristics (Cont.) Characteristics Performance Requirement Supplemental Information Operating Mode The trigger source can be an external signal, a VXI trigger from the resource manager, or a trigger command from the resource manager Continuous Generates a waveform or sequence continuously Triggered Generates a waveform or sequence once...
  • Page 230 Specifications Table E-1: Electrical Characteristics (Cont.) Characteristics Performance Requirement Supplemental Information Filters 3 dB Cutoff Frequency 1 MHz 1 MHz "20% 5 MHz 5 MHz "20% 20 MHz 20 MHz "20% 50 MHz 50 MHz "20% Delay 1 MHz 390 ns typical 5 MHz 78 ns typical 20 MHz...
  • Page 231 Specifications Table E-1: Electrical Characteristics (Cont.) Characteristics Performance Requirement Supplemental Information Clock Amplitude 1 V"0.3 V into 50 W Impedance 50 W typical Auxiliary Inputs Trigger Threshold Range -5 V to +5 V Resolution 0.1 V Accuracy "(5% of Level + 0.1 V) Pulse Width 15 ns Minimum Input Swing...
  • Page 232 Specifications Table E-2: Environmental Characteristics Characteristics Performance Requirement Temperature Operating 0 C to +40 C Nonoperating -20 C to +70 C Humidity 0 C to +30 C 95% Relative Humidity +30 C to +40 C 75% Relative Humidity Altitude Operating 3.05 km (10,000 feet) Derate maximum operating temperature -1 C for every 300 m (1,000 feet) above 1.5 km (5,000 feet)
  • Page 233 Specifications *3, *4, *5 Table E-4: Certifications and compliances EC Declaration of Conformity Meets 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 50081 1 Emissions: EN 60555 2...
  • Page 234 Appendix F: Performance Verification This section contains a series of procedures to verify that the VX4792 Arbitrary Waveform Generator performs as warranted. The procedures are arranged in nine logical groupings, presented in the following order: H Operating Mode Checks H External AM Operation Check H Clock Frequency and Amplitude Checks H Gain and Offset Accuracy Checks H Pulse Response Check...
  • Page 235 Performance Verification Test Interval To ensure accurate operation of the waveform generator, check the performance every 2000 hours, or once every 12 months if you use the waveform generator intermittently. Conventions Throughout the procedures within this section, the following conventions apply: General Format.
  • Page 236 Performance Verification Prerequisites The tests in this section comprise an extensive, valid confirmation of perfor- mance and functionality, when the following requirements are met: H The waveform generator must be operating as an integral part of an appropriately configured mainframe H The operating conditions must comply with those specified for the system mainframe in which the waveform generator is installed H The test environment must comply with the limits described in Table E–2...
  • Page 237 Performance Verification Table F-1: Test Equipment Requirements (Cont.) Item Description Minimum Requirements Recommended Instrument GPIB Interface National Instruments GPIB PC2A GPIB Cable Tektronix Part Number 012 0630 06 Performance Check Disk Tektronix Part Number 063 1766 XX Precision Termination Impedance: 50 W, 0.1% Tektronix Part Number 011 0129 00 Connectors: BNC Adapter...
  • Page 238 Performance Verification Table F-2: VX4792 Performance Check Disk Waveform File Summary (Cont.) File Name Wave Shape Points Clock Amplitude Where Used MC1000.PAT 1000 250 MHz DC Amplitude Accuracy SIN1000.PAT 1000 100 MHz Burst Mode Clock Frequency Accuracy Cont Mode External Trigger Level Accuracy Gate Mode Triggered Mode Waveform Advance Mode...
  • Page 239 Performance Verification Table F-3: VX4792 Performance Check Disk Command File Summary (Cont.) File Name Contents Where Used EXT_CLK.CMD *rst External CLOCK INPUT wave "sin1000.wfm" clock:source ext output:state on FREQ.CMD *rst Clock Frequency Accuracy wave "sin1000.wfm" clock:freq 250mhz output:state on GAIN1.CMD *rst DC Amplitude Accuracy wave "c1000.wfm"...
  • Page 240 Performance Verification Table F-3: VX4792 Performance Check Disk Command File Summary (Cont.) File Name Contents Where Used OFFSET1.CMD *rst Offset Accuracy wave "z1000.wfm" ampl 50mv offset 1.25v clock:freq 1mhz output:state on OFFSET2.CMD *rst Offset Accuracy wave "z1000.wfm" ampl 50mv offset -1.25v clock:freq 1mhz output:state on PULSE.CMD...
  • Page 241 Performance Verification Table F-3: VX4792 Performance Check Disk Command File Summary (Cont.) File Name Contents Where Used WADV1.CMD *rst Waveform Advance Mode Mode mode wadv trig:slop pos trig:level 1v trig:imp low sequence:define "mode_adv.seq",#0sin1000.wfm,10 sin200.wfm,10 WADV2.CMD wave "mode_adv.seq" Waveform Advance Mode output:state on System Setup Before you perform the performance verification procedures, you must complete...
  • Page 242 Performance Verification LOGICAL ADDRESS Closed for secondary addressing CONFIGURATION SWITCH HANDLER CLK 10 Figure F-1: Setting Switches on the Resource Manager 4. Install the Slot 0 Resource Manager into Slot 0 of the mainframe (refer to the resource manager user manual for instructions). 5.
  • Page 243 Performance Verification VX4792 VXIbus Mainframe Slot 0 Resource Manager Controller GPIB Cable Figure F-2: Basic System Configuration 7. Load the Performance Check Disk onto the hard disk of the computer at the directory that contains IBIC. 8. On the computer, change the directory to the directory where IBCONF is located.
  • Page 244 Performance Verification 11. On the computer, change the directory to access IBIC. 12. To invoke IBIC and select device 1 (the VX4792 Arbitrary Waveform Generator), type the following commands: IBIC <RETURN> IBFIND DEV1 <RETURN> Now your computer will display the DEV1: prompt. 13.
  • Page 245 Performance Verification a. Connect the oscilloscope: Connect the WAVEFORM output connector through the coaxial cable to the CH1 vertical input connector on the oscilloscope. b. Set the oscilloscope controls: Vertical CH1 coupling CH1 scale 0.2 V/div 50 W CH1 input impedance: Horizontal 5 ms/div Sweep...
  • Page 246 Performance Verification VX4792 TRIGGER INPUT Function Generator Oscilloscope WAVEFORM OUTPUT Ch 1 Input Output Figure F-4: Triggered Mode Initial Test Setup a. Connect the oscilloscope: Connect the WAVEFORM OUTPUT connector through the coaxial cable to the CH1 vertical input connector on the oscilloscope.
  • Page 247 Performance Verification d. Set the function generator controls: Function Square Mode Continuous Parameter Frequency 100 Hz Amplitude Offset Output 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF TRIG.CMD <RETURN> NOTE. Watch the CRT of the oscilloscope when triggering manually. The oscilloscope sweeps one time for each START command.
  • Page 248 Performance Verification Check Burst Mode This procedure checks the operation of the Burst mode. Electrical Characteristic Checked: Operating mode, Burst, on page E–4. Equipment Required: A 50 W coaxial cable and an oscilloscope. Prerequisites: The instrument must meet the prerequisites listed on page F–3. Procedure: 1.
  • Page 249 Performance Verification 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF BURST.CMD <RETURN> NOTE. Watch the CRT of the oscilloscope when triggering manually. The oscilloscope sweeps one time for each START command. 3. To check burst count, type: IBWRT START"...
  • Page 250 Performance Verification VX4792 TRIGGER INPUT Function Generator Oscilloscope WAVEFORM OUTPUT Output Precision Termination Ch 1 Input Ch 2 Input Dual Input Adapter Figure F-6: Gated Mode Initial Test Setup c. Set oscilloscope controls: Vertical CH1, CH2 CH1, CH2 coupling CH1 scale 0.5 V/div CH2 scale 1 V/div...
  • Page 251 Performance Verification 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF GATE.CMD <RETURN> 3. To check gated mode with manual trigger: a. Type: IBWRT START" <RETURN> Check that the oscilloscope continuously displays a sine wave. b.
  • Page 252 Performance Verification Ch 1 From VX4792 Ch 2 From Function Generator Figure F-8: Waveform Output Signal with Negative Gate Signal 5. End procedure: Turn the function generator output off and disconnect the function generator. Check Waveform Advance This procedure checks the operation of Waveform Advance mode. Mode Electrical Characteristic Checked: Operating mode, Waveform Advance, on page E–4.
  • Page 253 Performance Verification VX4792 Oscilloscope WAVEFORM OUTPUT Ch 1 Input Figure F-9: Waveform Advance Mode Initial Test Setup b. Set oscilloscope controls: Vertical CH1 coupling 0.2 V/div 50 W CH1 input impedance Horizontal 5 ms/div Sweep Trigger Source Coupling Slope Positive Level Mode Auto...
  • Page 254 Performance Verification Check Autostep Mode This procedure checks the operation of the Autostep mode. Electrical Characteristic Checked: Operating mode, Autostep, on page E–4. Equipment Required: A 50 W coaxial cable and an oscilloscope. Prerequisites: The instrument must meet the prerequisites listed on page F–3. Procedure: 1.
  • Page 255 Performance Verification 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF AST_1.PAT <RETURN> IBWRTF AST_2.PAT <RETURN> IBWRTF AST_3.PAT <RETURN> IBWRTF AUTO1.CMD <RETURN> IBWRTF AUTO2.CMD <RETURN> NOTE. Watch the CRT of the oscilloscope when triggering manually. The oscilloscope sweeps one time for each START command.
  • Page 256 Performance Verification 2. Set DMM controls: Mode Range Auto Inputs Front 3. Adjust function generator offset for +1.00 V: a. Connect the function generator output to the DMM. b. Adjust the function generator offset for a +1.00 V DMM display. c.
  • Page 257 Performance Verification 6. Check external AM operation with +1 V AM input: Check that the DMM reading is between 2.375 V and 2.625 V (100% modulation). 7. Adjust function generator offset for 0 V: a. Disconnect the 50 W terminator from the DMM. b.
  • Page 258 Performance Verification Clock Frequency and Amplitude Checks These procedures check the accuracy of the clock frequency and the clock output amplitude. Check Clock Frequency This procedure checks the CLOCK OUTPUT signal frequency accuracy. Accuracy Electrical Characteristic Checked: Clock Generator, Accuracy, on page E–2. Equipment Required: A 50 W coaxial cable and a frequency counter.
  • Page 259 Performance Verification 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF FREQ.CMD <RETURN> 3. Check clock frequency accuracy: a. Check clock frequency accuracy at current clock frequency setting: Check that the frequency counter reading is between 249.9875 MHz and 250.0125 MHz.
  • Page 260 Performance Verification Check Clock Amplitude This procedure checks the CLOCK OUTPUT signal amplitude. Electrical Characteristic Checked: Auxiliary Outputs, Clock, Amplitude, on page E–6. Equipment Required: A 50 W coaxial cable and an oscilloscope. Prerequisites: The instrument must meet the prerequisites listed on page F–3. Procedure: 1.
  • Page 261 Performance Verification 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF CLKAMP.CMD <RETURN> 3. Check clock amplitude accuracy: Check that the pulse displayed on the oscilloscope has an amplitude between 0.7 V and 1.2 V 4.
  • Page 262 Performance Verification VX4792 Digital Multimeter WAVEFORM OUTPUT – Precision Dual Banana to Termination BNC Adapter Figure F-14: Gain Accuracy Initial Test Setup 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF MC1000.PAT <RETURN> IBWRTF GAIN1.CMD <RETURN>...
  • Page 263 Performance Verification Check Offset Accuracy This procedure checks the output offset accuracy. Electrical Characteristic Checked: Main Outputs, Offset, Accuracy, on page E–3. Equipment Required: A 50 W coaxial cable, 50 W termination, BNC-to-dual banana adapter, and a digital multimeter (DMM). Prerequisites: The instrument must meet the prerequisites listed on page F–3.
  • Page 264 Performance Verification VX4792 Oscilloscope WAVEFORM OUTPUT Ch 1 Input Figure F-15: Pulse Response Initial Test Setup b. Set oscilloscope controls: Vertical Coupling Scale 0.1 V/div 50 W Input impedance Horizontal Sweep 2 ns/div Trigger Source Coupling Slope Positive Level Mode Auto 2.
  • Page 265 Performance Verification c. Check flatness: Set the oscilloscope sweep for 5 ns/div. Check that the flatness of the displayed waveform is within 0.15 div after 20 ns from the rising edge. d. Change the oscilloscope controls: Horizontal Sweep 2 ns/div Trigger Slope Negative...
  • Page 266 Performance Verification SYNC OUTPUT and MARKER OUTPUT Amplitude Checks These procedures check the amplitude of the SYNC OUTPUT and MARKER OUTPUT signals. Electrical Characteristic Checked: Auxiliary Outputs, Sync, Amplitude, on page E–5; Auxiliary Outputs, Marker 1, Amplitude, on page E–5. Equipment Required: A 50 W coaxial cable and an oscilloscope.
  • Page 267 Performance Verification b. Set oscilloscope controls: Vertical CH1 Coupling CH1 Scale 200 mV/div 50 W CH1 Input Impedance Horizontal Sweep 50 ns/div Trigger Source Coupling Slope Positive Level 500 mV Mode Auto 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF MARK.CMD <RETURN>...
  • Page 268 Performance Verification External Trigger Level Accuracy Check This procedure checks the external trigger level accuracy of the VX4792 Arbi- trary Waveform Generator. Electrical Characteristic Checked: Auxiliary Inputs, Trigger, Accuracy, on page E–6. Equipment Required: Two 50 W coaxial cables, a function generator, and an oscilloscope.
  • Page 269 Performance Verification Horizontal 50 ms/div Sweep Trigger Source Coupling Slope Positive Level Mode Auto d. Set function generator controls: Function Square Mode Continuous Parameter Frequency 1 kHz Amplitude Offset 0.6 V Output 2. To set the VX4792 Arbitrary Waveform Generator controls and select the waveform file, type: IBWRTF TRG_LEV.CMD <RETURN>...
  • Page 270 Performance Verification c. Check external trigger level accuracy: H Gradually decrease the function generator offset level until a waveform is displayed on the oscilloscope. H Check that that the function generator offset level is between –1.15 V and –0.85 V, when the waveform is first displayed. 5.
  • Page 271 Performance Verification a. Connect oscilloscope: Connect the WAVEFORM OUTPUT through a coaxial cable to the oscilloscope CH1 vertical input. b. Connect function generator: Connect the CLOCK INPUT through a coaxial cable to the function generator output. c. Set oscilloscope controls: Vertical Coupling Scale...
  • Page 272 Performance Verification Synchronous Operation Check NOTE. The following procedure can only be performed when two or more VX4792 Arbitrary Waveform Generator modules are installed into the same mainframe. The procedure provides steps for testing six modules. To test fewer than six modules, ignore the setup information for the extra modules. To avoid signal delays due to the test cables, use only coaxial cables of the same length and type.
  • Page 273 Performance Verification VX4792 (6 Modules Shown) 0 1 2 3 4 5 6 7 8 9 10 11 12 WAVEFORM OUTPUTS Oscilloscope Ch 1 Input Ch 2 Input Ch 3 Input Ch 4 Input Figure F-19: Synchronous Operation Initial Test Setup e.
  • Page 274 Performance Verification 4. Setup controls of additional VX4792 Arbitrary Waveform Generator modules (if installed): a. To set the third VX4792 Arbitrary Waveform Generator controls, type: IBSAD 99 <RETURN> IBWRTF CLK64.PAT <RETURN> IBWRTF SLAVE.CMD <RETURN> b. To set the fourth VX4792 Arbitrary Waveform Generator controls, type: IBSAD 100 <RETURN>...
  • Page 275 Performance Verification v 4 ns Figure F-20: Skew Between Modules 7. Check skew between the first, second, third, and fifth modules (if installed): a. Disconnect the coaxial cable from the WAVEFORM OUTPUT of the fourth module (slots 7 and 8). b.
  • Page 276 Appendix G: Functions This appendix covers the following items: H Differentiation H Integration H Random (rnd) function Differentiation The diff() function calculates the central deviation as the differential value. The equation below expresses the central deviation when the function f(x) is given at even intervals of nx.
  • Page 277 Appendix G: Functions Figure G-1: Equation Differentiation The values at the first and last points are obtained not from the center deviation, but from the following equations: First point ) ) 4f (x n{–3f (x )–f (x f (x Last point ) ) 3f (x n{f (x )–4f (x...
  • Page 278 Appendix G: Functions Integration The integ() function integrates numerically based on a trapezoidal formula. The trapezoidal formula is expressed with the following equation: ) ) f (x f (x f (x)dx [ @ Dx i–1 + D x ) ) 2f (x ) ) 2f (x ) ) AAA ) 2f (x ) ) f (x...
  • Page 279 Appendix G: Functions Random (rnd) Function A random number generation algorithm uses a uniform distribution random generation routine and the central-limit theorem to derive Gaussian distribution random numbers. Central-limit theorem: when the independent random variables X ..., and X conform to an identical random distribution, the mean and variance of x = (X +...
  • Page 280 Glossary and Index...
  • Page 282 Glossary ACFAIL~ A VXIBus backplane line that is asserted under the following conditions: by the VXIbus mainframe power supply when a power failure has occurred (either AC line source or power supply malfunction), or by the front panel ON/STANDBY switch when it is set to STANDBY. The amplitude modulation or waveform multiplication feature.
  • Page 283 Glossary Controller A computer or other device that sends commands to and accepts responses from the instrument. C-Size Card A VXIbus instrument module that is 340 mm X 233.4 mm X 30.48 mm (13.4 in X 9.2 in X 1.2 in) for a single-wide unit. D-Size Card A VXIbus instrument module that is 340 mm X 366.7 mm X 30.48 mm (13.4 in X 14.4 in X 1.2 in) for a single-wide unit.
  • Page 284 Glossary Logical Address An 8-bit number that uniquely identifies each VXIbus device in a system. The logical address defines a device’s A16 register address, and indicates Commander/Servant relationships. Mainframe A rigid framework that provides mechanical support for modules inserted into a VXIbus backplane. The mainframe ensures that connectors mate properly, that adjacent modules do not contact each other, and that modules do not disengage from the backplane due to vibration or shock.
  • Page 285 Glossary Query A form of command that allows for inquiry to obtain status or data. Register Based Device A servant-only device which supports VXIbus configuration registers, but not high level VXIbus communication protocols. Register based devices are typically controlled by a commander via device-dependent register reads and writes.
  • Page 286 Glossary TTLTRG Open collector TTL lines used for inter-module timing and communications. Word Serial Protocol (WSP) The simplest required communication protocol supported by message-based devices in the VXIbus system. It uses the A16 communication registers to transfer data using a simple polling handshake method. WSP is a bidirection- al word-oriented, serial protocol for VXIbus communications between message-based devices (that is, devices that include both communication registers and configuration registers).
  • Page 287 Glossary Glossary-6 VX4792 User Manual...
  • Page 288 Index Symbols Description of, 2–6 Procedure for checking, F–15 *CLS, 3–27 *ESE, 3–38 *ESR?, 3–39 *ESR? Query, 4–1 CAL?, 3–23 *IDN?, 3–43 Calibration *LRN?, 3–44 Description of, 2–29 *OPC, 3–60 Self–calibration, 2–30 *OPT?, 3–62 Calibration and Diagnostic Commands *RST, 3–64 *CAL?, 3–23 *SRE, 3–71 *TST?, 3–79...
  • Page 289 Index Setup, 3–17 Status and Events, 3–18 Synchronization, 3–18 Damped Sine Wave, D–17 System, 3–19 Data Length Waveform, 3–19 Explanation, 2–11 Commands Not multiple of eight, 2–12 Concatenating, 3–8 DATA?, 3–28 Descriptions of, 3–21 DATA:DESTination, 3–29 Quick Reference, 3–14 DATA:ENCDG, 3–29 Common Commands DATA:SOURce, 3–30 *CLS, 3–27...
  • Page 290 Index *ESE, 4–4 ESER Register, 4–4 Event Handling, 4–1 HEADer, 3–42 Event Queue, 4–6 Header, Description of, 3–6 Event Status Enable Command, 3–38 EVENT?, 3–39 EVMsg?, 3–40 EVQty?, 3–40 ID?, 3–43 Example Equations, 2–18 Identify Query, 3–43 Examples Indicators Compiling equations, 2–44 Description of, 2–2 Defining equations, 2–43 FAILED, 2–2...
  • Page 291 Index MEMory:DELete, 3–53 Continuous, 2–5 MEMory:FREE?, 3–54 Description of, 2–5 MEMory:FREE:ALL?, 3–55 Gated, 2–5 MEMory:LOCk, 3–56 Procedure for checking, F–11 MEMory:REName, 3–57 Triggered, 2–5 MEMory?, 3–47 Waveform Advance, 2–7 MEMory:CATalog?, 3–48 OPERation, 3–61 MEMory:CATalog:ALL?, 3–49 Operation, Synchronous, 2–41 MEMory:CATalog:ALL:AST?, 3–49 Operation Complete Command, 3–60 MEMory:CATalog:ALL:EQU?, 3–50 Options Query, 3–62...
  • Page 292 Index Point Rate Clock, 2–19 POWER Indicator, 2–2 Procedure Ramp, Example of, D–5 Check arithmetic operation, F–22 Random (rnd) function, G–4 Check autostep mode, F–21 Reference, Commands, 3–14 Check burst mode, F–15 Register Check clock amplitude, F–27 Description of, 4–1 Check clock frequency accuracy, F–25 DESER, 4–4 Check continuous mode, F–11...
  • Page 293 Index Sine wave, D–3 Diagrams, 3–10 Square wave, D–6 Special characters, 3–3 Triangle wave, D–4 White space, 3–3 Sin(x)/x Pulse, D–9 System Commands Sine Wave, Example of, D–3 *IDN?, 3–43 Specifications *LRN?, 3–44 Description of tables, E–1 *OPT?, 3–62 Electrical, E–2 *RST, 3–64 Environmental, E–7 HEADer, 3–42...
  • Page 294 Index WFMPre:XUNIT, 3–91 WFMPre:XZERO, 3–91 Wait Command, 3–81 WFMPre:YMULT, 3–92 WAVeform, 3–81 WFMPre:YOFF, 3–93 Waveform Advance Mode WFMPre:YUNIT, 3–93 Description of, 2–7 WFMPre:YZERO, 3–94 Procedure for checking, F–19 Waveform Files Waveform Commands Description of, 2–3 AUTOStep:DEFine, 3–22 Performance Check Disk, F–4 CURVe, 3–27 Waveform Library, D–1 DATA?, 3–28...
  • Page 295 Index Index-8 VX4792 User Manual...

Table of Contents