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 ^
LOOKING FOR MORE INFORMATION?
Visit us on the web at www.artisantg.com ^ for more
information on price quotations, drivers, technical
specifications, manuals, and documentation
MP1777A
10 GHz Jitter Analyzer
Remote Control
Operation Manual
Vol. 2
Fourth Edition
To ensure that the equipment is used safely, read
the "For Safety" in the MP1777A 10 GHz Jitter Ana
lyzer Operation Manual first.
Keep this manual with the equipment.
To prevent the risk of personal injury or loss related to equipment malfunction, Anritsu Corporation uses the follow
ing safety symbols to indicate safety-related information. Insure that you clearly understand the meanings of the
symbols BEFORE using the equipment.
Some or all of the symbols may not be used on this equipment. In addition, when drawings are included in this
manual, labels on the equipment may not be shown on them.
Safety Symbols Used in Manual
A KiOCD /\ indicates a very dangerous procedure that could result in death or serious
injury if not performed properly.
1»# * rj 1^11^^ This indicates a hazardous procedure that could result in death or serious injury if
VVMrilNIIMVj ¿_A not performed properly.
^*1 This indicates a hazardous procedure or danger that could result in light-to-severe
¿-lA injury, or loss related to equipment malfunction, if proper precautions are not taken.
Safety Symbols Used on Equipment and/or in Manual
The following safety symbols are used inside or on the equipment near operation locations, and./or in manual to
provide information about safety items and operation precautions. Insure that you clearly understand the mean
ings of the symbols and take the necessary precautions BEFORE using the equipment.
This indicates a prohibited operation. The prohibited operation is indicated sym
bolically in or near the barred circle.
This indicates an obligatory safety precaution. The obligatory operation is indi
cated symbolically in or near the circle.
This indicates warning or caution. The contents are indicated symbolically in or
near the triangle.
This indicates a note. The contents are described in the box.
These indicate that the marked part should be recycled.
ALWAYS refer to the operation manual when working near locations at
which the alert mark shown on the left is attached. If the operation, etc.,
is performed without heeding the advice in the operation manual, there
is a risk of personal injury. In addition, the equipment performance may
be reduced.
Moreover, this alert mark is sometimes used with other marks and de
scriptions indicating other dangers.
2. When supplying power to this equipment, connect the accessory 3-pin
power cord to a 3-pin grounded power outlet, if a grounded 3-pin outlet
is not available, before supplying power to the equipment, use a conver
sion adapter and ground the green wire, or connect the frame ground on
the rear panel of the equipment to ground. If power is supplied without
grounding the equipment, there is a risk of receiving a severe or fatal
electric shock.
3. This equipment cannot be repaired by the user. DO NOT attempt to
Repair
warningA
Falling Over turned on its side, etc,, it will be unstable and may be damaged if it fal's
open the cabinet or to disassemble internal parts. Only Anritsu-trained
service personnel or staff from your sales representative with a knowl
edge of electrical fire and shock hazards should service this equipment.
There are high-voltage parts in this equipment presenting a risk of se
vere injury or fatal electric shock to untrained personnel. In addition,
there is a risk of damage to precision parts.
4. This equipm.ent should be used in the correct position. If thecabinet is
over as a result of receiving a slight mechanical shock.
5. DO NOT short the battery terminals and never attempt to disassemble it
or dispose of it in a fire. If the battery is damaged by any of these ac
tions, the battery fluid may leak.
This fluid is poisonous.
DO NOT touch it, ingest it, or get in your eyes. If it is accidentally in
gested, spit it out immediately, rinse your mouth with water and seek
medical help. If it enters your eyes accidentally, do not rub your eyes,
irrigate them with clean running water and seek medical help. If the
liquid gets on your skin or clothes, wash it off carefully and thoroughly.
6. This instrument uses a Liquid Crystal Display (LCD); DO NOT subject
the instrument to excessive force or drop it. if the LCD is subjected to
strong mechanical shock, it may break and liquid may leak.
This liquid is very caustic and poisonous.
DO NOT touch it, ingest it, or get in your eyes. If it is ingested acciden
tally, spit it out immediately, rinse your mouth with water and seek medi
cal help. If it enters your eyes accidentally, do not rub your eyes, irrigate
them with clean running water and seek medical help. If the liquid gets
on your skin or clothes, wash it off carefully and thoroughly.
1. Before changing the fuses, ALWAYS remove the power cord from the
poweroutlet and replace the blown fuses. ALWAYS use new fuses of
the type and rating specified on the fuse marking on the rear panel of the
cabinet.
T__A indicates a time-lag fuse.
There is risk of receiving a fatal electric shock if the fuses are replaced
with the power cord connected.
2. Keep the power supply and cooling fan free of dust.
- Clean the power inlet regularly. If dust accumulates around the power
pins, there is a risk of fire.
- Keep the cooling fan clean so that the ventilation holes are not ob
structed. If the ventilation is obstructed, the cabinet may overheat
and catch fire.
3. Use two or more people to lift and move this equipment, or use a trolley.
There is a risk of back injury, if this equipment is lifted by one person.
Changing memory
back-up battery
Disposing the batteries
4. This equipment uses a lithium battery to back-up the memory. This bat
tery must be replaced by a service engineer when it has reached the end
of its useful life: contact the Anritsu sales section or your nearest repre
sentative.
NOTE: The battery used in this equipment has a maximum useful life
of 7 years. It should be changed before this period has
elapsed.
5. The main unit of the MP1777A uses lithium batteries. When disposing of
the batteries, make sure to conform with the local regulation.
Anritsu Corporation certifies that this equipment was tested before shipment using
calibrated measuring mstruinents with direct traceability to public testing organiza
tions recognized bv national research laboratories including the Hlectrotechnical
Laboratory, the National Research Laboratory of Metrology and the Communications
Research Laboratory, and was found to meet the published specifications.
Anritsu Warranty
Anritsu Corporation will repair this equipment free-of-charge if a malfunction iiccurs
w ithin I y ear after shipment due to a manufacturing fault, provided that this w arranty
is rendered void under any or all of the following conditions.
• The lault is tMiiside the scope ol the warranty contiitions described m the operation
manual.
• d’he fault IS due to misiiantlling. misuse, or unauthorized modificaiion or repair of
the equipment by the customer.
• The fault is due to severe usage clearly e.vceeding normal usage.
• The fault is due to improper or insufficient intiintenance by the customer.
• The fault is due to natural disaster including fire, flooding, earthquake, etc.
• 'fhe fault is due to use of non-specified peripheral equipment, peripheral pans,
consumables, etc,
• The fault is due to use of a non '.pecified power supply or in a non-specified instal
lation location.
In addition, this w arranty is valid only for the original equipment purchaser, it is not
transferable if the equipment is resokl.
.Anritsu Ciirpomtioii will not accept liability for eijuipmem faults due to unforeseen
and unusual circumstances, nor for faults due to niishandiitis bv the customer.
Anritsu Corporation Contact
If this equipment develops a fault, contact .Anritsu Coiqioiation or its representatives
This product and its manuals may require an Export License/Approval by
the Government of the product’s country of origin for re-export from your
country.
Before re-exporting the product or manuals, please contact us to confirm
whether they are export-controlled items or not.
When you dispose of export-controlled items, the products/manuals are
needed to be broken/shredded so as not to be unlawfully used for military
purpose.
Trademark and Registered Trademark
Quick Basic is a registered trademark of Microsoft Corporation.
The operation manual for the MP1777A lO GHz Jitter Analyzer ii, composed of the two \olunies shown below .
\oltime that suits the intended applicatiein of the product.
VOL. 1
Operation manual for the main unit
the
MP1777A
Operation Manual
Operation manual for the main unit:
Operation manual for remote control: This manual describes remote control and prcn ides proeram example-
VOL. 2
I'his manual prosades an outline of the MPI777A and its speeilieatmns,
iiid describes its panel, pertormance and operation.
'I’hc MP1777A 10 CiH/ Jitter Analyzer enables automation of measurement when connected with an external controller.
The GPIB interlace is used for connection. I'his section pros'iiles explanations ol' interface functions and sS steni setup
extimples.
The MP1777A has a connector for remote control on the back face.
Remote control of devices is enabled by fitting GPIB.
The GPIB setting is performed on the Secondary system screen in the Main setup screen.
GPIB interface: The GPIB interface for this device conforms to the IEEE (Institute of Electrical and Electronic Engi
neers) standards, 488.1-1987. The software conforms to the standards IEEE488.2 and SCPI (Standard
Commands for Programmable Instruments). (See the Section 7 for more infomiation.)
This device incorporates the following interface functions.
■ Control of functions except for certain functions such as power source switch and Local key.
• Reading of all the setup conditions and screen display.
This device only functions as a device and does not function as a controller. Accordingly, the GPIB interface has the
following functions.
Table 2-1 GPIB Interface Functions
CordInterface Function
SHIAll the source handshake functions is available.
AHlAll the acceptor handshake functions is available.
Basic talker functions is available.
T5
L4
SRI
RLl
PPONo parallel port function is available.
DCl
DTI
CONo system controller functions is available.
Serial port function is available.
Talk only mode function is available.
Talker cancellation function is by MLA available.
Basic listener functions is available.
No listen only mode function is available.
Listener cancellation function is by MTA available.
All the service request functions is available.
All the remote and local functions is available.
All the device clear functions is available.
All the device trigger functions is available.
IEEE488.2 Standards
Incorporation of all the functions as the standard features
Incorporation of all the functions as the standard features
The device shall incorporate one of the following sub
sets: T5, T6, TE5 or TE6.
The device shall incorporate one of the following sub
sets: L3, L4, LE3 or LE4.
Incorporation of all the functions as the standard features
RLO (no functions) or RLl (all functions)
PPO (no functions) or PPl (all functions)
Incorporation of all the functions as the standard features
DTO (no functions) or DTI (all functions)
CO (no functions), C4 and C5, or one of the following
sub-sets: C7, C9 or C11.
Device iiicssaizes are data nicssaees exchanged betv'.cen thie controller and the device via the system interface when tlie
bus is set to the data mode (when the ATN line is set at "H"). and are classified into two types, the program messages and
response messages.
fhe prrieram messages are ASC.’II data messages transferred from the controller to the de^vice. while the response nies-
saees are tlata messaees transferred from the device to the controller.
Froeram and response messages are ftirlher classified into tfie following message types.
Table 2-2 Device Message List
Program Message
(See the Section 4 for more information.)
Program instructions
•Commands unique to the des iee
(See the Section 7 for more information.)
•Common IHFE4SS.2 commands
(See the Section .7 "Status Report" for more infor
mation. )
f-’rogram (lueries
Controller
Response Message
(See the Section 5 for more information.)
Status messages
(See the Section b "SCPI Outline" for more infomiation )
Response messages
MP1777A
Fig. 2-1 Device Message
d'he messages mentioned above are exchanged throngfi the I/O buffer of the device. 'Fhe following section pros ides a
brief description of tiie f/() buffer.
Table 2-3 I/O Buffer
Input Buffer
.Л t IR) i hirst In l-drst Out) type memorx area to tempo- ' A f-ihO type memor> area for the queue. .ЛИ iiie D.-\B's
rarily s'ore D.AB (progr.im messages and срасгу messag- I (response messages) outputs from the device to the con
es i before ihev are svntacticaily anal\/ed. ' troller arc stored in tiiis memory until the controller fin-
filis de\ ice has an tni ii! hut'ler of d.^b bvtes In si/ss ■ isb.es reading ah the liiessages.
Bus commands refer to internal interface communications exchanged when the bus is set to the command mode (when the
ATM line is set at "L"). The table below shows a list of bus commands.
Table 2-4 Details of Bus Commands
Bus Command
DCL (Device clear)Initializes the exchange of messages among all the devices connected to the GPIB
bus.
SDC (Selected Device Clear)Initializes the exchange of messages among addressed devices. The operations are
the same as those for DCL.
GET (Group Execute Trigger)Performs the same operations as those triggered when the Start/Stop key is pressed.
(a) [’erforniing tlie operations mentioned in I causes the screen to shift to the Secondary system screen as shown
below. Move the black and white reversing cursor to the position marked * 1 and perform each setting. See the
operation manual lor the main unit for more information on setting.
Setup
Buzzer
Date & Time adjust
System
[ OFF
[ 00 : 11 : 17 01/Jan,''95
Time 00:11 : 23
Address
Fig. 2-5 Secondary System Screen (When GPIB Interface is Used)
IEEE488.2 stipulates three levels of system initialization: initialization of the bus, message and device.
Table 2-6 Types of System Initialization
Level
1Initialization of the busInitializes the functions of all the interfaces connected to the bus with the IFC
2Initialization of the messageDisables the function to report to the controller that the initialization of the
3Initialization of the deviceReturns the device to the original state unique to the device by *RST, regard
Type of InitializationOutline
message from the controller.
exchange of messages among all the devices on GPIB and relevant operations
are completed by DCL, one of the GPIB bus commands, and that the initial
ization of the exchange of messages among specified devices on GPIB and
relevant operations are completed by SCL, also one of the GPIB bus com
mands.
less of the status during past usage.
2.6.1 Initializing the Bus
IFC: Initialization of the bus by the IFC statement
Function: Switches the IFC line into an active state for about 100 |is and initializes the interface function of all the
devices connected to the GPIB bus line. IFC can be transmitted only by the system controller.
2.6.2 Initializing the Message
DCL and SDC: Initialization of the exchange of messages by the DCL and SDC bus commands
Initializes the exchange of messages for all the devices on GPIB or specified devices on GPIB.
Functions: Initialization of the message exchange is aimed at setting preparations to enable the controller to send
new instructions in the event that sections related to the message exchange in devices are set in a state
inappropriate for the control to be executed from the controller because, for example, other programs
were executed earlier, although changing the panel setting is not required.
DCL: Initializes the message exchange among all the devices on GPIB.
SDC: Initializes the message exchange among specified devices.
riiis section provides explanations t)l the tormat rif tiie program message th;it the listener (this niettsuritig instrument)
receives from the talker (cciturollen.
As tile commands unique to the device conform to SCPl, llie extimples given m this section use SCPI coinmaiids.
The following section shows program messages when, for example, 4 UI is selected for the reception jitter and the
reception signal is set to 9953M.
<TERMINATED PROGRAM MESSAGE>
Address 3
Listener address specification
A' '' ' V ^
Listener
(device)
/
( WRITE (0)03 : SENS : TEL ; RANG UI4 ; ; SENS ; TEL ; BRAT M9953" <NL>
\ / / V V
N /' / '\ '\
<PROGRAM MESSAGE UNIT>
: SENS : TEL : RANG UI4
<white space>
<PROGRAM MESSAGE>
<PROGRAM MESSAGE UNIT SEPARATOR»
sp ; sp
<boolean program data>
UI4
<PROGRAM MESSAGE TERMINATOR>
Talker
(controller)
<PROGRAM MESSAGE UNIT» SP <NL>
; SENS : TEL : BRAT M9953^, \
\
\ <white space>NL
: SENS : TEL : BRAT
<PROGRAM HEADER <PROGRAM DATA>
SEPARATOR>
The program message format comprises a sequence of functional elements divided into the units of minimum level to
express functions. The uppercase letters in angled brackets ( < and > ) in the figure above show examples of functional
elements. The functional elements are further divided into elements called the coding elements. The lowercase letters in
angled brackets ( < and > ) in the figure above show examples of coding elements.
The following pages provide explanations of the program message format using the functional syntax diagram and coding
syntax diagram.
• Functional syntax diagram: Graphic representation of selection of functional elements along specific routes
• Coding syntax diagram: Graphic representation of selection of coding elements along specific routes
This measuring instrument accepts the program message by detecting the terminator located at the end of the program
message. The following section explains each functional element of the program message.
3.2.1 <TERMINATED PROGRAM MESSAGE>
The <TERMINATED PROGRAM MESSAGE> is defined as follows.
<PROGRAM
<PROGRAM MESSAGE>
.
Refer to 3.2.4
The <TERMINATED PROGRAM MESSAGE> constitutes a data message that incorporates all the functional elements
necessary for the controller to send data to this measuring instrument.
To complete the transfer of the <PROGRAM MESSAGE>, the <PROGRAM MESSAGE TERMINATOR> is added to
the end of the <PROGRAM MESSAGE>.
MESSAGE
TERMINATOR>
Refer to 3.2.2
Example: <TERMINATED PROGRAM MESSAGE> to send two instructions
The <PR()CiRAM MESSAGE TERMlNArOR> in the case of using the GPIH interface is defined as follows.
<white space>
NL
--------------------- aEND
Refer to 3.2.3 J
NL i
le <PROGRAM MHSS.AGE TF.RMIN.‘\TOR> ends a sequence of one or multiple <FR()(iRAM .MH.SS.AGli I'NTT;
cments ot certain leneth.
NL;
F.ND:
Defined a.s a single .A-SGII code h\te 0.-\ ( 10 of deeinial digit). Nameh. this constitutes an .ASC'll
control character EE' (Line Feed) and performs the new line operalions to return the printing position to
the same character position on the next line. .As this eauses printing to start from a new line, it is also
called the Ni. (New Line).
Generates the EfOl signal b\- setting the E(.)l (Fhid-or-ldentifv) line, which is one of the GPU.-! control
buses, to TRUE, (the LOW level).
'Erie Statements to control the HOI line includes the EOl ON/OFE statement.
3.2.3 <white space>
'I’he <w Elite space> is defined as follow s
<white space
character>
Ehe <white space character> is defined as the single .ASCII code b\ te in the ranges of .ASCII code bytes of between (K)
and 09 and between 013 to 20 ideeiinal digits, 0 to 9 and I I to 32i.
1 he .ASCII control svmbol and blank s_\ nibol w ith an exception of the New Lane arc included in the range. Howev er,this
measuring instrument does not inteqrrct them as ASCII control symbols but sinipK' processes them as space or skips
The <PROGRAM MESSAGE> is composed of a sequence of zero, one or multiple <PROGRAM MESSAGE UNIT>
elements.
The <PROGRAM MESSAGE UNIT> elements signify programming instructions or data to be sent from the controller to
this measuring instrument. The <PROGRAM MESSAGE UNIT SEPARATOR> is used as the separator for delimitting
multiple <PROGRAM VIESSAGE UNIT> elements.
Example: Selects the reception jitter range of 4 UI and sets the reception signal to 9953M.
<PROGRAM MESSAGE>
^^
: SENS : TEL : RANG U14 ; : SENS : TEL : BRAT M9953
Example: Inquires about the analyzed data of the error or alarm.
<PROGRAM
HEADER
SEPARATOR>
.^Refer to 3.2.10,
<PROGRAM DATA>
.. PROGRAM 3A~A >
: CALC : TGR : DATA? 1995,3,27,12,54
^ " '' i V V k i
"PCGBAV HEADER SEPARATOR;.
5PY PROGRAM HEAT
Wiien the proertmi data follows tlie program header of <CO.\1M.‘\ND MESS.ACiE L'N'llG and <QUER'i’ ME.S.S.A(iE
t^NlTo. a space character is alvs a\s entered between them as a separator. The progrtini application, function ;ind opera
tion c;in be identified b\' the program header. In the absence ot’ the program data t(> lollow the program header, the
program header alone expresses the application, funenon and operation to be executed ni this measuring instrument.
■; = ROGRAV DATA ;EPARATOR>
flic <COMM.-\ND PROGR.AM HE.ADER> in the program lieader functions as a command to be used b\ the controller to
control this measuring instrument, while the <QUFRY PROGRM llE,ADEFf> is a query command that the controller
preliminanlv sends lo this measuring instrument so that the cinnroller will be able to receive the response message Irom
this measuring instrument. It is alw a\ s characterized b\ the addition of the quer\ indicator, or a question mark i 1 ), tothe
The <COMMAND PROGRAM HEADI’R> expresses the appiication, f unction and operation of tlie program data to he
executed hv this measuring instrument. In the absence of the program data to follow the command program header, the
command program lieader alone expresses the application, function and operation to be executed in this measuring instru
ment.
The <program mnemonio expresses th.ese meanings b\ .ASCII code ciiaracters, and is generally called the mnemonic.
3.2.8.2 <program mnemonio
The header of the mnemonic ah\ ays begins \v iih an uppercase or lowercase character. Then, it is followed b_\ an arbiirarx
combm.ilion of uppercase characters (.A to Z), lowercase characters (a to z), an underline ( _ ). and digits from 0 to d, lie
mnemonic come-, in a ma.ximum length of I 2 characters, with no space inserted between characters.
(1) <upper,lower case alpha>
.'''pecified as a single .ASCII code byte m the range of .ASCII code b\ tes between 4 1 and .d.A, and 6 I and 7.\ ib.o to 4()
and 97 to 122 of decimal digits = uppercase characters (,A to Zi and lowercase characters (a to zi).
(2) <digit>
S|iecified as a single .ASCII code byte in the range of .ASCII code b\tes between 30 and 39 (4S to .37 of decimal digits
= numerical values between 0 and 9).
(3) (_)
Specifieii as ;i single .ASCII code b\te in ilie range of .ASCII code b_\te of 31- (93 ofdecimal digit = underlmei.
3.2.8.3 <!nstrument-Controi Headers>
Flic <lnstrument-Ccintrol Headers> are specified by SCPI. .As the de\ ice-specific commands of this measuring instru
ment conform to SCPI, the command format used is that of this programming language.
(1) <short form mnemonio and <long form mnemonic>
Corresponds to the short form and long form of the SCPI commands. The stipulations of <program mnemonio
mentioned above appK' as the\ tire its the mnemonic stipulations.
(2) <numeric suffix>
Specified as a single .ASCII code b\tc in the range of .ASCII code bytes between 30 and 39 (4S to 37 ofdecimal digit
= numerical wilues between 0 and 9).
3.2.8.4 <common command program header>
The <common command |srogram header> aK\a> s has an asterisk ( i betöre the <prograr,. mnemonio.
The <QUERY PROGRAM HEADER> is defined as follows.
The <white space> can be placed before each header.
(1) The <Instrument-Control Headers> are defined as follows.
(2) The <common query program header> is defined as follows.
__________
<program mnemonio
^
Refer to (3) of 3.2.8
3.2.9.1 <QUERY PROGRAM HEADER>
The <QUERY PROGRAM HEADER> is a query command, that the controller preliminarily sends to this measuring
instrument so that the controller will be able to receive the response message from this measuring instrument.
It is always characterized by the addition of the query indicator, or a question mark ( ? ), to the end of the header.
The <QUERY PROGRAM HEADER> format mentioned above comes with the query indicator, or a question mark ( ? ),
added to the end of the header
As other features are the same as those for the <COMMAND PROGRAM HEADER>, see the Section 3.2.8 "<COM
MAND PROGRAM HEADER>" for more information.
The <PR()GR.\M HHADhT'! SEF^ARATOK> is tiefined as follov. s.
<white space>
Refer to 3.2.3
The <PROGR,\M UliAIdHR .SFPARATOR> is used as a separator between tiie <COMM AND F’ROCiRAM HEADf:R>
or <Q)L'l:R'i’ PROtiR.AM 11E/\DER> and <PRO(iR.\M D.A'F.Ao. When multiple <wliite space characters;- are found
between the program header and program data, the first <w hire sptice ch;iracier;> is interpreted as the separator, and other
■e\\ hite sptice characters;- are skipped.
Nonetheless die <while space chanicter> is eflective m facilitating reading of the program.
This means tnat onlv one header separator is alwtigs iound between the header ami data to signal tiie end of the inogram
as w ell as the begimimg of the progrtini ilata.
3.2.11 <PROGRAM DATA SEPARATOR>
The <PROGRA.M DATA SEPARATC)R> is defined as follows.
<white space>
Refer to 3.2.3
When the <COMMAND PROGRAM HEADER> or <QUERY PROGRAM HEADER> has multiple parameters, the
<PROGiF,AM [),\ I'.A SEP.AR.-\TOR> is used to separtite these parameters.
When this data separator is used, a comma i . ) is alwa\s necessar\' but the <whiie space ch;iracter> is not necessarilg
required, fhe <w hite space character;- located before or after a comma t , ) w ill be skipped. However, the <w hite space
character;- is effective in faeiiitatmg reading of the program.
This section provides explanations of the format of <PROGRAM DATA> illustrated by the functional syntax diagram of
the Section 3.2.7 "<COMMAND MESSAGE UNIT> and <QUERY MESSAGE UNIT>" from among formats of pro
gram messages terminated as mentioned in the earlier sections.
The functional elements of <PROGRAM DATA> are used to transfer parameters of various types related to the program
header. The sections shaded in the figure below are the program data used by this measuring instrument.
I'hc <BOOI,liAN PROCiRAM D.\1'A> refers to l!ie program dat:i specified bv SCPI and expresses ;i theoretical value.
As values to cirrrespond to the trutii and falsitxa ON and OFF of the <CHARACTFR PROCiR.XM f).‘\TA> and I and 0 of
the cDFClMAL NUMERIC PROGRAM !.),-VrA> are defined.
:SOURce:TELecom: Jitter ON
: SOURce: TELecom: Jitter 1
3.3.4 <STRING PROGRAM DATA>
The cSTRING PROGR.WI expresses a character string in double c|uotatioiis ( " i or single quotations i ' i anti is
tiefined as folKsw s.
<inserted'
<non-single
quote char>
<inserted'>
<non-double
quote char>
( 1 1 oiiiserted’o is specified b\ a single ASCII sigti t'f \ alue 27 (39 of decimal digit = ' i.
( 2 1 <non-sing!e quote char> is specified b\ a single s\SCII sign of ;i \ alue other than 27 ( "^9 ol’ decimal digit = ’ ».
|3| <insertcd'> is specified by a single .CSCIl sign of value 22 (.34 of decimal digit = " ).
(4) <nt'n*d('uhle quote ciiar> is specified by a single ASCII sign ot a v alue oilier than 22 (34 of decimal digit = "
The figure below shows responses to the query for the selection of the receiving jitter range,; SENS ; TEL ; RANG?, and
to the query for the sign speed of the received signal, : SENS : TEL : BRAT?.
As the SCPI response has no header, the response only consists of data.
Like the program message, the response message format comprises a sequence of functional elements divided into the
units of minimum level to express functions. The uppercase letters in angled brackets ( < and > ) in the figure above show
examples of functional elements. The functional elements are further divided into elements called the coding elements.
The lowercase letters in angled brackets ( < and > ) in the same figure above show examples of coding elements. Accord
ingly, the same syntactical notational convention is used for the talker and the listener.
I'hc < rr.RMIN,‘\ TED RF.SPONSK MFSSAGE> is defined as follows.
<RESPONSE
:RESPONSE MESSAGE>
Refer to 4.2.3
The <TliRMlNATT,D PROGR.AM MES.S.AGF> constitutes ;i data message that incorpoiaites all the functional elements
necessarc' for the ttilker de\ ice to send data to the controller.
To complete the transfer of the <REPON.SH ME.S.SAGE>. the <REPONSH ME.S.SAGE TERMINATOR> is added to the
end of the <REPONSE ME.S.SAGE>.
Example: <TERM ¡SATED REPOSSE MESS AG E> concatenating two message units
fyiESSAGE
TERMINATOR>
Refer to 4.2.2
e-HIINATED -E.o'^GNSE MESSAGE-
Listener i.
(device) L
sespon.semessage
_________
(
U!4 ; M9953 <NL>
" V V i A
<GE5P0NSE MESSAGE TEOM'NA^0R>
Address 3
Talker
(controlier)
Functional elements
4.2.2 <RESPONSE MESSAGE TERMINATOR>
( I i rile <RE.SPON.SE ME.S.S.AGE rERM[N.AT'OR> in case the GPIB interface is used is defined as follows.
- NL
T he <RE.SPON,SE ME.S.SAGE T ERMlN'ATOR> comes after the last oRESPONSi-i MESSAGE UNlTo. and ends a
sequence of one or multiple <RESPONSF: MESS.AGE LfNIT> elements of a certain length.
sEND
Example: Indicates an example of the program to read the state of receiving jitter range currently set.
10 WRITE @03 ; SENS : TEL ; RANG'!’"
20 READ @03 : A$
30 PRINT AS
40 END
The shaded sections in the figure below refer to the <RESPONSE DATA> used by this measuring instrument
The response data to be returned depends on the query message.
<ARBITRARY ASCII RHSPONSt DA'rA>
<Name of product nianufacturer>. <Model name>. <Senal No.>. <F-inmv are Revision No.>
In this device: ANRITSU, MP1777A. 0. Ol
Reports data including the name ot product manufacturer and model name.
> ADN?
< ANRITSL7 MPI777A, 0, Ol
Operation Complete Command
None
Sets the bit (> (bit to end operations) of the standard event status register and sw itches SR(7
ON w hen the execution of the previous instruction is completed.
Operation Complete Query
<.\'Rl NLAIPRIC RHSPONSFI DAd A>
Function
P.vaniple of use
WAI
Parameter
Function
Example of use
Returns I when the e.xecution of the previous instruction is completed.
> sRCL I : sOPC?
< I
Wait Continue Command
None
Keeps the commencement of the e.xeeution (.if the next instruction on hold until the executioi
ot'the prec ious instruction is completed.
(Executes the overlap command as the sequential command.)
This function IS effective onlv for the previous instruciion.
Clears all the status composition excluding the output queue and MAV summary message
Flowever, the enable register and Transition filter are not cleared.
Clears both the output queue and MAV bit when *CLS is sent immediately after the <PRO
GRAM MESSAGE TERMINATOR>, and at the same time, before the <Query MESSAGE
UNIT> element.
> *CLS
Standard Event Status Enable Command
<DECIMAL NUMERIC PROGRAM DATA>
Integer value between 0 and 255.
Set as the parameter the sum total of the bits desired to be enabled among the standard event
status enable register.
Set 1 for enable and 0 for disable.
See the Section for the "Status Byte" for the composition of the register of this device.
Sets and clears the standard event status enable register.
Example of use
^ESR?
Response
Function
Example of use
Sets bits 2 and 4 of the standard event status enable register.
> *ESE20
Standard Event Status Register Query
<NR1 NUMERIC RESPONSE DATA>
Integer value between 0 and 255.
Set as the response the sum total of the bits of the standard event status register.
See the Section for the "Status Byte" for the composition of the register of this device.
Inquires about the current value of the standard event status register.
<DFX'1MAL. NUMf-TRIC PROGRAM DA'1'A>
Integer value between 0 and 255.
Set as the parameter the sum tottil of the hits desired to be enabled among the ser\ ice request
enable register.
Set 1 for enable and 0 for disable.
See tlie Section for the "Status B\ te" for the composition ot the register of this dev ice.
Sets ;ind clears the service request enable register.
Sets bit 4 of the service request enable register.
> rSRF 10
SRE?Service Request Enable Query
Response
0 hunction
Example of use
<NR1 NUMERIC RESPONSE D.A 1A>
Integer value between 0 and 255.
Set as the response tiie sum total of the bits of tlie service enttble register.
See the Section for the "Status Byte" for the composition ol’ the register of this device.
Inquires about the current value of the service request entible register.
>’SRE?
< 16
STB?Read Status Byte Query
Response
•unction
frxample of use
<NR1 NLAIERIC RESPONSE DA r'A>
Integer v alue between 0 and 255.
Set as tlie response the sum total of the hits of the status byte register.
See the Section for the "Status Bvtc" for the composition of the register of this device.
Inquires about the current value of the status bvtc register including the MSS (Master Sumniarv Status) bit.
In the absence of errors or event queue
>-SIB’
< 4
0 ....................Sets the power ON status clear flag to false.
1
...................
Determines whether or not to clear each enable register of the service request, standard event
status and parallel poll of the status report module when the power is switched ON.
When the mode is set to 0. the enable register will not be cleared and the device is enabled to
generate SRQ after the power source is turned ON.
When the mode is set to 1, the enable register will be cleared and the device is disabled to
generate SRQ after the power source is turned ON.
Generates SRQ without clearing the power ON status flag.
> =^PSC 0 ; *SRE 32 ; *ESE 128
Sets the power ON status clear flag to true.
Power On Status Clear Query
<NR1 NUMERIC RESPONSE DATA>
0
....................
1
...................
Inquires about the truth or falsity of the power ON status clear flag.
Sets the power ON status clear flag to false.
Sets the power ON status clear flag to true.
Example of use
*SAV
Parameter
Function
Example of use
> *PSC?
<0
Save Command
<DECIMAL NUMERIC PROGRAM DATA>
1 to 10
...........
4-4
Writes the current device setting into the memory of specified number.
There is no limit to the state to be saved. See the Table 7-1 in the Section 7.5 "Parameter".
As an SCPI command that has the same function, : SYSTem : MEMory ; STORe is avail
able.
Writes the current setting into the memory number 1.
Calls the memory of a specified number and, by doing so, returns the device to the previous
state.
There is no limit to the state to be loaded. See the Table 7-1 in the Section 7.5 "Parameter".
As an SCPI command which has the same function, : SYSTem : MEMory : RECall is avail
able.
Calls the information stored in memory number 1 and performs setting.
> *RCL 1
*OPT?Option Identification Quet7
Response
<ARB1TRARY ASCII RESPONSE DATA>
Characters to correspond to the option or unit
Option
Interface (Bit Rate) selection condition option
Standard
• 2,488 M, 4,977 M, 9,953 M
Interface (Bit Rate) selection condition option
Option 01
• 2,494 M, 4,988 M, 9,977 M
Interface (Bit Rate) selection condition option
Option 02
• 2,666 M, 5,332 M, 10,644 M
Interface (Bit Rate) selection condition option
Option 04
• 3,062 M, 6,125 M, 12,249 M
Interface (Bit Rate) selection condition option
Option 05
• 3,069 M, 6,138 M, 12,276 M
Interface (Bit Rate) selection condition option
Option 06
• 2,677 M, 5,355 M, 10,709 M
Interface (Bit Rate) selection condition option
Option 07
Expresses a character string in double quotations (").
Sends ASCII data bytes excluding the NL character without delimiting them. For this rea
son, NLaEND (or NL only) is placed next to the last data, and the data is accordingly ter
minated without an exit point.
An example of using the GPIB interface is shown below.
The configuration of the status registers of the MP1777A conforms to the SCPI stipulations. (SCPI: Standard Command
for Programmable Instruments, see the Section 7 for more information.)
This section provides descriptions of the configuration of status registers and definition of the status register bit specific
to the device.
6.1 Configuration of MP1777A Status Registers............................................ 6-2
6.2 Status Registers Specified by IEEE488.2
6.3 Status Register Specified by SCPI.............................................................. 6-6
6.4 Status Register Specific to MP1777A
6.5 Reading, Writing and Ciearing Status Registers
SCPI stipulates that the status register configuration must conform to the configuration specified by IEEE488.2 and
incorporate the SCPI OPERation status register and QUEStionable status register specific to SCPI.
The figure below shows a simple block diagram of status registers mounted on this device. (Explanations of the bit
position and width to be provided later)
Fig. 6-1 Block Diagram of Status Registers
Registers specified by IEEE488.2 are event register and status byte register.
Register specified by SCPI is OPERation status register.
Device-specific register is INSTrument status register.
Status registers excluding the registers specified by IEEE488.2 are configured as follows.
Condition Transition Event
register filter register
Event enable
register
Summary Message
Fig. 6-2 Block Diagram of each Status Register
Table 6-1 Definitions of Register and Filter
Register and Filter
Condition register
-
Monitors the device status and performs real-time change in accordance w'ith the device
status.
For this reason, this register does not store the status.
Definition
Transition filter
-
-
Event register
Event enable register
Sets the condition register details to the event register.
The transition filter comes in three modes, depending on the changes of the condition regis
ter to be evaluated.
Positive direction change; The event becomes true only when the corresponding condition
changes from false to true.
Negative direction change; The event becomes true only when the corresponding condition
changes from true to false.
Both direction change; The event becomes true when a change into the positive or
negative direction takes place.
Stores the output of the transition filter.
Selects the bit of corresponding Event Register to trigger a shift of summary message to true.
IEEE488.2 specifies the two status registers shown below.
Table 6-2
Status Register
Status byte register
Standard event status register
Standard event status
enable register
0
1
Definitions of Status Registers Specified by IEEE488.2
Definition
A register to set RQS and seven summary message bits.
Being used in combination with the service request enable register, this register sets
SQR ON when the logical OR of the two is not zero. RQS is system reserved in bit 6
and this bit reports to the external controller the presence of service request.
Sets eight types of events the device will encounter as standard events.
The logical OR output bit is summarized and displayed in bit 5 of the status byte
register as the ESB (Event Status Bit) summary message.
6.5 Reading, Writing and Clearing Status Registers
(1) Reading and writing methods
The table below shows the methods of reading and writing the details of status registers.
Table 6-7 Reading and Writing Methods of Status Registers
RegisterReading Methods
Status byte register
Service request enable register
Standard event status register
Standard event status enable
register
SCPI event register
SCPI enable register
SCPI Transition filter
Error/Event Queues
Serial poll
Seven-bit status byte and RQS message
bit are returned. In this case, the status
byte value does not change.
Common *STB? query
The details of the status byte register
and one numerical value from MSS
(Master Summary Status) are returned.
Common *SRE? query
Common *ESR? query
In this case, the details of the register is
cleared after it is read.
Common *ESE? query
In this case, the detail of the register
will not change.
SCPI command (STATus subsystem)
; STATUS : ... : EVENt?
In this case, the details of the register
will be cleared.
SCPI command (STATus subsystem)
; STATUS ; ... ; ENABle
In this case, the details of the register
will not change.
SCPI command (STATus subsystem)
: STATus : ... ; PTRansition?
: STATus : ... ; NTRansition?
In this case, the details of the register
will not change.
SCPI command
: SYSTem ; ERRor?
Writing Methods
Disabled
Common *SRE? command
Disabled
Common *ESE? command
Disabled
SCPI command (STATus subsystem)
: STATUS : ... : ENABle?
SCPI command (STATus subsystem)
: STATus : ... : PTRansition
: STATus ; ... : NTRansition
Disabled
NOTES:
The SCPI event register, SCPI enable register and SCPI Transition filter correspond to the event register,
1.
enable register and Transition filter in the status registers specified by SCPI and the device-specific status
registers.
2. See the Section 5 "Common 1EEE488.2 Commands" for more information on the common commands and
queries and the Section 8 "Device Message Details” for more infonnation on the SCPI commands.
: STATUS:...: NTRansition 0
Reading of all the events
by : SYSTem : ERRor?
NOTES :
The SCPI event register, SCPI enable register and SCPI transition filter correspond to the event register, enable
register and transition filter in the status registers specified by SCPI and device-specific status registers.
Cleared (or reset) when the power source is switched ON with the *PSC (Power-ON Status Clear) flag set as
true by the common PSC command.
The table below shows the reset values of registers influenced by the : STATus : PRESet command.
SCPl is a device command language defined by the SCPI consortium and is independent from the hardware.
SCPI is designed to shorten the period for development of automatic measuring instrument (ATE). For this reason, the
programming environments such as the device control and data handling are made consistent.
Moreover, it is characterized by its ability to perform totally even control of devices of the same model as well as devices
of different models compatible with each other that are equipped with the same functions.
The SCPI command form a hierarchical structure. Commands are divided into groups, each of which consists of com
mands of similar functions, and each group forms a hierarchical structure called the subsystem.
This specification expresses these subsystems by the command tree as shown below.
SCPI allows the same headers to be present in a tree and the difference in the location of the header corresponds to the
difference in the function. Therefore, a command must be described in a full path up to the header to be used.
The command tree shown in the previous section consists of the commands shown above.
1 lie section below provides explanations of the stipulations concerning descriptions of commands.
<Command format>
A command begins with a colon ( : ).
Or, a command is structured by concatenating headers with a colon ( : ).
<Form of header abbreviation>
Headers come in short and long forms.
The short form signifies an abbreviated form of the long form.
A command is interpreted as the same command whether it is expressed in the short or long form.
(The short and long form can be mixed.)
This specification uses the uppercase and lowercase characters to distinguish the short and long forms. (The section
expressed in uppercase characters refers to the short fomi.) However, the uppercase and lowercase characters are not
distinguished when they are actually used.
Example:
Long form
Short form
Long+short form
> ; SOURce ; TELecom ; BRATe M9953
> sour : TEL : BRAT M9953
> Sour : TELecom : BRAT M9953
<Option node>
The section in the brackets ( [ and ] ) expresses the option node. The header enclosed by the brackets ( [ and ] ) can be
abbreviated, and the abbreviated and non-abbreviated forms of a header are interpreted as the same command.
Example:
When a header is not abbreviated > : DISPlay : DSELect: NAME "SETup"
When a header is abbreviated > : DISPlay : DSELect: "SETup"
<Header separator>
At least one space character is always inserted between a command and a parameter. Two or more parameters are
Commands can be compounded by using semi-colon ( ; ) as shown by the example below.
The second command is also referenced as the command located at the same level as the lowest hierarchical level of the
first command.
For this reason, the second command can be described in a full path as shown by Example 1. Flowever, as Example 2
shows, headers located in the layer above Type can also be abbreviated.
Example 1:
> : SENSe : TELecom : PATTem ; TYPE UWORdlb ; : SENS : TELecom : PATTem : UWORd "1100110011001100"
Example 2:
> : SENSe ; TELecom : PATTem : TYPE UWORdlb ; UWORd "1100110011001100"
The table below shows types of parameters used by this measuring instrument
This operation manual expresses parameter types in lowercase characters enclosed by angled brackets ( < and > ) in the
table below.
Moreover, the <PROGRAM DATA> type corresponding to the parameter type, specified by IEEE488.2 (or SCPI), is
expressed in uppercase characters.
The correspondence between each parameter type and <PROGRAM DATA> specified by IEEE488.2 (or SCPI) is de
scribed for each command.
Table 7-1 Details of Parameter Type
Parameter TypeExplanations
<numeric>
<DECIMAL NUMERIC
PROGRAM DATA>
<boolean>
<BOOLEAN
PROGRAM DATA>
(Defined by SCPI)
<string>
<STRING PROGRAM
DATA>
<brate>, <type>..etc
<CHARACTER
PROGRAM DATA>
Expresses a decimal digit. <CHARACTER PROGRAM DATA> such as MINimum rmd
MAXimum are included as special numerical value type data.
The numerical values used by this device are mainly integer type.
Therefore, the fractional part is rounded.
Expres.ses a theoretical value.
OFF or 0 corresponds to false and ON or 1 corresponds to true. The setting can be done
by 0 and 1, or OFF and ON. However, the setting for the response to a query must be
done by 0 or 1.
Expresses a character string, made of ASCII characters enclosed by single quotation
marks (' ) or double quotation marks ( " ) .
Either long or short form can be used.
Example: 'EOF : M139' or "EOF : Ml39"
Expresses a character data. Expressed in a short character string that corresponds to the
This section explains the format of the response to the query command
The format is shown in the table below'.
Table 8-1 Response Format (By Response Type)
Response Type
<numeric>, <year>
<NR1 NUMERIC
RESPONSE DATA>
<brate>, <type>...etc
<CHARACTER
RESPONSE DATA>
<string>, <dispiay>...etc
<STRING RESPONSE
DATA>
Format
Makes the number of digits of the response variable and sets the maximum number of
digits w<ithin the range of numerical values as the maximum number of digits. No space
is inserted betw'een the sign and numerical value.
> : SYSTem : DATE?
< 1993, 7, 14
A short form of a character is returned.
> ; INSTrument; COUPIe?
< ALL
A string enclosed by the quotation marks (") is returned.
When short and long forms are both found in the string of the corresponding command,
the short form is returned. ,
> : Display : DSELect: NAME?
< "SET" (short fomi of "SETup")
See Table 8-2 for the response format. Form 6.
When 0.000 < Value < 3,232 in the 3,200 UI Range UIpp
When 0.000 < Value < 1,616 in the 1,600 UI Range UIpp
When 0.000 < Value < 808.0 in the 800 UI Range UIpp
When 0.000 < Value < 80.80 in the 80 UI Range UIpp
When 0.000 < Value < 40.40 in the 40 UI Range UIpp
When 0.000 < Value < 20.20 in the 20 UI Range UIpp
When 0.000 < Value < 0.505 in the 0.5 UI Range UIppFive characters aligned to the right among six characters
> : SOURce : JITTer : AMPLitude?
<"2000"
When Value > 3,232 (1 UI Range, UIpp)
When Value > 1,616 (1 UI Range, UIpp)
When Value > 808.0 (1 UI Range, UIpp)
When Value > 80.80 (1 UI Range, UIpp)
When Value > 40.40 (1 UI Range, UIpp)
When Value > 20.20 (1 UI Range, UIpp)
When Value > 0.505 (1 UI Range, UIpp)
When 0.000 < Value < 1.010 in the 1 UI Range UIpp
When 0.000 < Value < 0.505 in the 1 UI Range Ul+p, Ul-p
When 0.000 < Value < 0.375 in the 1 UI Range UIrms
Five characters aligned to the right among six characters
> : CALCulate : DATA? "JAMPLitude : PTPeak"
< "1.234"
When 0.00 < Value < 4.04 in the 4 UI Range UIpp
When 0.00 < Value < 2.02 in the 4 UI Range UI+p, UI p
When 0.00 < Value < 1.43 in the 4 UI Range Ulnns
Four characters aligned to the right among six characters
> : CALCulate : DATA? "JAMPLitude : RMS"
< "7.00"
When Value > 1.010 (1 UI Range, UIpp)
When Value > 4.04 (4 UI Range, UIpp)
When Value > 0.505 (1 UI Range, ULp/ULp)
When Value > 2.02 (4 UI Range, UI-p/ULp)
When Value > 0.357 (1 UI Range, Ulms)
When Value > 1.43 (4 UI Range, UInps)
In the absence of data to correspond to the query
A response in the format explained earlier is sent from the device to the controller. Therefore, the controller must have a
buffer of a size enough to accept the response.
When the commands of this device are used, a maximum of 255 bytes of buffer space will suffice.
The following section provides details of the device-specific commands.
As the command descriptions are classified by the subsystem, see the Appendix D correspondence between commands
and screens for more information on the correspondence with screens.
Incidentally, the device-specific commands supported by this device are sequential commands with some exceptions
An explanation is given for commands other than sequential commands every time they come up.
When a set value by a program command causes set values for other items to become unacceptable, they will be changed
to allowed values.
Moreover, the measurement starts again when settings are modified during measurement.
See the details of the operation method in this operation manual for conditions to change set values for other items and to
execute restart.
The following section shows examples of descriptions of commands.
<Program command>
When a restriction on command use exists, an item called the restriction is added to the example below.
Program commandParameter type (SCPI, device-specific)
Parameter type (IEEE488.2, SCPI)
/ /
: SENS : TEL : RANG <port> /
Parameter<port> = <CHARACTER PROGRAM DATA>
f UI1 Jitter receiving range 1 Ul
1 UI4 Jitter receiving range 4 Ul
FunctionSelects the range of jitter reception.
Example of use
Parameter details Example of command use
Sets the range of jitter reception at Ul 4.
> : SENS : TEL: RANG UI4
The details of a response are omitted when a program command to correspond to the query exists. (The same as the
details of the parameter of the program command)
Query command Parameter type (SCPI, device-specific)
1
1
1
Parameter type (IEEE488.2)
1
:SENS:TEL:RANG?
Response
FunctionMakes a query of the range of jitter reception.
Example of use
<port> = <CHARACTER RESPONSE DATA>
Makes a query of the range of jitter reception.
>:SENS:TEL: RANG?
< UI4
Command type Sequential command
Response <csource> = <CHARACTER RESPONSE DATA>
INT
................
EXT...............External
LOCK
REC
...............
Function Makes a query of the clock source of the transmission signal.
Example of use > : SOURce : TELecom : CLOCk : SOURce?
<INT
: SOURce ; TELecom : JlTTer <boolean>
Command typeSequential command
...........
Internal
Lock
Receive
Parameter
Function
Restriction
Example of use
<boolean> = <BOOLEAN PROGRAM DATA>
OFF or 0
ON or I
Establishes setting of whether or not to generate jitter.
When no jitter generation is set, attempting to set the frequency offset and jitter generation
range results in an error, disabling the setting.
Sets the jitter generation ON.
> : SOURce : TELecom : JlTTer ON
: SOURce ; TELecom ; JlTTer?
Command type
Response
Function
Example of use
Sequential command
<NR1 NUMERIC RESPONSE DATA>
0 .................No jitter to be generated
1
Makes a query of whether or not jitter will be generated.
> : SOURce : TELecom : JlTTer?
The clock can be set within the range between the year 1993 and 2093. When a query is
made while the measurement has yet to be started, the time to start measurement previously
set will be applied.
Makes a query of the display mode of the Result screen.
> : Display : RESult: JITTer : MODE?
<CURR
: Display : RESult ; JITTer : UNIT<unit>
Command type
Parameter
Function
Example of use
Sequential command
<unit> = <CHARACTER PROGRAM DATA>
PEAK
............
RMS
..............
Sets the format of data to be displayed on the Result screen.
Sets the format of data to be displayed on the Result screen at Peak.
> : Display : RESult : JITTer : UNIT PEAK
PEAK detection
RMS detection
: Display : RESult : JITTer : UNIT?
Command type
Response
Function
Example of use
Sequential command
<unit> = <CHARACTER RESPONSE DATA>
Makes a query of the format of data to be displayed on the Result screen.
> ; Display : RESult : JITTer : UNIT?