Wavetek 1395, 1395 Mate Operation And Maintenance Manual

Page 1
Artisan Technology Group is your source for quality
new and certied-used/pre-owned equipment
FAST SHIPPING AND
DELIVERY
TENS OF THOUSANDS OF IN-STOCK ITEMS
• EQUIPMENT DEMOS
SUPPORTED
• LEASING/MONTHLY RENTALS
• ITAR CERTIFIED SECURE ASSET SOLUTIONS
SERVICE CENTER REPAIRS
Experienced engineers and technicians on staff at our full-service, in-house repair center
WE BUY USED EQUIPMENT
Sell your excess, underutilized, and idle used equipment We also offer credit for buy-backs and trade-ins
www.artisantg.com/WeBuyEquipment
REMOTE INSPECTION
Remotely inspect equipment before purchasing with our interactive website at www.instraview.com
LOOKING FOR MORE INFORMATION?
Visit us on the web at www.artisantg.com for more information on price quotations, drivers, technical
specications, manuals, and documentation
Contact us: (888) 88-SOURCE | sales@artisantg.com | www.artisantg.com
SM
View
Instra
Page 2
OPLKATION
AND
MAIN
I
ENANCL
MANUAL
Model
l395/1395
Mate
50
MHz
VXIbus Arbitrary
Waveform
Synthesizer
O
1996 Wavetek
Ltd
This document contains information proprietary to Wavetek and is provided solely
for
instrument
operation and maintenance. The information in
this document may not be duplicated in any
manner without the prior approval in writing from Wavetek.
Wavetek
Ltd.
Hurricane
W'q,
Norwich Airp~)rt Industrial
Estatc
Nurwch Nl~rfolk Nllh hJ13
I1K
Manual Revision
C,
6195
Manual Part Number 1006-00-0699
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 3
WARRANTY
Wavetek warrants that all products manufactured by Wavetek conform to published Wavetek specifications and are free from defects in materials and workmanship for a period of one
(1)
year from the date of delivery when used under normal conditions and within the service condi­tions for which they were furnished.
The obligation of Wavetek arising from a Warranty claim shall be limited to repairing, or at its option, replacing without charge, any product which in Wavetek's sole opinion proves to be defective within the scope of the Warranty. In the event Wavetek is not able to modify, repair or replace non-conforming defective parts or components to a condition as warrantied within a reasonable time after receipt thereof, Buyers shall be credited for their value at the original purchase price.
Wavetek must be notified in writing of the defect or nonconformity within the Warranty period and the affected product returned to Wavetek's factory or to an authorized service center within
(30)
days after discovery of such defect or nonconformity.
For product warranties requiring return to Wavetek, products must be returned to a service facility designated by Wavetek. Buyer shall prepay shipping charges, taxes, duties and insurance for products returned to Wavetek for warranty service. Except for products returned to Buyer
from another country, Wavetek shall pay for return of products to Buyer.
Wavetek shall have no responsibility hereunder for any defect or damage caused by improper storage, improper installation, unauthorized modification, misuse, neglect, inadequate mainte­nance, accident or for any product which has been repaired or altered by anyone other than Wavetek or its authorized representative and not in accordance with instructions furnished by Wavetek.
Exclusion of Other Warranties
The Warranty described above is Buyer's sole and exclusive remedy and no other warranty, whether written or oral, is expressed or implied. Wavetek specifically disclaims the implied warranties of merchantability and fitness for a particular purpose. No statement, representation,
agreement, or understanding, oral or written, made by an agent, distributor, representative, or employee of Wavetek, which is not contained in the foregoing Warranty will be binding upon Wavetek, unless made in writing and executed by an authorized Wavetek employee. Under no
circumstances shall Wavetek be liable for any direct, indirect, special, incidental, or consequen-
tial damages, expenses, losses or delays (including loss of profits) based on contract, tort, or any
other legal theory.
This product complies with the requirements of the following European Community Directives:
Cf
89/33B/EEC
(Electromagnaic
Compatiblllty)
and
731231EEC
(Low
Voltage)
as amended
by
93/68/EEC (CE
Marking).
However, noisy or intense electromagnetic fields in the vicinity of the equipment can disturb the measurement circuit.
Users should exercise caution and use appropriate connection and cabling configurations to avoid
misleading results when making precision measurements in the presence of electromagnetic interference.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 4
SAFETY
FIRST
PROTECT YOURSELF.
Follow these precautions:
Don't touch the outputs of the instrument or any exposed test wiring carrying the output signals. This instrument can generate hazardous voltages and currents.
.
Don't bypass the
VXI
chassis' power cord's ground lead with two-wire
extension cords or plug adaptors.
.
Don't disconnect the green and yellow safety-earth-ground wire that
connects the ground lug of the
VXI
chassis power receptacle to the chassis
ground terminal (marked with
@
or
a
).
Don't hold your eyes extremely close to an rf output for a long time. The
normally nonhazardous low-power rf energy generated by the instrument could
possibly cause eye
injury.
Don't energize the
VXI
chassis until directed to by the installation
instructions.
.
Don't repair the instrument unless you are a qualified electronics techni-
cian and know how to work with hazardous voltages.
.
Pay attention to the
WARNING
statements. They point out situations
that can cause injury or death.
.
Pay attention to the
CAUTION
statements. They point out situations that
can cause equipment damage.
CONTENTS
iii
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 5
CONTENTS
SECTION 1 GENERAL
1.1 THE MODEL 1395
...................................................................................
1-1
1.2 SPECIFICATIONS
....................................................................................
1-1
.......................................................................
1.2.1 Waveforms (Functions) 1-1
..................................................
1.2.2 ARB Waveform Creation and Editing 1-1
.............................................................................
.
1 2.3 Operational Modes 1-2
..........................................................
1.2.4 Input and Output Specifications 1-2
...............................................................................................
1.2.4.1 Outputs 1-2
1.2.4.2 Inputs
..................................................................................................
1-4
1.2.5 Waveform Characteristics
...................................................................
1-5
1.2.6 Frequency
...........................................................................................
1-6
.......................................................
1 .2. 6.1 Arb Clock and Waveform Timing: 1-6
...........................................................................................
1.2.7 Amplitude 1-6
1.2.8 Offset
..................................................................................................
1-6
1.2.9 Filtering
..............................................................................................
1-6
1.2.1
0
Linked SEQuence Operation
..............................................................
1-7
1.2.11 Sweep
.................................................................................................
1-7
1.2.1 2 Triggering
......................................................................................
1-7
1.2.1 3 Modulation
........................................................................................
1-8
1.2.1 4 Intermodule Operation
........................................................................
1-8
1.2.15 Frequency List
....................................................................................
1-9
1.2.1 6 Option
...............................................................................................
1-9
...........................................................................
1.2.1 7 AutoCal/Diagnostics 1-9 1
.
3 GENERAL
.................................................................................................
1-9
.............................................................................
1.3.1 SCPl Programming 1-9
1.3.2 VXI Interface
......................................................................................
1-10
1.3.3 Environmental-
....................................................................................
1-11
1.3.4 Size
.....................................................................................................
1-11
1.3.5 Power
.................................................................................................
1-11
1.3.6 Reliability
............................................................................................
1-11
..........................................................................
1.3.7 Cooling Requirement 1-11
1.3.8 Safety
.................................................................................................
1-11
1.3.9 EMC
....................................................................................................
1-11
SECTION
2
PREPARATION
2.1 RECEIVING INSPECTION
.......................................................................
2-1
2.1.1 Unpacking Instructions
.......................................................................
2-1
2.1.2 Returning Equipment
..........................................................................
2-1
2.2 PREPARATION FOR STORAGE OR SHIPMENT
....................................
2-1
2.2.1 Packaging
...........................................................................................
2-1
2.2.2 Storage
...............................................................................................
2-1
2.3 PREPARATION FOR USE
.......................................................................
2-1
..................................................................
2.3.1 Logical Address Selection 2-2
.............................................................
2.3.2 Data Transfer Bus Arbitration 2-2
2.4 INSTALLATION
.........................................................................................
2-4
......................
2.5 INITIAL CHECKOUT AND OPERATION VERIFICATION
2-4
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 6
CONTENTS (Continued)
SECTION 3 OPERATION
.......................................................................................
3.1 INTRODUCTION 3-1
.................................................
3.2 CONNECTORS AND LED INDICATORS 3-1
................................................................
3.3 MODEL 1395 PROGRAMMING 3-1
........................................................................
SCPl Command Table 3-1 Long and Short Form Keywords
.........................................................
3-4
Command Message Format
...............................................................
3-4
Program Message Unit
.......................................................................
3-4
Program Message
..............................................................................
3-4
Program Message Delimiters
.............................................................
3-4
Parameter Forms
................................................................................
3-4
..........................................................
Program Message Terminators 3-8
...............................................................................................
Queries 3-8 Model 1395 SCPl Commands
...........................................................
3-9
CALibration Subsystem
..................................................................
3-9
............................................................................
INlTiate Subsystem 3-11
............................................................................
OUTPut Subsystem 3-11
...............................................................................
RESet Subsystem 3-13 SOURce Subsystem
..........................................................................
3-13
............................................................................
STATUS Subsystem 3-18 SYSTem Subsystem
.....................................................................
3-19
TEST Subsystem
...........................................................................
3-19
Trace Subsystem
................................................................................
3-20
TRlGger Subsystem
.........................................................................
3-22
High Speed Binary Waveform Transfer
.............................................
3-22
IEEE-488.2 Common Commands
.......................................................
3-25
3.4 MODEL 1395 OPERATION
.....................................................................
3-25
...........................................................................
Output Terminations 3-25
.......................................................................
Input/Output Protection 3-26
...................................................................
Power OnIReset Defaults 3-26
...................................................................
Standard Functions (CW) 3-29
..................................
Trace Operations and USER Function (RAST)
3-29
Trace Definition
.................................................................................
3-29
Trace Data
..........................................................................................
3-31
.........................................
Trace Copy. Resize. Rename. and Delete
3-32
Trace Limits
......................................................................................
3-32
Trace Queries
...................................................................................
3-33
Waveform Download Operations
........................................................
3-34
.............................................
Definite Length Arbitrary Block Transfer 3-34
.............................................................
WaveForm DSPTM Download 3-35
....................................................................
Shared Memory Transfer 3-37
Non-continuous Modes
.......................................................................
3-38
Triggered Operation
..........................................................................
3-39
.................................................................................
Gated Operation 3-42
...........................................................................
Sequence Operation 3-42
...................................................................
CONTinuous Sequencing 3-42 TRlGgered Mode Sequencing
............................................................
3-45
AMISCM Operation
...........................................................................
3-45
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 7
CONTENTS (Continued)
SyncIPosition Markers
........................................................................
3-46
Frequency Sweep
...............................................................................
3-47
Sweep Generator
...............................................................................
3-48
Frequency List
....................................................................................
3-49
SUMBUS Operation
............................................................................
3-49
Clock InpuWOutput Operation
.............................................................
3-51
Intermodule Operations
.....................................................................
3-54
lntermodule Triggering
.......................................................................
3-54
Intermodule Phase Lock
.....................................................................
3-58
SECTION
4
CALIBRATION
...................................................................................
4.1 FACTORY REPAIR 4-1
..........................................................................................
4.2 CALIBRATION 4-1
4.3 REQUIRED TEST EQUIPMENT
...............................................................
4-1
....................................
4.4 PERFORMANCE VERIFICATION PROCEDURE 4-1 Standard Test Equipment
...................................................................
4-2
Standard Test Conditions
..................................................................
4-2
Test Specifications
..............................................................................
4-2
.................................................................................
VXlbus Interface 4-2 Self Test
.............................................................................................
4-2
Function Output OnIOff
......................................................................
4-2
Trigger Count
.....................................................................................
4-2
....................................................................................
Trigger Source 4-3
....................................................................
Sine Amplitude Accuracy 4-3
...............................................................
Square Amplitude Accuracy 4-4
...........................................................................
Attenuator Accuracy 4-4
DC Offset Accuracy
............................................................................
4-4
..........................................................................
Frequency Response 4-5
...................................................................
Square Waveform Quality 4-5
.....................................................................
Squarewave Duty Cycle 4-5 Sync Marker Output
...........................................................................
4-6
Position Marker Output
.......................................................................
4-6
Clock Output
.......................................................................................
4-6
Clock Input
..........................................................................................
4-6
Frequency Sweep
..............................................................................
4-6
.....................................................................
4.5 ALIGNMENT PROCEDURE 4-7
...................................................................................
4.5.1 Self Calibration 4-7
...............................................................
4.5.2 Semi-Automated Procedure 4-7
.........................................................................................
4.5.3 Preparation 4-7
4.5.4 Connector Termination
.......................................................................
4-8
4.5.5 Alignment Procedure
..........................................................................
4-8
4.5.5.1 Square Wave Symmetry
...................................................................
4-8
4.5.5.2 Square Wave Quality
..........................................................................
4-8
.........................................................................
4.5.5.3 SUMBUS Driver Zero 4-9
...................................................................................
4.5.5.4 Self Calibration 4-9
............................................................................................
4.5.5.5 SCM Null 4-9
4.5.5.6
Elliptic Filter Amplitude Flatness Correction
.......................................
4-10
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 8
CONTENTS (Continued)
SECTION
5
PARTS AND SCHEMATICS
5.1 DRAWINGS
..............................................................................................
5-1
5.2 ERRATA
...................................................................................................
5-1
5.3 ORDERING PARTS
..................................................................................
5-1
APPENDIX
A
SELF CALIBRATION
A.l INTRODUCTION
.......................................................................................
A-1
A.2 CALIBRATION QUERY RESPONSE
...................................................
A-1
APPENDIX
B
SELF TEST
.......................................................................................
B.l INTRODUCTION B-1 B.2 TEST QUERY RESPONSE
....................................................................
B-1
APPENDIX C SCPI CONFORMANCE INFORMATION
C.l INTRODUCTION ....................................................................................... C-1
C.2 REFERENCE INFORMATION
..................................................................
C-1
C.3 SCPl CONFORMANCE INFORMATION
...............................................
C-2
(2.3.1 Model 1395 SCPl version
...................................................................
C-2
C.4 MODEL 1395 SCPl COMMAND SYNTAX
..............................................
C-2
C.4.1 SCPl Confirmed Commands
............................................................
C-2
C.4.2 SCPl Approved Commands
.........................................................
C-2
C.4.3 Commands not part of the SCPI Specification
....................................
C-2
C.4.4 Incomplete Command lnplementation
................................................
C-2
APPENDIX D SCPl COMMAND TREE
D.l COMMAND TREES
.................................................................................
D-1
APPENDIX E SAMPLE PROGRAMS
E.l INTRODUCTION
.......................................................................................
E-1
E.l.l Example 1
....................................................................................... E-1
E.1.2 Example 2
......................................................................................
E-2
E.1.3 Example
3
...........................................................................................
E-3
E.1.4 Example 4
........................................................................................... E-4
E.1.5 Example 5
...........................................................................................
E-5
APPENDIX F MATE INTERFACE SYNTAX
.......................................................................................
F.l INTRODUCTION F-1 F.2 GAL COMMAND
....................................................................................... F-1
..................................................
F.3 ARB GENERATOR DOCUMENTATION F-1
................................................
F.4
ARB GENERATOR ERROR MESSAGES F-2
.........................................
F.5 MlSC ARB GENERATOR DOCUMENTATION F-4
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 9
Table 2-1
Table 3-1 Table 3-2 Table 3-4 Table
3-5
Table 3-6
Table
4-1
Table C-2
Test Equipment and Tools
.....................................................
2-4
Model
1395
Front Panel
.........................................................
3-3
Model 1395 Command Summary
..........................................
3-5
.......................................................................
Error Messages
3-24
IEEE
488.2 Common Commands
........................................
3-25
................................................
Input and Output Impedances 3-26
List of Test Equipment
...........................................................
4-1
Model 1395 Command Summary
........................................
C-3
viii
CONTENTS
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 10
ILLUSTRATIONS
Figure 1-1
Figure 2-1 Figure 2-2
Figure 3-1 Figure 3-3 Figure 3-4 Figure
3-5
Figure 3-6 Figure 3-7
Figure 3-8 Figure 3-3 Figure
3-10
Figure 3-1 1
Figure 3-1
2
Figure 3-1 3 Figure 3-14
Figure
D-1 Figure D-2 Figure D-3
Figure D-4
Figure D-5
Figure D-6 Figure D-7 Figure D-8
Figure
F-1 Figure F-2 Figure F-3 Figure F-4 Figure F-5
Model 1395 50 MHz Arbitrary Waveform Synthesizer
......,....
1-0
.........................................................
Set the Logical Address
2-2
Bus Arbitration Level Jumpers
...............................................
2-3
.........................................................
Model 1395 Front Panel 3-2
.................................................................
Output Termination 3-26
.......................................
Model 1395 Basic Operating Setup
3-27
...................................
Continuous Waveform Characteristics 3-28 Definite Length Arbitrary Block Data Format
..........................
3-33
VXlbus System Using "External Host" GPlB Controller
.........
3-36
Triggered Waveform Characteristics. Count
=
1
....................
3-38
GateIBurst Waveform Characteristics
....................................
3-40
CONTinuous Sequence State Diagram
.................................
3-41
TRlGgered Sequence State Diagram
....................................
3-44
Sweep Mode Characteristics
................................................
3-47
Intermodule Triggering Backplane Connections
....................
3-51
Intermodule Triggering Command References
......................
3-52
Subsystems (Root Node)
.......................................................
D-1
INITiate. STATUS. TEST. and RESet Subsystems
.................
D-2
SOURce Subsystem
............................................................
D-3
TRACe Subsystem
...........................................................
D-4
TRlGger Subsystem
..............................................................
D-5
OUTPut System
......................................................................
D-6
SYSTem Subsystem
..............................................................
D-7
CALibrator Subsystem
..........................................................
D-8
..................................................
Common Command Format F-4
......................................................
Sine and Triangle Format F-5
.....................................................
Square and Ramp Format F-6
............................................
User Defined Waveform Format F-7 DC Function Format
...............................................................
F-8
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 11
-
50
MHz
Arbitrar)
Waveform Synthesiz
model
1395
RUN
0
FAIL
@
CLK
INIOUT
TRIG IN
MAIN OUT
model
1395
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 12
Specificalions
Section
1
1.1
THE
MODEL
1395
The MODEL 1395 is a high performance Synthe­sized Arbitrary Waveform Generator (ARB) with the following main features:
Up to 50 MHz Sampling Frequency
12 Bit Vertical Resolution 32K points (128K optional) Horizontal Reso-
lution Intermodule Triggering, Summing and
Phase Control Waveform Linking and Looping 64K bytes Shared Memory for fast data
transfer SCPI Compatible Command Language Single Slot, C-Size VXIbus Module
The waveform synthesizer can be programmed to produce standard waveforms in the frequency range of 1
pHz to 25 MHz; or arbitrary waveforms from 5 points minimum to 32K (128K) maximum sampled at frequencies from 125 mHz to 50 MHz. Additionally, a Clock Output is provided from 125 mHz to 100 MHz.
Waveforms can be created by selection of the stan­dard waveforms, drawing waveforms by defining straight line segments, or downloading of binary images. The A24 Shared Memory may be used for significantly faster downloads than by using the word-serial protocol.
The main waveform output provides up to 15 Vp­p into 50R (30 Vp-p, open circuit). Waveform dc offset or dc output
is
also provided up to k7.5 V
into 50R (k15 V into open circuit). The control language adheres to the SCPI (Stan-
dard Commands for Programmable Instruments)
format Version 1992.0, February 1992 (refer to the SCPI manual for further information). SCPI is an industry standard language for remote instrument programming. The Wavetek Model 1395 wave-
form synthesizer is a single-slot "C" size VXIbus module. Using any manufacturer's VXIbus chas­sis, the Model 1395 can be controlled using the SCPI language and the appropriate controller.
Multiple
ARBS may be linked and operated togeth­er inside one VXIbus chassis. Series operation is provided by full support of the VXIbus SUMBUS protocol. A signal programmed at the output may be sent to the SUMBUS, or signal present at the SUMBUS may be summed into the model 1395 out-
put. In parallel operation, model 1395's may be slaved to a master clock/trigger bus on the VXIbus backplane to create a multichannel waveform syn­thesizer with phase control between channels.
The model 1395 has extensive self-adjustment util­ities built in. Calibration constants are maintained in non-volatile memory (contains no battery).
1.2
SPECIFICATIONS
1.2.1
Waveforms
(Functions)
Programmable standard functions include sine, tri­angle, square, positive ramp, negative ramp, posi­tive haversine, negative haversine, random (noise), sinc (sin x/x) and dc. (The function
"WTST"
is a reserved function name used for fac-
tory maintenance, and it should not be selected as
a
function or used to name an arbitrary wave­form.) One to fifty arbitrary waveforms (traces) may be stored by name in volatile 32,768 point
(optionally 131,072 point) RAM memory. Each
trace has 12 bits vertical resolution, and from
5
points to the maximum number of points in the waveform memory horizontal resolution.
1.2.2
ARB
Waveform Craatlon
and
Edltlng
The Arb has a variety of ways to create a wave-
form. Binary data may be down-loaded from a computer. Internal "standard waveform" algo­rithms will create exactly one cycle of the wave­form requiring nothing more than a name and a space set aside for it (random, sinc and dc,
obvi-
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 13
ously, are not cyclical). Previously created wave­shapes residing in memory may be copied to a new trace. Waveforms can be built using line seg­ments.
The Model
1395
Arb has several editing features. After filling memory with data defining the wave­form, the user may select only a portion to be "played back" using the
TRACe : LIMi
t
com­mand. The selected portion may be used for cre­ating a new waveshape using the
TRAC
e
:
DATA
command. A trace may also be overwritten with new data with the
TRACe : DATA
command. Any waveform may be stretched or shrunk by copying it into a different size memory space; waveform points are automatically added or removed to re­tain the integrity of the shape using the
TRACe : DATA
command.
By
copying waveshape segments end to end, new waveshapes can be cre­ated with the
TRACe : DATA
command. A wave-
form may be resized using the
TRACe : POINt
s
command. A line segment of any size between
5
points and the maximum memory size can be cre­ated using the
TRACe : LINE
command. Any
waveform in the directory can be selected for
"play back" with the
FUNCt
i
on
:
USER
<trace-name> and
FUNC
t
i
on
:
SHAPe USER
commands. Individual waveshapes may be delet­ed by name or the entire memory can be erased
using the
TRAC
e
:
DELe
t
e
command.
1.2.8
Oparatlonal
Modes
CONTinuous:
The selected trace is output continuously at the selected frequency, amplitude and offset. The sync marker is output once per waveform (select­able as a pulse at the start of the waveform or as a zero-crossing output of the waveform) and the
position marker is output at any selected points of the waveform. Frequency is determined by the
TRACe : MODE (CW
or
RAST~~),
programmed
FREQuency
value
(CW
waveform frequency or
RASTer
sample clock frequency), and
ROSC
i
1
-
lator
:
SOURce (IN~ernal
125 mHz to
10
MHz, VXIbus
CLOCk,
or
EXTernal
clock source). For details, see paragraph 1.2.6, Fre­quency.
TRIGgered:
Waveform output is quiescent at first data point
of selected trace until a triggering event (select­able by
TRIG^^^:
SOURce
as
INTernal,
EX-
Ternal,
VXIbus
TTLTrg
or VXIbus Local Bus
CHAin),
after which waveform cycle(s)
at
the programmed frequency, amplitude and offset is initiated. The waveform completes the number of cycles set by the
Trigger
Count
and returns to its quiescent baseline value for another triggering cy­cle. The triggering baseline is the level of the first waveform address.
For details, see paragraph 1.2.12, Triggering.
GATE:
Same as Triggered except output is continuous for duration of gate signal. Last waveform cycle is al­ways completed when gate signal is removed.
AMISCM:
Operates as in Continuous Made above, except that the output can be Amplitude Modulated or Suppressed Carrier Modulated by external sig­nals. For details, see paragraph 1.2.13, Modula­tion.
SWEep:
Operates as in Continuous Mode above, except that the output frequency can be swept by an in­ternal sweep generator between programmed start and stop frequencies.
Sweep capability is provided for standard wave-
.
forms and Arbitrary waveforms with a length that is a multiple of
4096
points. A horizontal sweep
output voltage is also provided. For details, see
paragraph 1.2.11, Sweep.
Linked Sequence mode provides sophisticated linking, looping and advancing of multiple wave­form segments. This allows the creation of long and very complex waveform sequences. For de­tails, see paragraph 1.2.10, Linked Sequence
Op-
eration.
1
.2.4
Input
and
Output
8pedflcatlolu
1.2.4.1
Outputs
The Model 1395 Arb has four output signals on the front panel: the function output, the position marker, the sync marker, and the sample clock. The Arb also provides a clock to the selected VXIbus backplane ECLTRG line, and a trigger
output to the VXIbus Local Bus or to the selected VXIbus TTLTRG line. The
ECL
Trigger lines can be used to share waveform sample clocks. The TTL Trigger lines can be used for intermodule triggering.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 14
MAIN
OUT:
Front panel mounted female BNC, source of pro­grammed function at selected frequency, ampli­tude and offset. Source impedance is
50
Q.
Protected against short circuit to ground.
SYNC MARKER/H-SWEEP OUTPUT:
Front panel mounted female BNC. The SYNC MARKER is a TTL compatible pulse into
50R
at the waveform frequency. Sync generation tech­nique is selectable as
"ZCRO
s s"
or as
"BBI
TS
".
If
ZCROSS
is selected, the sync is generated from zero-cross detecting the waveform. The sync marker is a TTL high whenever the waveform is positive. This is the preferred selection when
TRACe : MODE
is set to
cw
(phase accumulation).
This is because in
CW
a particular point may not
be used in every scan through the trace. When
BBITS
is selected, the SYNC MARKER is a TTL high for a variable number of samples (see POSITION MARKER description for explanation) starting at the first waveform memory location used. When
TRACe :MODE
is
RASTer,
either sync technique is applicable. Protected against short circuit to ground.
Levels:
Low level < 0.4V
into > 508
High level > 2.OV
into > 508
Rise and Fall time:
<
5
ns into
50R
Configuration as a H-Sweep (Horizontal Sweep)
is made when the Frequency Mode is set to Sweep or to List. A linear output ramp from
0
to
+10
volts
(f500
mV, open circuit) proportional to sweep position between selected start and stop limits is provided to drive the horizontal axis of a display device. The output impedance is
600 R
f
5%.
POSITION MARKER OUTPUT:
Front panel mounted female BNC. TTL compati­ble pulse into
50 51.
User can clear the markers low at all points or set the marker high at any point in a trace. Protected against short circuit to ground.
A marker set at address zero will be true during the trigger quiescent baseline. If address
1
is set (and zero is not), the POSITION MARKER output follows the trigger event plus the pipeline delay.
The Position Marker is one trace point (not neces­sarily
1
clock) wide for each location selected. In Raster mode, the trace point corresponds to a clock cycle. In CW mode, for high frequency waveforms, a trace point may not be accessed in
each pass through the waveform. For very low frequencies, and in CW mode, each trace point may be sampled for a number of clock cycles.
Levels:
Low level < 0.4V
into > 5052
High level > 2.OV
into > 50R
Rise and Fall time:
<8
ns into
50R
CLOCK INIOUT:
Front panel mounted BNC, selectable as either TTL level clock input or TTL level clock output. TTL Clock output is
0.1251
Hz to
50
MHz wave-
form sample clock in normal operation and
0.1251
Hz to
100
MHz in Clock mode. The output is pro-
tected against short circuits to ground.
Configured as an output:
Range:
0.1251
Hz to
100
MHz
Resolution/Accuracy:
Same as the frequency synthesizer.
Levels:
Low level < 0.5V
into
5062
High level > 2.1V
into
50R
Rise and Fall time:
<3
ns into
50R
TRIGGER OUTPUT (to
VXI
Backplane):
One of the eight VXIbus TTLTrigger lines can be
programmed as trigger output. The source of the
output trigger signal can be selected as "BIT",
"Loop COMplete", or "Burst COMplete". The
BIT
signal is set to be output during a specified Trace or segment within a SEQuence, either at the end (Trigger Marker) of the Trace or at selected point(s) within the Trace (Position Marker).
LC OMP
1
e
t
e
indicates that a SEQuence segment
has completed its loop count.
BCOMp
1
e
t
e
indi­cates a Trace or a SEQuence has completed its burst count.
When these sources are selected, the minimum
pulse width is
30
ns and maximum frequency
that can be applied to a VXIbus TTLTrigger line is
12.5
MHz (per VXIbus specification). Exceeding these limits should be avoided by setting wave­form sample frequency below
33
MHz or by pro-
gramming
2
consecutive BITS when using the TTL
Trigger lines for a trigger output.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 15
CLOCK OUTPUT
(to
VXI
Backplane):
Either of the ECL Trigger lines can be pro-
grammed
as
a
clock output for intermodule tim­ing. The "master" module supplies its internal clock to this output to be used by "slave" mod­ules as a clock reference for Phase Lock or for tightly controlled trigger timing. When in TRACe: MODE
CW
and internal clock is selected,
the internal clock is a fixed 50
MHz.
In TRACe:MODE RASTer the internal clock's mantis­sa can range from 25 MHz to 50 MHz with 5 dig­its or 0.1
mHz of resolution under user control.
To set Phase Lock ON, the module selected as the "master" drives the selected ECL Trigger line (ECLTrg<n> ON) with its frequency synthesizer clock signal. All modules, including the "mas­ter", get their Reference Oscillator (clock) from the
ECLTrg line (R0SC:SOUR ECLT<n>) for opti­mum timing accuracy. When ECLTrg<n> is select­ed as an output by the "master":
Clock Frequency Range:
25 MHz to 50 MHz (Raster);
50 MHz
(CW).
Resolution/Accuracy:
Same as frequency synthesizer.
SUMBUS OUTPUT
(to
VXI Backplane):
Analog signals at the 1395's MAIN OUT may also be summed into the VXIbus SUMBUS line with a
fixed scale factor (see Intermodule Analog Sum­ming, paragraph 1.2.14). A full amplitude 15 Vpp signal at the MAIN OUT results in a
75
mApp sig­nal driving the 25R SUMBUS line. SUMBUS driv­er specifications are:
Scale Factor:
Accuracy: Load Impedance:
Output Impedance: Compliance:
Bandwidth:
5 mAN (5 mApp signal at the SUMBUS line for each Vpp MAIN OUT).
*
(6%
+
2.5mA)
25Q
+_
2% (VXlbus specification)
>
10 kR in parallel with < 20 pF
f
1.2 V minimum
>
50
MHz
(limited by the backplane)
1.2.4.2
Inputs
The Model 1395 has two TTL signal inputs on the
front panel, clock and trigger. The external clock frequency may range from dc to 50 MHz, the ex­ternal trigger may range from dc to 5 MHz. Addi­tionally, clock inputs can be accessed from the selected VXIbus ECL Trigger line, and trigger in-
puts can be accessed through VXIbus Local Bus or the selected TTL Trigger line. The clock and trigger input lines from the backplane are limited
by the VXIbus specifications to a maximum of
62.5 MHz for clock and 12.5 MHz for trigger. See VXIbus System Specification for usage.
TRIG IN:
Front panel mounted female BNC, accepts exter­nal TTL triggering signal. Input impedance is >1 kR. Protected to
f
15 Vdc.
Trigger Slope:
Positive or Negative selectable
Amplitude Range:
TTL levels, VinHmin = 2.1 V, VinLmax
=
0.8V
Min pulse width:
20 ns
Frequency:
dc to 5 MHz
AM IN:
Front panel mounted female BNC. Signal present at this input amplitude modulates the Main Out­put signal. AM (amplitude modulation) and SCM (suppressed carrier modulation) are supported. Protected to k 20 Vdc. For details, see paragraph
1.2.13, Modulation.
Frequency Range:
dc to 500 kHz
Amplitude Range:
~t
15 V maximum
Input Impedance:
10 kR
CLOCK INIOUT:
Front panel mounted female BNC, selectable as either TTL level clock input or TTL level clock output. Clock input used as waveform sample clock. Input impedance is
1
kR. Protected to k20
Vdc.
Configured
as an input:
Frequency:
dc to 50 MHz
Amplitude Range:
TTL levels, VinHrnin = 2.0 V, VinLmax
=
0.4V
Min Pulse Width:
10
ns
TRIGGER INPUT
(from
VXlbus Backplane):
One of the eight VXIbus TTL Trigger lines (TTL­TrgO-7) can be programmed as trigger input from the VXIbus to the model 1395. The TTL Trigger
line has a VXI specification limit of 12.5 MHz maximum and 30 ns minimum pulse width. Ad­ditionally, the 1395 module has a practical limit of
5
MHz maximum for a trigger input signal.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 16
If
another
1395
module is driving the TTL Trigger
line, the above limits must not be exceeded. See
"Trigger
Output (to
VXI
Backplane)"
in para-
graph 1.2.4.1. See paragraph 1.2.12, Triggering, for examples of
VXIbus Backplane triggering.
CLOCK
INPUT (from VXI Backplane):
The ECL Trigger lines can be programmed as a clock input from the VXIbus to the model 1395. The "master" module supplies its internal clock to
this output to be used by "slave" channels as a clock source for waveform generation. This al­lows tightly coupled intermodule operation in Phase Lock or triggered modes.
The "slave" module(s) will receive the clock sig­nal on the selected
ECLTrigger line when the Ref-
erence Oscillator
Source(R0SC:SOUR) is ECLTrgO
or ECLTrgl:
Clock Frequency Range:
25 MHz
to
50 MHz
(Raster);
50 MHz
(CW).
Note
For Standard functions, Trace Mode is
CW, and the waveform sample frequency (and thus the Clock output from the Master) is
50
MHz
fixed. For the USER function, Trace Mode
is
Raster, sample frequency is selectable, and the Master's clock output will vary between
25
MHz and
50
MHz with the mantissa of the
1SOURce:I FREQuency:RASTer parameter.
SUMBUS INPUT (from VXI Backplane):
Analog inputs on the VXIbus SUMBUS line may be summed into a model 1395 MAIN OUT with a selection of scale factors (see Intermodule Analog Summing, paragraph 1.2.14). With no
SUMBUS attenuation selected, a 1.875 Vpp (75 mA driving 25R) signal on the
SUMBUS line will drive the
MAIN out to its full-scale amplitude of
15
Vpp.
SUMBUS receiver specifications are:
Scale Factor (1:1 atten):
8 VIV (8 Vpp out at
MAIN OUT
for each
Vpp input at the
SUMBUS).
Accuracy:
+(6% t 200rnV t 2.5rnA)
Input Impedance:
>
10
kR
in parallel with < 20
pF
Bandwidth:
>
50 MHz
Local Bus lnputslOutputs (VXlbus Backplane)
The VXIbus Local Bus is used for triggering and phase locking.
LBUSAOO, LBUSBOO
These pins are internally connected to as the Phase Reset Bus. The Phase Reset signal is moni­tored by all phase locked modules. When this signal is asserted all modules are reset and held at the start address of the active trace. This signal can be driven by any phase locked module. If is
driven whenever phase lock is enabled and a pro­gramming change is made.
LBUSAOP
This pin is used to receive the Chain Trigger sig­nal from the module to the left. The Chain Trig­ger signal is one of the trigger sources.
LBUSB02
This pin is used to drive the Chain Trigger signal to the module to the right. The Chain Trigger sig­nal is always enabled and its source is the same as that for the TTL Trigger Lines.
LBUSAO3, LBUSBO3
These pins are internally connected to form the
End Trigger Bus. The End Trigger Bus is used to carry the End Trigger signal from the right-most module back to the left-most module. Any mod­ule may be programmed to drive the End Trigger signal. The End Trigger signal is one of the trig­ger sources.
1.2.5
Waveform Characterlstlcs
Square Transition Time:
For slOVp-p:
~9.0
ns
For > 10 Vp-p:
~9.5
ns
Square Aberrations:
~(5% t 20
mV)
Square Symmetry:
(0
"C
to
+50
"C)
r
10 MHz:
50%*2%
Sine Distortion: (Maximum Harmonic level, Elliptic filter selected)
<I00 kHz, s 10 Vp-p:
-60
dBc
c100 kHz, I 15 Vp-p:
-55
dBc
<5
MHz, >10Vp-p:
-40
dBc
d0 MHz,
51
OVp-p:
-35
dBc
40 MHz,
>1
OVp-p:
-28 dBc
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 17
Intermodulation Products: (Maximum Spur level, Elliptic
filter selected)
<5 MHz:
-
60 dBc
<I0 MHz:
-
50 dBc
120 MHz:
-
35 dBc
1.2.6
Frequency
Range:
Sine - 1pHz to 20 MHz. Square
-
1pHz to 25 MHz
Haversines
-
1pHz to 20 MHz.
Other Standard Waveforms
-
lpHz to
2 MHz.
Resolution
-8 digits limited by 1 pHz, 5 digits when >20 MHz; 5 digits when in Triggered or Gated modes, or when the selected function is
USER
vs. a Standard function.
Frequency Accuracy-
Determined by the selected clock source. When internal source, frequency reference is provided by the VXlbus ICLKIOI. Frequency accuracy is equal to the selected source accuracy specification t200 nHz.
1.2.6.1
Arb Clock and Waveform Timing:
CW (Phase Accumulate) Mode:
The waveform is generated by a phase accumula­tor. "Standard" waveforms occupy a fixed 4k block of points and are output in CW playback mode. When standard waveforms are selected in a triggered or gated mode of operation, the clock frequency resolution is reduced from eight to five digits.
Raster Mode:
User defined (arbitrary) waveforms are generated by scanning through each point in the trace, one clock cycle per point. User waveforms can have horizontal resolution ranging from
5
points to
32K
(128K
optional) points. The internal raster
clock frequency is programmable from
125
mHz
to
50
MHz with 5 digits resolution, limited by
0.1
mHz. Waveform frequency is calculated by divid-
ing the clock frequency by the number of points in the trace.
12.7
Arplltude
Range:
0.015 to 15Vp-p into 50R
0.03 to 30Vp-p into
>
10
kR
Resolution:
3.5 digits
Monotonicity:
0.2
90
Sinewave Flatness: ( relative to 1 kHz amplitude, Elliptic filter selected, non-sweep modes)
c
5 MHz,
T,,, f 10°C
:
*2
96
<
5 MHz, 0 to 50°C:
*5
4b
<
20 MHz,
T,,,
_+
10°C:
+_
5
Oh
c
20 MHz, 0 to 50°C:
+lo
%
Accuracy: The greater of
+1%
of setting or the following
Limit:
Ampl(Vp)
+
ABS(0ffset)
>
2.500 & 17.500 V
>
1.250 & 12.500 V
>
0.625
&
1
1.250 V
>
312.5 & 1625 mV
>
156.3
&
5
312.5 mV
>
78.13
&
1
156.3 mV
>
39.06 & 178.13 mV
1
39.06 mV
1.2.8
Otlset
Range:
Resolution: Accuracy:
Limit
*
7.5Vdc into 50R
k
l5Vdc into 210 kR
3.5 digits The same as for Amplitude Accuracy.
1.2.9
FlIterlne
(user selectable):
20
MHZ-4 pole Bessel
20
MHz 7 pole, 6 zero Elliptic
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 18
1.2.1 0 Unked
SEQuence
Opemvtlon
Number of Waveform Segments:
2
to
4
Segment Loop Count Start Conditions:
Advance Conditions:
Advance Trigger Types.
Advance Types:
Sequence Modes.
1 to
65,535
or continuous.
Requires a trigger to Start a SEQuence. Uses the Word Serial command or any selected start trigger event.
Segment Loop Count complete;
Loop continuously until selected advance trigger event true;
Loop done and advance trigger true
Event -Trigger must transition to the true state to qualify as an event Tr~gger event is latched
Level
-
Trigger must be in the true state to initiate an advance. Trigger is not latched
Synchronous
-
Current segment is
completed before next segment starts Asynchronous
-
When advance
conditions
are met, next segrnent is
slarted Immediately Current segment
1s
not completed.
Continuous
or Triggered; Trigger Count
selectable (1 to 524,287).
Notes
Ifadvance condition from last segment to first segment is "advance trigger true" or "Loop done and advance trigger true", the sequence must be run in continuous mode.
The trace limits of each trace taken from each
block in the sequence are determined by the
trace selected by the
TRACe:SELect command
previous to selecting the
SEQuence Mode.
1.2.11
Sweep
Sweep Time:
30 ms to 1000 s (15 frequency points at 30 ms) with (11512) s resolution and an accuracy of 0.1% +(1/512) s.
Sweep Modes:
Continuous up
or
down
-
Output frequency sweeps from start frequency to stop frequency, or stop to start if direction is down, with selected characteristic (linear or log).
Continuous up/down
-
Output frequency sweeps from start frequency to stop frequency, then back to start frequency with selected characteristic.
Triggered
up
or down
-
Same as Continuous except output holds at
start frequency (or stop
if
down selected) until receipt of trigger. Programmed number of sweeps, set by Sweep Count, are completed for each trigger signal.
Triggered up/down
-
Same as Continuous upldown except output
holds at start frequency until receipt
of
trigger. Programmed
number of sweeps are completed for each trigger signal.
Triggered Sweep & Hold
-
Same as Triggered up or down except
frequency is held at end of each sweep. An additional trigger
is required to return to beginning of sweep.
Triggered Sweep & Hold with Reverse
-
Same as Triggered upldown
except frequency
IS
held at stop frequency. An additional
trigger is required to initiate a sweep back to start frequency.
Sweep Spacing.
Linear or Log
Sweep Count:
1
to 1,000,000
Minimum sweep trfgger pulse width:
>
500
p
1.2.1
2
Wiggering
Trigger Sources:
BUS Trlgger ('TRG or GET; TR1Gger:IMMEOiate) VXlbus Word Serlal Tr~gger Command Trlgger Input Connector(s) Internal Trigger Generator(s) VXI TTL Trigger line driven by another module Chained Trigger, receive trigger signal on the VXlbus Local Bus driven
from adjacent module.
Linked Sequence Advance Condition:
derived from:
Trigger Count Complete
Loop Complete from any or all segments
of a linked sequence.
Waveform Complete from an arbitrary waveform or any or all segments of a linked sequence.
Trigger Destinations:
Start Trigger:
Initiates gated or trigger modes and starts sequences.
Advance Trigger:
Conditions advances between segments of
a
linked sequence.
Internal Trigger Generator(s):
Period:
200 ns to 1000 s
Resolution:
200 ns
Accuracy:
Same as VXlbus ICLKI 01
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 19
Trigger Delays and Jitter: (Specified for Trigger lnput connectors with
TTL
input signal)
Delay:
With Standard Functions:
<250
ns
With User Waveforms:
~400
ns
Jitter: With Standard Functions:
<20
ns
With User Waveforms:
<40
ns
Note
Trigger delays and jitter specified with inter­nal sample clock only.
If
external clock is
used:
Delay: Jitter:
Trigger Count:
7
clock periods
+
400
ns
+
1
clock period
For waveforms:
1
to
1,048,575
For sequences:
1
to
524,287
Note
Triggered modes
of
operation are limited to
10
MHz waveform frequency with 5 digits of
frequency resolution.
1.2.1
8
Modulation
Types:
AM
(Double sideband
with
carrier) SCM (Double sideband suppressed carrier) B3nd width:
>
500
kHz
Carrier Suppression (SCM):
>
-40
dB
Modulation Distortion:
Modulation Freq
I
100
kHz:No
harmonic
>
-50
d8c
Modulation Freq
I
I
MHz: No harmonic
>
-30
dBc
SCM Scale Factor:
5
VN
AM
Scale Factor: Proportional to programmed amplitude, as
follows:
Scale Factor Accuracy:
Carrier
2
5
MHz:
t5
%;
Carrier
>
5
MHz:
+20
Oh
Ampl(Vp) + ABS(0ffset)
>
2.500
&
5
7.500 V
>1.250& 12.500V
>
0.625 & 11.250
V
>
312.5 & 1625
mV
>
156.3
&
2
312.5
mV
>
78.13
&
5
156.3
mV
>
39.06
&
5
78.13
mV
5
39.06
mV
Note
Ratio of Vout to
Vin
re-
quired for
I00
%
AM
1O:l
5:l
2.5:l
1.25:l
0.625:l
0.3125:l
0.1563:l
0.07813:l
All scale factors assume Main Output termi-
nated into
500
load.
Intermodule Analog Summing:
The waveform from the
1395
module can be driv-
en onto the VXIbus Backplane SUMBUS. The
1395
can also receive the VXI backplane SUMBUS signal, and sum it with the MAIN OUT output signal. To extend the dynamic range of the SUM­BUS signal, the
1395
provides eight input attenua-
tors selectable from the following:
Attenuation,
dB:
I
Division, ratio:
-42
I
111
28
Note
For SUMBUS Driver/Receiver specifications (Scale Factor, bandwidth, etc.) refer to paragraph
1.2.4.1,
SUMBUS
Output (driver) and Paragraph
1.2.4.2,
SUMBUS lnput
(receiver).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 20
Intermodule Phase Control
Two
adjacent modules can be assigned a fixed phase relationship. The "Slave" module must be driven by the "Master's" clock generator and the waveforms must
be
of the same length and fre­quency. Any change in phase angle between channels will require one waveform
cycle
to re-ac­quire phase lock. Phase control signals use the VXIbus Local Bus.
Note
Phase lock operates with adjacent model
1395's
using the VXlhus Local
Bus.
Frequency Range.
1
pHz
to
SO
MHz
Phase
Resolution
360°14096 points, standard
functior;~,
360°/polnts, User def~ne~i
~aveforms
Phase
Accuracy
+
(tfl x 360")
where
t
=
1
cloc~
perwd
t
10
ns
and
T
--
waveform
oeriod
Intermodule
Triggering
Adjacent modules can also use the
VXI
Lo;
<i!
Bus
to "daisy chain" a trlgger signal from the "<tartf' module, through a number of adjacent
rr:~~ci:iles
~r,
the "Chain"
to
the "End" module. Each
module
receives the triggering signal on the Local Bus CHAin line from the module to its left, and dr~ves the CHAin line with its selected Trigger Source
to
the module on its right. The "End" module can be set up to drive a selected TTL Trigger line with
its selected Trigger Source back to the "Start"
module, ciosing the loop.
In this fashion, complex and versatile intermod­ule triggering schemes may be set up. Each mod­ule can have its Trigger Source (the signal that it uses to drive the CHAin line) and its output
waveform set up independently. Trigger Sources
include BIT (pulse occurring at the end of or in a selected position within a trace), Burst
COMplete,
or Loop COMplete.
1.2.1
5
Frequency
List
Fast frequency changes are possible using
[Source:] Frequency:Mode List. In this mode of operation the output frequency is determined by the contents of the Frequency List. The Frequency List is a user programmable list of up to
1024
fre-
quency values.
A
trigger event causes a transition to the next fre­quency in the list. When the last frequency in the list
is
reached the next trigger returns
to
the
first
frequency in the list. The effective size of the list is programmable from
1
to 1024 using the
[Source:)List:Points command.
The maximum effective trigger rate in this mode
is approximately
2
kHz.
1.2.1
6
Option
Expanded Waveform
RAM
Quadruples waveform data storage volatile RAM from
32
I(
to
128
K
points.
1.2.1
7
AutoCallDlagnostics
Each
1395
AKB Module contains time and
DC voltage measurement capability. This feature pro­vides the ability to conduct a limited AutoCal and
self
didgnostic.
Some
parts of the calibration
(e.g., amplifier flatness) require the use of exter­nal measurement equipment. The calibration data is stored in
EEPROhl.
The
Processor accesses the
data and uses
it
to
correct the output as required
to maintain the specified performance.
Performancr specifications apply within the specified environmental conditions after a
20
minute warm up prriod. Specifications are subject to change without notice.
The
"T,,,"
nomenclature used in this specifi­cation refers to the ambient temperature at which the last full Calibration was performed. This temperature
musf be within the range of
10
to
40
"C.
1.3
GENERAL
1.8.1
8CPI
Programming
The Model
1395
Arb adheres to the Standard Commands for Programmable Instruments (SCPI) remote programming format Version 1992.0, Feb­ruary 1992 (refer to the SCPI manual for further information). SCPI is an industry standard lan­guage for remote instrument programming. It ad­dresses a variety of test and measurement instrument requirements.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 21
The Wavetek Model
1395
Arbitrary Waveform
Generator is a single slot,
C
size VXIbus module. Using any manufacturer's VXIbus chassis, the Model
1395
Arb can be controlled using the SCPI language and the appropriate controller. Root level commands include:
MODE
OUTPut SOURce
STATUS
SY
STem TRlGger
CALibration lNlTiate RESet
TEST TRACe
The model 1395 supports all Word Serial Com­mands specified in the VXIbus System Specifica­tion (Rev. 1.3) Tables E.l and E.2 for the above subset/protocol classification. It also supports all IEEE-488.2 Common Commands mandated for use with SCPI.
1.8.2
VXl
Interface
The internal frequency synthesizer and internal
trigger timer utilize the CLKlO signal.
TTLTrigger Lines
Trigger signals can be sourced and received on
any one of the eight TT'L Trigger Lines.
ECL
Trigger
Lines
Thc ECL Trigger L1ne5 can be used to share
the
output of one module's mternal frequency synthe-
sizes
~imong mult~ple module5 This allows
muti-
ules
to
share a clock
wlth
the same phase
I'h~s
1s
~mportant in order
to
phase link multiple mod-
ules
Local Bus
The Local Bus is us&
ti:
transfer high speed trig­ger and synchronizat~on signals between sdjdcent modules in a VXIbus chassis.
ECL
level signals
appear on LBUSAOO, LBUSCOO, LBUS A01 and
LBUSCOI. TTL level signals appear on LBUSAOZ, LBUSC02, LBUS A03 and LBUSC03. These signals are always enabled.
The CHAIN trigger signal is driven onto LBUSCO2 and received from LBUSA02. This sig­nal is used to trigger adjacent modules. Multiple adjacent modules can propagate the CHAIN trig­ger down the chain.
The
END
CHAIN trigger is bussed between LBUSA03 and LBUSC03. Any module can be pro­grammed to drive or receive this signal. Typically the last module in the chain is programmed to
drive the
END
CHAIN
trigger signal while the first module in the chain is programmed to re­ceive it. This allows the loop to be closed
in
the
chain.
Shared Memory
64k bytes of A24/D16 Shared Memory are avail­able to be used for the high speed transfer of trace data. Data transfer rates using Shared Memory are much higher than what is possible using Word Serial Data Transfer Protocol.
VXlbus Interface Card
The VXIbus Interface Card contains a Message Based Device interface (MBD) which supports the following subsets/protocols:
A16/A24 Dl6 Slave A16/A24 Dl6 Master VXIbus Instrument Protocol (I) VXIbus IEEE-488.2 Instrument Protocol
(14) Event Generator
Response Generator
211
Ward Srrml Commands specified in the
VXlbus
System Specificat~on
(Rev
1.7)
Tables
F
1
317d
E
2
tor
the abnve qubiet/protc!ci~l clas51flca
tlon are supported
Processor & Memory
*
64
kB
of
local
Static RAM
*
128
k13
of EPROM
*
Renl Time Clock generates system tick and adds time and event capability to applica­tion code.
VXlbus Interface
VXIbus P1 and P2 connector A16/A24 Dl6 Bus Master capability 64 kB A24 Dl6 Shared Memory Implements the complete Message Based
Device interface.
Full A16/A24 register access qualification. Drivers and Transceivers meet the high
VMEbus output drive requirements. All optional A16 Registers provided.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 22
Application Interface
Access to all CPU address, data and con­trol lines
VXIbus TTL Trigger and Local Bus head­ers.
VXIbus
ECL
Trigger
and 10
MHz
clock
buffers. SYSCLOCK, RESET" and
ACFAIL
lines
Power supplies +5, -5.2, -2,
+12,
+24
1.8.8 Environmental
Temperature Range:
Operating: Storage: Warm-up Time:
Altitude:
Operating: Storage:
Temperature of last Self Calibration
ilO°C
for specified operation.
0°C
to
50°C.
-40°C
to
+71°C
(RH
not controlled).
30
minutes for specified operation,
except stability specifications require
60
minutes.
Sea level to
10,000
ft.
Sea level to
15,000
ft.
Relative Humidity (non-condensing):
0°C
to
+lO°C:
not controlled.
+I1
"C
to
+30°C:
95
k
5%
RH
max.
+3I0C
to
+40°C:
75
i
5%
RH
max.
+41°C
to
+50°C:
45
*
5%
RH
max.
Vibration:
Operates at a vibration level of
0.013
in.
from
5
to
55
Hz
(29
at
55
Hz).
1.8.6
Power
Total:
Voltage
+24
Vdc
t5
Vdc
-2
Vdc
-5.2
Vdc
-24
Vdc
+12
Vdc
-12
Vdc
1.8.8
Reliability
<
35Watts
Peak
Current
250
mA
2000
rnA
250
rnA
2200
mA
250
mA
200
mA
350
mA
Dynamic
Current
200
mA
100
mA
20
mA
100
mA
200
rnA
50
mA
50
mA
22,000 hours MTBF at 25"C, ground benign. MIL-HDBK-217 calculation at 50% component
stress.
1.8.7 Cooling
Requirement
Within a VXIbus mainframe with cooling air. Min-
imum airflow requirement for 10°C rise is 0.20 mm (0.0075 in)
H,O
at 8.57 l/sec (18.15
CFM).
1.8.8 Safety
Designed to MIL-T-28800D, UL-1244, and the VXIbus System Specification, Revision 1.3.
1.8.8
EMC
MIL-STD-461C, Part 7, RE-02, and VXIbus System Specification, Revision 1.3; RE, RS,
CE,
CS.
Shock:
Non-operating,
409, 9
ms half-sine
Bench Handling:
Non-operating. 4 in. or point of balance
drop, any face, solid wooden surface.
1.8.4 Size
Dimensions:
Single slot,
"C"
size
VXI
module.
(31
x
262 x 350
mm).
Weight:
t1.6
kg
(3.4
Ib).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 23
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 24
Section
2
2.1
RECEIVING INSPECTION
Check the shipment at the time of delivery and in­spect each box for damage. Describe any box damage and list any shortages on the delivery in­voice.
2.1
.l
Unpacking
Instructlam
Unpack the boxes . Unpack the boxes in a clean and dry environment. Save all the pack­ing material in case the instrument must be re­turned for repair.
Inspect the shipment for damage.
Inspect the equipment carefully for any signs of me­chanical damage regardless of the condition of the shipping boxes.
If necessary, file a claim. In the case of me­chanical damage, call the shipper immediately
and start the claim process. Call Wavetek. Call Wavetek's Customer Ser-
vice representative (619 279-2200) to inform them that the shipment arrived damaged. Please be prepared to provide a detailed dam­age report.
2.1.2
Returning
Equipment
Please follow these steps when you return equip­ment to Wavetek:
1.
Save the packing material. Always return equipment in its original packing material and
boxes. If you use inadequate material, you'll
have to pay to repair any shipping damage as carriers won't pay claims on incorrectly packed equipment.
2.
Call Wavetek Customer Service and ask for
a
return authorization. The Wavetek Customer Service representative (619 279-2200) will ask
for your name, telephone number, company
name, equipment type, model number, serial
number, and a description of the problem.
If at all possible, always use the original shipping container. However, when using packing materi­als other than the original, use the following guidelines:
1.
Wrap the Model 1395 in ESD sensitive packing material.
2.
Use a double-walled cardboard shipping con­tainer.
Protect all sides, including the top and bottom, with shock absorbing material (minimum of
2 inch thick material) to prevent movement of the Model 1395 within the container. Seal the ship­ping container with approved sealing tape. Mark
"FRAGILE" on all sides, top, and bottom of the
shipping container.
The Model 1395 should be stored in a clean, dry environment. In high humidity environments, protect the Model 1395 from temperature varia­tions that could cause internal condensation. The
following environmental conditions apply to both shipping and storage;
Temperature:
-40°C
to
+71
OC
Relative Humidity:
not controlled,
non-condensing
Altitude:
<40000
ft.
(121
92
m)
Vibration:
<
29
Shock:
<
409
2.3
PREPARATION FOR USE
Paragraph 2.3 covers the following topics:
Logical Address Selection Data Transfer Bus Arbitration Installation
3.
Pack and ship the equipment.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 25
The VXIbus chassis Resource Manager identifies units in the system by the unit's logical address. The VXIbus logical address can range from
0
to
255. However, addresses
0
and 255 are reserved
for special functions. Address
0
identifies the Re­source Manager. Address 255 permits the Re­source Manager to dynamically address the unit based on the units VXIbus chassis slot.
To change the Model 1395's logical address, use
the eight position
DIP
switch (figure 2-1) ac-
cessible from the side panel. The Model
1395
uses
binary values
(2O
to
Z7)
to set the address using the active low address switch. This means the OFF position represents a logical
1.
Conversely, an
ON position represents a logical
0.
Switch posi-
tion number one is the least significant bit of the
address. Insert
A
in figure 2-1 illustrates a switch
set to
a
logical address of 3.
Wavetek ships the Model 1395 with a logical ad­dress of
255
for Dynamic Configuration. Refer to
insert B in figure
2-1.
2.8.2
Data
Trarurler
Bw
Arbltraion
The Model 1395 has VMEbus Mastership capabili­ty. This means the Sweep/Function Generator, when enabled, sends Responses and Events as signals to its Commander. The Model 1395 cannot
drive the interrupt lines.
The Model 1395 is configured as
a
level 3 re-
questor
by
the factory. The level 3 Bus Request
and Bus Grant lines are used (BR3*, BG3IN*, and
BG30UT*).
The other Bus Grant lines are daisy­chained by jumpers. The VMEbus specifications describe three priority schemes: Prioritized, Round-robin, and Single level. The Prioritized ar­bitration assigns the bus according to a fixed pri­ority scheme where each of four bus lines has a
Figure
2-1.
Set the
Logical
Address
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 26
4
PAN
HEAD
CONNECTORS
INTERBOARD CONNECTORS
BUSREQUEST
ARBITRATION LEVEL
JUMPER BLOCK
Figure
2-2.
Bus Arbitration Level Jumpers
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 27
priority from highest (BR3") to lowest (BRO*).
Round-robin arbitration assigns the bus on a ro­tating basis. Single level arbitration only accepts requests on BR3*.
If a different requestor level is required, the jump-
ers must be changed. The following instructions
and figure 2-2 will aid in reconfiguring the Model
1395 to a new level. Refer to the
VMEbus specifi-
cation for more information on
'data transfer
bus
arbitration'.
CAUTION
The SweepIFunction Generator con­tains
CMOS
devices which are sen-
sitive to static electricity.
When
performing the bus arbitration level change, static electricity discharge straps should be worn.
Remove the four flat head screws on the Mod­el 1395 left side panel, remove the panel.
Remove the four pan head screws holding the VXIbus Interface card to the main Sweep! Function Generator board.
Slowly and gently lift the VXIbus Interface card up from the Function Generator board. Considerable force may be required as there are four connectors between the two boards with a total of 136 pins. Do not use a metallic prying tool.
Change the data transfer bus arbitration jumpers to the desired level. Refer to figure 2-
2. Carefully install the VXIbus Interface card
onto the Sweep/Function Generator board. Install the four pan head screws, the side pan­el and the four flat head screws.
2.4
INSTALLATION
The instrument will be installed in a VXIbus
mainframe in any slot except slot 0 (zero). When inserting the instrument into the mainframe, it should be gently rocked back and forth to seat the
connectors into the backplane receptacles. The
ejectors will be at right angles to the front panel when the instrument is properly seated into the backplane. The two captive screws above and be-
low the ejectors are used to secure the instrument into the chassis.
This procedure provides the operator, service
technician, receiving inspector, etc. with a quick method of verifying the functional operation of the Model 1395. This procedure does not test the unit's specifications. This procedure assumes the Model 1395 is properly installed in
a
"C"
size VXIbus chassis with a VXIbus controller in slot 0. Required tools and test equipment are given in table 2-1.
Table
2-1.
Test Equipment
and
Tools
Equipment
Oscilloscope Signal Source
BNC 50R Feed­through (2 ea.)
BNC Coax
Cable (2 ea.)
1
Comments
Bandwidth: 100
MHz
Frequency: 1 kHz to 5 MHz
Output: TTL
Accuracy: 0.5%
Power: 2W RG58U, 3 ft. length
Because each step in the procedure is dependent on the preceding step, start with step 1 and con­tinue through to the end. Do not send any com­mand unless specifically instructed to do so within the procedure.
1) Verify proper LED operation during instru­ment power-up
2)
Send:
*tst?
If response = 0, continue If response
+
0, decode error value
(see Appendix
B).
Note
If the test fails on a new or newly factory re-
paired unit, call Wavetek Customer Service at
619/279-2200
or
FAX
619/565-9558.
LED
Run Fail MODID
A16
A24
Normal Result
On
On, then Off after a second Flashes very briefly Flashes Off
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 28
Connect a coax cable between the MAIN
OUT
connector and oscilloscope through a
50R
ter-
minator.
Send:
outp on
Verify lVp, 1 kHz
sine wave at the MAIN
OUT
connector.
Move cable from the MAIN
OUT
connector to
the MARKER SYNC connector.
Send:
mark:sync on
Verify
TTL
level,
1
kHz
square wave from the
MARKER SYNC connector.
Send:
mark: sync: sour bbit
Verify sets of TTL level pulses at 1 ms inter­vals.
Move cable from the MARKER SYNC connec­tor to the MAIN OUT connector.
Send:
trac:def temp, 50;data
temp,tri;:func:shap user
Verify lVp,
1
MHz
triangle wave.
Move cable from the ARB OUT connector to the MARKER POSITION connector.
Send:
mark:pos :poin temp, 1 ;poin
temp,3;poin temp,5
Verify three TTL level pulses, each with a
width of
20
ns separated by an interval of
20
Send:
mark:pos :aoff temp
Verify pulses disappear.
Move cable from the MARKER POSITION
connector to the ARB
OUT
connector.
Connect an external
100
kHz,
TTL
level signal
to the
TRIG
IN connector through a
5052
ter-
minator.
Send:
init:cont off; : trig:sour
ext;:trac:data temp,sin
Verify a lVp, 1 ps wide sine wave at 10 ps in­tervals.
10) Change the 100
kHz
external TTL signal to
5
MHz.
Move the external source cable from
the TRIG IN connector to the CLOCK IN con-
nector.
Send:
init: cont on; : rosc :sour
ext
Verify lVp, 100
kHz
sine wave.
ns.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 29
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 30
Operation
Section
3
8.1 Introduction
This section provides the Operator/Programmer with the information needed to operate the Model
1395 Arbitrary Waveform Synthesizer in a VXI sys­tem. The unit resides in a VXI chassis and is sub­ject to all of the restrictions and benefits of that
environment.
Paragraph 3.2 describes the Model 1395 connec-
tors and
LED
indicators. Paragraph 3.3 defines the Model 1395 programming messages. Para­graph 3.4 demonstrates how to operate the Model
1395 using the defined messages.
8.Z Connectors and
LED
Indicators
This paragraph describes the Model 1395 front panel connectors and LED indicators. Figure 3-1 illustrates the front panel; bold numbers identify the indicators and connectors. Table 3-1 describes the function of each item shown in figure 3-1.
8.3 Model 1395 Programming
The Model 1395 communicates within the SCPI (Standard Commands for Programmable Instru­ments) and IEEE 488.2 standards. Therefore, the Model 1395 must respond to two types of com­mands: SCPI commands and IEEE 488.2 Common Commands. The IEEE 488.2 Common Commands
support functions that are common to all instru­ments, such as reset, self test and status reporting. Common Commands are non-hierarchical (can be
included within
SCPI
commands without disturb­ing their hierarchical relationships) and are easily identified by their leading asterisk
(*).
SCPI com­mands support functions that are specific to the instrument.
This paragraph provides the following informa­tion: SCPI Command Table Paragraph 3.3.1. Command Message Format Paragraph 3.3.2. Model 1395 SCPI Commands Paragraph 3.3.3.
IEEE 488.2 Common Commands Paragraph 3.3.4.
8.8.1
8CPI
Command
Table
Table 3-2 lists the SCPI commands used in the Model 1395 and indicates their hierarchical rela-
tionships. The IEEE 488.2 Common Commands are listed in a separate table (Table 3-5). The SCPI Command
able-is
organized as follows:
Keyword
[SOURce]
:FREQuency
I
:CWl
:MODE
STARt STOP
Parameter
Form
Notes
The indentations of
keywords
indicates their hierar­chical relationships according to a tree system. The left-most edge is called the
root node.
Key­words closer to the root node are higher in hierar­chy; lower nodes are to the right of their parent node. To program or query a
settable parameter, the full path must be defined to reach the keyword appended with the required parameter form.
A
SCPI programming string typically starts at the root node and proceeds to the right through branch nodes to the
leaf node.
This string of key-
words, separated by colons and completely defin-
ing a single path, is defined as a Program Header.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 31
50
MHz
Arbitrary
Waveform Synthesizer
model
1395
RUN
FAIL
CLK IWUT
MAIN
OUT
I
Figure
8-1.
Model
1885
Front Panel
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 32
Table
8-1.
Model
I885
Front
Panel
ltem Name
RUN LED Indicator
FAIL LED Indicator
MODID LED Indicator
A16 LED Indicator
A24 LED Indicator
CLK IN/OUT Connector
TRIG IN Connector
POSN Connector
SYNC/H-SWP Connector
AM IN Connector
MAIN OUT Connector
Function
When lit, indicates the VXIbus Interface Module microprocessor is running.
When lit, indicates the VXIbus Interface Module registers are not initialized.
This indicator turns on momentarily indicatin
the
Resource
Manager has detected the presence of the Mo
cf
el 1395.
When lit, indicates that devices on the VXIbus are accessing the
generator's A16 registers.
This indicator illuminates during a VMEbus access to the A24
shared memory. This connector receives an external TTL level signal as a wave-
form sample time clock, or outputs a TTL signal in the range of 125
mHz to 100 MHz.
This connector receives the external trigger signal for the Model
1395's triggered, gated, and sequence modes.
This connector outputs TTL pulses which can be set as Position Markers at specific address locations within arbitrary wave-
forms. This connector outputs TTL pulses as waveform Synchroniza-
tion Markers; and when the generator is sweeping frequency, outputs a horizontal sweep voltage to indicate position within the sweep.
This connector is the in ut for external signals to Amplitude Modulate the MAIN
OBT.
This connector su plies the generator's waveform output. Out­put level is 15 m
\p
pp to 15 Vpp into 50Q.
The two forms of Program Headers are commonly referred to as "commands" (see paragraph 3.3.2)
or as "queries" (see paragraph 3.3.2.6). A Program Header followed by Program Data is defined as a Program Message Unit (paragraph 3.3.2.1).
In the example above, the left-most keyword, [SOURce], is directly off the root node. Nodes in this position are called Subsystems, and all key­words indented under [SOURce] are part of the Source Subsystem. FREQuency is one of the main parameters under the Source Subsystem. The third level keywords under FREQuency set or que­ry the various frequency related parameters. The brackets around the SOURce and CW keywords
indicate that they are
implied
nodes, and they may be included in or omitted from the Program Head­er at the programmer's option. When included, do
not use the brackets in the command. Referring to Table 3-2, [SOURce] is the only Model 1395 Sub­system which is implied (in brackets). This is the
default Subsystem, and is assumed unless another
Subsystem is specified at the start of a command.
The root node itself is an implied node and is not
directly programmed. A colon at the start of a
command resets the SCPI parser (included in in-
strument firmware) to the root node. A leading
colon at the root node location is unnecessary (see
paragraph 3.3.2.3).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 33
3.3.1.1 Long
and
Short Form Keywords
3.3.2.3 Program Message Delimiters
The Model 1395 recognizes specific keywords that must be in the accepted long or short format. No other form of the keyword is accepted. For exam­ple, to send 'frequency' as part of a message, the short form keyword, shown in the table as upper
case letters
'FREQ',
or the long form of the same keyword containing both upper and lower case characters
'~REQuenc
y'
may be sent. Equal weight is given to upper and lower case characters when sending messages to the Model 1395.
8.8.2
Con#nW
Message
Format
The following paragraphs provide the program-
mer/ operator with an introduction to the general rules that must be followed when sending messag­es to the Model 1395. For an understanding be­yond what is covered in this paragraph, refer to the appropriate SCPI and IEEE 488.2 documents.
Operating the Model 1395 is easy, provided the programmer/operator pays strict attention to the message format, as shown in this manual. Each character, including spaces, must be properly placed or the Model 1395 will record any unrecog­nized parts of the command string as an error.
Table
3-2
shows the Model 1395 message structure and message relationships. Refer to this while working within this paragraph.
To piece together the Program Message, the Model
1395 expects commands and parameters in the cor­rect order (per Table 3-2), separated by defined de­limiters: colons
(:),
semicolons
(;),
and-spaces
(
).
Use the colon to separate keywords within a Pro­gram Message Unit, for example,
V0LT:LEV:IMM:AMPL
5
Do not insert spaces between keywords and co­lons. Placing the optional colon at the beginning of a Program Message Unit ensures the parser starts from the "root" or top level. For example, a complete message with the leading colon is as fol­lows:
The leading colon at the beginning of any new message is optional because the Program Message Terminator
(<pmt>) at the end of the previous
message sets the parser to the "root" level. The
leading colon is not shown for most messages in this section.
The semicolon is used as a Program Message Unit
Separator
(<prns>). It permits multiple Program Message Units to be linked together into a single message. The colon may follow the semicolon to start the next message unit at the "root". For ex­ample,
Note
S0UR:FREQ:CW 1E4;:OUTP
ON
The Model
1395
records programming errors
Without the colon following the semicolon, the
in
its memory. The programmer/operator must
message must start within the same subsystem as
use the
'SYs~ern
:
ERRor
?'
query to review
the previous message. For example:
these errors.
S0UR:FUNC
S1N;FREQ:CW
1E4
A space separates the Program Header from its
3.3.2.1 Program Message Unit
data, as shown in the previous example.
The Program Header (command or query) has been previously defined as a complete single path
3.3.2.4 Parameter Forms
from the root node to a leaf node. It consists of
one or more keywords separated by colons. It
For the Model 1395, parameters may be in the
may also have a leading colon used to explicitly
form of a decimal numeric value (numeric-data),
select the root node as the starting point.
A
Pro-
alpha characters (character-data), Boolean data, or
gram Message Unit (<pmu>) consists of a Program
Definite Length Arbitrary Block data (paragraph
Header followed (optionally) by Program Data.
3.3.3.11). Examples of the first three are: FREQ
10 0
0
(numeric-data)
3.3.2.2 Program Message
FUNC
SIN
(character-data)
A
Program Message (message) consists of one or
OUTP ON
(Boolean-data) more <pmu>'s delineated by semicolons and fol­lowed by a Program Message Terminator,
<pmt>.
Notice that in all cases, a space separates the head­er from data.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 34
Table
3-2.
Model
1395
Command Summary
KEYWORD
CALibration
[
:ALL]
?
:
DATA
:AFCorrection
:
AMPLi tude
[
:GAIN]
:OFFSet :=Zero :OFFSet
[
:
GAIN]
:
OFFSet
:PAZero
:
SCMZero
:
STORe
:
STATe
INITiate
[:IMMediate] :CONTinuous
OUTPu t
:
CLOCk
:
FREQuency
:
SOURce
:ECLTrg<n>
[
:
STATe ]
:
FILTer
[
:
LPASs
I
:
SELec t
t
:
STATe]
[
:
STATe]
:
SUMBUS
[
:
STATe]
:
TRIGger
:
MARKer
:
SOURce
:
END
[
:
STATe]
:TTLTrg<n>
[
:
STATe]
RESet
[
SOURce]
:AM
[
:
STATe]
:
MODE
:
CLOCk
:
CONFigure
PARAMETER FORM NOTES
en>
=
0
to
1
VXlbus
ECLTrigger lines
en>
=
0
to
7
VXlbus
TLTrigger lines
<Boolean-data>
(OFF)
<AM>
)
<sCM>
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 35
Table
3-2.
Model
1395
Command Summary (Continued)
KEYWORD
[
SOURcel (continued)
:
P'REQuency
[
:CW
I
FIXedl
:
MANual
:
MODE
:
RASTer
:
STARt
:
STOP
:
FUNCtion
[
:
SIIAPe]
:
USER
:
MODE
:
LIST
:FREQuency
:
POINts
:
MARKer
:Position
:
AOFF
:
POINt
:
SYNC
:
SOURce
[
:
STATel
:
TRIGger
[
:
STATel
:
PKASe
[
:ADJustl
:LOCK
:ROSCillator
:
SOURce
:
SEQuence
:
ADVance
:
DWEL1
:FUNCtion
:
LENGth
:
TRIGger
:
MODE
:
SENSe
:
SUMBUS
[
:
STATel
:ATTenuation
:
SWEep
:
COUNt
:DIRection
:
SPACing
:
TIME
:MODE
PARAMETER FORM
<numeric-value> <numeric-value>
<m
(
SWEep ( LIST>
<numeric-value>
numeric-value>
<numeric-value>
<shape-name> (<SINusoid
I
TRIangle 1 SQUare
RFSQuare
I
IIC
I
mSine ( PHSsine
(
PRAMP
1
NRAMp
I
~~~oise
I
USER I SMEMory I WTST>)
<trace-name>
<FIXed
1
SEQuence>
<AUTOmatic
(
TRIGgered >,<list-index>
<numeric-~alue>,<list~index>
<tracegame>,<list-index>
<numeric-value>
<Boolean-data>
(OFF)
<numeric-value>
NOTES
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 36
Table
3-2.
Model
1395
Command Summary (Continued)
KEYWORD
[SOURcel (continued)
:
VOLTage
[
:
LEVel
I
[
:
IMMediatel
[:AMPLitudel
:
OFFSet
STATUS
:OPERation
:
CONDition
:
ENABle
:
ENABle?
[
:
EVENt
1
:
PRESet
:QUEStionable
:CONDition
:
ENABle
:
ENABle?
[
:
EVENt]
SYSTem
:
ERRor
?
:
DATE
:
TIME
:
VERSion?
TEST
[
:ALL]
?
:
RAM?
TRACe
:
CATalog?
:
DEFine
:
DATA
:
LINE
:
POINt
:
DELe t e
[
:NAME1
:
ALL
:DIRectory?
:
FREE?
:
LIMi ts
:
MODE
:
POINtS
PARAMETER FORM
.(value is new trace size) :arbitrary block data)
points available, in-use
(value is new trace size)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 37
Table
3-2.
Model
1395
Command Summary (Continued)
KEYWORD
TRIGger
:
COUNt
:
GATE
[
:
STATe
1
[
:
IMMediate]
:
POLari
ty
:
SOURce
[
:
STARt
I
:
ADVanc e
:
TIMer
PARAMETER FORM
<numeric-value>
<Boolean-data>
(OPP)
<Positive I NEGative>
<INTernal
(
EXTernal 1 C'n
TIZTrg<n.>
<INTernal
1
EXTernal 1 CHAin
cnumeric-value>
Numeric data values for most parameters may be in the form of an integer, a fixed or floating point
value, or a special keyword as shown in the fol-
lowing:
integer;
FREQ
1000
fixed point;
FREQ
10.1
floating point;
FREQ
10E3
special
form
character;
FREQ
MIN
When any of the three special form decimal
<numer
i
c-va lue > keywords, 'MINimumf, 'M~~imum', or 'D~Faul t', are sent, the parame­ter being addressed is set to a predetermined
<numeric-value>. The
'M~~imurn' and
'MIN-
imum' <numeric-values> are the upper and
lower limit values of the parameter. The
'DE-
Fault' <numeric-value> is within the limits of the parameter selected. Defaults values are list­ed in paragraph
3.4.3.
The Model
1395
uses several character data key-
words. These are shown in Table
3-2.
Boolean data expresses an enabled ("on" or
"1")
or
disabled ("off" or
"0")
state.
3.3.2.5
Program Message Terminators
The Model
1395
accepts New Line (NL
,
<LF>),
END, or
NL
with
END
as the Program Message Ter-
minator (<pmt>). However, the
END
(<EoI>) is
NOTES
en>
=
0
to
7
VXlbus
'ITLTrigger
lines
(2e-7,1
e3,l
e4)
the preferred
<pmt
>
because it initiates an imme­diate transfer from the input buffer to the Lan­guage Processor for parsing. The other terminators may be delayed until the buffer fills.
3.3.2.6
Queries
Unless otherwise indicated, each header with a parameter form also has a query form so that the current setting may be reported back.
A
query is programmed by following the leaf node keyword with a question mark
(?),
no space. For example,
send:
or the reduced form:
FREQ?
to query the frequency setting. The response for this query is a floating point numerical value representing the frequency in Hertz. For example, if the response is
1
kHz, the returned value is:
For queries that include parameters, the ques­tion mark and a space are inserted prior to the parameter; for example:
FREQ?
MAX
Some commands may exist in query form only, for example:
SY ST
:
ERR?
Some queries are mandated such as
*
E
s
E
?
,
*
SRE?, and *TST?; see paragraph
3.3.4.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 38
8.8.8
Model
1885
8CPI
Commands
This paragraph introduces the operator to the Model 1395 Program Message Units. Paragraph
3.4 covers the relationship between these units. For a description of message format, refer to para­graph 3.3.2. This paragraph uses only the short form keyword recognized by the Model 1395 (refer to Table 3-2). Program Message Terminators are assumed, and therefore not shown in the examples. However, most optional keywords are shown to document the program flow.
3.3.3.1
CALibration Subsystem
The Calibration query causes an internal self cali­bration to be performed and a response to be placed in the Output Queue. The response to the *CAL? query is an ASCII string representing an in­teger value. The value of
"0"
is returned if the auto calibration passed and a non-zero value in the range of 32767 to -32768 is returned if the auto calibration failed. The interpretation of the value returned in the event of a failed self calibration is
defined in Appendix
A.
The *CAL? query invokes the same internal self
calibration functions and returns the same re-
sponse as the CALibration[:ALL]? query docu­mented below. Following is the CALibration Subsystem excerpted from the Command Table:
CALibration
[
:ALL]
?
:
DATA <block>
:AFCorrection<point>,
<frequency>,<gain>
:AMPLitude
[
:GAIN] <numeric-value>
:OFFSet <numeric-value> :AMZero <numeric-value> :OFFSet
[
:
GAIN] <~~~itivel~~~ative>,
<numeric-value>
:PAZero <numeric-value>
:
SCMZero <numeric-value>
:
STORe
:STATe <boolean>
Performs a
DC
calibration of the output amplitude and offset voltage levels and stores the calibration data in nonvolatile memory. If the calibration is successful, use of the data is enabled. If the cali­bration is unsuccessful for any reason, use of the data is disabled and default correction factors are used.
This query returns a value of
"0"
if the auto-cali­bration is successful and a non-zero positive inte­ger value if not. The response value will indicate the nature of the failure.
The value of a 16-bit Self Calibration Status Word
is returned in response to the calibration query. The format of the Self Calibration Status Word is shown below:
Self
Calibration Status Word
Cal~bralm
Number
The Self Calibration Status Word is split into two fields, one occupying the lower eight bits and the other occupying the upper eight bits.
Ermr
Cods
The Calibration Number field contains the number of the first sub-calibration in which a failure was detected. Sub-calibration numbers range from
1
to
255. Sub-calibrations are performed in the same sequence as they are numbered.
sd1514131211
10
9
8
7
6
5
4
3
2
10
The Error Code field contains a bit weighted code that is unique to the sub-calibration. Refer to Ap­pendix A for more information.
Allows calibration data to be transferred directly to and from the Trace Memory in the form of Arbi­trary Block Program Data. The
CALibrate: DATA: STORe
command must be used if data is to be transferred to the EEPROM. The format of this data will be documented in Sec­tion 5 of this manual.
Sending this program message sets the amplitude gain correction for a specified frequency point. The value of "point" is an index into a table of gain corrections, and it should be an integer rang-
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 39
ing from 0 to
5.
Associated with each gain correc­tion is the frequency at which the gain correction was calculated. The default table is shown below:
Gain
7
MHz
1
.O
20 MHz
1
4
1
1.0
Internally the value of the gain parameter defaults to 1.0. Programmed gains should not be too far from this value. The gain and frequency parame­ters for points 0 and 5 should remain unchanged.
25
MHz
Between frequency points, linear interpolation is used to calculate the gain correction of the ampli­tude. The frequency points chosen correspond to the average position of the break points in the fre­quency response of the elliptic filter.
Allows the contents of the amplitude gain correc-
tion table to be queried. The response is in the format:
5
Sending this program message directly sets the gain of the amplitude control DAC. This value is usually calculated by the self calibration, and has a DEFault and MINimum value of 0.0 and a
MAX­imum value of 1000. This value may also be que­ried.
1
.O
Sending this program message directly sets the offset of the amplitude control. Self calibration usually calculates this value, which has a DEFault value of 2048, a MIMimum value of 0, and a MAX-
imum value of 4095. This value is an integer and may also be queried.
Sending this program message directly sets the Amplitude Modulation Zero DAC. The numeric value is an integer value between
0 and 4095 cor­responding to the range of the 12-bit DAC. This value defaults to 2048. Self calibration usually de­termines this value. This value may also be que­ried.
Sending this program message directly sets the gain of the output offset voltage control
DACs. Self calibration usually calculates this value, which has a DEFault and MINimum value of 0.0 and a MAXimum value of 1000. This value may also be queried, as follows:
Sending this program message directly sets the output offset voltage control offset. Self calibra­tion usually calculates this value, which has a
DE­Fault value of 2048, a MINimum value of 0, and a MAXimum value of 4095. This value is an integer and may also be queried using the query shown below.
Sending this program message directly sets the DAC controlling the preamplifier zero correction. This parameter is an integer value between 0 and 4095 which corresponds to the range of the 12-bit DAC. This value defaults to 2048. Self calibration usually determines this value, which may also be queried.
Sending this program message directly sets the DAC controlling the Suppressed Carrier Modula­tion Zero. The parameter is an integer value be-
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 40
tween 0 and
4095
corresponding to the range of the 12-bit DAC. This value defaults to 2048, and may be queried.
Sending this program message causes correction data that has been downloaded using the program messages in the
CALibrate:DATA subsystem to be
stored into non-volatile memory. This should be
done only after all correction data has been final­ized so as to minimize writes to the EEPROM.
Enables correction of the output amplitude and offset voltage levels using the calibration data stored in non-volatile memory. If the calibration corrections are disabled then default corrections
are used.
3.3.3.2
INlTiate Subsystem
INITiate
[:IMMediate] :CONTinuous <Boolean>
INITiate
[
:
IMMediate]
This command is included to support the SCPI specification, but it does not alter the setup of the Model 1395.
Sending this program message selects between continuous mode of operation and a non-continu­ous mode of operation. In continuous, the select­ed trace or function is continuously output at the module's Main Out, using the (default) command:
Non-continuous modes include Triggered and Gated modes. Triggered mode outputs the select­ed trace or function for a number of cycles deter­mined by the trigger
COUNt once per triggering event at the module's Main Out, using the com­mand:
1NIT:CONT 0FF;:TRIG:GATE OFF;
:TRIG:COUN <value>
Gated mode causes the selected function or trace
to be output while the trigger source is true, and quiescent while the source is false.
3.3.3.3
OUTPut
Subsystem
OUTPut
:
CLOCk
:FREQuency <numeric-value> :SOURce RASTer
I
SYNThesizer
:ECLTrg<n>
[
:
STATel <Boolean>
:
FILTer
[
:
LPASs
I
:
SELect BESSel I ELLiptic
[
:
STATe
I
<Boolean>
[
:
STATel <Boolean>
[
:
STATel <Boolean>
:
TRIGger
:MARKer TRIGger
1
Position
:SOURce
BIT
I
BCOMplete I LCOM-
plete
(
INTernal
:
END
[
:
STATe] <Boolean>
:TTLTrg<n>
[
:
STATel <Boolean>
0UTPut:CLOCk:FREQuency
<numeric-value>(le3)
Sets up the CLK IN/OUT BNC as an output sourc­ing a clock signal with the specified frequency. The output clock frequency ranges from
le-1 to le8 Hz, with le3 as the default value. This com­mand causes all other outputs to be turned off and completely reconfigures the internal state of the instrument to support this mode of operation.
Selects the source of the clock output to the CLK IN/OUT BNC.
RASTer
Raster clock. When the trace mode
is set to raster using the program message: TRACe:MODE RASTer then the raster frequency can be pro-
grammed using the program message:
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 41
The Trigger Marker is an internal signal generated to condition selected trigger outputs. Selected by 0UTPut:TRIGger:MARKer as TRIGger (end of trace). This command selects which trace(s) will generate Trigger Markers, and thus trigger out­puts to the VXI Local Bus or TTL Trigger lines. Queried with the following:
Controls the phase of the output waveform. The parameter has units of degrees. The value de­faults at
0 degrees and ranges from -180 to +I80
degrees.
Enables phase locking between modules. Phase locked modules must reside in adjacent slots in the VXIbus chassis, because phase lock signals use the VXIbus Local Bus. In order for two or more modules to be phase locked they must have traces of the same size running at the same frequency.
For tight coupling, all modules should be using
the same clock. This is done by having the "mas-
ter" module, usually the left-most module in the
group, output its clock to the backplane. The
Clock output is enabled with the command
OUT-
Put: ECLTrg<n>
[
:
STATel ON.
All modules,
including the Master, must source the master
module's clock output from the backplane. This is
done by using the command
[
S OURc e
:
I
R0SCillator:SOURce ECLTrg<n>.
Selects the source of the reference oscillator.
INTernal Selects the output of an internal
frequency synthesizer.
ECLTrgcn> Selects the signal from one of
the VXIbus ECL Trigger Lines on the back­plane.
EXTernal Selects the signal from the
CLOCK INIOUT BNC.
This
BNC
must be configured as an input using the com­mand:
Selects the conditions under which the sequence advances to the next trace.
AUTOmatic
Advances to the next trace in the sequence automatically after the repeat count.
TRIGgered Waits for a trigger after the re-
peat count before advancing to the next trace in the sequence.
The index ranges from
0
to 3 as the Sequence
Length ranges from
1
to
4.
The query form
SEQuence :AD-Vance? <index>
returns
AUTO
or
TRIG
for the segment selected by the in-
dex suffix.
Defines a list of user defined functions which are to be sequenced through when the function mode is set to Sequence with the command
[
s
OURC e
:
I
FUNC tion: MODE SEQuence.
In the Model
1395
the number of elements in this list is limited
to four. The index value is set from 0 to
3
as the
[SOURce: I SEQuence : LENG~~
command
ranges from
1
to
4.
The query form
SEQuence : FUNCtion? <index>
returns the trace name for the segment selected by the index suffix.
Defines the repeat count, the number of times to cycle through the specified function in the func-
tion list. There is a one-to-one correspondence be­tween elements in the function list and elements in the dwell list. Programming the dwell to
0
will cause the function to be repeated indefinitely (continuous dwell), so a TRIGgered ADVance con­dition should be set up so that advance to the next segment will occur on a trigger. The index ranges from
0 to
3
as the Sequence Length ranges from
1
to
4.
The query form
SEQuence : DWELl? <in-
dex>
returns the numeric dwell value for the seg-
ment selected by the index suffix.
Defines the number of traces in the sequence. The
maximum sequence length is
4.
[SOURce:lCLOCk:CONFigure
INPut
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 42
3.3.3.4
RESet Subsystem
RESet
Resets all parameters to their default state (see paragraph
3.4.3).
This command has no effect on
the Trace subsystem.
3.3.3.5
SOURce Subsystem
[
SOURce
I
:
AM
:STATe <Boolean>
OFF
:MODE <AM
I
SCM>
:
CLOCk
:CONFigure <INPutlo~~~ut>
:FREQuency
[:cwIFIx~~] <numeric-value> :MANual <numeric-value> :MODE <CW~SWE~~~LIST> :RASTer <numeric-value> :STARt <numeric-value> :STOP <numeric-value>
:FUNCtion
[
:
SHAPel <shape-name>
:USER
<
trace-name>
:MODE <FIXedI~~~uence>
:LIST
:FREQuency <numeric-value>,
<list-index>
:POINts <numeric-value>
:
MARKer
:Position
:AOFF <trace-name> :POINt<trace-name>,
<point-index>
:
SYNC
:
SOURce <ZCROSS~BBITS>
[
:
STATe ] <Boolean>
:
TRIGger
[
:
STATe
I
<trace-name>,
<Boolean>
:
PHASe
[:ADJust] <numeric-value> :LOCK <Boolean>
:
SEQuence
:
ADVance <Au~~nIaticl
~~IGgered>,<list-index>
:
FUNCtion <trace-name>,
<listwindex>
:LENGth <numeric-value>
:
TRIGger
:MODE
<S~~~hronous~~~~~chronous~
[
:
STATe] <Boolean>
:
SWEep
Enables the amplitude modulation input
(AM
IN
BNC).
Selects the amplitude modulation mode.
AM
Standard 0 to
100
%
amplitude modu-
lation.
SCM Suppressed carrier amplitude modu-
lation (also referred to as Double-Sideband Suppressed Carrier).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 43
[
SOURce
:
I
SWEep : TIME
3.3.3.6
STATUS
Subsystem
Sets the duration of the sweep in seconds. The
sweep time may range from 30 ms to 1000 s.
[SOURce:]VOLTage[:LEVel]
[:IMMediate]
[
:
AMPLi tude
I
<numeric-value>
(1)
Sets the absolute value of the maximum amplitude voltage. Default is
1
Vp and allowable values
range from 0 to 7.5 Vp. The amplitude voltage is at maximum when the
selected trace point is at its minimum or maxi­mum value. The value of a point in trace memory
affects the output amplitude in the manner shown in the following diagram.
Point
V.IUe
CWh
-
-
-
-
----
+arnpHudeR
Trace Point Value
vs.
Amplitude Nomengraph
Each point in Trace Memory contains a value in the range OOOh (0) to FFFh (4095). As Trace Memo­ry is scanned these values are converted to analog
voltages for output. The ARB is calibrated so that
the value 800h corresponds to
0 volts amplitude
and the values OOlh and FFFh correspond to the
negative and positive full scale amplitude voltag-
es. All internally generated traces of a cyclical nature
(SINusoid, SQUare, TRIangle, etc.) are generated such that their most negative point has a value of OOlh and their most positive point has a value of FFFh. This makes their amplitude voltages sym­metrical about
0 volts and the absolute value of their peak voltages equal to the programmed am­plitude in Vp.
STATus
:
OPERation
:CONDition?
:ENABle <NRf>
[:EVENt]
?
:
PRESet
:QUEStionable
:
CONDition?
:ENABle
<NRf>
[:EVENt]?
Returns the contents of the Operation Condition Register. The Model 1395 supports this query, but will only return the value "0", indicating opera­tional condition.
Sets the enable mask of the Operation Event Reg­ister, which allows true conditions to be reported in the summary bit. The Model 1395 supports the command by saving the mask value and by not generating an error, although the Status registers
do not exist.
The <NRf> notation indicates that SCPI's <numer-
ic- value> format is not used in this case. Refer to the IEEE-488.2 <DECIMAL NUMERIC PROGRAM DATA>, flexible Numeric Representation for more information.
The
STATus : OPERation: ENABle?
query re­turns the enable mask of the Operation Event Reg­ister. The Model 1395 returns the value sent previously with the command above using the <NRl> format.
Returns the contents of the Operation Event Regis­ter. The Model 1395 supports this query, but will
only return the value "0", indicating operational
condition.
STATus:PRESet
Sets the enable registers to all 1's. The Model 1395 accepts the command without performing any ac-
tion.
Controls the level of the output offset voltage. Al­lowable values are from
-7.5
Vdc to +7.5 Vdc.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 44
HFSQuare High frequency square wave.
This square wave has faster rise and fall times than the standard square wave. Its maximum frequency is 25 MHz.
NHSine Negative haversine.
NRAMp Negative ramp. PHSine Positive haversine. PRAMp Positive ramp.
PRNoise Periodic random noise. SINusoid A sinusoidal signal. SMEMory Uses the data located in the first
8k bytes of the VXIbus A24 Shared Memo­ry. Data in Shared Memory is organized as 4096, 16-bit words. Each word is an inte­ger value between
1
and 4095. SQUare A square wave signal. WTST An alternating pattern of high and
low values. The values 4095 and
1
are al­ternately written to every point in the trace. This pattern is used for factory maintenance procedures.
TRIangle A triangle wave signal.
USER Selects the user defined function
specified by the
SOURC~:
FUNC~~O~:USER
command. Selecting a user function automatically switches the method of waveform genera­tion
to
raster scan.
Selects one of the user functions defined under the Trace subsystem. The user function will be output only if USER is selected by the
[
SOURce
:
I
FUNC t ion
[
:
SHAPe
I
command.
Controls the function sequence logic. If the func­tion mode is set
to
FIXed then the output function
is determined by
[
SOuRc e : ] FUNC t i on
[
:
SHAPe]
parameter. If the function mode is set to SEQuence then the output function is deter­mined by the contents of the sequence table.
This command allows the elements in the Fre­quency List to be modified
by
the user. The Fre­quency List is a table of frequency values which is utilized when
[
SOURce
:
1
FREQuency :MODE
LIST
is programmed. The frequency values in the list may range from le-3 to 2e7. Each element in the list has a default value of le3. The Frequen­cy List contains 1024 elements with indices from 0 to 1023. The number of "active" elements in the
list is set with the
[
SOURce
:
1
LIST : POINts
command. The query form of this command re­turns the frequency value at a specified index lo­cation, as follows:
[SOUr:]list:freq? <list-index>
This command allows the active length of the Fre­quency list to be modified by the user. This value defaults to
1
and ranges from 1 to 1024.
Sets all POSITION marker bits to the inactive
state. There is no query form for this command.
[SOURce:]MARKer:POSition:POINt
~trace~name~,~point<trace_name>,<point_index>inde~>
Sets the POSITION marker at the specified point within the specified trace to the active state. There is no query form for this command. "Point index" is an integer value.
[SOURce: ] MARKer : SYNC
[
:
STATel
<ON 1 OFF>
Enables the SYNC marker output. This command will be accepted but will not perform any func­tion since there is no way to disable this output.
Selects the method used to generate the SYNC marker output.
ZCROss
Selects the output of a comparator. Comparator output is high if the instanta­neous signal is above mid-scale level and low if the signal is below mid-scale level.
BBITs
The Marker signal is derived from a
bit in Trace RAM.
The bit is set so that the
marker is active for the first several points
of the trace.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 45
TEST:
RAM?
Performs a destructive test of the Trace Memory. A
result of zero is returned if the test passed.
A
non-zero result is returned if the test failed. Inter­pretation of the 16-bit result code will indicate the nature of the error. Bits
15
through
12
encode the sub-test number on which the first failure was de­tected. The interpretation of the rest of the bits in the response depends on the sub-test. Refer to the Trace Memory test documentation in Appendix
B
for a full interpretation of the Error Code.
Test
Number
Error
Code
1
8'151413121110 8 8
7
6
5
4
3 2
10
Trace Memory Test Response Format
3.3.3.9
Trace Subsystem
TRACe
:CATalog? :DEFine <trace-name>,
(<numeric-value>,
I
<trace-name>)
[
:
DATA1 <trace-name>, (<block>
I
<trace-name>)
:LINE <trace-name>,
<point-indexl>, <point-valuel>,
Returns a string containing the names of all
de-
fined traces. Trace names are separated by com­mas.
Creates a new trace with the name specified by the first parameter. The second parameter may be a numeric value indicating the size of the new trace or it may be the name of another trace which is to be copied.
Initializes the contents of the trace whose name is
specified by the first parameter. The second pa-
rameter may be binary data in Definite Length Ar-
bitrary Block Data format**, the name of another
defined trace, or the name of one of the standard functions. This command operates on the portion of the destination trace within its "trace limits" as set
by
the
TRACe : LIMi ts
command.
When another trace is specified as the data source
the source data is scaled horizontally to fit the destination trace. Data is copied from the area of the source trace specified by its trace limits to the area of the destination trace specified by its trace limits.
When a standard function is specified as the data source it is scaled horizontally to fit the area of the destination trace specified by its trace limits.
When the pseudo-standard function
SMEMory is used as a source, data is copied from the base ad­dress of the A24 Shared Memory point by point up to the number of points needed to fill the area of the destination trace specified by its trace limits.
**See paragraph
3.3.3.11
for a description of
the
IEEE-488.2
Definite Length Arbitra
y
Block Data format.
Returns the contents of the trace whose name is specified by the first parameter in Definite Length Arbitrary Block Data format**. Only the data con-
tained in the portion of the trace set by the trace
limits is returned.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 46
Defines the transition mode from the current trace
to the next trace in the sequence after a trigger is received.
SYNChronous
After advance conditions are met, waits until end of current trace be­fore selecting next trace in sequence.
ASYNchronous After advance conditions
are met, selects next trace in sequence im­mediately.
Defines the active portion of the trigger signal.
EDGE
The rising edge of the trigger signal initiates an action. When all other advance conditions are met, the triggering signal must make a false to true transition to de­fine a trigger event.
LEVel The level of the trigger signal ini-
tiates an action. If the other advance con­ditions become true, and the triggering signal level is true, then the trigger event occurs.
[
SOURce
:
]
SUMBus
[
:
STAT^]
<ON
(OFF>
Enables the analog sum input from the backplane.
Controls the level of attenuation in the path of the analog sum input from the backplane. This com­mand accepts an integer value in the range
0
to 42 and rounds the value down to one of the following attenuation levels:
0
dB (tl), 6 dB (+2), 12 dB (+4),
18 dB (-8),24 dB (+16),
30
dB (t32), 36 dB (t64), or
42 dB (e128).
Determines the number of sweeps which are en­abled by a single trigger event when Sweep is in a non-continuous mode. Default value is 1. Allow­able values range from
1
to 1 million.
Controls the sweep direction. If UP is selected the sweep is performed in ascending order from
STARt to STOP. If DOWN is selected the output frequency is swept from STOP to STARt.
[SOURce:]SWEep:MODE
<CRES~~~TRES~~
~HRES~~~CREV~~S~~TREV~~S~
IHREV~~S~(MANU~~>
Sets the mode of the sweep. The sweep modes
have the following characteristics:
CRESet
Sweeps from the start frequency to the stop frequency and then returns to the start frequency in a continuous loop.
TRESet Waits for a trigger and then sweeps
from the start frequency to the stop fre­quency and then resets to the start fre­quency.
HRESet Waits for a trigger and then sweeps
from the start frequency to the stop fre­quency and then waits for another trigger before returning to the start frequency.
CREVerse Sweeps from the start frequency
to the stop frequency and then sweeps back to the start frequency in a continuous
loop.
TREVerse Waits for a trigger and then
sweeps from the start frequency to the stop frequency and then sweeps back to the start frequency.
HREVerse Waits for a trigger and then
sweeps from the start frequency to the stop frequency and then waits for another trig­ger before sweeping back to the start fre­quency.
MANual Uses the frequency set by the
[
SOURce
:
I
FREQuency :MANual
com­mand if it is within the range of frequen­cies set by the
[
SOURce
:
I
FREQuency
:
STAR^
and
[
SOURce: I FREQuency: STOP
com-
mands.
Determines the frequency verses time characteris­tics of the sweep.
LINear
Output frequency is swept linearly
between the STARt and STOP frequencies.
LOGarithmic Output frequency is swept
on a logarithmic curve fitted between the STARt and STOP frequencies. This objec­tive of the logarithmic sweep is to spend
equal amounts of time within each octave or decade of frequency.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 47
3.3.3.10
TRlGger Subsystem
TRIGger
:COUNt
<numeric-value>
:
GATE
[
:
STATel <Boolean> [:IMMediate] :POLarity<POSitive
1
NEGative>
:
SOURce
[
:
STARt] <~~~ernallE~Ternal
IcHA~~~EcH~~~~TTLT~~<~>>
:
ADVance <~~Ternall~~Ternal
Ic~Ainl~cHain>
:TIMer
<numeric-value>
This command sets the number of times to cycle through a trace after a trigger is received. Default value is
1.
The COUNt value ranges from 1 to
1,048,575 for triggered waveforms
(FUNC
t
i
on
:
MODE
FIX^^)
and from 1 to
524,288 for triggered sequences
(FUNC
-
tion:
MODE
~~Quence).
This command selects a gated mode of operation when the selected trigger source is external.
This command immediately triggers the instru-
ment, independent of which trigger source is se­lected.
This command selects the active trigger level.
Selects the source of the STARt trigger signal. The STARt trigger signal is used to initiate activity when the instrument is in a triggered mode of op­eration. It also initiates the start of the first pass through a Sequence in Continuous Mode.
EXTernal Selects the external TRIG IN BNC
as the trigger source.
INTernal
Selects an instrument dependent
internal signal as the trigger source.
CHAin Selects the CHAIN trigger signal
from the local bus. This signal is used to receive a trigger signal
from
an adjacent
module to the left in a chain.
ECHAin Selects the
END
CHAIN
trigger signal from the local bus. This signal is typically used by the first (left-most) mod­ule in a chain to receive a trigger signal from the last module in the chain.
TTLTrg<n> Selects one of the VXIbus
TTL
Trigger Lines from the backplane. Valid numeric suffixes are in the range
0
through
7.
INTernal ( CHAin
I
ECHAin>
Selects the source of the ADVance trigger signal. The ADVance trigger signal is used to advance a Sequence from segment to segment. The source selection definitions are the same as for the STARt trigger.
Sets the period of an internal periodic signal source. The timer signal acts as a trigger when the selected trigger source is
INTernal. Default value
is
1E-3.
It ranges from 2e-7 to le4 seconds with
2e-7 resolution.
3.3.3.11
High
Speed
Binary
Waveform Transfer
The Model 1395's SCPI command
TRACe
[
:DATA1
<trace-name>, <block> is used to download user-defined Waveforms from the remote controller to the ARB. Likewise, the queryform~~~~e[:~~~~l? <trace-name> is used to upload the waveform data back up to the controller. In both of these cases, the data block is transferred using the IEEE-488.2 Definite Length Arbitrary Block Data format (see the figure below). This format for block data transfer makes it possible to rapidly move the large amount of data required for arbitrary waveforms.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 48
Returns the contents of the Operation Condition Register. The Model
1395
supports this query, but will only return the value "0", indicating opera­tional condition.
Sets the enable mask of the Operation Event Reg-
ister, which allows true conditions to be reported in the summary bit. The Model
1395
supports the command by saving the mask value and by not generating an error, although the Status registers do not exist.
The
<NRf> notation indicates that SCPI's Cnumer­ic- value> format is not used in this case. Refer to the IEEE-488.2 <DECIMAL NUMERIC PROGRAM DATA>, flexible Numeric Representation for more information.
The
STATUS
:o~~~ation:ENABle?
query re­turns the enable mask of the Operation Event Reg­ister. The Model
1395
returns the value sent previously with the command above using the <NRl> format.
Returns the contents of the Operation Event Regis­ter. The Model
1395
supports this query, but will only return the value "0", indicating operational condition.
3.3.3.7 SYSTem Subsystem
SYSTem
:
ERRor?
:
DATE <year>,<month>,<day>
:
VERS ion?
Returns the next message from the system error queue. With each query, the unit returns a num­ber followed by a brief description. The error queue holds up to eight errors, with one returned for each query sent, until the queue is empty. Ta­ble
3-4
describes the system error messages.
Sets the system date.
Returns the system's idea of the date in the follow­ing format:
Sets the system time.
Returns the system's idea of the time in the fol-
lowing format:
Returns the system's firmware version number us­ing the following format:
3.3.3.8 TEST Subsystem
The TEST subsystem is an area where device spe­cific commands can be added to facilitate testing. The
TEST
[
:
ALL
I
?
query in this subsystem per-
forms the same SELF TEST function as the IEEE-
488.2 Common Command
*
TST?
TEST
[
:ALL]
?
:
RAM?
TEST
[
:ALL]
?
Performs a non-destructive test on the application card hardware.
A
result of zero is returned if the test passed. A non-zero result is returned if the test failed. Interpretation of the result code will
indicate the nature of the error. The format of the 16-bit result code is shown below:
I
TO61
Nu*
I
Em
Cob
B'151413121110
9 8
7
8
5
4
3
2
10
TEST[:ALL?]
Response Format
The upper 8-bits of the result code contain the sub-test number in which a failure was detected. The lower 8-bits contain a bit-weighted error code that indicates the exact cause of the failure. The sub-test descriptions and the meanings of their re-
sult codes are documented in Appendix
B.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 49
Table 3-4. Error Messages
Error Number
Message
-
--
"NO error' 'Command error" 'Invalid character" 'Syntax error" "Invalid separator" 'Data type error"
"GET
not allowed" "Parameter not allowed" 'Command header error"
'Header separator error"
"Program mnemonic too long"
"Undefined header" "Header suffix out of range"
"Numeric data error"
"Invalid character in number" "Exponent too large" Too many digits" "Numeric data not allowed" "Suffix error" "Invalid suffix" "Suffix too long" 'Character data error' "Character data too long" "Character data not allowed" 'String data error' "Invalid string data' 'String data not allowed" "Block data error" 'Invalid block data' "Block data not allowed" "Expression error" 'Invalid expression" 'Expression data not allowed" "Macro error" "Invalid outside macro definition" "Invalid inside macro definition" 'Macro parameter error" "Execution error' "Invalid while in local" 'Settings lost due to
rtl"
"Trigger error"
Error Number
Message
'Data out of range" "Too much data' "Illegal parameter value' 'Data corrupt or stale' "Data questionable' 'Hardware error' 'Hardware missing' 'Mass storage error" 'Missing mass storage' "Missing mediam 'Corrupt media' 'Media full" "Directory full' 'file name error' "Media protected" 'Expression errorn "Math error in expression' 'Macro error" "Macro syntax error' 'Macro execution error" 'Illegal macro label' 'Macro parameter error' 'Macro definition too long" 'Macro recursion error' 'Macro redefinition not allowed" 'Macro header not found" 'Program error" 'Cannot create program' 'Illegal program name" 'Illegal variable name' "Program currently running" 'Program syntax error"
'Program run time error'
'Device specific errorn
'System error' "Memory error"
1
"PUD
Memory lost'
I
'Savelrecall memory lost'
1
'Configuration memory lost' 'Self test failed"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 50
To send a block of waveform data, send an ASCII
"#"
($23),
then an ASCII encoded digit whose val-
ue signifies the number of digits in the byte count,
then ASCII encoded digit(s) representing the byte
count, then the two byte binary data words (MSB
first). The byte count is twice the number of points to be downloaded to the trace. The byte count must exactly correspond to the number of bytes in the block of data. Each point is composed of two bytes representing a 12-bit unsigned inte­ger between
0
and 4095.
Prior to downloading a Waveform using the TRACe
[:DATA]
<trace-name>,<block> command, the Trace must be first defined. Send the~~~~e:DEFine <trace-name>, <val­ue> command to define a Trace with a size of
<value> points under the name
<
t
rac e-name>. This also presets the Trace Lim­its for this trace at full size. You may select a seg­ment of this trace for download (or subsequently,
for upload) using the
TRACe
:
LIMi
ts
<trace~name~,~start<trace_name>,<start_index>,<stop_inde~~,~~topP
index> command.
Note
When the block size exceeds the capability of
your download/upload application, you may
use the TRACe:LIMitsfeature to break the block
up
into manageable segments.
The "binary" transfer using this format occurs at a relatively high speed because the binary data is not parsed through the
1395's Command Proces-
sor. Instead, the binary data is routed directly to
the Trace RAM without processing or limit check-
ing, much like a direct memory access (DMA). If the waveform limits (size), the byte count or the number of bytes in the
<block> are not all in nu­meric agreement, the high speed transfer will be aborted. Any data received after this will be inter­preted by the Command Processor as ASCII char­acters and will cause the Model 1395 to generate many error messages.
Definite Length Arbitrary Block Data Format
non-zero high byte
+
ASCll digit
low byte
ASCII digit (binary) (binary)
?
number of byte count
digits in byte count 2
x
number of points
&
high
byte
+
4-
low
byte
-&
87654321 87654321
1514131211109B 76543210
MSB
LSB
markers:
each point
is
12-bit binary value
(0 to
4096
decimal)
8
-
sync
marker
7 - position
marker
6
-
trigger marker
5
-
2-Axis
marker
2
bytes per point
(see format below)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 51
OUT
connector, with
R,
representing the Model
1395
source impedance,
R,
representing the termi-
nation or load resistance, and
R,,
representing the
receiving instrument input impedance. Table
3-6
lists all the input and output impedances of the
Model
1395.
Table
3-6
Input
and
Output Impedances
Connector
MAIN OUT
SYNC OUT/
H-SWP OUT
POSN OUT
TRIG IN CLK
IN/
CLK OUT
AM IN
Impedance
50Q 50Q,
TIZ
(0 to
>2.4
V terminated)
60052
SOQ,
'ITL
(0 to >2.4 V terminated)
2
kQ
2
WZ
shunted by 10 pF
5052,
T1Z
(0 to >2.4 V terminated)
10 kR
8.4.2 Input/Output
Protection
The Model
1395
provides protection for internal circuitry connected to input and output connec­tors. Refer to the Specifications in Section
1
of
this manual to determine the level of protection
associated with each input or output connector.
8.4.8
Power
OnIReset Defaults
At power on, or as the result of sending
RESet
or
*RST
(except that the Trace Subsystem is not ef-
fected by a reset), the Model
1395
defaults to the
following conditions: Subsystem SOURce
Operational Mode CONTinuous
Trace Mode CW (vs. RASTer)
Function Mode FIXed (SEQuence disabled) Phase Lock OFF Phase value 0 degrees Reference Oscillator
INTernal Frequency Mode CW (Sweep Off) Frequency value
1
kHz
(at MAIN OUT)
Amplitude value
2
Vpp (1 Vp)
Offset value
0
Vdc
FunctionSINusoid
Main Output OFF
Waveform Filter 20 MHz ELLiptic,
ON
Sync Marker Output
ON, ZCRoss (zero crossing)
Position Marker Output
ON, markers AOFF
(all
off)
Clock InputIOutput
INTemal Input, disabled (OFF) AM Input Disabled (OFF) SUMBUS
OFF (not input or output)
TTL
Trigger Lines
OFF
(not input or output)
ECL Trigger Lines
OFF (not input or output) Trigger Slope Positive Trigger Source INTernal Trigger Timer
1
ms
Trigger Count 1 Sweep Mode ContinuousRESet Sweep
Start
value
1
kHz
Sweep Stop value100
kHz
Sweep Direction
UP
Sweep Spacing LINear Sweep Time 1
s
Sweep Count
1
Sequence Advance AUTOmatic Sequence Length
1
Sequence Dwell 1 Sequence Trigger EDGE
,
COAX
I
TERMINATION
RL=
Rs
R
L
SOURCE
MODULE
INSTRUMENT
"l-rRs
1
Figure
3-3.
Output
Termination
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 52
8.8.4
IEEE-488.2
Common Commands
The
*
CAL?
self calibrate query, the
*
T ST?
self
test query, and the
*TRG
command are discussed
elsewhere in this manual (along with their equiva­lent
SCPI
query or command).
The
*CAL?
query is equivalent to the SCPI
CALi
-
brat
e
[
:
ALL]
?
query. The self calibration query is discussed in Appendix A of this operator's man­ual.
The
*
T~T?
query is equivalent to the SCPI
TEST
[
:
ALL
I
?
query. The self calibration query is
discussed in Appendix
B
of this operator's manu-
al. The
*TRG
is an IEEE Common Command used to
provide a properly sequenced trigger and execute
to an addressed IEEE-488.2 device. It triggers the Model 1395 via the VXI data bus.
The previous paragraphs describe in detail the three most commonly used IEEE Common Com­mands. Table 3-5 briefly describes the messages mandated by the IEEE-488.2 standards, plus op­tional commands supported by the Model 1395.
Command
*CAL? *CLS *ESE *ESE? *ESR?
*IDN?
*OPC *OPC? *RCL *RST
*
SAV
*
SRE
*
SRE?
*
STB? *TRG *TST?
*
WAI
Function
3.4
Model
1385
Operation
The following paragraphs describe messages for various modes of operation for the Model
1395.
Standard Functions (CW) Trace Operations and
USER
Function Waveform Download Operations Non-continuous Modes Linked Sequence Operation AMISCM Operation SyncIPosition Markers Internal Frequency Sweep SUMBUS Operation Clock Input/Output Operation Intermodule Operations
Paragraph
3.4.4
Paragraph
3.4.5
Paragraph
3.4.6
Paragraph
3.4.7
Paragraph
3.4.8
Paragraph
3.4.9
Paragraph
3.4.10
Paragraph
3.4.1
1
Paragraph
3.4.12
Paragraph
3.4.13
Paragraph
3.4.14
Before beginning, review the data in paragraphs
3.4.1, 3.4.2, and 3.4.3.
8.4.1
Output
Trminations
Each output connector must be properly terminat­ed during its use to minimize signal reflection or power loss due to an impedance mismatch. Figure
3-3 shows proper
5052
termination for the MAIN
Table
3-5
IEEE
488.2
Common Commands
Calibration Query Clear Status Command
Standard Event Status Enable Standard Event Status Enable Query Standard Event Status Register Query Identification Query Operation Complete Command Operation Complete Query Recall Command Reset Command
Save Command Service Request Enable Command Service Request Enable Query Read Status Byte Query Trigger Command
Self Test Query
Wait
-
to - Continue Command
Description
Starts self-cal, places passlfail response in output queue Clears Status Data Registers, forces OCISIOQIS Sets Event Status Enable Register bits Returns contents of Event Status Enable Register Returns contents of Event Status Register Identifies devices over the system interface Requires oper.
comp. message in Event Status Reg.
ASCII
'I'
in dev. out. queue when operations complete Restores device setup from local memory Resets the device Stores current device setup to local memory Sets Service Request Enable Register bits Returns contents of Service Request Enable Register
Returns status and master summary status bytes Initiates
a
properly sequenced trigger and execute Starts self-test, places passlfail response in output queue Blocks device commands until 'No-Op-Pend' flag is true
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 53
....
&Waveform
Cycle-
+Waveform Cvcle-
--------------
SQUare
or
I
I
HFSQuare
j
1
I
,,,-Wavefofm Cycle:,
NHSine
I
I
Figure
3-5.
Continuous Waveform Characteristics
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 54
Selection of the Haversine or Noise functions will
require selecting the "BBITs" rather than the "ZCRoss" synchronization signal (see paragraph
3.4.10), as follows:
dev2:ibwrt "func phs;mark:sync:sour bbit"
Reselect the sine wave when through observing the Standard functions. Set the output signal's Vpp amplitude and Vdc offset to the values for this example by sending the following command:
dev2:ibwrt "volt 0.75;volt:offs
-
1.5"
This command sets the "amplitude" of the select-
ed trace to 0.75 Vp (1.5 Vpp) and the "dc offset" to
-1.5 Vdc. In reality, any points within the trace set to the minimum value of
"OOlhex"
will be at -Vp
below the offset value; those set to "800hex" will be
at the offset value; and those set to
"FFFhexn will
be at
+Vp above the offset value. It is the combi-
nation of the amplitude/offset settings and the in-
stantaneous trace point value that determine the output voltage.
Set the waveform frequency to 10 kHz with the
following command:
dev2: ibwrt "freq le4"
8.4.5
Trace
Operatlolls
wrd
USER
Functlon
(RllST)
The Trace Subsystem commands have been de­scribed in paragraph 3.3.3.9. The Trace Sub-
system is used to define, enter data into, and
manipulate arbitrary waveforms. Trace Opera-
tions are concerned with the management of the 1395's Trace Memory. Trace Memory is volatile, high-speed RAM organized as 32,768 (optionally
131,072) addressable points.
3.4.5.1
Trace Definition
An arbitrary waveform is referred to in the SCPI language as a Trace. A Trace is a block of contigu­ous points in the Trace Memory which are refer­enced by a <trace-name>. The "size" of the Trace
is the number of points reserved for waveform data. Each data point uses 16 bits, with 12 bits used to describe the "vertical" position of a point
(
a value of
"OOlhex"
will be at the lowest value; a
value of "800hex" will be at the median value; and
a value of "FFFhexU will be at the maximum value), and the remaining four bits to be used as markers.
The previous paragraph introduced a special case of the Trace, referred to as the Standard Function. Standard Functions have neither their <shape­name>, their waveform data, their size, nor their position in the Trace Memory arbitrarily assigned. When the
FUNC t ion <shapeYname>
com­mand is processed, and the <shape-name> is one of the
10
Standard Function reserved names, then the appropriate waveform data is calculated and placed in the final
4K
points of Trace Memory (un-
less Trace Memory has less than 4K unreserved points remaining). For Standard Functions, the TRACe MODE is set to CW (see Section
4
for
Phase Accumulator theory of operation) and
wave-
form frequency
is determined by the
[SOUR:
]
FREQ
[
:
cw
(
FIX]
<value>
com-
mand.
Traces defined under the Trace Subsystem and se-
lected for playback using the
FUNC
t
i
on USER
command are
arbitrary waveforms.
These Traces are played back in the "Raster" (vs. phase accumula­tor) mode of waveform synthesis. In Raster Mode, each point in the waveform is accessed sequential-
ly (by the sample time clock) and held for one
clock cycle. This assures that each data point val-
ue is accessed once each pass through the wave­form.
Raster Mode is selected with the
TRACE :MODE
RAST e
r
command and the
sample frequency
is set
with the
[
SOURce
:
I
FREQuency : RASTer
<value>
command. Trace frequency is then de­termined by dividing the Raster clock frequency by the number of points in the Trace. Conversely, the Trace period is determined by multiplying
sample time (time spent at each point is the in-
verse of sample frequency) by the number of
points in the Trace.
When the Model 1395 is powered on, the Trace
Memory is blank except for the default sine wave created in the final 4K points. The Trace Mode is CW (phase accumulate), the Function is
SINusoid,
the sample frequency is
50
MHz, the waveform
frequency is
1
kHz, the Sync Marker Source is Zero CROSS, and the 20 MHz Elliptic Filter is on. The Trace Memory is illustrated in the following drawing:
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 55
Example
2:
Set up the VXIbus system as described in Example
1.
Continue with commands in this example over the next few paragraphs under the "Trace" head­ings.
The 1395's default configuration can be observed
by cycling power, setting up the Model 1395 and an oscilloscope per Figure 3-4, and then sending the following:
:ibf ind gpibO
dev2:ibwrt
"outp 0n;mark:sync on"
In this paragraph new Traces will be Defined, which gives them a name and reserves a block of points in Trace Memory according to the new Trace's size. When the first Trace is defined, it
goes to the start of Trace Memory (from memory
address
0 to memory address
size
-
1).
The next
Trace defined will be placed directly after the first
TRACE, and so on such that
used
memory is al-
ways contiguous from the start of memory and
free
memory is contiguous from the end of the last Trace to the end of available memory. This way, the Standard Functions are always available (using the last 4K of free memory) until there is less than 4K of memory remaining. The Model 1395 firm­ware manages the start and stop addresses of each Trace so that this simple model is maintained, even as Traces are deleted or re-sized in subse­quent Trace Subsystem operations.
Trace names have a maximum length of 12 charac­ters. The names cannot be the names of Standard
Functions, as these are
reserved names.
Trace names must start with an Alpha character and may be composed of either upper-case or lower-case characters. The only other characters permitted
are the numerals (0-9) and the underscore
(-)
char­acter. No short-form of the Trace name is permit­ted. The Trace Directory can hold up to 50 Trace names, although new Traces cannot be defined once the Trace Memory is filled.
The command to define a new Trace has two forms:
.
The first command can be used to define a new Trace <lst-name>, and at the same time copy the data from the Trace or Standard Function
<2nd_name> to the new Trace. The new Trace will be defined using the size of the Trace <2nd_name>.
If
<2nd_name> is the name of a Standard Function, the new Trace will be created with a default size of 8K (8192 points).
The second form of the command creates a new Trace with the given name and size. This Trace will not yet have any waveform data. The Trace Memory has default data values of 2048 (800 in hexadecimal), which is half-scale (zero ampli­tude).
Using the first form of the Trace Define command, the
SINusoid Standard Function can be used as a source of data to create the Trace "SIN1" in the fol­lowing manner:
Use the following commands to observe this new­ly created Trace:
dev2:ibwrt
"func
user"
The Model 1395 will make several other program­ming changes automatically because of the shift
from a Standard to a User Function. The Trace Mode will shift from
CW
to Raster, the Sync Source will shift from ZCRoss to BBITs, and the Filter will turn off (Filter Select remains Elliptic). The Raster (sample clock) frequency will be at its default value of 50 MHz, so the SIN1 output fre­quency will be 50 MHz divided by 8192 or 6.104 kHz. Verify that the oscilloscope indicates the change to an approximate
6
kHz (-160 ps) sine wave and that the sync signal uses BBITs. Then send the Trace Directory query:
dev2:ibwrt "trac dir?" dev2: ibrd 20
The response should be"s1~1, 8192,
0,
8191".
This response is interpreted to mean that there is
one Trace in memory with the name "SINl", with
a size of 8192 points, a
start address
of 0 and a
stop
address
of 8191. The true start and stop address are managed by the instrument firmware, and may not be viewed by the user/programmer. From the user's point of view, it is best to consider each Trace to have a
relative
start address of 0 and a
rel-
ative
stop address of (size -1). Within this relative address range, segments of the Trace may be se­lected for various operations using the Trace Lim­its (see paragraph 3.4.5.4).
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 56
The second form of the Trace Define command can now be used to set up the Traces which will be used in the remainder of this operational descrip­tion, as follows:
dev2:
ibwrt
'trac:def valve3,4000;def exp2,3000;def heartbeat2,4000n
Verify that the Trace Memory looks like the fol­lowing figure by sending the
TRAC
:
CAT?
query and verifying that the response message is the names of the four traces.
3.4.5.2
Trace
Data
Note that three of the four Traces in the above fig­ure have a name and address space reserved for them, but the waveform data at each point is sim­ply the default half-scale value. This paragraph is concerned with a few of the methods for getting data into the defined traces using the Trace Data commands. These methods may be characterized as "pre-defined", "user-defined", and "Block Download" (see paragraph 3.4.6).
"Pre-defined" data entry involves the Standard Functions. This is often a convenient starting point from which the user can make alterations. In the previous paragraph the
SIN1 waveform was
both defined and loaded with an
8K
point SINuso­id using the Trace Define command and the de­fault size. VALVE3 was defined with a size of 3000 points. This Trace can be given "square wave" data with the command:
The second command selects the USER waveform as VALVE3 for viewing on the oscilloscope. The square wave represents the simplest
on/off repre­sentation of a valve control signal. The waveform could be given greater complexity through subse­quent Trace Data operations, such as Point and
Line editing. Point editing is far too tedious for editing more
than a few points, but occasionally it is the only way to get exactly the desired results. For exam-
ple, the rising edge of the VALVE3 waveform could be "softened" on a point-by-point basis without attempting to define the transition with an expression. Make sure the oscilloscope is exter­nally triggered on the positive-going slope of the BBITs synchronization signal and set the horizon­tal sweep time to 50
ns/DIV to observe the VALVE3 rising transition. Send the following point data:
dev2:ibwrt "trac:data:poin valve3,
0,1000;poin valve3,1,2000;poin valve3,2,3000;poin valve3,3,3500; poin
valve3,4,4000;mark:sync:sour
zcr;sour bbit" The first five sub-commands send the data point-
by-point, and the last two sub-commands toggle the synchronization "source" from BBITs to
ZCRoss and back to BBITs. This restores the BBITs
signal which is lost when relative address zero is
written into.
Line editing is the second form that the Trace Data
command can take. VALVE3 can be used to dem-
onstrate line editing. Make sure the oscilloscope
is externally triggered on the positive-going slope of the BBITs synchronization signal and set the horizontal sweep time to 10 ps/DIV to observe the
VALVE3 falling transition at approximately four
divisions. Since VALVE3 was originally defined as a 4000 point square wave, the first 2000 points should have had the data value of
"4095" and the
last 2000 points should have the data value of
"1".
Modify the falling transition with a line segment by sending the following:
The edited VALVE3 waveform should now appear in Trace Memory as follows:
Block editing is the third and final form that the Trace Data command can take. The Block data is in the form of an IEEE-488.2 Definite Length Arbi­trary
Block
Transfer from a computer. Refer to
paragraph 3.4.6 for data on the block transfer.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 57
3.4.5.3
Trace
Copy,
Resize, Rename, and Delete
The SINl and VALVE3 examples demonstrate Copying a Standard Function to a new Trace. This same process can also Copy an existing USER Function to a new Trace. The destination Trace
must be first defined so that it has a name and a
size. The destination Trace size may be smaller, equal to, or larger than the source Trace. The Model 1395 uses linear interpolation to remap the
data from a source Trace to a destination Trace with a differing size. The interpolation routine at-
tempts to maintain waveshape integrity as much
as possible. Copy the 8K
SINl's data to fill the 3K
User waveform EXP2 using the following com­mand:
dev2:
ibwrt
"trac [ :data] exp2, sinl"
This maps the 8K data points into a smaller 3K
waveform. View EXP2 with the command:
Verify that the EXP2 waveform now appears in
Trace Memory per the following drawing:
Waveform Re-sizing is accomplished by using the TRACe POINts (not to be confused with the Trace Data Point) command to specify a different num­ber of points in a given Trace. View SINl with the
FUNC
:
USER
S
IN1
command. With the oscillo­scope horizontal trace set to 20 ps/DIV, the wave­form will be approximately eight divisions long. Resize SINl from 8192 points to 5120 points, as follows:
Verify that SINl is now approximately five divi-
sions long. The Trace Memory should now be as follows:
SINl can be renamed EXPl by first Copying it to
the new Trace
EXPl and by Deleting SIN1. This is
accomplished as follows:
dev2:ibwrt
"trac:def exp1,sinl;del
sin1;:func:user expl"
The oscilloscope display will be unchanged after
the above steps because the new
"EXPI" is identi­cal to the old "SINl". However, either a CATalog or DIRectory query would verify that'the Trace
Memory is now organized as follows:
Note that the Model 1395 manages the start and stop addresses of the Traces by "filling in" any free address space created by deleting or downsiz­ing Traces. Traces will always occupy contiguous address space starting at the beginning of the Trace Memory.
3.4.5.4
Trace
Limits
Recall that each Trace in Trace Memory can be
thought of as a block of points with a relative start
address of zero and a relative stop address of (size
-
1). (The reference data in this manual often re­fers to "addresses" as "trace point indices"). The Limits command allows the user to select a
seg-
ment
within a Trace using this relative addressing. Subsequent Trace Subsystem operations on this Trace then apply to the selected segment and not the entire Trace.
NOTE
The Trace Delete command is an exception, it deletes the entire Trace, not just the selected segment. The start and stop Limits must be included in the range of zero to (size
-
I),
and the stop Limit must be at least five points greater than the start Limit. When a new
Trace is Defined, the start and stop Limits de-
fault to zero and (size
-
1).
As an example, Trace Limits can be used to create a HEARTBEAT2 waveform a segment at a time. This way more complex Traces can be created with
the Model 1395's simple waveform editing capa­bility. Select a segment within the HEARTBEAT2 waveform and view it as follows:
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 58
Simulate the Q-R-S Wave portion of a PQRST heartbeat signal using the Positive Haversine:
View the entire waveform by resetting the Limits:
Note that the Haversine was written into only the selected segment, and the remainder of the Trace is still at the default half-scale value. Complete the heartbeat waveform with line segments, as fol-
lows:
dev2:ibwrt "trac:line heartbeat2, 800,2048,1000,2248;1ine heartbeat2,
1000,2248,1400,1600;line
heart-
beat2,
1400,1600,1600,2048;line
heartbeat2,
2800,2048,3000,2248;line
heart-
beat2, 3000,2248,3200,2048"
The resulting waveform should be a reasonable fascimile of a train of heartbeat pulses when
viewed at a slower oscilloscope sweep setting. The Trace Memory should now be configured as
follows:
The current Trace Limit settings of all waveforms
in Trace Memory can be obtained in one single query using the
TRAC
:
DIR?
query.
3.4.5.5
Trace
Queries
Most commands have a query form which can be
sent by adding a question mark
(?)
directly after the Program Header. This will cause a response indicating the current setting of the parameter. The Trace Subsystem has three key words which have only a query form. These are intended to provide detailed information on the Traces in Trace Memory. Using the figure in the previous paragraph, each of these queries can be demon­strated.
Definite Length Arbitrary Block Data Format
non-zero high byte
+
lowbyte
ASCII
digit
(binary) (binary)
number of byte count:
digits in byte count 2
x
number of points
2 bytes per point
(see format below)
C
high
byte
+
+
low byte
+
markers:
each point is
12-bit
binary value
(0
to
4096
decimal)
8
-
sync
marker
7 - postion
marker
6
-trigger rnarker
5
-
2-Axis
rnarker
Figure
3-6.
Definite Length Arbitrary
Block
Data Format
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 59
The
TRACe : CATal
og ? query returns the names of each user-defined Trace in sequence. The re­sponse for the above figure would be:
dev2:
ibrd 50
"valve3,exp2,heartbeat2,
expl"
The
TRACe : DIRec t
ory?
query returns the
names, sizes, and limit settings of each Trace
in
se-
quence. The response for the above figure would
be:
The
TRACe
:
FREE?
query returns the number of points of Trace Memory in use and the amount free. For a Trace Memory size of 32K, the response for the above figure would be:
"16648,16120"
8.4.6
Waveform Download Operations
These operations are used to get large amounts of waveform data into or back from Trace Memory, using the host computer. This is the only practical way to work with complex waveforms. Data is entered into the Model 1395's Trace Memory as a "block" of data using the
TRACe
[
:
DATA]
itrace-name>,
<block>
command. A block
of data can be read back to the computer using the
TRACe
[
:
DATA]
?
<
trace-name>
query. In
both cases, the
IEEE-488.2 Definite Length Arbitrary
Block Data format
is used (see the next paragraph). The size of the "block" is determined by the cur­rent Trace Limits settings for the Trace using the
<trace-name> specified. The Limits commands can be used to divide a large Trace into manage­able blocks of data.
3.4.6.1
Definite Length Arbitrary
Block
Transfer
This format for block data transfer makes it possi-
ble to rapidly move the large amount of data re-
quired for arbitrary waveforms. Refer to Figure
3-6 for the following discussion.
To send a'block of waveform data, send an ASCII
"#"
($23), then an ASCII encoded digit whose val­ue signifies the number of digits in the byte count, then ASCII encoded
digit(s) representing the byte
count, then the two byte binary data words (MSB
first).
The byte count is twice the number of points to be downloaded to the trace. The byte count must
ex-
actly correspond to the number of bytes in the block of data.
Each data word is composed of two bytes repre­senting
a
12-bit unsigned integer between 0 and
4095. The remaining four most significant bits are normally set to zeros, but they may also be set to provide the various waveform markers at specific "relative addresses" within the Trace. As shown in Figure 3-6, the four markers have the following definitions:
Z-AXIS Not used in the Model 1395, the
fourth-most significant bit (bit 12 of a 16­bit word) line is reserved for "Z-Axis" or horizontal intensity modulation of an os­cilloscope display. This bit could be set at a particular point within a Trace by adding the value "4096" to the 12-bit data value at that point.
TRIGGER The third-most significant bit (bit
13 of a 16-bit word) line is reserved for an internal triggering signal used for inter­module triggering (see paragraph 3.4.14). This bit could be set at
a
particular point within a Trace by adding the value "8192" to the 12-bit data value at that point.
POSITION The second-most significant bit
(bit 14 of a 16-bit word) line is reserved for an internal signal used to drive the MARK-
ER
POSN output. This bit could be set at a
particular point within a Trace by adding
the value "16384" to the 12-bit data value at that point.
SYNC
The most significant bit (bit 15 of a 16-
bit word) line is reserved for an internal
signal used to drive the MARKER SYNC/ H-SWP output. This bit could be set at a particular point within a Trace by adding the value
"32768" to the 12-bit data value
at that point.
NOTE
Although the programmer/user may set mark­ers within a Trace at the time that data
is
cre­ated for the block transfer, this action is not always necessary. The markers can be created
by the Model
1395
with the appropriate
SCPI
commands at the time of their application.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 60
NOTE
For example, a Trace with data supplied by a block transfer using 12-bit data values and no markers will not have
a
BBITs
synchronization signal when first "played back". However, the operator can cause the
1395
to create these sync signals by simply programming the Sync Source to ZCRoss and then back to BBITs.
Prior to downloading a waveform using the
TRACe [:DATA] <trace-name>,<block>
command, the Trace must be Defined. Send the
TRACe:DEFine <trace-name>,<size>
command to define a Trace of "size" points under the trace name. This also presets the Trace Limits for this trace at full size.
You may select a segment of this trace for down­load (or subsequently, for upload) using the
TRACe:LIMits <trace-name>,<start-
index>, <stop index>
command.
NOTE
When the block size exceeds the capability of
your download/upload application, you may
use the Tl2ACe:LIMits feature to break the
block
up
into manageable segments.
The "binary" transfer occurs at a relatively high speed because the binary data is not parsed through the 1395's Command Processor. Instead, the data is routed directly to the Trace Memory RAM without processing or limit checking, much like a direct memory access (DMA).
If the waveform limits (size), the byte count or the number of bytes in the <block> are not all in nu­meric agreement, or one half second elapses with­out receiving any data, the high speed transfer will be aborted. Any data received after this will be interpreted by the Command Processor as ASCII characters and will cause the Model 1395 to generate many errors.
Several examples of programs written in WaveTestTM BASIC are given in Appendix
E
of this manual. These programs create data for a Trace and download the data using the block transfer
format.
3.4.6.2
WaveForm DSPTM Download
WaveForm DSPTM is a Wavetek software product
running under Windows which creates arbitrary waveform data files and downloads them to Wavetek ARBs using the GPIB or VXIbus interfac­es. The WaveForm manual is very extensive, and should be used for proper set up of the GPIB inter­face and the Model 1395. The first two sections of the WaveForm manual are most important to the first time user. The following topics provide addi­tional information relative to the Model 1395 and VXIbus
ARBs in general.
GPIB
Addressing
At the time that this manual was written, WaveForm was at revision level 1.11. This revi­sion supports an IBM compatible PC operating as GPIB controller to "stand-alone" GPIB instru­ments and as "external host" to a VXIbus system.
The host requires a GPIB card and driver software. WaveForm supports GPIB cards using National In-
struments drivers (the AT-GPIB and PCII/PCIIA
cards) and GPIB cards which are "NEC 7210 com-
patible" (National's PC11 and PCIIB cards, and I/ Otech's
488-8 and 488-Bplus cards). The "slot 0" or Resource Manager (RM) card inside the VXIbus chassis is not a stand-alone computer, but a GPIB bus to VXIbus translator, and the external host runs the control application. Examples of RM cards include the National Instruments GPIB-VXI and the Wavetek 1320.
In this "external host" configuration (see Figure
3-
7),
the programmer/operator needs to be aware of three levels of GPIB addressing; the GPIB card, the RM, and the ARB module (Servant).
At the card level, the computer's Base 1/0 Ad­dress, Interrupt (IRQ), and DMA Channel settings have to made for each particular card. Additional­ly, there can be one or two of the same type cards installed (primary and secondary). Section 1 of the WaveForm manual provides the needed infor­mation to set the cards and store the settings in the GPIB information file.
Once this process is completed, the WaveForm user needs only to select primary (GPIBO) or sec­ondary
(GPIB1) cards at the time
of
download.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 61
The remaining
GPIB
addresses to be set are the
RM (primary address) and the
ARB
module (sec­ondary address). The addresses are set by select­ing switch settings on the VXIbus modules (see section
2
of this manual for setting the Model
1395's module address). The primary and second-
ary addresses are treated together as
device infor-
mation
(dev<n> where "n"
is
1
to
16
for the primary card and 17 through 32 for the secondary card). Each instrument or module to be controlled over the GPIB should have a
device
assigned to it. The programmerloperator goes through the pro­cess of setting primary, and if applicable second-
ary, addresses and storing them for each device.
Once completed, the instrument can be addressed
simply by calling its device. This process is also detailed in section
1
of the WaveForm manual. Once completed, the WaveForm user needs only to select the correct "dev<n>" at the time of down­load.
NOTE
The Model 1395 supports both Static (switch settings) and Dynamic Configuration
(DC)
of
the seconda
y
address. To use the 1395 with
WaveForm over the
GPIB
it is best to use Stat-
ic switch settings so that the 1395's address is
fixed and will agree with its
dev<n> assign-
ment, even
if
the modules are moved around
inside the chassis.
For the First-Time WaveForm User
Once all of the preparation described in the previ­ous paragraph is completed, the user should go through the following steps to verify communica­tion between the WaveForm application and the Model 1395.
Cycle power to the Model
1395.
(Alternative-
ly, send the
*
c L s
command to flush any er-
rors out of the SYSTem:ERRor queue.)
WaveForm checks for errors after each com-
mand sent and displays them in a dialog box. The error queue can contain up to
8
error mes­sages which have accumulated since the mod­ule was powered on.
Start WaveForm. Press "OK" as the start-up
dialogs are displayed.
Select "Open" from under the "File" menu.
Open the file "demo.wfmfl.
A
"(sin
x)/x"
waveform will appear in the top window.
Select "Select Download.
.
."
from under the
"Options" menu.
A
dialog box appears to make control selections to download the wave­form to the Model 1395.
From under the "Model:" selection box, select "Model
1395-32K", or "Model 1395-128K" if
the expanded memory option is installed.
1320
with GPIB
Primary Address Secondary Addresses
1
Additional GPlB or VXI
lnstmmentation
Figure
3-7.
VXIbus System Using "External Host" GPIB Controller
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 62
The "Destination:" selection will default to "GPIBO". This is the most common selection, unless there is a second
GPIB
card installed and the Model 1395 device number is under the secondary card.
In the "Device Address" box, modify the de­fault "DEV9" to "DEVn", where "nu is the de­vice which has been preprogrammed for the RM's primary address and the Model 1395's secondary address.
The "Size" setting should be defaulted to "1024", the size of the selected (sin x)/x wave­form. This size may be edited to any number of points from 8 to 32K (128K), but if it is changed, the "Mode:" should be changed from
"Point to Point" to "Stretch to Fit".
NOTE
The Trace created
by
WaveForm DSPTM for downloading to a SCPI instrument has the name "WAVEFORM". This is not user
edit-
able. The "preamble" string sent prior to the
binary data first DELetes the Trace with the name WAVEFORM and then DEFines it again with a size equal to the "Size" setting from the
"Setup Download.
. ."
dialog. Therefore, it is best to avoid using the Trace name of WAVE­FORM ifalso using WaveForm DSPTM with a SCPl instrument.
Save this download setup by pressing "OK" to accept these settings and then select "Save Set­up" from under the "Options" menu.
10. Set up the 1395 and an oscilloscope according to Figure 3-4. Select "Exec Download" from
under the
"I/O" menu. The waveform should appear on the oscilloscope at WaveForm's de­fault settings of
1
kHz waveform frequency (if changes were not made to the "Setup Wave­forms.
.
."
dialog and if "Size" was not
changed from 1024 points) and
1
V peak (into
5052) amplitude.
Follow the tutorials in the WaveForm DSP manual to create and download waveforms to the Model 1395 using the control settings to vary the wave­form's parameters.
WaveForm DSP Download
File
Structure
The file structure, although transparent to the user, is an ASCII "preamble" of SCPI commands to
set up the Trace parameters, a data transfer in Def­inite Length Arbitrary Block Data format, and a
"postamble" of more
SCPI
commands if specified
by the user. WaveForm uses a data block size of
1024 points, and the Trace Limits command is
used to break up long waveforms into
1K
blocks.
3.4.6.3
Shared Memory Transfer
The Model 1395's VXIbus Interface card contains
64
kB of "A24" Shared Memory. Shared Memory
can be used by VXIbus modules to transfer large
amounts of data quickly and efficiently without using Word Serial Protocol. See the VXIbus Speci­fication for details on the VXIbus Shared Memory.
Although the Model 1395 does not support the Shared Memory Protocol, its Shared Memory can be used by the Commander and other instruments which do. In this case, the issue of interest to the Model 1395 would be creating
a
mechanism to download waveform data from Shared Memory to Trace Memory.
The mechanism for transfer from Shared Memory to Trace Memory is the pseudo-standard function SMEMory (see [SOUR:
I
FUNC<shape name>). The SMEM function serves to operate as a possible source of data to be used with the
TRAC
[
:
DATA]
<trace name>,itrace-name> command.
When this form of the Trace Data command is
used, the first trace name is the name of the Trace
which is to receive the data. The second trace
name is the Trace which is to be the source of the data. Data is copied from the source Trace to the destination Trace. The data is
resized if necessary to the number of points set by the Trace Limits set­tings of the destination
race.
The source Trace can be a Trace in Trace Memory
or a Standard Function. When a Standard Func­tion is used, the data is calculated according the function's shape and the destination Trace's size. The exception is the SMEMory Standard Function. When the source trace is the SMEM function, data is copied from Shared Memory to the destination Trace.
It takes two bytes from Shared Memory to make
up one 16-bit waveform point (or word). A single
data point is defined in Figure 3-6 and paragraph
3.4.6.1. The Shared Memory transfer does not use the ASCII header of the Definite Length Arbitrary Block Data format, but the binary data is the same (use Motorola byte order). Refer to Figure 3-6 and paragraph 3.4.6.1 for detailed information on the binary data word.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 63
When the destination Trace is defined, it is given both a name and a size. At this time the Trace
Limits settings include the full Trace. If the Trace Limits are reset to select a segment within the Trace then the Trace has a new size equal to (stop limit
-
start limit + 1).
The current Trace size is the number of points in the selected Trace or Trace segment, and it deter­mines how many bytes of data are copied from
Shared Memory. Since it takes two bytes to make a word, Shared Memory is copied starting at its A24 base address and sequentially up to the base address plus
twice
the value (size - 1). The Trace size can range from 8 to 32K points (128K points with the Option).
A
64 kByte Shared Memory can contain a maxi­mum of 32K data points. If the Trace has a size greater than 32K points, the Trace Limits can be used to break the waveform up into 32K blocks, and then use multiple downloads to build the waveform up in segments.
Appendix
E
of this manual provides an example "C" program written for the RadiSys EPC-2 Em­bedded Controller which writes a ramp pattern into the 1395's Shared Memory and then transfers it to the 1395's Trace Memory under the name of "test".
The Mode of waveform generation is
CONTinuous
as long as the default setting
1NITiate:CONTinuous ON
isnotchanged. Continuous Mode causes the Model 1395 to output the selected Trace continuously. Changing this setting to
OFF
sets the Model 1395 to a non-con­tinuous modes of operation. There are two non­continuous modes, Triggered and Gated. The
default setting of the command
TRIGger :GATE
[
:
STATe]
OFF
determines that the unit will be in Triggered Mode until the command is sent to turn Gated Mode on.
EXTERNAL TRIGGER POSITIVE SLOPE
FIXED TRIGGER
LEVEL
-i;
/\
EXTERhUL TRIGGER
I
NEGATIVE SLOPE
SINE BASELINE
SQUARE OR
HF
SQUARE BASELINE
I
NEGATIVE
FiAMP
I
I
BASELINE
I
I
I I
I I POSITIVE
HAVERSINE
,-
MSWNE
NEGATIVE HAVERSINE BASELINE
BBlT SYW
OUT
Figure
3-8.
Triggered Waveform Characteristics, Count
=
1
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 64
3.4.7.1
Triggered Operation
In the triggered mode, the Model 1395's output re­mains quiescent (at a dc level) until triggered by the selected trigger source. All Model 1395 func­tions may be triggered. When triggered, the Mod­el 1395 produces one complete Trace, then returns to the quiescent state at the level of the first point in the Trace. See figure
3-8
for the triggered wave­form characteristics of the various functions. The following Examples describe how the Model re­ceives a valid
triggering event
by using the INTer­nal trigger timer, the external TRIG IN, the trigger command, one of the eight TTLTrgcn> VXIbus trigger line, or the CHAin or ECHain signals on the VXIbus Local Bus (paragraph 3.4.14.1).
To set the Model 1395 for the triggered mode, fol­low the instructions in the following example:
Example
3:
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru-
ments. The following discussion provides a com-
plete example for powering up the Model 1395 in its default settings and then modifying those set­tings to demonstrate a triggered output. In the following programming steps, the information in
bold
is the WIBIC prompt. The remainder of the string is to be typed in by the programmer. This example will continue through all of the para­graphs under "Non-Continuous Modes".
The first line identifies the GPIB card. The second line identifies the Model 1395 UUT. The third line sets the
UUT's output on and turns on the SYNC
OUT. The fourth line changes the sine wave's
1
kHz
default frequency to 10
kHz
and changes the synchronization signal from ZCRoss to BBITs. The fifth line changes the generator Mode from Con­tinuous to Triggered.
:ibf ind gpibO
dev2:ibwrt "outp 0n;:mark:sync on" dev2:ibwrt "freq le4;mark:sync:sour
bbit" dev2:ibwrt 'init:cont off"
A 0.1 ms SINusoid waveform cycle should appear once every
1
ms, with a dc baseline between cy-
cles.
Internal Trigger
The trigger slope parameter
(TRIG
:
POL
<
POS
I
NEG>)
has no effect on an internal trigger source,
but the remaining Trigger Subsystem commands
will effect the internally triggered output. To trig­ger the generator internally, set up the internal trigger frequency to a value lower than the func­tion generator
(CW)
frequency. Set up the genera-
tor as in the Continuous example:
dev2:ibwrt "outp 0n;mark:sync
onn
dev2:ibwrt "freq le4;volt
0.75;
vo1t:OFFS -1.5;:init:cont off"
The result will be a 0.1 rnsJ.5 Vpp (into 50R) sine wave riding on a dc baseline level of -1.5V, trig­gered at a
1
kHz
rate. The SINusoid function, the
INTernal Trigger Source, and the
1
ms Trigger Timer setting are all default settings. Change each of these settings as follows:
dev2:ibwrt "trig:sour ext"
The triggered waveform disappears, leaving the
-
1.5 Vdc baseline.
Then set the following:
dev2:ibwrt 'trig:sour int;tim
2e-
3;:
func tri"
The triggered function is now the TRIangle, and the trigger time is increased to
2
ms. Note that the trigger baseline is at the negative peak of this waveform.
External Trigger Input
In external trigger, the Trigger Timer setting will
have no effect on the triggered waveform. The
trigger slope determines whether the instrument triggers on the positive- or negative-going portion of the input signal.
First perform the steps in the previous paragraph. Next, select the external trigger input by sending the command:
The oscilloscope should show a dc baseline at the previously noted level. Prepare to connect an ex­ternal signal to the TRIG IN connector to trigger the 1395. To trigger on the positive-going trigger slope (rising edge), send the command:
dev2:ibwrt "trig:slop pos"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 65
To trigger on the negative-going trigger slope (falling edge), send the command:
dev2:ibwrt "trig:slop neg"
The maximum specified trigger rate is 5 MHz. The minimum specified pulse width is 20 ns. The trigger threshold
(2
kR
input) is a fixed value of
approximately +1.2 V for TTL signal level compat­ibility. Select a signal source which can provide a
TTL square wave with
a
frequency up to
5
MHz.
Set the external generator for approximately
1
kHz. Connect the external TTL signal to the Mod-
el 1395's TRIG
IN
BNC. Verify that the triggered
TRIangle function returns.
VXlbus
TTL
Trigger Lines Input
The Model 1395 may also be triggered from the VXIbus TTL Trigger lines. The triggering signal must be placed on the selected TTLTrigger line from another source within the VXIbus chassis.
The following commands provide a complete ex­ample for one module triggering another module using a
TTLTrigger line.
The first line resets the UUT. The second line sets the UUT's output on and turns on the SYNC OUT. The third line causes the 10
kHz
sine wave to be
internally triggered at a
1
kHz
rate. The fourth line selects TTLTrgcO> as the trigger source, and the output goes quiescent. The fifth 1ine.identifies the external source in slot
1.
The sixth line causes the external source to drive TTLTrg<O> with a sig­nal at its
1
kHz
default frequency.
dev2:ibwrt "res" dev2:ibwrt "outp 0n;:rnark:sync on"
dev2:ibwrt "freq le4;mark:sync:sour bbit;:init:cont off"
dev2:ibfind devl dev1:ibwrt "outp:ttltO on" devl
:ibfind dev2
I
Y
EXTERNAL TRIGGER POSITIVE SLOPE
nxa,
TRIGGER
EXTERNAL TRIGGER NEGATIVE SLOPE
-hA-
TRIGGERED TRIANGLE; COUNT
=
1
-l--t-
BBlT SYNC OUT
TRIGGERED TRIANGLE; COUNT
=
5
i--Lc-
BBlT SYNC OUT
GATED TRIANGLE; COUNT
=
NIA
Figure
3-9.
GateIBurst Waveform Characteristics
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 66
Trigger
COUNt Command
The Trigger Count command allows the operator to select a number of cycles that are generated fol­lowing each trigger event. When in Triggered Mode (both
INIT : CONT
and
TRIG : GATE
[
:
STAT]
are
OFF),
and the COUNt
is at its default value of
"l",
single cycle wave­form triggering as shown in Figure 3-8 occurs. However, setting the COUNt to a higher value, such as "5" shown in Figure 3-9, the Model 1395 operates as a burst generator. The trigger COUNt is programmable up to 1,048,575 for Traces and up to 524,288 for segments of a Sequence (see para­graph 3.4.8). To view triggered operation with COUNt set to >1, continue with the sequence of commands from Example 3, as follows:
Connect the external signal source (1 kHz
TTL square) back to the Model 1395's TRIG IN. Verify that the triangle and BBITs sync waveforms corre­spond with Figure 3-9 for "COUNt
=
1". Send the
following:
Verify that the triangle and BBITs sync waveforms correspond
with
Figure 3-9 for "COUNt
=
5".
IEEE-488
and VXlbus
Trigger
Commands
To trigger the generator using the IEEE 488 bus or the VXIbus, set up the generator to follow on with Example 3 from the previous paragraph. Trigger the generator by sending either the 488.2
*TRG
or
488.1
GET
command over the 488 bus, or the word
serial
TRIGger
over the VXIbus. The
*TRG
command is mandated to be recognized by the Model 1395. The
GET
command causes the Com-
mander to send the VXIbus word Serial
TRI Gge
r
command to addressed devices which support
TRIGger
and do not have their DIR bit cleared to
0
(see VXIbus System Specification). Trigger slope does not apply when using these as the trigger source, and the bus commands
only have effect
when the Model 1395 is in a triggered mode of op-
eration. Proceed with Example 3 by first removing the ex-
ternal signal from the Model 1395's TRIG IN. In­crease the trigger count so that a single burst can be seen and then send the following commands to trigger the generator:
dev2:
ibwrt
"trig"
LOOP
CONDITIONS
TRIG
VANCE
1
ADVANCE CONDITIONS
Figure
3-10.
CONTinuous Sequence State Diagram
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 67
Set the 1395 back to external triggering by sending the command:
dev2: ibwrt "trig:coun
defn
dev2:ibwrt "trig:sour ext"
Reconnect the external signal at the TRIG IN con­nector and verify the triggered operation with COUNt
=
1.
3.4.7.2 Gated Operation
Gated operation is identical to the triggered oper­ation, except the output from the Model 1395 starts from the quiescent state, produces continu­ous waveforms for the duration of the trigger sig­nal, then returns to the quiescent state. All waveforms may be gated.
To view gated operation, set up the Model 1395 per Example 3 and the previous paragraph. Switch from triggered to gated operation with the following command:
dev2:ibwrt "trig:gate on"
Vary the frequency of the external TTL square wave and verify that the gated waveform is "on" half the time (plus the completion of the last cycle) and "off" half the time.
8.4.8
Sequence
Operation
Refer to the SCPI command reference information given in paragraph 3.3.3.5 under "[SOURce:]SEQuence.
.
."
for detailed command
information.
A
sequence is a means of adding more capability to the Model 1395 ARB to accom­plish even more complex tasks. A Sequence links together from two to four waveforms, as shown in Figure 3-10. A State Diagram best displays the logic involved in setting up a Sequence using the
1395. Traces stored in Trace Memory are linked to­gether as waveform
segments
in the Sequence.
Each segment can be repeated a number of times depending upon its Loop Count setting. When the Loop Condition is met by completing the Loop Count, the Sequence advances to the next segment according to the Advance Condition. Sequences can be run in both the CONTinuous and the
TRIG-
gered Mode. When in CONTinuous, the Sequence
is always restarted when the final segment's Loop and Advance Conditions are met.
When in TRIGgered, the Sequence is restarted un­der the same conditions that single waveforms are triggered (see paragraph 3.4.7). Paragraphs 3.4.8.1 and 3.4.8.2 give a tutorial on using Sequences in
CONTinuous and
TRIGgered Modes.
3.4.8.1 CONTinuous Sequencing
Refer to Figure 3-10 and the following discussions for CONTinuous waveform Sequencing.
Create Waveforms for a Sequence
In this tutorial a sine wave, a triangle wave, and a negative-going ramp will be created and assigned as Segment 1, Segment
2,
and Segment 3 in a Se­quence corresponding to Figure 3-10. Then the segment Loop and Advance Conditions will be set up according to the figure and it will be "played back" in CONTinuous mode. The SCPI commands
to accomplish this are given in "Example
4",
which follows this paragraph and continues on as
a tutorial throughout all discussions on Sequenc­ing.
Example
4
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Set up the Model 1395 in its default states by send-
ing the following:
:ibf ind gpibO
dev2:ibwrt "res" dev2:ibwrt "outp 0n;:mark:sync on"
Create the 3 waveform segments as follows:
The waveforms can be verified by playing each one back:
dev2:ibwrt 'func:user segl" dev2:ibwrt "func user"
dev2: ibwrt "func :user seg3
"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 68
Create the Sequence
First define the Sequence length (the number of segments in the Sequence, from
2
to
4).
Use a
length of 3 per Figure 3-10 for this tutorial:
This sets the segment index to a range of "0" to
"2".
Then assign an index number to the 3 seg-
ments:
Set Up the Sequence Loop and Advance Conditions
The Loop Count (DWELI) is programmable from
1
to 65,535 repetitions on each segment, or as "con-
tinuous". Continuous looping is set by program-
ming the Loop Count to
"0". Using Figure 3-10 as
a guide, program the following:
dev2:ibwrt "seq:dwel 5,O;dwel 0,l;
dwel
3,2"
This sets "SEGI", the segment assigned to index
1, to loop 5 times; "SEG2" to loop continuously; and "SEG3" to loop 3 times.
There are three Advance Conditions to consider with the Model 1395:
1) The Loop Count is set to some value "n" rang-
ing from
"1"
to "65,535" and the SEQuence:ADVance selection is AUTOmatic. Under these conditions, the segment will re­peat "n" times and then advance to the next segment without requiring a trigger event.
2)
The Loop Count is set to "0" (continuous) and the SEQuence:ADVance selection is TRIG-
gered. Under these conditions, the segment
will repeat continuously until the trigger event
is true, and then advance to the next segment.
NOTES
When the Loop Count is
"0"
(continuous) the
only proper selection for the SE-
Quence:ADVance selection is "TRIGgered". Selecting "AUTOmatic" will generate an er-
ror. Branching to the next segment can take place
immediately (ASYNchronous) or after the cur­rent segment is complete (SYNChronous) de­pending upon the
SE-Quence:TRIGger:MODE
setting.
3) The Loop Count is set to some value "n" rang­ing from
"1"
to "65,535" and the SEQuence:ADVance selection is TRIGgered. Under these conditions, the segment will re­peat "n" times and then remain quiescent at the level of the last point in the segment, and then branch to the next segment when the trig­ger event is true.
NOTES
The SEQuence:TRlGger:MODE setting can be
programmed to SYNChronous or
ASYNchro­nous. However, since Loop Count must be complete before responding to the trigger
event, this Advance Condition will result in
complete segments being created with either
setting.
For a given trigger source, the trigger event may or may not be true depending upon the setting of the SEQuence:TRIG-ger:SENSe command. The "EDGE" setting requires a
false to true transition after the Loop Count
complete, whereas the "LEVel" setting only re-
quires a true level at the time of Loop Count
completion.
The Sequence State Diagram shown in Figure 3-10 has three segments, each with Loop and Advance Conditions set up according to the three steps above. Segment
1
(the sine wave SEG1) is set up
to automatically branch to segment
2
after com-
pleting 5 cycles. This corresponds to step
1
in the
preceding discussion. Likewise, segment
2
(the triangle) is set up to loop continuously until trig­gered (step
2),
and segment 3 (the negative ramp)
is set up to run for three cycles and then branch
back to segment
1
on a trigger. Currently, all three segments are set for AUTOmatic ADVance per the default. Program the three Advance Conditions using the following command:
dev2:ibwrt "seq:adv trig,l;adv
trig,
2"
At this time, leave the SEQuence TRIGger MODE as SYNChronous and the SEQuence TRIGger SENSe as EDGE.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 69
Play
Back the Sequence
The 1395's current output should be a continuous negative-going ramp with a 40 ps period and a BBITs synchronization signal. The default STARt and ADVance TRIGger SOURce (see Trigger Sub­system) is a
1
kHz signal from the internal trigger source generator. The STARt SOURce is used to trigger single Traces (as opposed to Sequences), to start a "continuous" SEQuence, and to periodical-
ly restart a "triggered" Sequence (see paragraph
3.4.8.2). The ADVance SOURce is used to branch from one segment to the next in
a
Sequence, after the Loop and Advance Conditions are met for that segment.
In this tutorial example, the STARt SOURce and the ADVance SOURce will be the EXTernal TRIG IN connector. Set an external generator for a
1 kHz TTL square wave per the previous examples under "Non-Continuous Modes".
Send the following commands:
dev2:ibwrt "trig:sour ext;sour:adv
ext"
This sets both SOURces to EXTernal. Connect the
external signal to the TRIG IN connector at this time. Then select the Sequence as the function output:
dev2:ibwrt "func:mode seq"
This should get the sequence of waveforms going, with branching from segment to segment under control of the external triggering signal. Modify the equipment interconnect given in Figure
3-4
by
disconnecting the 1395's TRIG OUT from Channel
2 of the oscilloscope. Use a BNC "tee"
tp connect
the external generator's
1
kHz square to both the
TRIG IN and to Channel
2
of the oscilloscope. Set the oscilloscope's vertical mode to "alternate" to observe both channels, and internally trigger from Channel 2, negative trigger slope. Set the horizon­tal time base to 0.2 ms/DIV and adjust the trigger hold-off as necessary to get a stable display of the sequence centered in the display. Note the follow­ing:
1.
After a low-to-high transition of the external square, the sequence starts with five sine waves (SEG1).
2. Immediately following the sine waves, the tri-
angle
(SEG2) starts and runs continuously up
to the next low-to-high transition of the trig-
gering signal. The final triangle is completed
before branching.
3.
After the last triangle, the three negative ramps (SEG3) are completed. This ends the se­quence at the last point in the ramp, a negative dc level. It holds the negative value until a subsequent low-to-high trigger transition re­starts the sequence.
L--
ADVANCE TRIGGER
SEQUENCE SEQUENCE
Figure
3-11.
TRIGgered Sequence State Diagram
STARTIRESTART
TRIGGER
SUBSYSTEM
COMPLETE
<
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 70
Modify Segment 2 as follows:
Re-adjust the trigger hold-off as necessary to sta­bilize the oscilloscope display. Now the triangle
should stop after six cycles, resulting in a low dc
level between segment
2
and the start of segment
3.
Advance Triggering Commands
This tutorial has demonstrated Trigger Subsystem commands which set up the trigger sources to
start and advance a Sequence. The Trigger Sub­system also can control the TRIGger POLarity, as follows:
dev2: ibwrt trig:pol neg"
Note that the sequence now advances on high-to­low transitions of the external triggering signal. Set the POLarity back to Positive:
dev2:ibwrt "trig:pol pos"
The [SOURce:]SEQuence sub-subsystem has two additional commands which effect the advance trigger. These have been in their default states, as mentioned earlier in this tutorial.
Note that at the end of segment 3 the trigger level is high, and that segment
1
doesn't restart until
the trigger goes low, and then makes a low-to-high
transition. Now program the following:
Now the sequence restarts immediately after seg-
ment 3 ends, because the trigger level is high (true). A transition is not needed. Also note that the advance from segment
2
to segment 3 did not change, because the trigger level was low (false) at the time. Return the TRIGger SENSe to EDGE:
dev2:ibwrt "seq:trig:sens edge"
Return segment 2 to its earlier appearance, as fol­lows:
Then send the command:
dev2:ibwrt "seq:trig:mode asyn"
Note that segment 2 now advances to segment 3 at the trigger transition, without first completing the last triangle waveform.
3.4.8.2
TRlGgered Mode Sequencing
Refer to Figure 3-11 and the following discussions for TRIGgered Mode waveform Sequencing.
In this part of the Example
4
tutorial, the advance trigger will be the internal tri,gger generator, and the start trigger will come from the external trig­ger source. For this part of the tutorial, it is best to use a 1375 or 1395 SYNC OUT
(ZCRoss) as the external generator so that the two frequencies can be different, but still "in sync" when the pro­grammed frequencies are harmonically related. See "Example
1"
for information on programming
"devl". Send the following:
dev2:ibwrt "trig:sour:adv int"
The oscilloscope display may become unstable. Switch to triggering from Channel
1
and adjust trigger level and hold-off as necessary for a stable display of the sequence. Set the external generator to a frequency of
200
Hz.
Set the oscilloscope to
1 ms/DIV to see two cycles of the external trigger and 5 "cycles" of the sequence. Then send the fol­lowing to enter triggered generator mode:
dev2:ibwrt "init:cont 0ff;:seq:adv auto,
2"
The sequence will now have its restart cycle trig­gered by low-to-high transitions of the
200
Hz
sig-
nal.
NOTE
In the previous command, the Advance Condi­tion for the last segment in the Sequence was changedfrom TRIGgered to AUTOmatic. Do not use a TRIGgered Advance Condition to branch to a Triggered Mode restart, or unpre­dictable operation may occur.
This completes Example
4.
Disconnect the test
equipment.
This paragraph provides a tutorial, Example
5,
which takes the operator through the SCPI pro­gramming steps to demonstrate Amplitude Modu­lation of the 1395.
Example
5
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 71
Set
up
the Model 1395 in its default states
by
send-
ing the following:
:ibf ind gpibO
dev2:ibwrt "outp 0n;:mark:sync on"
Connect the Model 1395 Unit Under Test (UUT,
slot 2) according to Figure 3-4 to display the sine
wave output on the oscilloscope. This sine wave
will be the carrier for the Amplitude Modulated signal. A second signal is required to drive the AM IN input connector on the Model 1395 to pro­vide the AM modulation envelope. This signal is external to the UUT and may come from the VXIbus module in slot
1
(see example 1) or from a signal generator outside the VXIbus chassis. This tutorial will assume a Wavetek Model 1375 or 1395
is located in slot 1. First, the carrier signal should
be set to a higher frequency than the modulation
signal:
dev2:ibwrt "freq le5" dev2:ibfind devl
devl: ibwrt "outp on;:volt 0.2"
Modify the setup of Figure 3-4 by connecting the ARB OUT (MAIN OUT) of the slot
1
module to the AM IN of the 1395 UUT, using a BNC "tee" to con­nect the modulation signal to Channel
2
of the os­cilloscope. Observe both channels, triggering on the
1
kHz signal on Channel
2.
Enable the AM in-
put at the UUT with the following:
dev2:ibwrt 'am onn
The signal on Channel 1 should be the 100 kHz carrier from the UUT Amplitude Modulated ap-
proximately
100%
by the 1 kHz signal at the AM
IN. Verify Suppressed Carrier Modulation (SCM)
by sending the following:
dev2:ibwrt "am:mode scm"
The signal on Channel 1 should change to SCM. This completes Example 5. Disconnect the equip-
ment.
The Sync Marker, when enabled, appears at the MARKER
SYNC/H-SWP output connector of the Model 1395 in all modes except Frequency Sweep (see paragraph 3.4.11.1). The Sync Marker is used to synchronize to the waveform
start/stop point of the signal at the MAIN OUT. It could also be used as an auxiliary TTL frequency output at the selected waveform frequency. The Sync Marker can be programmed as "ZCRoss" or "BBITs". The ZCRoss form produces a synchronization signal which would result from passing the signal at the MAIN OUT through a zero-cross detector. The sync is a TTL high whenever the MAIN OUT waveform data is above half-scale (800 hex), and a TTL low when below half-scale. This works well for most of the Standard Waveforms, which are symmetri­cal in time and amplitude. However, arbitrary waveforms generally do not have symmetry and may have multiple zero-crossings. Then the BBITs
form should be used, which provides a narrow pulse at the start/stop point.
The Sync Marker has been demonstrated in previ­ous examples. See Figure 3-5 and Example
1
for Continuous Mode waveform synchronization, and Figures 3-8 and 3-9 and Example 3 for Non-contin­uous Modes waveform synchronization.
The following tutorial, Example
6,
takes the opera­tor through the SCPI programming steps to dem­onstrate the use of the Position Marker of the 1395.
Example
6
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Set up the Model 1395 in its default states by send-
ing the following:
:ibf ind gpibO
gpib0
:
ibf ind dev2 dev2:ibwrt "res" dev2: ibwrt "outp on; :mark:sync onn
Connect the Model 1395 Unit Under Test (UUT,
slot 2) according to Figure 3-4 to display the sine wave output on the oscilloscope. Note the use of
the ZCRoss Sync Marker on Channel 2 of the oscil­loscope to provide waveform synchronization.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 72
Remove the cable at the SYNCIH-SWP output of the UUT and connect it to the POSN output. The oscilloscope will loose sync. Set the oscilloscope to trigger internally from Channel
1.
Note that the
POSN output is a TTL low. The Position Marker requires programming to ap-
pear at the POSN output. The
[SOURce: I MARKer: POS-
ition:POINt~trace~name~,~pointition:POINt<trace_name>,<point_index>inde~>
command will be used to set position markers. First, create a Trace:
dev2:ibwrt "func usern
This "clones" the sine function with the default size of
8192
points. Provide a synchronization
pulse starting at the
"90""
phase point of the sine wave using the Position Marker with the follow­ing commands:
dev2:ibwrt "mark:pos:poin
sin1,2047; poin sin1,2048;poin sin1,2049"
This creates a TTL positive pulse 3 samples wide covering points
2047,2048,
and
2049
of the sine
wave, which has a relative address range of 0 to
8191.
It was created 3 samples wide for easier vis-
ibility on Channel
2
of the oscilloscope. By switching the oscilloscope trigger source from Channel
1
to Channel
2,
the MAIN
OUT
can be
viewed as
a
cosine (90' starting phase).
This completes Example
6.
Disconnect the test
equipment.
8.4.1
1
Frspueney
Sweep
The Model
1395
provides two mechanisms (other
than direct programming) for rapid control of the
generator's instantaneous frequency. These are
covered in the next two paragraphs.
Triggered Sweep and Reverse
(TREVerse)
Triggered Sweep
and Hold (HRESet)
:/
I
I
Triggered Sweep and Hold with Reverse (HREVerse)
I
I
Trigger
Event
Figure
3-12.
Sweep Mode Characteristics.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 73
3.4.11.1
Sweep
Generator
The Sweep Generator is controlled by a group of commands under the Source Subsystem which
start with
"
[SOURce: I SWE~~".
When the com-
mand"[~~~~ce:lF~E~uency:MODE
SWEep"
is sent, changing the Frequency Mode from its de­fault value of
"Cw"
to
"Sw~ep",
the Sweep Gener-
ator is enabled. The following tutorial, Example
7,
takes the operator through the SCPI programming steps to demonstrate the use of the Model 1395's Sweep Generator.
Example
7
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of
VXIbus instru-
ments. Set up the Model 1395 in its default states by send-
ing the following:
:ibf ind gpibO
dev2: ibwrt 'res" dev2
:
ibwrt "outp on"
Connect the Model 1395 Unit Under Test (UUT, slot 2) according to Figure 3-4 to display the sine wave output on the oscilloscope. Then send the following:
dev2:ibwrt "freq:mode swe"
The oscilloscope display should show the sine wave being swept from a lower frequency to a higher frequency. Additionally, the signal on Channel 2 should now be a voltage level indicat­ing instantaneous sweep position. All Sweep Gen­erator settings are at their default values, as
follows:
Start Frequency
1
kHz Stop Frequency 100 kHz Manual Frequency
1
kHz Sweep Count
1 Sweep Direction UP Sweep SpacingLINear Sweep Time
1
s
Sweep Mode CRESet The Start and Stop Frequency settings indicate that
the Sweep Generator is set to sweep between
1
kHz and 100 kHz. Since the DIRection is UP, the
Sweep Generator resets to
1
kHz and LINearly
sweeps UP to 100 kHz, and then resets to the Start
value. The process is repeated once each second. Adjust the Start and Stop Frequency values with the following command and note the change in
frequencies on the oscilloscope:
Sweep Direction reverses the higher and lower fre­quencies as follows:
dev2:ibwrt "swe:dir down"
Set the DIRection back to normal and then change
the "spacing" from LINear to LOGarithmic:
dev2:ibwrt "swe:dir up" dev2:ibwrt "swe:spac
log"
The horizontal drive signal on Channel 2 is not changed, and remains a linear indication of posi­tion within the sweep relative to sweep time. However, the swept sine wave on Channel
1 should be spending more of the sweep time at lower frequencies and less at higher frequencies. A LOGarithmic sweep will spend equal time per octave (and decade) of frequency coverage. Select the sweep time with the following:
The time from Start to Stop Frequency should now
be 2 seconds.
The various Sweep Modes available in the Model
1395 are depicted in Figure 3-12. The figure shows how frequency changes as a function of time, us­ing LINear SPACing and with the DIRection set to UP. The default Mode is CRESet (Continuous sweep and
RESet). The sweep is Continuous be­cause it proceeds continuously, without the need of a triggering signal. A single sweep starts at the Start Frequency (for "UP" DIRection), sweeps to the Stop frequency over the selected Sweep Time, and then immediately
RESets back to the Start.
The difference between the CRESet and
CREVerse Sweep Modes is evident after sending the follow­ing:
dev2:ibwrt "swe:mode crev"
Note that instead of immediately resetting to the Start, frequency sweeps back down from Stop to Start, again at the rate set by the Sweep Time.
The remaining sweep modes are triggered sweeps. Set the Trigger Timer to 5 seconds and the Sweep
Mode to
TRESet with the following:
dev2:ibwrt "trig:tim 5;:swe:mode
tres"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 74
Compare the sweep action to the figure for TRESet Sweep Mode. Set the Sweep Mode to TREVerse with the following:
dev2:ibwrt 'swe:mode trev"
Compare the sweep action to the figure for TRE­Verse Sweep Mode. Set the Sweep Mode to
HRESet with the following:
dev2:ibwrt "swe:mode hres"
Compare the sweep action to the figure for
HRESet Sweep Mode. Set the Sweep Mode to HREVerse with the following:
dev2:ibwrt "swe:mode hrev"
Compare the sweep action to the figure for HRE­Verse Sweep Mode.
The final Sweep Mode is
MANual. In this mode
the sweep action stops and the frequency value can be programmed directly to values between the Start and Stop Frequencies. The difference be-
tween this Sweep Mode and going back to CW
Frequency Mode, is that the SYNC/H-SWP output
continues to output a voltage proportional to posi-
tion within the sweep. When this voltage is used
to drive the horizontal axis of an
X-Y
display de­vice, and the Sweep Generator is driving a fre­quency selective device such as a filter, the user can manually locate a point in the device's re­sponse and determine its exact frequency.
Continue on with Example 7 to the next paragraph demonstrating the Frequency List.
3.4.11.2
Frequency
List
The Frequency List provides an additional tool for
the programmer to achieve frequency agility. The List provides frequency "hopping" between pre­programmed fixed frequency settings, rather than a contiguous sweep between
start/stop settings. The main advantages are simplicity and speed of programming. Frequency List supports approxi­mately
2000
setting changes per second, which im-
proves the approximate
50
settings per second that can be obtained by sending frequency setting com­mands over the VXIbus.
The mechanism for hopping from the current set-
ting in the List to the next setting is the trigger
event. The trigger event can come from any of the available trigger sources defined in paragraph
3.4.7.1. This is especially useful in an ATE system environment, where the command to advance from one setting to the next can come from exter-
nal equipment signals at the TRIG IN input, or through the system controller as a
*TRG or TRIG-
ger command. Frequency values are first entered into the Fre-
quency List. Use the
[
SOURce
:
1
LIST : POINts
<va
1
ue
>
command to set the active size of the
list, where
<value
>
ranges from 1 to 1024 points.
Enter frequency values into the list with the
[SOURce:lLIST: FREQuency <value>,
<index>
command, where
<value>
is the fre­quency value to be set at the list position deter­mined by the
<
index>
(which ranges from 0 to
the active size minus
1).
Then the
[
SOURce
:
I
FREQuency
:MODE
LIST
command is used to
start frequency hopping. Set the following commands to make a simple Fre-
quency List:
dev2:ibwrt "outp 0n;:mark:sync on"
dev2:ibwrt "freq:mode list"
The sine wave should hop from one frequency on the list to the next once per second, the internal trigger timer interval. This completes Example
7.
8.4.1
2
SUMBUS
Operation
Operations involving the VXIbus SUMBUS require two modules, one to drive and one to receive, which support the
SUMBUS. At the time of this writing, the Wavetek Models 1391 and 1395 sup­port the SUMBUS.
The VXIbus environment was designed to promote the inter-operation of modules within the environ­ment of a chassis with closer coupling of signal timing than is possible between "stand-alone" equipment. Intermodule operation can be gener­alized as "serial" or "parallel" operation. Serial operation results in a final output being taken
from one module. Parallel operation results in an output being taken from each module, with com­mon timing characteristics between modules. SUMBUS operation is serial; paragraph 3.4.14, In­termodule Operation, is concerned with parallel
operation.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 75
The VXIbus SUMBUS is intended to operate as an analog summing node. The SUMBUS is a single 50Q transmission line passing the length of the VXIbus chassis backplane. It is terminated into a 5052 resistor at each end, resulting in an imped­ance of
25Q
to ground. Each module looks like a high impedance "stub" from the SUMBUS line. Modules which support SUMBUS will have a Driver and a Receiver located on this "stub". The Driver, when enabled, will source current to and
from the
SUMBUS line. The SUMBUS signal is a
voltage signal resulting from the algebraic sum of
all Driver currents with a scale factor of 40 mA per volt (2552).
A
module's Receiver can buffer the
SUMBUS signal and apply it as a summing input
to its output amplifier. This way, a receiving mod­ule can have an output which is the composite of its own programmed output and the SUMBUS sig­nal.
The programmer/operator needs to be aware of
several limitations in order to use the SUMBUS ef­fectively. Any number of modules can drive the SUMBUS, and any number of modules can receive from the SUMBUS. However, a given module can drive only or receive only. When one or more modules are set up to drive, the peak instanta­neous current at the
SUMBUS line must not ex­ceed 40 mA. In order to output a certain level of the
SUMBUS signal at the receiving module's out­put, the programmer/operator must know the re­ceiver module's receive scale factor and then control the SUMBUS signal level accordingly. Ad­ditionally, the peak instantaneous value of the scaled and buffered
SUMBUS signal and the mod­ule's own signal must not exceed the output am­plifier's limits, or clipping will occur. The waveform contribution from the SUMBUS will
also have reduced bandwidth and wider specifica-
tions for amplitude accuracy and waveform dc off-
set than outputs appearing directly at the MAIN OUT. See Section
1
of this manual for SUMBUS
specifications. The following tutorial, Example
8,
takes the opera­tor through the SCPI programming steps to dem­onstrate the use of the Model 1395's SUMBUS operation. The tutorial assumes a Model 1395 in slot
1
using secondary address
1,
and a Model
1395 (the UUT) in slot 2 using secondary address
2. The 1395 in slot
1
will drive the SUMBUS, and the UUT will receive the SUMBUS and provide the composite output at its MAIN OUT.
Example
8
Refer to "Example
1"
for general information re-
garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Set up the UUT in its default states by sending the
following:
:ibf ind gpibO
gpib0:
ibf ind dev2
dev2:ibwrt "outp 0n;:mark:sync on"
Set up the other Model 1395 in its default states by
sending the following:
dev2:ibfind devl
dev1:ibwrt "outp 0n;:mark:sync onn
Then set up "devl" to drive a signal to the SUM­BUS. This signal is a full amplitude 10 kHz sine wave. Wavetek's SUMBUS instruments have their Driver scale factors set such that a full output lev­el at the main output causes the
SUMBUS to be
driven at f40 mA (f
1
volt across 2552). Similarly,
their Receiver scale factors are set such that a
f1
volt signal at the SUMBUS, if unattenuated, will
drive the main output to full amplitude. This can
be seen by taking the product of the specified
Driver and Receiver scale factors from Section
1. If this product, after considering the voltage de­veloped by the Driver into 2552, is
1
V/V, then
end-to-end scale factor is unity.
A
unity overall scale factor indicates that whatever signal is at the output of the driving module will be a component of the composite output at the receiving module (with Receiver attenuation set for
1:l).
It is best to set up the driving module to full am­plitude in order to drive the SUMBUS to its full
+I
volt amplitude. This produces the best amplitude
accuracy and signal-to-noise ratio with the lowest dc offset. Then use the receiver's attenuator to set
the level of signal contribution from the
SUMBUS.
Program "devl" as follows:
devl: ibwrt "volt
7.5"
dev1:ibwrt "outp:sumb on"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 76
IME
NIV
m-
CHAh
Lhe
CHAh
Lhe
8 8
8
4
.
/
TTLTrgen7 Trigger Lines
Figure
3-13.
Intermodule Triggering Backplane Connections.
Now set up the UUT, "dev2", to receive the SUM­BUS signal:
3) The SUMBUS receiver attenuator was set to "12", which indicates -12 dB attenuation. This is a
1:4 voltage ratio, so the SUMBUS contribu-
tion is 15 Vpp divided by
4,
or 3.75 Vpp.
devl: ibf
ind
dev2
dev2:ibwrt "volt
5"
dev2:ibwrt "surnb:att 12;:sumb
on"
The UUT's MAIN OUT signal will be a 10 Vpp (5 volts peak into 50Q),
1
kHz sine wave with an ap­proximate 3.75 Vpp, 10 kHz sine wave riding on it, for a total approximate 13.75 Vpp composite sig­nal. This is safely below the 15 Vpp maximum, so no output clipping will occur.
8.4.1
3
Clock
InputlOutput
Operation
The 1395's waveform synthesis operates in two modes. "Phase Accumulation" or "CW" Mode op­erates from a fixed 50 MHz waveform clock, and is used with most of the Standard Functions. "Ras­ter" Mode operates with a variable frequency clock, and is primarily used with arbitrary wave­forms (Traces specified by the USER
FUNCtion). These selections are automatic, but may be over­ridden by the operator. In either case, the wave­form Clock is the waveform sample frequency, and
the corresponding sample period is the time spent at each point selected for waveform playback. The Clock is normally generated internally and avail­able for output at the CLK
IN/OUT connector.
The 3.75 Vpp figure is obtained as follows:
1)
'hDevl" is set to full 15 Vpp amplitude. There­fore, it is driving the SUMBUS to its full
1
Vpp
amplitude.
2) The full amplitude SUMBUS signal will drive the UUT's output to 15 Vpp full scale if unat-
tenuated.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 77
Figure
3-14.
Intermodule Triggering Command Reference.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 78
The connector may also be an input for an external signal which will control the waveform sample frequency.
The following tutorial, Example
9,
takes the opera-
tor through the SCPI programming steps to dem-
onstrate the use
of
the Model 1395's Clock
Sources.
Example
9
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for
GPIB
control of VXIbus instru-
ments. Set up the Model 1395 in its default states by send-
ing the following:
:ibf ind gpibO
dev2:ibwrt "res" dev2:ibwrt "outp 0n;:mark:sync on"
Connect the Model 1395 Unit Under Test (UUT, slot
2)
according to Figure 3-4 to display the sine
wave output on Channel
1
of the oscilloscope. Trigger the oscilloscope internally from Channel 2. Move the BNC cable from the
SYNC/H-SWP out­put to the CLK IN/OUT connector. Note that there is no TTL level signal on Channel
2.
Then
send the following:
Note that the sine wave turns off and that Channel
2
now has narrow positive pulses occurring at 1 ps intervals. The UUT is now in a "special" mode of operation wherein the SCPI programming re­quired to turn off the MAIN OUT, configure the CLK IN/OUT as an output, set up the Clock Source as
RASTer or SYNThesizer, and program the required frequency to get a frequency of le6 at the CLK
IN/OUT has all been done. As long as
the operator remains in this special Clock Mode,
the Clock Frequency is programmable with the
above command. Cancel Clock Mode by sending:
dev2:ibwrt 'outp 0n;:mark:sync on"
The next set of commands accomplish the same
task without going into Clock Mode. This requires more commands, but it has the advantage of leav­ing the waveform output on. Send the following:
dev2:ibwrt "trac:mode rast;:
outp:cloc:sour rast;:freq:rast
le6"
dev2:ibwrt "c1oc:conf outp"
The waveform on Channel 2 will be the narrow clock pulses
at
1
ps
intervals
(1
-MHz).
The wave-
form on Channel 2 will be the 4096 point sine
wave with a
1
MHz sample frequency, or approxi-
mately 244 Hz.
The remainder of the example will deal with using the
CLK
IN/OUT as an input. Reset the UUT with
the following:
dev2:ibwrt "outp 0n;:rnark:sync on"
The Clock Output signal on Channel 2 will disap-
pear. Move the cable from CLK IN/OUT to SYNC/H-SWP OUT and trigger on the ZCRoss sync on Channel
2.
Channel 1 has the default
1 kHz, 4096 point sine wave. The RESet sets the CLK IN/OUT back to its default configuration, as an
INPut. Send the following:
dev2:ibwrt "rosc:sour ext"
The waveforms on the oscilloscope stop. Connect a TTL level signal from an external source to the CLK
IN/OUT connector (the module in slot
1
or an external generator may be used). The frequen­cy of this signal can be in the range of dc to 50 MHz. For a
1
kHz output of the sine wave at the
1395's MAIN OUT, the "CW Mode" clock needs to be 50 MHz. A lower Clock Frequency will scale the sine wave frequency down proportionately.
The remainder of this example assumes that the module in slot
1
is another Model 1395.
The fol-
lowing program steps will use a 50 MHz Clock
Frequency from "devl" to drive the VXIbus ECL Trigger Line 1, which will be input to "dev2" as its
ROSCillator (reference oscillator) Clock Frequency.
Send the following:
dev2: ibwrt "rosc: sour ecltl"
dev2:ibfind devl
dev1:ibwrt "res;:outp:ecltl on"
After the first command the UUT's MAIN OUT
should stop, and after the last command the sine
wave should return.
The
1
kHz sine wave fre­quency indicates that the UUT is being clocked at 50 MHz.
This completes Example 9. Disconnect the test
equipment.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 79
8.4.14
Intermodule Oprations
3.4.14.1
Intermodule Triggering
Intermodule triggering provides much greater ver-
satility than single module triggering as described in Example 3 (paragraph 3.4.7 and Figures 3-8 and 3-9).
Intermodule triggering utilizes interconnections on
the VXIbus backplane. Figure 3-13 diagrams these
interconnections. The figure illustrates three Mod-
el 1395 modules adjacent to one another (their de-
vice numbers are consecutive) in the VXIbus chas-
sis. This is required to "daisy chain" the VXIbus
Local Bus from module to module. For the pur­pose of this discussion on triggering, each module can be thought of as a Trigger Input Selector and a Trigger Output Selector (of course, the waveform
generation circuits are positioned between the
two).
The eight TTL Trigger lines run the full length of
the backplane and do not require Local Bus sup-
port. The CHAin and ECHain Lines are part of the
Local Bus between two Model 1395s. Each Trigger
Input Selector can select between INTernal,
EXTer­nal, CHAin, ECHain, one of eight TTL Trigger lines, and Word Serial trigger inputs to trigger the waveform generator circuits. Each Trigger Output Selector has several input signals from the wave­form generation circuits (not shown at this level, see Figure 3-14) and the INTernal trigger signal. The Output Selector selects a signal as the Output Trigger Source. This signal is always connected to the CHAin Line and to the input of the next mod­ule to the right. It may also be selected to drive the ECHain Line or one of the eight TTL Trigger lines.
Intermodule triggering can be accomplished with the TTL Trigger lines or with the Local Bus CHAin/ECHain lines. The example programming in this paragraph (Example 10) will demonstrate both methods. The CHAin/ECHain method is more versatile, but it requires that the modules be adiacent for Local Bus
o~eration.
In general, the left-most module will be the timing master.
h he
CHAin Line passes triggers left-to­right one module at a time. The right-most mod­ule in the chain will usually drive the ECHain Line back to the left-most module. This general outline
is not the only possibility, the fact that the ECHain Line is
"wire-ORed" to all trigger outputs suggests
that more complex triggering schemes can be
im-
The shaded box in Figure
3-13
indicates
the
area
which is diagrammed in greater detail in Figure
3-
14. Figure 3-14 not only provides a functional block diagram of triggering operations, but also provides SCPI commands which apply to each block. It is intended that the programmer/opera­tor use this figure as a programming aid when dealing with this very complex subject.
Figure 3-14 diagrams the operation of Trigger Out­put selection and Trigger Source selection. The fig­ure relates more closely to the SCPI commands rather than the physical hardware. The selected Reference Oscillator
(ROSCillator) clocks the Ad-
dress
Generator/Mode Control block, which in turn outputs Addresses to Trace Memory. These Addresses are updated at the rate of the waveform sample frequency. Selected Traces are accessed ac­cording to their <trace-names> included in the SCPI programming for waveforms and/or Se-
quences. On a Trace-by-Trace basis, the programmer can
choose to set or not set Markers within waveforms. These Markers can be used as the source for trig­gering signals, either directly or through gating with signals from the Loop or Burst Counters.
Trace Memory has 16 bits of data output. 12 bits are used for the waveform Digital to Analog Con­verter (DAC). The remaining 4 bits are Marker lines, which can be set true on selected points in a Trace. The SYNC Marker can be set up to provide either the
BBITs or ZCRoss synchronization signal to drive the SYNC/H-SWP output. The POSITION Marker can have selected points set true in a given Trace. The POSITION Marker drives the POSI­TION output, and can be selected to
qualify
the OUTPUT TRIGGER. The TRIGGER Marker can be turned on or off for a given Trace. The TRIGGER Marker, which is set to appear at the end of a Trace, can be chosen to
qualify
the OUTPUT TRIG-
GER. The Z-AXIS Marker is not used in the Model
1395. Below the Trace Memory block in the figure, note the three SCPI commands which are used to define the POSITION and TRIGGER Markers.
The
OUTP:TRIG:MARK
<POS
I
TRIG>
command selects which of the two Markers are used to drive the "BIT" signal. The BIT signal is one of the Trig-
ger Sources applied to the Output Trigger Source Selector. The BIT signal is true for selected "bits" within selected Traces. The BIT signal contains
the Trace-specific position information of the
Marker that produced it.
plemented.
3-54
OPERATION
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 80
When a Sequence is defined, the
SEQ
:
DwEL
<value>
command is used to determine how many times to repeat (Loop on) a given segment before passing to the next. During playback this repeat count is controlled by the Loop Counter on a Trace-by-Trace basis. The output of the Loop Counter is false except during the last cycle of the Trace using a repeat count. The BIT signal is
quali-
fied
with (ANDed with) the Loop Count Complete signal to produce the LCOM (Loop Complete) sig­nal. The LCOM signal is the same as the BIT sig­nal, except that only the bits that occur in the final cycle of sequence loops remain.
The command
TRIG : COUN
<value>
deter­mines how many times a Trace or complete Se­quence repeats each time it is triggered. The trigger count is controlled by the Burst Counter. The Burst Count Complete is true during the last
cycle of a Trace or Sequence using a trigger count. Both Loop and Burst Complete are used to qualify the BIT signal, producing the BCOM (Burst Com­plete) signal. This is true for the last loop of the last burst of the selected Trace(s).
The INTernal trigger rate generator, under control of the
TRIG : TIM
<value>
command, is a final
input to the Output Trigger Source Selector. The command
OUTP : TRI
G
:
SOUR selects among the various trigger sources to produce the Output Trigger. The Output Trigger is sent to the Local Bus CHAin line and to the input trigger selectors in the next module to the right in the VXIbus chas­sis. It can also be selected to drive the Local Bus ECHain line using the
OUTP : TRIG
:
END ON
command. The Output Trigger is sent to the TTLTrg<n> Driver, where it can be selected to drive one of the eight TTL Trigger lines using the
OUTP:
TTLT<n>
ON
command.
The selected Output Trigger passes through the backplane to the next Model 1395 in the trigger
chain. There are two input trigger selectors on a Model 1395, one to generate the Start Trigger and one to generate the Advance Trigger. In addition to the Output Trigger from the previous module, the TRIG IN connector and the Internal Timer are inputs to the trigger source selectors. Note that the
TTLTrg line can be used to generate a Start
Trigger, but not an Advance Trigger.
Model 1395 in slot 1 using secondary address 1, and another Model 1395 in slot
2
using secondary
address
2.
The 1395 in slot 1 will drive and re-
ceive the ROSCillator on ECLT1, and will drive the
Local Bus CHAin and TTL Trigger lines. The 1395
in slot
2
will receive the ROSCillator on ECLTl, will receive the trigger on the CHAin and TTLTl lines, and will drive the Local Bus ECHain line with its trigger output. Both modules will be pro­viding waveform outputs at their MAIN OUT con-
nectors.
Example
10
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Set up the UUT in its default states by sending the following:
gpib0:
ibf ind dev2
dev2:ibwrt "outp 0n;:mark:sync on"
Set up the other Model 1395 in its default states by
sending the following:
dev2:ibfind devl
dev1:ibwrt "res"
dev1:ibwrt 'outp 0n;:mark:sync on"
Verify that both modules are generating a 1 kHz sine wave at the MAIN OUT and a ZCRoss sync at the
SYNC/H-SWP OUT.
The first task recommended for intermodule trig-
gering is to put all modules in the triggering "chain" on the same waveform clock. This assures the closest possible signal coupling for proper tim­ing. One module (if a group of adjacent modules is used, select one near the middle of the group) is selected as the Reference Oscillator source. This module will drive its waveform clock to
ECLTl. All modules, including the reference source, will receive their Reference Oscillator from
ECLT1.
This way, the waveform sample frequency will be
controlled by the chosen reference source. Pro­gram the modules as follows:
The following tutorial, Example
10,
takes the oper-
devl : ibwr t
'
outp : e c 1 t
1
ator through the SCPI programming steps to dem-
on
;
:
rosc : sour
ecl t 1
"
onstrate the use of the Model 1395's Intermodule
devl
:
bf
ind
dev2
Triggering operation. The tutorial assumes a
dev2:ibwrt 'rosc:sour ecltl"
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 81
Verify that both modules' outputs remain un­changed. Then set up the waveform which will be used on "dev2" as follows:
dev2:ibwrt "func:user sin100;:func user"
Verify "dev2's" output is now a 500 kHz
(2
ps)
sine with BBITs sync. Then set up the waveforms which will be used on "devl" as follows:
dev2:ibfind devl devl: ibwrt 'trac: def
ramp100,lOO;def tri100,lOO;data
ramp100,pram;data trilOO,trin
dev1:ibwrt 'func:user ramp100;:func userw
Verify "devl's" output is now a 500 kHz (2 ps)
positive ramp with BBITs sync. Then send:
Verify "devl's" output is now
a
500 kHz
(2
ps) tri­angle with BBITs sync. Reduce the sample fre­quency from 50 MHz to 10 MHz to get triggering signals within the VXIbus bandwidth specification for the TTL Trigger lines:
NOTE
In this example each module in the chain was programmed to a Raster Frequency below the VXIbus bandwidth limit for TTL Trigger lines. As an alternative, the Raster Frequency could remain at
50
MHz
for higher waveform fre­quencies, and the programmer would have to ensure that any triggering signals that use the backplane were set to be several samples wide.
Verify both modules output 100 kHz (10 ps) sig­nals. Set up a trigger repeat count for the "dev2" waveform:
Set up
a
Sequence on "devl" as follows:
dev2:ibfind devl
The advance condition for both segments remains defaulted to AUTOmatic. Set the Sequence to "Loop" three times per start trigger:
.
Start the sequence:
Use the oscilloscope's trigger hold-off to verify a sequence alternating between two ramps and three triangles. Set up the Position Marker as a synchronization signal for proper viewing of the Sequence, and set up the trigger source output to the backplane, as follows:
dev1:ibwz-t "mark:pos:poin
tri100,50n
Switch the cable from the SYNC/H-SWP connec-
tor to the POSN connector. Note that sync pulses occur at the triangle positive peaks. The oscillo­scope display should be as follows:
Program the Trigger Marker Source as follows:
devl: ibwrt 'outp: trig:mark pos; sour
lcom"
devl: ibwrt
'outp:ttltl on"
This command selects the Position marker as the BIT trigger signal. The BIT signal (identical to the position marker on the oscilloscope) is then AND-
ed with the triangle's Loop Complete signal to produce the "LCOM" trigger signal, which occurs at the positive peak (last point in Trace) of the last triangle in each pass through the Sequence, as fol­lows (the BIT, LCOM, and BCOM signals cannot be displayed on the oscilloscope):
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 82
Finally, the LCOM signal is placed on the VXIbus TTL Trigger line
1
with the last command.
Now, set up "dev2" to be triggered from the LCOM signal:
dev2:ibwrt "trig:sour ttltl;: init:
cont off"
Move the cable from the
POSN
output of "devl"
to the MAIN
OUT
of "dev2". Observe the trig-
gered waveforms.
Next modify the Sequence so that it is triggered, as follows:
dev2: ibfind
devl
dev1:ibwrt "trig:sour:star int;: trig:tim 3e-4;:init:cont off"
Trigger internally from Channel 1 and use trigger hold-off to stabilize the display. The waveforms should now appear as follows.
The top trace is the "two ramp/three triangle" Se­quence repeated three times. The lower trace shows the three sine burst triggered by the LCOM qualified position marker at the peak of the last triangle in each "loop" of the triangle segment. To change from LCOM to BCOM send the com­mand:
The BCOM qualified position marker occurs only at the selected point in the final segment of the bursted Sequence. Verify that the same waveform is generated by using the Local Bus CHAin line in­stead of the
TTLTrgcb line by sending the follow-
ing:
dev1:ibfind dev2
The waveform on the oscilloscope should not change. Note that "devl" did not need to be set up to drive the CHAin line; the selected output trigger source always drives the CHAin line.
As a final part in this example,
"dev2" will be set up to drive the ECHain line back to "devl", using its trigger marker. Then "devl" will run the Se­quence and trigger "dev2". Following its trigger
"dev2" will run its waveform and then trigger
"devl". This way activity can be sustained, alter­nating back and forth between the two modules. Send the following commands:
dev2:ibwrt "mark:trig sin100,on;:
0utp:trig:mark trig;sour bcom;end
on" dev2:ibfind devl
The waveforms may turn off. If so, re-initiate Se-
quence Start on "devl" with the following"
devl: ibwrt "trig"
The resulting output should appear as follows.
This completes Example 10. Disconnect the test
equipment.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 83
3.4.14.2
Intermodule
Phase
Lock
The following tutorial, Example 11, takes the oper-
ator through the SCPI programming steps to dem­onstrate the use of the Model 1395's Phase Lock operation. The tutorial assumes a Model 1395 in slot
1
using secondary address 1, and a Model
1395 in slot
2
using secondary address
2.
Example
1 1
Refer to "Example
1"
for general information re­garding the use of National Instrument's WIBIC application for GPIB control of VXIbus instru­ments.
Set up the UUT in its default states by sending the following:
:ibf ind gpibO
dev2: ibwrt "outp on; :mark: sync on"
Set up the other Model 1395 in its default states by sending the following:
dev2:ibfind devl
dev1:ibwrt "outp 0n;:mark:sync on"
Phase Lock operation requires that the modules be adjacent to one another in the VXIbus chassis be­cause the Local Bus is used for phase synchroniza­tion signals. One module is designated the
"Master" and the other (or others) is designated the "Slave". The modules must all be using the Master as the Reference Oscillator for their wave­form sample clock. Additionally, the waveform Traces of all modules must have the same number of points and must be played back at the same clock frequency.
For this example "devl" will be the Master and "dev2" will be the Slave. The default sine waves will be used.
Program the following to set the two modules to the same Reference Oscillator and waveform clock frequency:
dev1:ibwrt 'outp:ecltl
on;:rosc:sour ecltl"
dev2:ibwrt "rosc:sour ecltl"
Modify the setup of Figure 3-4 by connecting the MAIN OUT from the Master to Channel
1
of the oscilloscope. Externally trigger the oscilloscope from the Master's SYNC/H-SWP output. Use pos-
itive slope for the external trigger and note that
the sine wave on Channel
1
starts at its positive-
going zero crossing. This corresponds to
0'
phase of a sine wave. Connect the Slave's MAIN OUT to Channel
2
and note that its starting phase is fixed at some arbitrary phase relationship to the Master. Initiate Phase Lock as follows:
dev2:ibwrt "phase:lock on" dev2:ibfind devl
dev1:ibwrt 'phase:lock on"
The two sine waves should be in phase. Modify the Slave's phase relationship with the following:
devl: ibf ind dev2 dev2:ibwrt "phase 90"
The waveform on Channel 2 should now have its starting phase at its positive peak (cosine wave). Experiment with other phase angles.
This completes Example
11.
Disconnect the test
equipment.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 84
Calibration
Section
4
4.1
FACTORY REPAIR
4.3
REQUIRED TEST EQUIPMENT
Wavetek maintains a factory repair department
The test equipment required to perform the Per-
for those customers not possessing the necessary
formance Verification Procedure and the Align-
personnel or test equipment to maintain the in-
ment Procedure is listed in table
4-1.
strument. If an instrument is returned to the fac­tory for calibration or repair, a detailed descrip-
Table
4-1.
List
of
Test Equipment
tion of the specific problem should be attached to minimize the turn-around time.
4.2
CALIBRATION
Calibration
is the process of
Scheduled Mainte-
nance
as described in this section of the Model
1395
manual. Through Calibration, the unit is certified to be operational and within the specifi­cations listed in Section
1
of this manual. The
Calibration is valid over a specified
Calibration
Interval.
After the interval (typically 1 year), the operator returns the unit to the metrology labo­ratory for Calibration. Units returned at the scheduled interval, without a failure description, may be calibrated and returned to the operator
using procedures in this section of the manual.
Start the Calibration with the
Performance Verifi-
cation Procedure
following immediately in this section. Performance Verification tests the unit vigorously to the specifications in Section
1,
us­ing external test equipment and signals at the unit's input and output connectors. There are Performance Verification Data sheets at the end of this section which are intended to be copied and used to record the data values from the veri­fication test. Completed Performance Verifica­tion Data sheets with no out-of-tolerance read­ings is sufficient for certification of Calibration and return to the operator.
'If there are out-of-tolerance readings, perform
the Alignment Procedure later in this section. After s&cessful completion of alignment, com-
plete the Performance Verification Procedure. If the Alignment Procedure cannot be run suc-
cessfully, or if the Performance Verification Data still has out-of-tolerance readings after align­ment, then the instrument should be returned to the factory for repair.
Equipment
VXI
Reqmts
Multimeter
Oscilloscope
Freq Counter
Signal Gen
Voltage Source Adaptors
Coaxial cables
Probes 50R Termination:
1
1 ea.
Specifications
VXI
chassis.
VXI
slot-0 controller.
VXI
"C" size extender
board. (Optional-see text)
HP
3478A or equivalent.
Tektronix 2465 or equiva­lent.
HP 5334A Universal Counter.
Wavetek 1395 or equiva­lent
VXIbus generator,
triggerable,
25%
accuracy
from 25
Hz
to 50 MHz.
-10 Vdc to +10 Vdc. BNC female to banana
jacks, BNC "tee".
BNC male connectors, RG58U cable.
10
MR.
Feedthrough, 0.1% accu­racy,
2W.
4.4
PERFORMANCE VERIFICATION
PROCEDURE
The Performance Verification Procedure is given
in the following paragraphs. These step-by-step procedures outline the equipment setup and in­terconnect. Once set up for a reading, the vari­ous parameter settings and limits are given in the specified data table
in
the Performance Veri-
fication Data sheets at the end of this section.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 85
4.4.3 TEST SPECIFICATIONS
4.4.1 STANDARD TEST EQUIPMENT
The following list of test equipment is included in this ATS for reference only. Substitution of any equipment is allowed as long as adequate measurement accuracy is maintained. Test equipment and test methods should always pro­vide at least 5 times better measurement accura­cy than the specification of the parameter being
tested.
Accessory type equipment such as coax cables and terminations are not listed here. Use of ap­propriate accessories for the type of test being performed is assumed. If an accessory item is critical to the accuracy of a measurement, its re­quirements will be defined in the test procedure.
Salient characteristics of the equipment listed below are not specified. If substitution of equip-
ment is desired, a review of the test procedures must be made to ensure that the substitute has all salient characteristics.
Signal Sources:Wavetek Model 91 Synthesized Pulse/Function Generator
This section outlines test specifications the module must meet in order to pass the ac­ceptance test. During the testing of the module the frequency reference for the VXIbus chassis
and all frequency related instruments in the test system should be derived from the same source.
4.4.5 VXlbus Interface
Operability is inferred since performing the tests specified in this document requires a functional VXIbus interface to control the instru­ment. Insure that the Service Request and Shared Memory is tested. Query the module for the version of the firmware installed.
4.4.6
Self Test
Purpose: Tests the basic integrity of the 1395 and the interface to the backplane.
Setup: Initiate a self test sequence. Verify that the 1395 returns a result of 0. (Pass/Fail)
Commands:
*tst?
Universal Counter: HP 5334B
4.4.7 Function Output On/Off
Digital Multimeter: Datron Model 1062
Oscilloscope: Tektronix Model 2465B
RF
Voltmeter: Boonton Model 9200B
4.4.2
STANDARD TEST CONDITIONS:
Temperature: 25"C+10°C
Humidity: 10% to 90% Altitude: Sea Level
Warm up: 1/2 Hour
Purpose: Test functionality and perfor­mance of the function output on/off control re-
lay.
Spec: >60dB isolation at lkHz
Setup: Select IkHz, 5Vpp sine. Terminate Arb Output in 50 Ohms. Verify off amplitude is
5
5mV. (Pass/Fail)
Commands:
*rst Volt 5
4.4.8
Trigger Count
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 86
Purpose:
Verify the functionality and pro- trigger source. Verify Sync Marker frequency
grammability of the trigger count circuitry.
aprox 5 MHz. (Pass/Fail)
Setup: Select function sine,
1
MHz, Trigger
mode, trigger count as specified, trigger source
-
manual or bus. Select BBITS as Sync Marker Source. Terminate Sync Marker Out into 50 Ohm. Verify specified number of cycles are com­pleted after receipt of trigger.
Set Value
--
Spec Min
Spec Max
1,048,575 1,048,575 1,048,575
Commands:
*rst output on freq le6 mark:sync on mark:sync:sour bbits init:cont off triggersour ext trigger:count 1048575
Internal Trigger
Select Internal as trigger source. Set trigger rate
as shown. Verify Sync Marker frequency
=
pro­grammed trigger rate. Note: For the slow trigger rates, it may be helpful to reduce the waveform sample rate in order to keep the waveform fre­quency and the trigger frequency within a 10:l or 100:l ratio. This will ease the measurements.
Commands:
*rst
trace:define mike,5 trace:data mike,sin func user mark:sync:sour bbits marksync on init:cont off triggersour ext Do External test here
triggersour int
*trg
trigger:timer 2e-7 Do Internal test here
4.4.10
Sine Amplitude Accuracy
4.4.9
Trigger Source
Purpose: Verify accuracy and linearity of
Purpose: Verify functionality and perfor-
amplitude control and gain setting components
mance of trigger sources and selection logic.
over the range covered by the 0
dB
output atten-
uator. This range is
7.5
Vp to 2.51 Vp.
Setup: On the 1395 define a 5 point sine wave­form, set sample rate to 50 MHz, set mode to
Spec:
+
1% of setting
Triggered with the trigger count set to 1. Select
BBITS as Sync Marker Source. Terminate Sync
Marker Out into 50 Ohm.
Setup: Select function sine, 600
Hz.
Measure voltage at Arb Out terminated into 50 Ohm. Ter­mination should be accurate to at least 0.1%.
External Trigger
Programmed Programmed Spec Spec
vd
(Vrms') Min (.Vrms) Max (Vrms)
7.50 5.303 5.250 5.356
Apply a TTL level
(0.8V to 2.1V) trigger signal to
5.00
external trigger input BNC. Trigger input should
3.536 3.500 3.571
be properly terminated to ensure good wave- 2.51 1.775 1.757 1.793
form quality. Set external trigger frequency to 5 MHz and pulse width to
20nS. Select External as
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 87
Commands:
*rst output on freq 600 volt 7.5 volt 5.0 volt 2.51
4.4.12
Attenuator Accuracy
Purpose: Verify accuracy of output attenu­ators.
Spec:
+I % of setting.
4.4.11 Square Amplitude Accuracy
Purpose: Verify accuracy of square function gain setting components over the range covered by the 0 dB output attenuator. This range is 7.5 Vp to 2.51 Vp.
Spec:
2
1% of setting
Setup: Select function Square (HFSQ), 600 Hz. Measure voltage at Arb Out terminated into 50 Ohm. Termination should be accurate to at least
0.1%.
Programmed Spec Spec
IvD,
Min (Vrms) Max (Vrms)
7.50 7.425 7.575
5.00 4.950 5.050
2.51 2.485 2.535
Commands:
*rst func hfsq
freq 600 output on volt 7.5 volt 5.0
volt 2.51
Setup: Select function sine, 600
Hz.
Measure voltage at Arb Out terminated into 50 Ohm. Ter­mination should be accurate to at least 0.1%.
Set Value
--
Spec Min Spec Max
2.000 V 1.400 Vrms 1.428 Vrms
1.000 V 0.7000 Vrms 0.7142 Vrms
0.300 V 0.2100 Vrms 0.2142 Vrms Commands:
*rst output on freq 600 volt 2 volt
1
volt .3
4.4.13
DC
Offset Accuracy
Purpose:
Verify the
DC
accuracy and offset
Spec:
+
1% of setting + 5 mV
Setup: Select function DC, amplitude
OV.
Mea­sure voltage at Arb Out terminated into 50 Ohm. Termination must be accurate to at least 0.1%.
Programmed Spec Spec
(Vdc)
Min (Vdc) Max (Vdc)
7.500 7.420 7.580
0.000 -0.005 0.005
-7.500 -7.580 -7.420
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 88
Commands:
*rst output on
func dc vo1t:offset 7.5 vo1t:offset 0 vo1t:offset -7.5
4.4.14
Frequency Response
Purpose: Verify the amplitude verses fre­quency specification
Spec:
+
2% for frequencies < 5MHz, + 5% for
frequencies
2
5MHz
Setup: Select function sine, IkHz, 15Vpp. Mea­sure voltage at Arb Out terminated into 50 Ohm. Note lkHz amplitude. Record amplitude varia-
tion at programmed frequencies relative to
lkHz
amplitude.
Spec
Freq
Relative Amp1
10 kHz
+
2%
4
MHz +2% 5MHz+5% 20 MHz+ 5
%
Commands:
*rst output on volt 7.5
freq le3 First measurement
freq
10e3 Next measurement
freq 4e6 Next measurement freq 5e6 Next measurement freq 20e6 Last measurement
4.4.15
Square Waveform Quality
Purpose:
Verify Rise/Fall times and aberra-
tions are within specification.
Spec: Rise/Fall Time
5
9.5 nS for amplitudes
>
lOVpp,
5
9
ns for amplitude 5 10
Vpp.Aberrations
5
(5% + 5mV) of peak to peak
amplitude.
Setup: Select function Square (HFSQ), 10 MHz. Program the following amplitudes and verify rise/fall and aberrations with the Arb Out termi­nated into 50 Ohm.
Set Spec
Spec
Value Rise /Fall Aberrations 15 Vpp
5
9.5 nS
5
755 mVpp
Commands:
*rst output on func hfsq freq
10e6
volt 7.5
4.4.16
Squarewave Duty Cycle
Purpose: Verify squarewave symmetry verses frequency.
Spec: 50
%
+
0.1 % for frequencies < 10 MHz, 50
%
+
2
%
for frequencies 2 10 MHz
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 89
Setup: Select function Square (HFSQ), 10Vpp. Program the following frequencies and verify duty cycle with the Arb Out terminated into 50 Ohm
Set Value Spec Min
1
kHz 49.0
%
Commands:
*rst output on func hfsq volt 5
4.4.17 Sync Marker Output
Spec Max
51.0
%
Purpose:
Verify performance of Sync Mark-
er Output circuits.
Setup: Select function sine, 10 MHz. Terminate Sync Marker Out into 50 Ohm. Verify a valid TTL Level.
Commands:
*rst freq 10e6 mar1er:sync on func user mark:position:point jack,O
4.4.18 Position Marker Output
Purpose: Verify performance of Position Marker Output circuits.
Setup: Define 5 point waveform, 50 MHz sam­ple rate. Set position marker at address
0 of waveform. Terminate Position Marker Out into 50 Ohm. Verify a valid TTL Level.
Commands:
'rst
4.4.19
Clock
Output
Purpose:
Verify performance of Clock Out-
put circuits.
Setup: Set sample rate to 25
MHz.
Turn on Clock Output BNC with the Sample clock as the source. Terminate Clock Out into 50 Ohm. Verify
a
valid TTL Level.
Commands:
*rst outp:clock:freq 25e6
4.4.20 Clock Input
Purpose: Verify performance of clock input circuits.
Setup: Define 5 point waveform, clock source external. Apply a TTL level (0.8V to 2.1V) clock to Arb Channel Clock Input. Clock Input should be properly terminated to ensure good wave­form quality. Set external clock frequency to 5 MHz. Terminate Sync Marker Out into 50 Ohm and verify it's frequency
=
external clock fre-
quency divided by 5
(
1MHz). (Pass/Fail)
Commands:
*rst trace:define bi11,5 trace:data bil1,hfsq func user outp on rosc:sour ext
4.4.21 Frequency Sweep
Purpose:
Verify the functionality of the
sweep.
Setup: Setup the 1395 for a triggered sweep, 100
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 90
sec sweep time, bus or manual trigger source. Terminate
Arb
Out into
50
Ohm.
Monitor fre-
quency of signal on Arb Out
BNC.
Verify frequency = start frequency. (Pass/Fail)
Initiate trigger. Measure frequency after 10 sec. Verify frequency
>
start frequency. (Pass/Fail)
Commands:
*rst output on freq:mode sweep sweep:time 10 sweep:mode tres
"trg
4.5
ALIGNMENT
PROCEDURE
The procedure given in paragraph 4.5.5 requires that the model 1395 be part of a VXI system as described in table 4-1. The model 1395 will be installed on a C-size VXI extender card and con­trolled by the Resource Manager. The
comput­er/display device can be the Resource Manager (internal host in a Stand-Alone system) or an ex­ternal host connected to the Resource Manager via the IEEE-488 (GPIB) programming bus.
WARNING
With the covers removed, low voltage dc power supplies are
exposed. Do not be misled by
the term "low voltage". Under
adverse conditions, potentials as
low as
50
volts can cause serious
injury or death.
WARNING
With the module on an extender
card and the covers removed, no chassis cooling air is moving across the components. The ARB
Generator has many high-speed
digital logic devices and discrete analog circuits which require some cooling air for continuous operation. Do not operate the module in this configuration for
more than a few minutes .without directing some cooling air across
the face of the ARB Board using an external utility
fan.
Avoid
burns
-
do not touch components
in the module.
4.5.1 Self Calibration
The model 1395 performs a Self Calibration in response to the SCPI
CAL
[
:
ALL
I
?
command or
to the IEEE-488.2
*
CAL?
command. The Self
Calibration performs only those steps in the
"full" Calibration procedure of paragraph 4.5.5 which are detailed in Appendix A. Self Calibra­tion steps are performed by the instrument firm­ware at any time the
operator/programmer sends the appropriate commands following the 30 minute warm-up. Self Calibration sets up various internal interconnections and uses inter­nal time and voltage standards to store "fresh" Alignment Data which is used to optimize the unit's performance accuracy. During the Self Calibration, the unit disconnects all inputs and outputs, and at the end of Self Calibration it re­stores its current setup.
A Self Calibration is performed just prior to run­ning the Performance Verification Procedure. Therefore, if there is an out-of-tolerance reading,
the Self Calibration is not likely to correct it, and the "full" Alignment Procedure in paragraph
4.5.5 should be run.
4.5.2 Semi-Automated Procedure
Model 1395 alignment is partially automated in that it includes the Self Calibration in addition to manual calibration steps.
Note
The completion of the alignment procedure returns the instrument to correct alignment.
Alignment limits and tolerances are not
instrument specifications.
Instrument
speciJications are given in Section
1
of
this
Manual.
4.5.3 Preparation
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 91
Obtain access to adjustable components
by
re-
moving the side panel
without
the address
switch cutout. Mount the module on an extend­er card, or plug it into
a
VXI chassis connector that will allow access during calibration. Pro­vide cooling air across the face of the module us­ing the VXIbus chassis or an external utility fan. Allow at least a 30 minute warm-up.
4.5.4
Connector Termination
When used as test points, the SYNC OUT and PULSE OUT connectors must be terminated with 50a.
4.5.5
Alignment Procedure
The following list of test equipment is included for reference only. Substitution of any equip­ment is allowed as long as adequate measure­ment accuracy is maintained. Test equipment should always provide at least 5 times more measurement accuracy than the specification of
the parameter being tested. Only equipment that has been properly serviced
and calibrated (traceable to NIST) according to the manufacturers specifications may be used for calibration.
Equipment Manufacturer Model
RF
Voltmeter Boonton 9200B Oscilloscope Tektronix 2465B Universal Counter Hewlet
Packard
5334B
Overview
The calibration of the Model 1395 can be divided into 3 sections. These are; manual adjustments, self calibration and semiautomatic adjustments. The manual and semiautomatic adjustments are intended for alignment only during a full cali­bration cycle. The self calibration may be in­voked at any time by the user for improved accuracy. This will allow the user to correct crit­ical parameters at the time and temperature of use.
The manual adjustments need to be performed prior to installation of the module cover. The re­maining calibration can be performed with all
covers installed. The self calibration may also be used to insure functionality before installing module cover.
In each step of the calibration there is a descrip-
tion of the remote interface commands required
to set up the instrument.
4.5.5.1
Square Wave Symmetry
The square wave symmetry adjustment is per­formed with potentiometer R509. This adjust­ment sets the threshold of a comparator monitoring the filtered output of the Waveform DAC. The output of the Waveform DAC is a si­nusoid from which the comparator generates a square wave. To make the symmetry adjustment the module must
be
installed in a VXIbus chassis
with its covers removed. With the top cover in
place, allow the unit to warm up at least 20 min­utes.
1)
Configure the module as follows: Function: Square Frequency:
1
MHz
Amplitude:
5
v~
Remote Commands: OUTP ON
FUNC HFSQ FREQ 1E6 VOLT
5
2) Adjust potentiometer R509 until the square wave symmetry is 50
O/O
+/-
0.2
%.
Note that this can be easily done by adjusting R509 un­til the DC voltage at TP26 or TP8 is 0 volts.
4.5.5.2
Square Wave Quality
The adjustments for this parameter are R180 and
R198 located on the Main Board (1100-00-3522). To make these adjustments the module must be installed in a VXIbus chassis with its covers re­moved. With the top cover in place, allow the unit to warm up at least 20 minutes.
1)
Configure the module as follows:
Function: Square Frequency: 10 MHz Amplitude: 5
v~
Remote Commands: OUTP ON
FUNC HFSQ FREQ 10E6
VOLT
5
2) Adjust R180 and R198 for minimum aberra­tions while maintaining acceptable rise/fall time. R180 will control mainly the positive
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 92
portion of the waveform and R198 will con­trol mainly the negative portion. There will however be some interaction. The goal of these adjustments is a square wave with a smooth transition from the rising and falling edges to it's final value. The typical module will produce rise/fall times 4.5 ns with ab-
errations
<
255 mVpp.
Set amplitude to 7.5 Vp and verify rise/fall
times
<
9 ns and aberrations < 455
mV. If out of tolerance, readjust RIB0 and R198 then verify performance at
5
Vp to the acceptance
test limits.
4.5.5.3 SUMBUS Driver Zero
The DC offset of the SUMBUS driver is adjusted with potentiometer R428. This adjustment is
used to set the DC offset of the SUMBUS driver to
0.
During this adjustment the SUMBUS driv­er is isolated from the rest of the circuits by grounding its input from the preamplifier and routing its output to the SUMBUS test point across a known 25Q load. To make this adjust­ment the module must be installed in a VXIbus chassis with its covers removed. With the top
cover in place, allow the unit to warm up at least 20 minutes.
1)
Configure the module as follows:
SUMBUS input Off
SUMBUS output Off Remote Cmds: 0UTP:SUMB OFF
SUMB OFF
2) While measuring the DC voltage at the
SUM­BUS test point (TP29) adjust potentiometer R428 until the voltage is less than
1
mV.
4.5.5.4 Self Calibration
This step of the calibration uses the internal DC
voltage measurement capability to bring the off­set and amplitude parameters within specifica­tion limits. For a proper calibration, the module
covers should be installed. Allow the unit to
warm up at least 20 minutes.
1) Initiate the self calibration sequence. Remote Cmds: *CAL?
2) Verify the unit returns a zero result indicat-
ing calibration was successful. See the self calibration description in Appendix A for an
explanation of the procedures and results
of
the self calibration. Remote Cmds: Remote query returns value of zero if self
calibration was successful.
A
non-zero result
indicates an self calibration failure.
4.5.5.5 SCM Null
The remaining steps of the calibration uses ex­ternal equipment to measure parameters beyond the capabilities of the internal measurement sys­tem. The results of the external measurements
are then returned to the Model 1395 and stored in non-volatile calibration memory.
Configure the module as follows:
Function Sine Frequency
1
MHz
Amplitude
5
v~
Modulation Mode SCM Remote Cmds: OUTP ON
FUNC SIN FREQ 1E6 VOLT 5 AM:MODE SCM AM:STATE
ON
Verify peak to peak amplitude of output sig-
nal
<
75mVpp.
If out of tolerance, query the unit for it's cur-
rent SCM zero constant. The constant will be a decimal number between
0
and 4095. There will be a null point in the amplitude vs cal constant curve. The goal of this cali­bration is to find the null point.
Remote Cmds: CAL:DATA:SCMZ?
Program a new constant and measure signal
level. Iterate until amplitude is
<
75mVpp.
Remote Cmd: CAL:DATA:SCMZ
<numeric-value>
Note
Thefollowing step should usually be post­poned until the entire
semi-automatic cali-
bration
is
completed.
Store new constant
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 93
Remote Cmd: CAL:DATA:STORE
4.5.5.6
Elliptic Filter Amplitude Flatness Correction
This calibration is intended to correct for the fre­quency response of the elliptic filter used for sine wave generation. The procedure is to mea­sure the amplitude error at 5 frequencies and send the appropriate correction constant to the Model 1395. The Model 1395 will then use these constants to set up a correction vs. frequency ta­ble in the non
-
volatile calibration memory.
The correction table is broken into 4 frequency ranges. The ranges are DC to the frequency of index 1; frequency of index
1
to frequency of in­dex 2; frequency of index 2 to frequency of index 3; frequency of index
3
to frequency of index 4, frequency of index 4 to frequency of index 5. The calibration involves determining the correc­tions at the boundaries of these ranges. Each correction point is assigned an index number, a
frequency and a correction. The defaults are:
Index
Frequency Correction
0 DC
1.00
1
7 MHz 1.00 2 13 MHz 0.835 3 17 MHz
1.02 4 19 MHz 0.995 5 20 MHz 1.00
The default corrections are based on a sampling of units and will not guarantee specified perfor­mance. The default range boundaries or fre­quencies usually will not need to be changed. The corrections are what is determined from this procedure. If acceptable performance is not achieved, then one or more of the frequencies may need to be modified. If this is the case, set the index frequency in the non conforming fre­quency band to the nearest amplitude maxima or minima. For example, suppose that after cali­bration it is determined that amplitudes in the
12 to 14 MHz frequency range do not meet speci­fication. By measuring the amplitude vs. fre­quency in that band it is determined that the maximum amplitude is at 12 MHz. Change the
frequency of index 2 to 12 MHz. If required, the
search for the amplitude maxima or minima
should be done with the corrections turned off.
1) Configure Arb Channel module as follows: Function Sine
Frequency 50 kHz Amplitude 5 VP Calibration State off Remote Cmds: OUTP
ON
FUNC SIN FREQ 5E4 VOLT 5 CAL:STATE OFF
2) Measure the amplitude at 50 kHz and use as the reference amplitude.
3)
Measure the amplitude error at 7 MHz rela-
tive to 50 kHz. For best results this data point should use the default correction of
1.00 unless it's error is
>
2
%.
If error is > 2%
send the appropriate correction to the Model
1395.
Example:
7
MHz
amplitude is 1.05 times
higher than 50
kHz
amplitude. Error is 0.05
(5
%).
Correction factor is 1.00/1.05 or
-0.95.
Remote Cmds: FREQ 7E6
CAL:DATA:AMPL:AFC 1,7E6,(correction factor)
4) Measure the amplitude error at 13 MHz rela­tive to 50 kHz. Send the appropriate correc­tion to the Model 1395.
Remote Cmds: FREQ
13E6 CAL:DATA:AMPL:AFC 2,13E6,(correction factor)
5) Measure the amplitude error at 17 MHz rela­tive to 50 kHz. Send the appropriate correc­tion to the Model 1395.
Remote Cmds: FREQ 17E6
CAL:DATA:AMPL:AFC 3,17E6,(correction factor)
6) Measure the amplitude error at 19 MHz rela­tive to 50 kHz. Send the appropriate correc­tion to the Model 1395.
Remote Cmds: FREQ 19E6
CAL:DATA:AMPL:AFC 4,19E6,(correction factor)
7) Measure the amplitude error at 20 MHz rela­tive to 50 kHz. Send the appropriate correc-
tion to the Model 1395. Remote Cmds:
FREQ
20E6
CAL:DATA:AMPL:AFC
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 94
-
5,20E6,(correction factor)
8)
Store calibration constants. Turn calibration
--
state on.
-
Remote Cmds: CAL:DATA:STORE
CAL:STATE
ON
--
This completes the Calibration Procedure
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 95
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 96
Parts
and
Schematics
Section
5
5.1
DRAWINGS
The following schematics and assembly draw­ings are in the arrangement shown below.
5.2
ERRATA
Under Wavetek's product improvement pro-
gram, the latest electronic designs and circuits
are incorporated into each Wavetek instrument
as quickly as development and testing permit. Because of the time needed to compose and print instruction manuals, it is not always possi­ble to include the most recent changes in the ini­tial printing. Whenever this occurs, errata pages are prepared to summarize the changes made
DRAWING
Outline Drawing Instrument Schematic Instrument Assembly Drawing Instrument Parts List (Standard) Instrument Parts List (wloption 001)
50 MHz VXI ARB Main Board Schematic 50 MHz VXI ARB Main Board Assembly 50 MHz VXI ARB Main Board Parts List
ARB Engine Board Schematic ARB
Engine Board Assembly Drawing ARB Engine Board Parts List (Standard) ARB Engine Board Parts List (wloption 001)
Spares Kit Parts List
and are inserted inside the shipping carton with this manual. If no such pages exist, the manual is correct
as
printed.
5.3
ORDERING PARTS
When ordering spare parts, please specify part number, circuit reference, board, serial number
of unit and, if applicable, the function per­formed.
Note
An assembly drawing number is not neces-
sarily the assembly part number. However, the assembly parts list number is the assem­bly part number.
DRAWING NUMBER
PARTS
AND
SCHEMATICS
5-1
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 97
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 98
LEFERENCE DESIGNATORS
ZEF
WA--K
PARTS
LIST
'ART DESCRIPTION ORIG-MFGR-PART-NO
ES,
MF, 1/4W, I%, 182
RN60D1820F
HM
LES,MFLM 115 OHM 1% RN55C1150F ./8W T0
I
IES,MFLM 169
OHM
1% RN55C1690F
./10W TZ
I
VD 50
MHZ
VXI ARB
1101-00-3628
aIN
I
;CHEMATIC,ARB MAIN B 1104-00-3628
!
RES,NETWORK, 10K OHM 698-3-R10K-F
1%
x8
I
CAP,CER,COG, 50V, 5% 120 PF,
.1
LS
CAP,CER,COG, 50V, 5% 150 PF,
.1
LS
MHZ
ARB MAIN BD
I
ASSEMBLY
NO.
1100-00-3628-02
)ALE
I
DALE UNCEM
UNCEM
WVTK
WVTK UMCEl
HYME(
BECK
AVX
AVX
AVX
AVX
AVX
CRL
I
PAGE
1
-
REV
C
-
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 99
PART DESCRIPTION
:AP, CER IISK,1.5PF,lKV,TEMP :OMp
:AP
,
CER, COG, 50V, 5%,
.8 PF,
.1
LS
AP,CER,COG, 50V, 5%, .80 PF,
.1
LS
:AP,CER,COG, 50V, 5%, !20 PF,
.1
LS :AP CER MON Z.7PF 50\ :AP,CER,COG, 50V, 5%,
$90
PF,
.1
LS
:AP,ELECT,100MF,35V ZADIAL LEAD,SP .20
LAP ,ALUM ELECT,470MF,Z0%,16V,I 4DAIL .Z" SP,lBMM
3IAxlZ. 5MM HT CAP, MET
POLY,.001MF,100V CAP .MET
POLYS,
.
lMF, l0%,63V,
.:
"LS
CAP, MET POLYS,@.@lMF,+-20%,6 V,
.1IN LS
CAP,TANT, 6.8MF, 20V 20%, SMD EIA 6032 CASE
CAP, SMD CER NPO 100PF/50V
CAP,CER, 180 PF, 5%,NPO,SMD 1206 CASE
MFGR
-
SIC
\VX
4VX
4vx
4RCO 4VX
9VX
AVX
NIC
UNCOI
UNCOI
WEST
WIMA
WIMA
WIMA
WEST
SPRAI NEMCI
KEME'
KEME'
SPRAl AVX
I
ASSEMBLY
NO.
1100-00-3628-02
-
C
0
C
C
1
(
I
(
1
(
(
(
(
1
(
I
I
I
(
I
I
I
I
I
I
I
I
I
I
I
I
I
1395 50
HZ
VXI ARB
REFERENCE DESIGNATORS
C156 C315
C88 C90
C87
C35 C44 C89 C92
CZ18
C96
C123 C93
C316 C91
C11 C13 C3 C5 C63 C7 C9
C106 ClZl C126 C132 C137 C147 C160 C168 C169 C188 C197 C198 C71
C6Z C64
C166
C50
CZ0l C37
C36 C38 C49
C39 C43
C48 C51
CZ15 C56 C319 C322 C325 C327
C330
C320 C321 C323 C324 C326
C328
C329 C331 C332 C333 C335 C338 C339 C354 C356 C364
C334 C355
I
PAGE 2
I
WAVETEK
PARTS
LIST
WAVETEK NO.
,500-01-5507
TITLE
MODEL
REV
C
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Page 100
--
EFERENCE DESIGNATORS
rP10 TPll TP15 TP27 TP3 rP30 TP5 fP9
rP1 TP16 TP17 TP18 TP19 TI rP20 TPZl TPZZ TP23 TP24 rPZ5 TPZ6 TP29 TP4 TP6 TP' rP8
d
3
2
WAVETEK
PARTS LIST
7
I
-
C
5
F
E
I
I
1
I
(
I
I
I I
I
I
I
Pi
7
3
A
TITLE
PCA, 50
PART DESCRIPTION AP,CER, 8.2PF,
5%,
;0V, NPO, SMD 1206 CAS 'CB,50MHZ VXI ARB
MIN REF: SPEC 1888-00-0455 REV E
[NDUCTOR, 99 NH ,5%,
Qf
[NDUCTOR,FIXED, 345 1H
tNDUCTOR,FIXED, 475 ?H
INDUCTOR, 117 nH, F8, AT 25 MHz FREQ
CONN, BNC(PC) HEAD, 26 PIN,WAL
ROW, 0.025 SQ PIN,W/SHRD
HEAD, 40 PIN,WAL ROW, 0.025 SQ PIN,W/SHRD
SOCKET,
40
PIN, ST, LO1
INSERT SOCKET,20 PIN,ST,LO1
INSERT SOCKET,36 PIN,ST,LO
INSERT TEST POINT,BLK,PC
TEST POINT,RED,PC
TRANSIPAD
HEATSINK,TO-5 PKG HOLE PLUG,BINDER
HEAD,NTRAL NYLON
RELAY,
1
FORMC,5V,.312H,.296 RELAY, 2 FORM C, 5V
LOW PROFILE
POT,TOP TRIM,Z@T,ZQ
OHM
HZ ARB MAIN BD
ZOILC 1800-00-0050 COILC 1800-00-0056
COILC 1800-00-0057
COILC 1800-00-0065
AMP 2100-01-0019 SAM 2100-02-0308
SAM 2100-02-0309
SAM 2100-03-0000
SAM 2100-03-0001
SAM 2100-03-0006
CDMPO 2100-04-0054
COMPO 2106-04-0055
BIVAR 2800-11-0003 IERC 2800-11-0042 FASTX 2800-35-0009
ARM 4500-00-0033
AROMT 4500-00-0034
AROMT 4500-00-0038
BECK 4609-90-0005 BECK 4609-90-0024
STKPL 4700-25-0100 STKPL 4700-25-0220 STKPL 4700-25-0279 STKPL 4700-25-0829
ASSEMBLY
NO.
1100-00-3628-02
PAGE 3
REV
C
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
Loading...