Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Errata Title & Document Type: HP 80000 Data Generator System 1 GHz Data Generator User’s Guide Manual Part Number: E2900-91012 Revision Date: October 1994 About this Manual We’ve added this manual to the Agilent website in an effort to help you support your product. This manual provides the best information we could find. It may be incomplete or contain dated information, and the scan quality may not be ideal. If we find a better copy in the future, we will add it to the Agilent website. HP References in this Manual This manual may contain references to HP or Hewlett-Packard. Please note that Hewlett- Packard's former test and measurement, life sciences, and chemical analysis businesses are now part of Agilent Technologies. The HP XXXX referred to in this document is now the Agilent XXXX. For example, model number HP8648A is now model number Agilent 8648A. We have made no changes to this manual copy. Support for Your Product Agilent no longer sells or supports this product. You will find any other available product information on the Agilent Test & Measurement website:
www.agilent.com
Search for the model number of this product, and the resulting product page will guide you to any available information. Our service centers may be able to perform calibration if no repair parts are needed, but no other support from Agilent is available.
HP 80000Data Generator System
1 GHz Data GeneratorUser’s Guidet:
HP 80000 Data Generator System
User’s Guide
1 GHz Data Generator
HP Part No. E2900-91012Printed in Germany October 1994
Edition 3El094
NoticeCopyril(hl@lHUZ Hewlett-Packard GmbH.Herrenbrr#v Str. 1307030 BBblingrnFederal Republic of Germany
All Rights Reserved.Reproduction. adaptation ortranslation without prior writtenpermission is prohibited, except asallowed under the copyright laws.
WarrantyThe information contained in t,hisdocument is subject to changewithout notice.Hewlett-lhckard nmkm noztmr-nmctq qf mq~ kixd witk regardto this mntwiol. iwluding, butwot limit& tu ttw implif71m?rrn#~tim or nwrctntrtibilit.tJnnd.fitwssfiw n pwliculnf,,U?px~Hewlett-Packard shall not be liablefor error+. rontahwd herein or forincidental or consequentialdamages in connection with thefurnishing. performance. or use ofthis material.
Complete product warrantyinformation is given in the UserGuide.
SafetyThis is a Safety Class 1 instrument(provided with termhml for
protective earthing). Heforc~applying power. verify that thecorrect safety precautions aretaken (see the followingwarnings). In addition, notr theexternal markings on theinstrument that are describedunder Safety Symbols.
W*rtlIngBefore turning on the instrument.you must connect the protectiveearth terminal of the instrumentto the protective earth conductorof the (mains) power cord. Themains plug must only be insertedin a socket outlet with aprotective earth contact. Do notnegate the protective action byusing an extension power cordwithout a protective groundingconductor. Grounding oneconductor of a two-conductoroutlet is not sul?lcient protection.
Service instructions are fortrailled service personnel. ‘Il)avoid dangerous elertrir shock, donot perform any service unlessqualified to do so. Ijo not attemptinternal service or adjustmentunless another pernon, capable ofrendering flrclt aid andresuscitation, is present.
If you energize this instrumentusing *n auto-transformer (forvoltage reduction) make sure thatthe common terminal is connectedto the earth terminal of the powerso”rce.
Whenever it is likely that theground protection is impaired, youmust mnkr the instrumentinoperative and secure it againstany unintended operation.
Do not operate the instrument inthe presence of flammable gasesor fumes. Operation of anyelectrical instrument in such *nenvironment constitutes a deflnitrsafety hazard.
Ijo not install substitute parts orperform any unauthori.zedmodiflration lo the instrument.
Capacitors inside the instrumentmay retain R charge even if the
instrument is disconnected fromits source of supply.
Safety Symbols
Instruction Manual symbol: Theinstrument is marked with thissymbol when it is necessary foryou to refer to the instructionmanual in order to protect againstdamage to the instrument.
f
Hazardous voltage symbol.
Earth terminal symbol: used toindicate R circuit commonconnected 141 grounded chassis.
Protected conductor symbol
WARNINGThe Warning symbol callsattention to a procedure, practice,or the like, which, if not correctlyperformed or adhered to, couldresult in personal injury or loss of
life. Do not proceed beyond aWarning symbol until theindicated conditions are fullyunders(ood and met.
CAUTIONThe Ctwtion symbol calls attentionto H procedure. practice. or thelike, which, if not correctlyperformed or adhered tc~. couldresult in damage lo or destructionof part or all of the equipment.lb not proceed beyond a Cautionsymbol until the indicatedconditions are fully undentood
and met.
NoticeW a r r a n t y
This Hewlett-Pnckard product hasa warranty against defects inmaterial and workmanship for aperiod of one year from date ofshipment. Uuring t,he warrantyperiod. Ht=wlett-Packard Companywill. at its option, either repair orreplare products that prove to bedefective.
For warranty service or repair.this product musl be returned to aservice facility designated byHewlrtt-Packard. The Buyer shallpay Hewlett-PRrkard’s round-triptravel expenses.
For produrta returned t oHewlett-Packard for warrantyservice. the Buyer shall prepayshipping rharges tr)Hewlett-Packard andHewlett-Packard shall payshipping charges to return theprcdurt to the Buyer. However,the Buyer aball pay all shippingcharges, duties and taxes forproducts returned toHewlett-Parkard from anothercountry.
Hewlett-Packard warrants that itssoftware and firmware designatedby Hewlett-Packard for USC withan instrument will execute itsprogramming instructions whenproperly installed on thatinstrument.Hewlett-Packard does not warrantthat the operation of theinstrument software. or firmware.will be uninterrupted or error free
Limitation of Warranty
The foregoing warranty shall notapply to defects resulting fromimproper or inadequatemaintenance by t,he Buyer,Buyer-supplied software orinterfacing,unauthorizedmodification or misuse, operationoutside of the environmentalspecifications for the product, orimproper site preparation ormaintenanre.
No other warranty is expressed orimplied. Hewlett-Packardspeciflrally disclaims the impliedwarranties of merchantabilityand fltnrss for a particular purpose.
Exclusive Remedies
The remedies supplied are theBuyer’s sole and exclusiveremedies. Hewlett-Packard shallnot be liable for any direct,indirect. special. incidental. orconsequential damages, whetherbased on con-tract, tort orany other legal theory.
Assistance
Product maintenance agreementsand other customer assistanceagreements are available forHewlett-Packard products.For any assistance, rontart yournearest Hewlett-Packard Salesoffh.
Certification
Hewlett-Packard Companycertifies that this product met itspublished specifications at thetime of shipment.Hewlett-Packard further certifiesthat its calibration measurementsare traceable tn the United StatesInstitute of Standards and‘Ibchnology, to the extent allowedby t.he Institute‘s calibratingfacility. and tr) the ralibrationfacilities of other InternationalStandards Organization members.
About thin edition
HP Part NumbrrE%QOO-QlOl”
Printed in Germany
Edition 3 El094October 1994
V
H e w l e t t P a c k a r d GmbHHerrenberqer StraSe 110,130
7 0 3 0 B6blinqen
Stuttqart, den 22.04.1992Durchwahl: 943-4505Aktenreichen: 2 4 6 7 5 . 1 0 ws,vqBsarbeitcr: narr WsiR
GemhB S 10 der Rtintqenverordnun9 "on 08.01.1987 (SGBl. I S. 114,wird die Zulas8un9 dcr Stuart durch den Sauartzulassunqsbesch~,dvom 1~.01.1986 mit 5 Nachtriiqen filr die nachfolqand aufgefirhrtenSt6rstrahlor beschoiniqt:
Geqenstand
Firmenbezelchnunq :
2. HP 16 500 A3. HP 80 000 ,E2900A
Bildrijhre
Herateller
Sony Typ N23 JHV 15x
:zu 1.u.2 "ewlett-Packard1900 Garden of the Gods RoadColorado SprlnqsColorado 10907, USA
:zu 2. a1ternati.JHewlett-PackardHerrenberqer StraOe 1 1 0 , 1 3 07030 B6blinqen
:zu 3. Hewle t t -Packardnerrenberger stra*e 1 1 0 , 1 3 07030 86blingen
Betrisbsbedingungen : Hochspannung max. 22.3 k"Strahlstron 0 . 4 *
Zulassungskennzeichen : B.,Cl.,.‘,SSi
Das Gerdt HP 80 000 / E2900A wurde nach den Auflagen der Itiiassungi-behdrde einer Stucrpriifung unterrogen und entsprtcht in den fur denStrahlenschutz wesentlrchen Merkmalen der Bauartzulawing. 01e He-rchleunlgungsrpannung betrYgt mdxlmai 22.3 kV.
Hewlett-PaCKdrd Gmbhtlerrenwrger strak, 110/1301030 Bob1 lnger
vi i
About this book This book is a reference guide to operating andprogramming t,he HP 80000 1 GHz Data Generat.orSystem.
Introducing the HP 80000A short introduction t.o the User-interface, and the stepsinvolved in using the 1 GHz Data Generator System.
System Operating ReferenceA reference for all the IJscr-interface pages you use t,oset up the SysWm hardware in the Mainframe.
1 GHz Data Generator Operating ReferenceA reference for all t,hc IJscr-interface pages you LW toset up the 1 GHz Data Generator modules within t.h(>instrument.
1 GHz Data Generator Random Data ConceptsFurther informat ion on the random-data capabilities ofthe 1 GHz Data Generator data modules.
Introduction to ProgrammingIntroductory informat,ion about programming conctept,sand summary-tables of t,he instrument’s SW1 commands.
Independent Command ReferenceSW1 Command reference for all commands whichare independent of the inst.rument,s inst,alled in theMainframe.
. . .VIII
SYSTEM Command ReferenceSCPI Command reference for all commands which controlthe SYSTEM logical instrument. The SYSTEM logicalinst,rument corresponds to the [sj instrument-menuunder the Top Level menu.
SYSTEMCLOCK Command ReferenceSCPI Command reference for all commands whichcontrol the SYSTEMCLOCK logical instrument. TheSYSTEMCLOCK logical instrument corresponds to the@GGXiXClock) page under the Top Level menu.
DATAGENlGHZ Command ReferenceSCPI Command reference for all commands whichcant rol the IIATAGEN 1 Cl I% logical ins1 rument. TheDATAGEN lGII% logical inst rumcnt corresponds IO the(Data Gen 3Gl-k) inStruIIWnt-IWnU under the Top Levelmenu.
HP 80000 Quick ReferenceA cross-reference table between the user-int,erfacefunctions, listed by page, and their equivalent SCPIcommands.
Modules with 128kbit MemoryA descript.ion of the differences bet wcen modules with1Gkbit memory and modules with 128kbit memory, t,hcDGlGHZlZSK logical inst.rument.
Instrument-dependent Error MessagesA list and descript.ions of the Error messages generatedby HP 80000.
ix
Contents
1. Introducing the HP 80000Starting the System . . . . . . . . . . . .Using the t,ouchscreen . . . . . . . . . . .Using a mouse . . . . . . . . . . . . . .Using a keyboard . . . . . . . . . . . . .IJsing the Data Generator . . . . . . . . .
2 . System Operating ReferenceTar, 1,cvcl ~ajw . . . . . . . . . . . . . .
(Menu):System:Disk
(Menu).m..
b/i. .
. .
. . .ww. . .. . . . . . . . . . . . . .
ILoad) . . . . . . . . . . . . . . . . . .
from HP: . . . . . . . . . . . . . . .t0 @$-&System ClockY[Data Gen IGHz]
Or Data Gen lGHz/128 kBit . . . . . .
@‘. . . . .I-7 . . . . . .
[System) . . . . . . . . . . . . . . .
@ziiTEzClock) . . . . . . . . . . . . .
CData Gen lGHz] Or CData Gen lGHz/128 kBit
(Storel..................to file: . . . . . . . . . . . . . . . .from
@cGy&ystem ClockYCData Gen 1GHz)
(g . . . . . . . . . . . . . . . .(jjtTiq................[System Clock_) . . . . . . . . . . . . .
Data Gen 1GHz Or Data Gen lGHz/128 kBit
File Description: . . . . . . . . . . .Ico6y) . . . : . . . . . . . . . . . . . .
l-3l-6l-6I-Gl-7
2-22-22-42-42-42-52-5
2-52-52-52-52-52-G2 - G
2 - G2 - G2-G2-G2 - G2-G2-7
C o n t e n t s - l
file . . . . . . . .t o . . . . . . . .on . . . . . . . .
......
......
......
......
......(Show) . . . . . . .
Duplicate Disk . . . .
[y .‘. . . . .
lnlt Disk . . . . . .
Syst,em:I’~~riph~rals pagtlw . . . . .-. . . .
Punt . . . . . . . . . .
HP-ID Address . . . . .PrinWr . . . . . . . . .
Printer Type: . . . . .Print Mode: . . . . . .Page Length: . . . . .
RS232 . . . . . . . . .Baudratr: . . . . . .Handshake: . . . . . .Parity: . . . . . . . .Stopbits: . . . . . . .Databits: . . . . . . .
System:Utilities page . . .(Menu) . . . . . . . . .IPrintJ . . . . . . . . . .[t3rightness). . . . . . . .kyx$sJ. . . . . . . . . .C o l o r(iEJ, [&kkj, [iik$Default Colors . . . . . .
Touch Calibration
Em).. . . . . . . . .. A..
w . . . . . . . . .
System (Jock page . . . .System External lnuut : .-(GJ(zJ . . . : . . .~Threshold- . . . . . . .
........ 2 - 7
. . . . . . . . 2 - 7
. . . . . . . . 2 - 7
. . . . . . . . 2
. . . . . . . . 2-,
. . . . . . . . 2 - 7
. . . . . . . . 2 - 7
. . . . . . . . 2 - 7
. . . . . . . . 2-S
. . . . . . . . 2 - 8
. . . . . . . . 2-S
. . . . . . . . 2 - 8
. . . . . . . . 2-o
. . . . . . . . 2-I). . . . . . . . 2-9. . . . . . . . 2-9. . . . . . . . 2 - 1 0. . . . . . . . 2 - 1 0. . . . . . . . 2 - 1 0. . . . . . . . 2-1P. . . . . . . . 2-:. . . . . . . . 2-1(J. . . . . . . . 2 - 1 0. . . . . . . . 2-11. . . . . . . . 2-11. . . . . . . . 2-11. . . . . . . . 2 - 1 2. . . . . . . . 2 - 1 2. . . . . . . . 2 - 1 2. . . . . . . . 2 - 1 2. . . . . . . . 2-13. . . . . . . . 2-13. . . . . . . . 2-13. . . . . . . . 2-13. . . . . . . . 2-13. . . . . . . . 2-13. . . . . . . . 2-l?........ 2-1. . . . . . . . 2 - 1 4. . . . . . . . 2 - 1 4. . . . . . . . 2 - 1 4
Contents-2
3.
Lslope:) . . . . . . .;yzzrr . . . . .Run Mode . . . . .
Start . . . . . . .Start/Stop . . . .Gate . . . . . . .
Svstem Clock Source: .
SyslSystem State Controls . .
System Stat e:Stopped .B . . . . . . . .
Ste . . . . . . . .
Svstem StatcHunning .“m.. . . . .‘I.m . . . . . . .
Syswm St,at.c:Paused .
. . .
. . .
. . .
. . .
. . .
. . .
. . .. . .. . .. . .. . .pw
. . .
. . .
. . .
. . .
. . .. . .. . .
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......
......&g .................(jContinue)................
1 GHz Data Generator Operating ReferenceData Gen 1GHz:Channd Config . . . . . .pgPrmt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
:yEi&;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Rename
p..
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Group Name [Bit,] . . . . . . . . . . . .Data Gen lGHz:Dat,a List,ing page . . . . .BPrmt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~~/(TK-zy(sy~. . . . . . .Group Name (cm) [DATA_)). . . . . . . .Group Base ((j-1 (Binary)). . . . . . . . .Dat.a Button ([F] [X1). . . . . . . . .
2-152-152-152-152-152-162-162-162-162-172-182-192-202-20‘L-202-212-222-222-222-222-222-23
3-23-33-33-33-33-43-43-43-43-53-G3-63-73-73-73-73-7
Contents-3
m
$f$ij 1: 1 : 1: 1: 1: 1:Vector (m) . . . . . . . .[Sequence_) . . . . . . . . . . .
[ALL) . . . . . . . . . . . .
Preamble Length: . . . . . .Cycle Lengt,h: . . . . . . . .PRWS23/%ero Run Lengt,h: . .
Data Channel Groups . . .Strobe Channel Groups . .
Repeat Ilnr) times
IEdit) . . . . . . .
Fixed Pat.tern . .
. . . . . .
......
......
......
......Periodic Pat t cm . . . . . . .Random Pattcvn . . . . . .Count (v . . . . . . . . . .PRWS . . . . . . . . . . .cut . . . . . . . . . . . .copy . . . . . . . . . . . .Paste . . . . . . . . . . . .Insert New . . . . . . . . .
Data Gen 1GHz:Delays Dart’ . . .8 . . . . . -. : .-. . . .
Prmt . . . . . . . . . . . . .
(StartY(StopY[my@iiiqy~
LDisplay:] . . . . . . . . . . . .
ALL GrourMChannels . . . . .a.. .-. . . . . . . . . . .Name Button (m) . . . . .Delay . . . . . . . . . . . .Enter Deskew Mode . . . . . . .
Deskcw . . . . . . . . . . .(Exit Deskew Mode) . . . . . . . .
Data Gen 1GHz:Output. page . . .B . . . . . . . . . . . .
Prmt . . . . . . . . . . . . .
~(StoeYpzy(continue-~
[Display: J . . . . . . . . . . . .ALL Groups/Channels . . . . .
. . . . .. . . . .. . . . .. . . . .. . . . .
. . . . .. . . . .. . . . .
. . . . .
. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .. . . . .
. . . . .
. . . . .
3-83-83-83-’3-i.
3-103-103-103-103-103-103-103-103-l 13-123 1 :j3-143-153- 163-183-l3-103-203-2 I3-213-213-223-223-U3-233-233-2s3-243-243-2-S3-26:3-273-23-273-273-28
Contents-4
a . . . . . . . . . . . . . . . . . .State~/(sJ . . . . . . . . . . . .Termination . . . . . . . . . . . . .Low-level . . . . . . . . . . . . . .High-level . . . . . . . . . . . . . .
Dat,a Gen 1GHz:Dat.a Format page . . . .B
Punt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ALL Groups/Channels . . . . . . . . .~ . . . . . . . . . . . . . . . . . .Polarity (jNOrmal~[KZZj. . . . . . . . . .Format @/m . . . . . . . . . . .Preset @/@/(j%XEJ. . . . . . . . . .
Data Gen 1GHz: Waveforms page’ . . . . .BPunt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(Start)/lStopYCBreak]/(Sj/~. . . . . .Time/Div (t-1). . . . . . . . . .@-) . . . . . . . . . . . . . . . . . .@ . . . . . . . . . . . . . . . . .(KG&. . . . . . . . . . . . . . . .
g . . . . . . . . . . . . . . . .
CTS) : : : : : : : : : : : : : : : :
Markers (YJ (7J . . . . . . . . . . . .(mj... . . . . . . . . . . . . . .Channel Name (c-j)) or (Add Waveform)
Data Gcn 1GHz:Clock Output page . . . .B
Prmt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Clock Output Mode (S)I[continuous) .Dat.a Gen lGHz:Module Clock page . . . .
INlenu) . . . . . . . . . . . . . . . .
3 - 2 83 - 2 83 - 2 83-293-293 - 3 03 - 3 13 - 3 13 - 3 13 - 3 13 - 3 23 - 3 23 - 3 23 - 3 23 - 3 23-333-3:~:<-343-343 - 3 43 - 3 43 - 3 43 - 3 63-353-353-363-363 - 3 63 - 3 73 - 3 73-30X3)3 - 4 03 - 4 03 - 4 03 - 4 03-4 13-413-413-423-42
ContentfA
m. . . . . . . . . . . . . . . . . . ;;A;~G~~iz-vf~y~ . . . . .
. . . . . . . . . . . . . . . 3-43@ . . . . . . . . . . . . . . . . . . . 3-jClock SourceTriggcv Sourct~ . . . . . . . 3-4*External Module Input . . . . . . . . . 3-45
state ((GJ/~) . . . . . . . . . . . . 3-46Threshold (@?jKj) . . . . . . . . . . 3-45Slope (WlNeg)) . . . . . . . . . . . 3-45Term (ma) . . . . . . . . . . . 3-46RunMode (w@XJ) . . . . . . . . . 3-45
St.art . . . . . . . . . . . . . . . . 3-45GatP . . . . . . . . . . . . . . . . 3-45
4. 1GHz Data Generator Random Data ConceDtsInt,roduction
Hardwarcl G&ratt~d’PRWS 23 : : : : : :Fixcld-length Memory-based PRWS . . . .Fixed-length Memory-based PRBS with
Zero Substition or Fixed Mark DensityVariable-length Random Data . . . . . .
Hardware Generated PRWS 23 . . . . . . .PRWS23 Channel Grouping Rules . . . .
2 Bit Word Group . . . . . . . . . . .4 Bit Word Group . . . . . . . . . . .8 Bit. Word Group . . . . . . . . . . .16 Bit Word Group . . . . . . . . . .
PRBS Phase Shift.ing . . . . . . . . . .Generating a Complet,e 2’3-1 PRWS . . .
Fixed-1engt.h Memory-based PRWS . . . . .Memory-based PRWS Channel Grouping
Rules . . . . . . . . . . . . . . . .PRBS Phase Shifting . . . . . . . . . .
Fixed-1engt.h Memory-based PRBS with ZeroSubstition or Fixed Mark Density . . . .
Zero Subst,itution . . . . . . . . . . . .Example . . . . . . . . . . . . . . .
Marker Density . . . . . . . . . . . . .Variablt+ngt h Random Dat,a . . . . . . .
PRBS Polynomial and Data Length . . . .PRBS Phase Shift . . . . . . . . . . . .
4-14-14-l
4-t4-4-24-24-34-34-34-34-34-54-G
4-G4-G
4-74-74-P4 -4-94-n4-9
Contents.6
5. Introduction to Programming the HP 80000Int reduction . . . . . . . . . . . . . . . 5-lLogical 1nWument.s . . . . . . . . . . . . 5-2Groups . . . . . . . . . . . . . . . . . . 5-3Stat us Groups . . . . . . . . . . . . . . . 5-4
Condition Regist.cr . . . . . . . . . . . 5-5Transition Filters . . . . . . . . . . . . 5-5Event Register . . . . . . . . . . . . . 5-5Enable register . . . . . . . . . . . . . 5-5
IEEE 488.2 Common Command Summary . 5-GIndependent Command Summary . . . . . 5-7SYSTEM Command Summary . . . . . . . 5-8SYSTEMCLOCK Command Summary . . . . 6-C)DATAGEN 1GlIZ Command Summary . . . . 5-10
6. Independent Command Reference:INSTrument [ :SELwt] . . . . . . . . . . . G-2:lNSTrumcwt :NSELwt . . . . . . . . . . . G-3:STATus:OPERat.ion . . . . . . . . . . . . 6-4:STATus:PRESct . . . . . . . . . . . . . . 6-7:STATus:QlJESt~ionabIc . . . . . . . . . . . G-8:SYSTem: ERRor? . . . . . . . . . . . . . 6- 11:SYSTem:VERSion? . . . . . . . . . . . . 6-12
7. SYSTEM Command Reference:MMEMory:CA’Ihlog? . . . . . . . . . . . 7-2:MMEMory:COPY . . . . . . . . . . . . . 7-3:MMEMory:DELete . . . . . . . . . . . . 7-4:MMEMory:INITialize . . . . . . . . . . . 7-5:MMEMory:LOAD:CONFig . . . . . . . . . 7-G:MMEM:STORe:CONFig . . . . . . . . . . 7-7:MMEMory:MSIS . . . . . . . . . . . . . 7-g:MMEMory:MOVE . . . . . . . . . . . . . 7-9:MMEMory:PACK . . . . . . . . . . . . . 7-10
Contents-7
8. SYSTEMCLOCK Command Reference[:DIGi-
tal][:STIMulus]:CLOCk:EXTemal:D1Vidcr(:DIGital][:STIMulus]:CLOCk[:INTernal]:FREQ[:DIGi-
8-28,
tal][:STIMulus]:CLOCk[:INTernal][:PERiod] 8-5[:DIGital][:STIMulus]:CLOCk:SOIJRw . . . . 84:INPut[:STATe] . . . . . . . . . . . . . . 8 - 7:INPut:TERMinat.ion . . . . . . . . . . . . 8-8:MMEMory:LOAD:CONFig . . . . . . . . . 8-9:MMEMory:STORc:CONFig . . . . . . . . . 8-10:TRlGger:CONTinue[:IMMediate] . . . . . . U-1 I:TRIGger:MODE . . . . . . . . . . . . . . 8-12:TRIGgw:PAIJSc[ :IMMediat c] . . . . . . . . X-13:TRIGger[:STARt][:IMMediatt~] . . . . . . . 8-14:TRIGger[:STARt]:LEVel . . . . . . . . . . 8-15:THI(;g(~r[:STARt]:SI,OI’(~ . . . . . . . . . . 8-17:TRI<;gcr[:S’I‘ARt]:SOIJR(,(~ . , . . . . . . . 8-18:TRIGgrr:STE;P[:IMMt~diatc~] . . . . . . . . S-l!):TRlGger:STOP[ :IMMcdiat tt] . . . . . . . . U-20
9. 1GHZ Data Generator Command Reference[:DIGital]:GROup:CAlhlog? . . . . . . . . .[:DIGit~al]:GROup:DEFirw . . . . . . . . .(:DIGital]:GROup:DELete:ALI~ . . . . . . .[:DIGital]:GROup:DELet,e[:NAME] . . . . .[:DIGital]:GROup[:SELect] . . . . . . . . .[:DIGit.al][:STIMulus]:CLOCk:SOIJRw . . . .[:DIGital][:STIMulus]:PAl”I’wn:CYCLc~ . . . .[:DIGit,al][:STIMulus]:PATTwn:DATA[n] . . .[:I~IGit~aI][:STIMulus]:PATTwn:MODify . . .[:DIGit,al][:STIMulus]:PA’M’~~rn:PRESrt[:DIGit.al][:STIMulus]:PATTt~rn:PRWS:LE~~~t~[:DIGital][:STIMulus]:PATTm-n:UPDatc . . .[:DIGital][:STIMulus]:SIGNal:CMOI~c . . . .[:DIGit~al][:STIMulus]:SIGNal:FORMat . . . .[:DIGit~al][:STIMulus]:SIGNal:POLarity[n] . .:FORMat [: DATA] . . . . . . . . . . . . .:INPut[:STATc] . . . . . . . . . . . . . .:INPut:TERMinat,ion . . . . . . . . . . . .:MMEMory:LOAD:CONFig . . . . . . . . .
9-29-49-C9 - 79 - 8
R-109-1 19-129-169-17o- 18U-199-20R-21&239-29-249-269-26
C o n t e n t s 8
:MMEMory:LOAD:PARam . . . . . . . . . 9-27:MMEMory:LOAD:PATTern . . . . . . . . . 9-28:MMEMory:STORc:CONFig . . . . . . . . . 9-29:MMEMory:STORe:PARam . . . . . . . . . 9-30:MMEMory:STORe: PATTern . . . . . . . . 9-3 1:OlJTPut[n][:STATe] . . . . . . . . . . . . 9-32:OIJTPut(n]:TERMination . . . . . . . . . 9-33:SOURce:PULSe:DEl,ay[n] . . . . . . . . . 9-34:SOURce:PIJLSe:DESKew[n] . . . . . . . . 9-35
:SOURce:VOL~ge[n]:LEVel[:IMMediat,e]:HlGH[n] 9-37
:SOIJRc~:VOI~~g~[n]:LEV~l[:IMM~diate]:LOW[n] 9 - 3 9:TRlGgcr:MODE r. . . . . . . . . . . 1 .:TRlGger[:STARt]:LEVcl . . . . . . . . . .:TRIGger[:STARt.]:SLOPv . . . . . . . . . .:TRlGgcr[:STARt]:SOUR~~c . . . . . . . . .:TRlGgcr:STOP[:lMMcdiat~~] . . . . . . . .
10. HP 80000 Quick Reference
11. Modules With 128kbit-MemoryTop Level Page . . . . . . . . . . . . .
Using 128kbit Modules . . . . . . . . . .Syst,em: Disk O/l Pages . . . . . . . . .Data Listing Page . . . . . . . . . . . .Output Page . . . . . . . . . . . . . .HPIB Command . . . . . . . . . . . . .
12. Instrument-Dependent Error MessagesIJnconditional Errors . . . . . . . . . . .Messages Displayed Only During Power-up .Conditional Errors . . . . . . . . . . . .HP-IB Error Messages . . . . . . . . . . .HP 80000 Fatal Errors . . . . . . . . . . .
Fatal Error Message Display . . . . . . .68000 Exception Error Message Display .
Error Numbers for 68000 Except,ions: . . .
G-419-429-449-45R-46
11-l11-211-211-311-311-3
12-212-312-412-7
12-1012-1112-l 112-13
Contents of Operation System Error Messages 12-16Error numbers for Operation System
Messages . . . . . . . . . . . . . . 12-20
Contents-9
Contents of Floating Point Error Messages 12-21Contents of Hardware ReIat,ed Error
Messages . . . . . . . . . . . . . . 12-2 1
Index
Contents-10
Figures
l-1. Top Lw~l Menu . . . . . . . . . . . . . l-4l-2. Typical Pagtt, Data Gtw lGIlz:Out,put.s . . l-52-1. Top LweI pa@’ . . . . . . . . . . . . . 2-22-2. Syst.cm:Disk 0 pagck . . . . . . . . . . . 2-42-X System: I’criphwals pago . . . . . . . . . 242-4. System:lJt.ilit ivs pag,t~ . . . . . . . . . . 2-122-5. Systtlm Uock page . . . . . . . . . . . 2-142-6. Syst c~m:Modulo Installation page’ . . . . . 2-192-7. Syst vrn Statch Diagram . . . . . . . . . . 2-202-8. Systctm State: Stvp menu . . . . . . . . 2-2 I2-9. (;Iwk/Triggw Distribution . . . . . . . . 2-223-l. Data Gtw 1 GHz:Channcl (Amfig pago (No
Groups defined) . . . . . . . . . . . 3-23-2. Data Gcw 1GHz:ChanncI Config pago
(Groups defined) . . . . . . . . . . . 3-53-3. Data Gcn lGHz:Dat,a Listing page . . . . 3-63-4. Dat,a Gcn 1GHz:Data List.ing page:
Sequww Drfinition menu . . . . . . 3-1)3-5. Clwk/Strobc Module Stqwnctc . . . . . . 3-93-6 1)at.a Modulv Sc~qucnw . . . . . . . . . 3-93-7. Data Gcw 1GHz:Dat.a Listing page’:
Edit :Fixcld Pat t clrn . . . . . . . . . . :3-123-8. 1)at.a Gtv 1 GI Iz:Data Listing page’:
Edit : I’vriodic Pat t c>rn . . . . . . . . . :3- 133-9. 1)at.a Gw I GHz: Data List,ing page’:
Edit :Handom Pat t wn . . . . . . . . . Z-143- 10. Dal a Gon 1 GI lz: 1)at.a List,ing pagt’:
Edit :(;ountcr . . . . . . . . . . . . 3-153 1 I. Data Gcw 1GIfz:Data Listing patic‘:
Edit :I’IIWS . . . . . . . . . . . . . 3-163-12. Data Gcw 1GIlz:Data Listing pago:
Edit :Cut . . . . . . . . . . . . . . 3-18
Contents.1 1
3- 13. Data Gtln 1 GHz: 1)at.a List.ing pago:Edit :Copy . . . . . . . . . . . . . . 3-18
3- 14. Dat.a Gttn 1 GIlz:Dat a Listing pagt’:Edit:Pastc~ . . . , . . . . . . . . . . 3-I
3-15. Data Gcn 1GHz:Data Listing pagt’:Edit :Inscrt New . . . . . . . . . . . 3-20
3-l 6. Data Gcn 1GIIz:Delays page’ (by Group) . . 3-213-17. Data Gcbn 1GHz:Dtllays page‘ (by Channcll) . 3-223-18. Data Gtln 1GIlz:Dt~Iays pagtl (Deskew
Mod(>) . . . . . . . , . . . . . . . . 3-243-19. Data Gtln 1GHz:OutI~ut page’ (by Group) . 3%S20. Data Gcn 1GHz:Output page‘ (by channel) . 3-273-2 1 . Data Gcn 1 GHz: Data Format pag(l (by
Group) . . . . . . . . . . . . . . . 3-303-22. Data Gon I GI Iz:Dat a Format pagcb (by
channt~ls) . . . . . . . . . . . . . . 33 1:3-X<. Data Gvn 1GlIz: Waveforms page’ . . . . . :)-:KIS24. Dal a Gon I GI lz: Waveforms pago :l’at t orn
cbdil . . . . . . . . . . . . . . , . . 3-X3-26. Markcr lock buttons , . . . . . . . , . . 3-373-X. Markclr rnotitl and activate buttons , . . . 3-i3-27. 1)at.a Gtln 1GHz: Waveforms pa@‘ :Add
Wavtlform . . . . . . . . . . . . . . 3-31)3-28. 1)at.a Gtln 1 GHz:CIock Out put page (Group
CLOCK defined) . . . . . . . . . . . 3-403-Z). Data Gcln 1GHz:Modulc Clock page‘ . . . . 3-423-30. CIock/Triggc~r Distribution . . . . . . . . 3-433-31. Data Gt>n 1GIIz:Modulo Cloc*k pa@ . . . . 3-444-1. PIIWSB3 Exam&>, Z-Hit Word . . . . . . 4-55-1. HP 80000 St.at.us Model . . . . . . . . . 6-45-2. Componc~nt rtlgistclrs in a St.atus Group . . 5-4
Contents-l 2
‘Ihbles
3 1. Data Generat or 1 GHz: Dat a Listing EditFunct ions . . . . . . . . . . . . . .
3-2. Chanwl Output Terminations . . . . . .3-X Output Lwc~l Kangw dqwnding on
Twminat ion . . . . . . . . . . . . .4-l. I’HWS Summary . . . . . . . . . . .4-2. . . . . . . . . . . . . . . . . . . . .5-l. III’ 80000 IEIX 488.2 Common Command
Summary . . . . . . . . . . . . . .5-2. I II’ 80000 Indqwndtwt Command
Summary . . . . . . . . . . . . . .5-X HP 80000 SYSTEM Command Summary .5-4. HP 80000 SYSTEMCLOCK Command
Summary . . . . . . . . . . . . . .6-6. HP 80000 DATAGEN lGI1% Command
Summary . . . . . . . . . . . . . .6-l. Operation St.atus Group - Bit Assignmtlnt .6-2. Opwation St.atus Group - Bit Assignment .
10-l. HP 80000 Quick Hrfcrcncc . . . . . . .
3-l 1S-26
3-284 - 44 - 7
:I- )- (’
5-75-8
5-9
5-106-4(i-8
10-l
Contents.1 3
1
I
1IntroducingtheHP 80000
The HP 80000 system consists of 2 part.s:
1. HP IC29OOA Mainframe.
2. II I’ EZ90 1 A Expansion Framcl.
The HP 80000 is of modular st.ruc*t ure using plug-incards with a wide range of data gent~ration and st,imuluscharact erist ic*s. This allows t hc user to c*onfiguro t h(tsyst orn with only t hosct modules nccldcd for a partic*ularapplic*at ion.
The 1IP 80000 Dal a Generat,or System provides a modularplatform for performanc~r data and clock gc’nerat orsthat oflcr prtlctiscl t,est pat,t ems t.o charact.crizcl highperformance devices. These devices may b? fast DACSfor image presentation, multi-channel receivers, parallelt,o serial ccmverters, custom IS1 ICs etc . . .
The basic syst cm is a Mainframe withboot.up/confiKuration software, a Microprocessor Boardand an internal Clock Board fit.tcd, to enable it to bc usedas an E29OOA Data Generator. 1Jp to three HP E29OlAExpansion Frames can be connect.ed to the Mainframe.
The Mainframe and Expansion Frames each providrl fiveslot cardcagcs in which any mix of the following modulescan bc fit t (ld:
n E2902A 16k Clock/St robe Modulen E2905A 128k Clock/W-&> Module>
n E2903A 16k 1)at.a Gcnerat or Module
n EZWA 128k Data Generator Module
Introducing the HP 80000 l-l
I1
Some of t.hc key ftlat.urcs of the HI’ 80000 Data GcncratorSystem arc:
n Modular Mainframe with fivct (lard slots.
n Nine inc>h c>olor monitor.
n Thtt t.ouchscrecn intprfac‘cl.
D Hot ary fronl pant4 knob for rapid adjustmcW.s ofparamt~tc33.
n Facility t.o <‘onncc’t to an external keyboard or mousr.
n Dual 3.5 inch floppy disc> drives.
n lntcrmodulc distribution of I ri&-pr and c‘loc*k pulsc~s.
n IIP-II3 and RS232-C interfac.cls for LISV with a testsyst clrn cant rolltlr and for hard(>ol)y out put.
n 111) to 3 Modular Expansion Framt>s, caaoh with five cardSlOl s.
1.2 Introducing the HP 80000
1
IStarting the System
1. Make sure t.hat the Lint switch al the rear of theMainframe is swit(>hed off, and the Stand-by switch at.the front. is switched to Stand-by.
Make sure t,hat the correct Line voltage setting is selectedand that the correct. line fuse is installed. See theInst,allat.ion Guide.
2. Connect the EBROOA Mainframe t.o the power supplyand swit,ch on the Line switch at the rear.
3. Insert an HP 80000 system-disk into one of the diskdrives.
4. If you have a mouse and/or keyboard, you can plugthem into the HP-I-III, socket on t,hc front of t.hcMainframe.
5. Swit.ch thcl Stand-by swit.ch at the front of theMainframe to On.
The Mainframe performs a s?lf-t,est., searches fora syst.em-disk and loads its operating-syst.em anduser-interface from the system-disk. This may take up toone minute.
Introducing the HP 80000 1-3
II
You operate the instrument using the color touchscreenor, if you prefer, connect an HP-HIL mouse and/orkeyboard t,o the Mainframe. The User-interface can beoperat.ed using any combination of these.
In use, the HP 80000 Data Generat,or System is driven bya series of screen menus from which desired selectionsor commands may be confirmed by t.ouching t.hc pict.orialrepresentation of a control but,t.on or by clicking theselect.ion with a mouse pointing device.
The initial screen menu presented as the inst,rument isswitched on and booted up is shown below.
; nrnu 1 , Print [
Top Level
Figure l-l. Top Level Menu
When the Mainframe finds Expansion Frames in thesystem, these arc shown on the display screen asrectangles above the picture of the Mainframe.
When t.he Mainframe finds HP 2905A and/or HP 2906Amodules in the system, they are shown on the displayscreen as:Data Generator lGHzll2kBitunder Installed Instruments.
l-4 Introducing the HP 80000
1
Using the touchscreen
/ D a t a G e n tGHz:Output S y s t e m S t a t e : S t o p p e d 1
I
fiLL C h a n n e l s
~S t a t e Termlnatlon L O U Level High Level /
DFITA[OI O f f to G N D - 1 . 0 0 v 1 . 0 0 v
DPTFI[ll O f f to GND -1 .oo v 1 . 0 0 v
DFITAt21 O f f to GND -1 .oo v 1 . 0 0 v
Df?Tfi[LIl O f f to GND -1 .oo v 1 . 0 0 v
STROBE~OI [ :orrI lOeND I -1.00 VI 1.00 vj
STROBE 1 I 1 ofr to GND -1 .oo v 1 . 0 0 vII CLOCK[OI o r r to GND -1 .oo v 1 . 0 0 v
I CLOCKC I I o r r to GND -1 .oo v 1.00 v
LP~- ~~~ 1
Figure 1-2. Typical Page, Data Gen 1GHz:Outputs
n Buttons are dark blue.n IJse t.hc knob to scroll or adjust.n Touch a but&m to activate it,.n Act,ive buttons are light blueq USC t.htl knob to adjust. an act.ivc value.q OH touch the act ivtl button again for numeric keypad
en1 ryq l’ouch a m/a key if you want 1.0 re-activat c
scrolling
Introducing the HP 80000 l-5
Using a mouse n Buttons are dark blue.n Drag with the right,hand key to scroll or adjust.n Click a button to activate it..n Active buttons are light blueq Drag with the righthand key to adjust an active
valueq OR click the active button again for numeric keypad
entryq Click a w@ key if you want to re-activate
scrolling
Using a keyboard n But.tons are dark blue.n IJsc the cursor-keys t,o move the on-scrc’chn cursor
bct.wecn buttons.n IJse =lNext to scroll or adjust.n Press IReturn) t.o act.ivat.e a button.n Active buttons are linht blue.,q llse =YINext to adjust an act.ivc valuclq OR press (Return) on the act,ivt but.t on again for
numeric keypad entryq Act,ivate a @)/a key if you want to re-activate
scrolling
1-6 Introducing the HP 80000
Using the Data Generator1 .
2 .
3 .
4 .
6 .
6.7 .8 .9 .
10 .
From the Top Level menu, set the System timing andtriggering on the System Clock page (See “SystemSt,ate Controls” in Chapter 2 and “Syst,em Clock page”in Chapter 2).From the Tbp Level menu, select the CData Gen IGHZ) or[Data Gen lGHz/l28kBit) instrument-menu.Create Groups of one or more channels using theChannel Config pageDefine the data [Sequence) on the Data List,ing orWaveform page.Enter and edit the data for each Group of channelson the Dat,a Listing page.Set the dat.a format on the Data Format page.Set the out put levels on t,he Out put page.EnatAe the out puts on the Out put pageSet the channel deskews and delays on the Delaypage.View and modify the data and delays on theWaveform page.
Kefer to Chapter 3 for informat.ion about the pages inthe Data Gen 1Gllz instrument. Refer to Chapter 11 fort.he differences between Data Gen 1GHz and Data GenlGHz/128kBit Modules.
1
I
Introducing the HP 80000 1.7
2System Operating Reference
This chapter is an operating reference for the systempa@s in the HP 80000 Data Generator Syst.em. Thesystem pages are pages which control the hardwar<>located in tht> Mainframe. You uw them to st-lt up thesysttlm Mainframe (HP E2900A), including the internalsystem ctlock and touChsCreen, and t.o operat,e thedisk-drives..
System Operating Reference 2-1
I2
Top Level
Top Level page
1Menu)
Figure 2-1. Top Level page
The Top Level page shows an overview of the systemconfigurat.ion, including the instruments present inthe system and any Expansion Frames. You mustret,urn to the Top Level page when moving betweendifferent Inst,rument-menus because you select theInstrument-menus from the ‘Ibp Level menu.
Press IMenu) t,o see the Top Level menu. The availableoptions depend on t,he instruments inst.allcd in thesystem:
[&XT) The System menu is always available.Select it if you want t.0:
w IJse the disk drives. Refer t,o“System:Disk O/l pages”.
n Customize t,he IJscr-interface. Refer t,o“Syst,em:Utilities page”.
n Set up the Peripherals (III’-IQ RS232C.Print,er). Refer to “Syst.em:PeripheraIspage” .
l3jiGEXClock) The Syst.em Clock page is only availableif there is at. least one instrument
2.2 System Operating Reference
Top Level
inst,alled in the system. Select. it, if youwant to move to the Systnm Clock page.Use the Syst.em Clock page to:
n Set up the System Ext,ernal Input(Threshold, Slope, Termination and RunMode).
n Set up the Syst.em Clock Source(Source, Frequency, Reference).
Refer t,o ‘System Clock page”.
[Data Gen IGH~) The 1GHz Dat.a Generat,or menu is onlyavailable if at least one module from the1 GHz Data Generator family is installed.Select t,his menu to set-up and use the 1GHz Data Generat or instrument . Refer toChapter 3 for details of t.his instrument.
Data Gen lGHz/128 kBit
This mtwu is available if at least orw128 kBit Module has been installed.Select this menu to set-up and use the 1GHzA28kBit Data Generator instrument,.Refer t.o Chapter 11 for the differencesbetween Data Gen 1GHz and Dat.a GenlGHzA28kBit Modules.
Press IPr;nt to print the page. Press(Cancel) if you want to cancel the print,.
System Operating Reference 2-3
I2
System:Disk O/l
System:Disk O/l pages
/P---~9,1m1 .-I--.- -.--.----
/ System:Diek 0
1Menu)
1Print)
l o a d ? Prrmeterr Only
faIrcute [
Filename File T y p e File Descrlptlon
flLL conflguratlon SNIOZAUTOLOClD autolood SN102DIITfA-GEN conr 1gurat1on SN102DEFMJLT conrlguratlon SNl02DG-PRRWl psrsmeters St4102DG-PFITTERN psttern SN102SVSTEn conflgurstlon SNl02SVS-CLOCK conrlguretlon SN102
Figure 2-2. System:Disk 0 page
Use t,hc Systcm:Disk O/l pages to list the files on Disk 0 orDisk 1 and
IMove)file.
and Il)elete) fikS.
Press the current file-operation button, ILoad) for example,to obtain a menu of the available operat,ions. The otherselections depend on the file-operation you choose. Afteryou have set up the file-operation as required, press@ZZ) to carry it out,.
Press t,o view t.hc SysWm Menu. You (tan move directly 1~anot.her Syst.em page or back t,o the Top Level page.
Press to print the page. Press ~~) if you want to stopthe print.
2-4 System Operating Reference
System:Disk O/l
(Load)
Noted
Load data from a file on disk.
from file:Thr from file but.ton shows the name of the file fromwhich data is to be loaded. Use the knob, or drag themouse with the righthand key pressed, to choose afilename from the list of files displayed.
Press t.he button to obtain an alphanumeric keypad andtype in a filename directly.
t0 @CSystemy(SystemClocky(Data Gen lGHz] Or
Data Gen lGHz/128 kBit
The to button shows to which instrument the data isloaded:(?iKJ). The complete configuration file is loaded.
@Z&K). Only the System configuration is loaded
\r]. Only the System Clock configuration is1
[Data Gen 1GHz OI’ CD&a Gen lGHz/128 kBit). Only the DataGen 1GHz or Data Gen lGHz/128 kBit configurationis loaded. An additional load button allows you tochoose which part(s) of the Data Gen 1GHz or Data GenlGHz/128 kBit configuration are loaded:
(All The complete set.-up is loaded.@iG-- Only the pattern-memory cant ent
is loaded.@ZFZiKJfI)nl;e;he p a r a m e t e r s e t - u p i s
< .
Thtl from file must contain t.hc data you want t,o load,ot,hcrwisc an Invalid File Type error will be generatedwhen you press Cj) t,o load the data.
2
I
System Operating Reference 2.5
System:Disk O/l
I2 IStore) Store data to a file on disk.
to file:The to file but.t.on shows the name of the file to bcstored. USC the knob, or drag the mouse with t,hcright,hand key pressed, to choose a filename from the listof files displayed. Tlb*is wL!I ownmite th cxistirq $1~.
Press the buMon to obtain an alphanumeric keypad andt,ype in a filcnamc directly.
from @/V(System)/(System)/(Data Gen 1GHz) Or
Data Gen lGHz/128 kBit
The from button shows from which inst,rumcnt t.hc datais st.orrd:
(All). The complctc configuration is st ortvi.
[System). Only the 4yst cm configuration is st orcd.
~~cloclr). Only the System Clock configurat,ion is1
[Data Gen 1GHz. O!’ CData Gen lGHz/128 kBit). @dy the DataGcn 1GHz or Dat.a Gcn lGHz/l2R kBit configurationis st,ored.. An additional store button allows you tochoose which part(s) of t,hc Data Gcn 1GHz or Data GcnlGHzi128 kBit configuration arc stored:
(TiJ The compkxc W-up is stored.
pzq Only t,hc patt cm-memory cant cntis st or-cd.
@ZZZFjO n l y t h r paramct.er s c l - u p i sst,orcd.
File Description:The File description button shows a 32 characterdcscript.ion of the file to bc stored. The dc%cript.ion isstored with the file, and appears on the file listing.
Press the button t.o obtain an alphanumeric keypad andtype in the description.
2.6 System Operating Reference
System:Disk O/l
(copy_) Copy a file.
fileThe file but,t.on shows thcl name of the file t,o be copied.IJse the knob, or drag t.he mouse with the righthandkey pressed, to choose a filename from the list of filesdisplayed.
to
Press the to but t.on to enter a filename for t.he copy ofthe file.
onThe on but.t.on shows the disk drive on which the copywill be made. Press the butt on to change to the otherdisk drive.
@& Move, or rename, a file. Note that you cannot move filesbet ween disks.
c@iiz-- Delete a file from the disk.
(Autoload) Create, modify or view an autoload file. An aut,oloadfile contains a list of one or more configuration datafiles. After you switch on the Mainframe, the Systemsoftware loads from t,he system disk. The software thenlooks for an autoload file wit.h the name AUTOLOAD andloads automatically all t,hc configurat,ion files listed in theautoload file.
(Create)Create an AUTOLOAD file. There can be only one AUTOLOADfile on a disk. Delete an existing AUTOLOAD file first., ormove it to a new name, if you want to create a new one.
Add another configuration file to an autoload file.
System Operating Reference 2-7
I2
System:Disk O/l
(Show)Show thr contents of an aut,oload film.
(Duplicate] Make a copy of a complete disk.
@z%q Pack files on disk t,o recover free space.
fizxiDisk_) IniCalize a disk. The HP 80000 supporb LIF disks.Initializing a disk destroys any existing information onthe disk.
2-8 System Operating Reference
System:Peripherals
System:Peripherals page
.Ihnenu)
1Pr;nt)
HP-IB Address
‘& nrnu 1 pm JSysterwPeripherals
HP-16
(Iaaress 1 7
P?-lntRr
Printer T y p e
P r i n t n o d e : J Orsphlcr 1
Page l e n g t h 1
-RS232
Handshake I J’NDN / XOFF [
Parity 1 ;i” Mono [
Stopbits I ” I 1
Doteblts : 0 [
Figure 2-3. System:Peripherals page
IJsc the Syst.em:Peripherals page to set the MainframeHP-IR address, c>onfigure the RS232C interface and set upthe system print.er options.
Press to view the System Menu. You can move directly toanother System page or back to the Top Level page.
Press to print t,he page. Press (Cancel) if you want to stopthe print.
Press the numeric butt.on to change t,he Mainframe’sHP-II3 address. Use the knob t.o adjust, the value, ordrag the mouse with t,he right-key pressed, or press thenumeric8 butt,on again t,o obt.ain a numeric keypad.Not.e t,hat the HP-II3 address is saved, as part of theSyst.em configuration, to disk, but is WAX? stored when youswit.ch the Mainframe off. The address is reset to thedefault value of 7 when you switch the Mainframe on.
System Operating Reference 2-9
I2
System:Peripherals
Printer
Note3
The printer must be connected to the RSZSC connect.orat the rear of the Mainframe. Printing via the HP-IF3 isnot supported.
Printer vpe:The but,t.on indicates the currently selected print.cr type.Press the but.t.on to change t,he printer. The supportedprint,er types are:
n HP LascrJctn HP DeskJetn HP Paint.Jcltn HP Quit%J cln IIP ThinkJctn Ah tlrnat (’
Print Mode:
The button indicat.es the current print modrt. Press t.hcbutton to toggle between Graphics and Text printingmodes. To print graphics, you must also set the number ofRS232 Databits to 8.
Page Length:
Press the butt,on to toggle bet ween 11 and 12 inch page‘length.
RS232Baudrate:
Press tht> numeric but.ton to select the baud rata.
Handshake:
Press the but t.on to toggle bet ween XON/XOFF (soft ware)and DTR (hardware) handshaking protocols.
2-10 System Operating Reference
System:Peripherals
Parity: 2-Press the buMon t.o select the parit.y:Odd, Even or None.
Stopbits:
Press the button t,o toggle between 1 or 2 st,op bits.
Databits:Press t.he button to toggle between 7 or 8 data bits. Youmust have 8 data bits if you want to print in Graphicsmode.
System Operating Reference 2.11
System:Utilities
I
’ System:Utilities page
p llenu- - - - -
:Ilt;H.mr-~- [System:Utiliti8s
Color 8 0
Lumlnorlt~ 8 0
taturatlon 8 0
DOfaUlt cO1Or8
Figure 2-4. System:Utilities page
Use the System:Ut.ilities page to customiztx t,he screencolors, adjust brightness and contrast, calibrat (1 thetouchscreen and switch the sound on or off.
1Menu) Press to view the System Menu. You can move directly toanot,her System page or back to t,htl Top Level page.
IPr;nt) Press to print thtl page. Press D if you want to st.opthe print.
CBrightness- Press to adjust the screen brightness in the range 0 -100%. IJsc the knob t.o adjust t.he value, or drag themouse with the right-key pressed or press (jBrlghtness%c)again t,o obtain a numrric keyfjad.
2-l 2 System Operating Reference
System:Utilities
(Contrast) Press to adjust, the screen contrast, in the range 0 - 100%. 2Use the knob to adjust the value, or drag the mouse withthe right-key pressed or press (Contrast%) again to obtain anumeric keypad.
(ziG-#I Press to choose a Color number. The colors and theirnumbers are shown in a table. A dummy button abovethe table shows the current color.
[Hue), @tiiizz),(Luminosity)Press t,o adjust the hue, saturation or luminosity of t,hecurrent color. The adjustment.s are shown on the screen.Any part of the IJser-interface which appears in thecurrent color will also be changed.
(Default) Press to return all the colors to their default values.
Touch Calibration Press to carry out. a calibration of t,he touchscreen.You should carry out a calibration so that t,het,ouchscreen performs best from your current operatingposition/viewing angle.
(Touch:) Press t,o switch t,he touchscreen on and off. This but.ton isnot present. unless you have an alt.ernat.ive input device(mouse or keyboard) connected to the Mainframe.
(Sound:- Press t,o swit.ch the sound on or off. When sound is on,the syst,em gives audible feedback by clicking when youpress a button, turn the knob etc.
System Operating Reference 2-13
System Clock
System Clock page
S y s t e m C l o c k Sys tem S ta te : S topped
1 S y s t e m C l o c k S o u r c e !
/: Intornsl 1 Portoa 1
Figure 2-5. System Clock page
You use the System Clock page to set up t.hc HP E2900AMainframe Clock, External Input and Run Mode.
System External Input:
Press to switch the External Input on or off. The buttonshows the current stat,us of the input. When the ExternalInput is on, it, cont,rols the Syst,cm State, depending onthe current Run Modtl.
Note that if you change t,he st,at.us while the system isrunning, the system will be stopped.
Press if you want t,o adjust the threshold-level of theExternal Input. 1Jse the knob to adjust. the value, or dragthe mouse with the right-key pressed, or press (j?GZZFj
2.14 System Operating Reference
System Clock
again to obtain a numeric keypad. The threshold limitsdepend on the current (Termination:) setting. 2
Press to select between Positive and Negative slopedetect.ion. The defined slope. and its reverse, cont,rol theSystem State depending on the current (FGGFiZZ].
No& that if you change the slope detection while thesystem is running, the syst.em will be stopped.
Press to toggle the ExWrnal Input Termination bet,weenGNI) and -2 V. The t,erminat,ion affects the availableThreshold range:
External Input ranges
y$jEyzJ
1 If the threshold is outsidethis range, you cannotselect lkrmination to -2V.
Press to choose t,hc sysWm Hun Mode. Note that if youchange the Hun Mode while the system is running, t,hcsyst.em will be stopped.
Start. A signal edge with the defined slope at t,heExt.ernal Input starts t,he data sequence from t,hcbeginning. Only the m or IBreak) keys will stop thesequence, unless the sequence is not infinit.e and runs tot,he end.
Start/Stop. A signal edge with the defined slope atthe External Input starts t.hc data sequence from thebeginning. The reverse edge stops the sequence.
System Operating Reference 2-15
System Clock
2Gate. A signal edge with the defined slope at theExternal Input starts the data sequence. The reverseedge stops t.he sequence. The next defined edgecontinues the sequence from where it was interrupt,ed.
System Clock Source:
Press to select. bet,ween the Internal clock source and t,hcExternal Clock input.. The button indicates the currentclock source.
Note that if you change the clock source while t,hesystem is running, the system will be stopped.
If Ext crnal Clock is selected, press to select the dividerfor the external signal.
2-16 System Operating Reference
System Clock
(Period)/[Frequency)
Press to toggle between Frequency or Period for emeringthe Imernal Clock timing. Press t,he paramet,er key besidethis butt,on if you want to adjust the value. Use the knobto adjust, or drag the mouse wit.h the right-key pressed,or press the numeric button again to obtain a numerickeypad.
In order to obtain the best, combination of ranges andavailble resolution, the Frequency and Period arecompletely ind~pmdmt paramet,ers which set up thesystem-clock hardware differently. Each parameter hasan independent set, of ranges and available resolutions:
Note3
FrequrnryRange (MEz) Rrnolution (kAz) Acruracy ( p p m )
600 - 1000 100 fh(l
“hn - ho0 60 f 50
126 - 260 2 0 fh0
H2.h - l%f> 1 0 fhO
31.26 - 62.h f 60
lh.&%r, - 31.2h 2 flZO
7.812h - lh.B‘h 1 fl%O
ReriodRange (ns) Remlution (ps) Accurary (ppm)
l-2 10 &hO
“ - 4 2(I ZkhO
4 - 8 80 fh0
8 - 16 100 fh0
1F - 3% 200 560
32 - 64 600 fhn
6 4 - 12x 1000 *ho
Do not t.ogglc between Frequency/Period in order tocalculate the frequency of a given period, or vice-versa.Neither parameter is calculated from t.he other. Forexample, a Period setting of 40 ns becomes a Frequencysetting of 25.001 MHz (No1 25.000) because t,his is t.hcnearest available sett.ing in the range 15.t525 - 31.25 MHzwith resohuion 0.002 MHz. A fixed resolution in the timedomain does not convert to a fixed resolution in thefrequency domain.
2
I
System Operating Reference 2-17
System Clock
I2
10 MHz Reference:
Press to toggle bet,ween Int,ernal and Ext,ernal 10 MHzreference for the internal syst,em clock. The ExternalReference Input is located at the rear of the Mainframe.Use an external 10 MHz reference if you need betteraccuracy than that offered by the int.ernal crySalreference.
2-l 8 System Operating Reference
System Clock
System:Module Installation page
;Br”” nrnu[Sy5tem:tlodule Insta l la t i on
Figure 2-6. System:Module Installation page
You use t.he Module Installation page to perform acalibration of all modules installed in the syst,em. This isnecessary after any change to the installed modules inthe Mainframe such as:
n Inst,alling a new module in t,he Mainframe.n Removing a module from the Mainframe.n Moving a module to a different slot.n Replacing/Exchanging a module in a slot.
You will need an oscilloscope with infinite persistancecapability to perform the calibration. An HP 5412X seriesscope is recommended. Instructions and on-screen helpare available throughout the procedure, but refer to theInst,allat.ion Guide for more detailed instructions.
System Operating Reference 2.19
State Controls
2 System State ControlsThe System St&e cont.rols appear in t.hr t.op righthandcorner of all pagq above t,he System State : st.at.us lit-m.Thp cont.rols available depend on thtl current syst,em stat c(running, paused, or stopped), and t.htl syst.clm ExtclrnalInput..
System State:StoppedWhen the System State is Stopped all modules whichhave the System as their Triggtlr sour-ccl (Set Figuw 2-9and “Dat.a Gcn 1GHz:Modulc Clock page” in Chaptclr 3)are stopptbd.
Start.s all modules with Systtxm Triggtlr scmrcc fromvector 0. The system statt‘ changes t.o Running.
2-20 System Operating Reference
State Controls
If the Mainframe External Input is swit,ched off, press&YJ to enter st,ep-mode. In st.ep mode you can output,dat.a in steps, or burst.s, of n clock-periods. Only moduleswhich have the System Trigger as their Trigger sourcecan be comrolled in this way.
In the Step menu:
Figure 2-8. System State: Step menu
Total no. of Steps:
IReset)
Indicates the current vect,or position.
Resets all modules with System Triggersource to vector 0.
S&p Count n Press the numeric field to set thenumber of clock periods to be countedin each step. The st.ep is measured inclock-periods (which is equivalent tovectors for all modules running at theclock rate).
Istepl
(EJ
Press to output t,he next step of dat,a.
Exits step-mode and ret.urns the systemstate to Stopped.
Sys tem Opera t ing Re fe rence 2 -21
State Controls
I:-i:,,rl,,F -,,,I Fz~a;, [;t4 b-J
Il.lq,F1 Linilr-,.TL!..,,,,k .i,n~l,,ll,r.’
Figure 2-9. Clock/Trigger Distribution
System State:RunningWhen the System Stat0 is Running all modulrs whkhhave tht> System as their Triggtlr SOU~(Y will be running,unless they havcl reached the end of t.heir squencc.
(Stop)Stops all modules which have the System as their Triggersource and rcsct s thclm 1.0 vMor 0. Thta syst clrn stat ochanges to Stopped.
(Break)Pauses all modules which have the System as theirTrigger source. Thtl system state changcls t.o Paused.
System State:Paused When the Syst.cm State is Paused all moduks which havethcl Syst,tlm as their Trigger Suurcc are paustd.
Sto[)s all modulrs which havcl the Syslem as thclir Triggtlrsource and resets t,hcm to vector 0. Thea syst.em st.at (’changes to Stopped.
2-22 System Operating Reference
l&mtinueJ2
Rest.arts all modules which have the System as theirTrigger source. The modules continue from where theywere paused. The syst.em state changes to Running.
I
System Operating Reference 2-23
31 GHz Data Generator Operating Reference 3
This chapter is an operating reference for the HP 800001 GHz Dat.a Generator Syst.em. If you have one or more1 GHz Data Generat,or modules installed in your HP 80000SySb?IIl, the [Data Gen 1GHzj Or CData Gen lGHz/l28kBit)
I
instrument appr’ars as an opt.ion in the Top Level Menu.S&Ct [Data Gen IGHz] OI’ CData Gen lGHz/l28kBit] from theTop Level menu to move into the Data Grnerat.orinst rumcnt -menu. The following HP 80000 modulesbelong to the 1 GHz Data Gcnorator inst.rumcnt :
n E2902A 1Gk Clock/St,robe Module
n E2905A 128k Clock/Strobe Module
n E2803A 16k Data Generator Module
n E2906A 128k Data Generat.or Mod&
The pages available in the 1GHz Data Generatorinstrument-menu depend on the types of moduleinstalled:
mfL%- Module Description
(‘harm4 Config E21)OM. EWO3A. ESQOKA. EPHOGA Confi~rrrc groups of channels.
I)ata Listiug EZWXA, E2903A. E2HO5A. EZHOGA Edit data in verlor-list format.
Delays E290’2A. E2903A, EZHOSA, E2906A Adjust Channel delays and deskew.
o u t p u t s E%!%XA. EPQO3A. E2006A. E2906A Aajust Channel output-levels. termination and state.
F o r m a t E2UO‘ZA, E2H03A, EWXA, EZHO6A Selert Channel polarity, format and preset state.
W a v e f o r m s E2F+O2A E2903A, E2006A, ENO6A V i e w a n d e d i t d a t a a n d d e l a y s i n w a v e f o r m f o r m a t .
Clark output E29O2A. E2RObA Select thp C l o c k O u t p u t m o d e f o r Clock C h a n n e l s .
M o d u l e Chwk ESRO:<A. E”c)ON)GA Selwt the Clwk & Trigger sources for Data modules
1 GHr Data Generator Operating Reference 3-1
In the following steps only the 1GHz Data Generator isshown. Refer t.o Chapter 11 for the differences betweenthe 1GHz Data Gcnerat.or and the lGHzll%kBit DataGenerator.
I3
Data Gen lGHz:Channel Config
1 jr DIllno 1 ; Rodoflnr 1Delete 1Ronemo 1I
G r o u p Nsme [BItI T y p e slot o u t p u t
Figure 3- 1.Data Gen 1GHz:Channel Config page (No Groups defined)
IJsc the Channel Config page to configure groups ofoutput, channels within thcl 1GHz Data Generat.orinstrument. Throughout the 1 GHz Data Generat or allchannels are referred to via t,heir Group name. Thereforea.ll channels which you want t.o USC, must be assigned to aGroup.
3-2 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Channel Conflg
1Menu) Press t,o view the Data Gen 1GHz menu. You can movedirect.ly to any other page in the 1GHz Data Generat,or, orback to the Top Level page.
LPr;nt Press t,o print the screen, or a complete listing of allconfigured Groups. Press ICancel if you want to stop theprint.
~&$~&iYyksy~
Use t,he these but,tons t.o cont.rol t,hc System State(running or st,oppcd). Refer t,o “System State Controls” inChapter 2.
(GE) Press to define a new Group of channels:
1. Press t.he Name but t.on to give the Group a name.2. Press the Type button to choose t.hr type of channels
(Dat,a, Clock or St.robc).3. Press [cont;nue_).4. Assign channels t.o the Group by pressing t.he red
LNONE) buttons in the Output List. Only channelswhich are currently unassigned will have a red (NONE)button. If necessary, scroll- the list by turning theknob, or dragging t,he mouse wit.h the right-keypressed, to see more 0utput.s.
Pressing a blue channel-name but.t.on will remove itfrom t.he group again.
5. When YOU have assigned all the channels you want tothe Group, press &.
NoteIll
Cert,ain parameters are common t.o all channels within amodule, for example Dat,a Format., Clock Mode and Presetdat.a value. If you assign channels from one slot to morethan one Group, the Groups will share these parameters.If you change a parameter for one, it will be changed forall linked Groups.
3
I
1 GHz Data Generator Operating Reference 3-3
Data Gen 1GHz:Channel Conflg
I3
@iZ--
CautionIlr
Press to redefine a Group of channels:
1 .
2 .3.
4.
6.
If necessary, press the Name butt.on to choose t,hcGroup name.Press (CXKFJAssign new channels t.o the Group by pressing thered m buttons in the Output list. Only channelswhich are currently unassigned will have a red mbut,t.on. If necessary, scroll the list by t,urning theknob, or dragging the mouse wit,h t.he right-keypressed, to see more outputs.Remove channels from the Group by pressing the bluebutt,ons.Press (Done) when you have finished.
Press to rename a Group of channels:1. Press t.he Old Name butt on to choose the Group name
t.o be changed.2. Press the New Name button t,o enter a new Group
name.3. Press (EZZj to rename the Group.
Press to delet,r one or all defined Groups of channels:
You cannot undo a delete, so use (Delete) carefully.
1. Press the Name but.ton to choose the Group to bedeleted (or ALL groups).
2. Press IExecute_) to delete.
Press to enable vertical scrolling of the Output list. Usethe knob t.o scroll, or drag the mouse with the right-handkey pressed. You can also jump to a particular Groupname within the list by pressing the Group Name [Bit]button and choosing the Group name to be found.
3-4 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Channel Config
Group Name [Bit] Press the Group Name [Bit] button, located next t.o them button, to find a particular Group within the Outputlist. This is quicker than scrolling through the list, whenyou have a lot of Groups defined.
D a t a G e n IGHr:Channel Config S y s t e m State1 S t o p p e d /
G r o u p N a m e [Bltl T y p e slot o u t p u tI
DfiTh[Ol
DATA[ll
DfJT11[21
da ta naster/O 0/
da te naster/O 1/
da ta nas ter/O 2
I data tlas ter/O 3 I
I CLOCK[OI c l o c k naeter/3 2 I
CLOCK[ 1 I
STR0BE[01
STROBE [ I I
clOck naster/3 3
strobe nasterI3 0
s t r o b e nasterI3 I
Figure 3-2.Data Gen 1GHz:Channel Config page (Groups defined)
1 GHz Data Generator Operating Reference 3-5
Data Gen 1GHz:Data Listing
Data Gen lGHz:Data Listing page
I3
NoteII
INlenu)
,$ Nonu 1 ,J#rlnt [
D a t a t e n 1GHz:Data Llstlng
,PTI\wE I own 1
~~~
Sys tem S ta te : S topped
* .i!k?+Jw-
:. ‘. if! Q Q Q Q
l; Ed11 IIf RI
llExII$HQ Q Q Q
@$mJ@JKI I
Figure 3-3. Data Gen 1GHz:Data Listing page
IJse the Data Listing page to view and edit data invcct,or-list form or to define the dat.a sequence for Groupsof out,put.s. As well as directly editing individual vect.orswit.hin Groups, you can use more sophist.icat.ed editingfunctions available under the m button.
The Data List,ing page shows t,he dat.a in t.hc pat.t emmemory in the mainframe. IJse [Update) t.o update t,hcmodule data-memory.
This means you can edit the data in the patt.ern memorywhile the system is running, without affect.ing the datasequence current,ly being output from the modules’ datamemory.
Press to view the Dat,a Gen 1GHz menu. You can movedirectly to any other page in the 1GHz Data Generator, orback to the Top Level page.
3-6 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Data Listing
Ipl;nt Press to print t.he screen, or a complete listing of thedata. Press (Cancel) if you want. to stop the print.
IJse the these butt,ons to control the Syst.em Stat,e(running or stopped). Refer t,o “System Stat.e Controls” inChapt.er 2.
Group Name ((-1 (DATA))Press the Group Name button above the Group data list,for example [STROBEI) in Figure 3-3, if you want to changet,he order in which the Groups are displayed. You canswap the select.ed Group with any ot.her Group.
Group Base ([Gj IBinary))Press the Group Haso button above the Group data list toselect the base in which the Group data is displayed. Youcan choose from:
Data Button (CT] [=I)Press the Data butt.on in a Group’s dat.a list, to editthe data in that vector. Scroll t.he data list (See @j) tomove other vectors onto the button. To carry out moresophisticated editing functions, see a).
While editing t,hc vector data you can move to the nextvector using the m key or back to the previous vectorusing the [EEZZj key. The roll direction key defines t.hedirection of w[KZZ):
@D m moves down to the next vector inthe same Group. [Previous) moves up tothe previous vect,or in the same Group.
3
I
1 GHz Data Generator Operating Reference 3-7
Data Gen 1GHz:Dat.a Listing
INext) moves right to the next Group, andthen moves to the next vector starting inthe leftmost group. (p,,,;,uS) moves left tothe previous Group and then moves upt.o the previous vector in the rightmostGroup.
I3
LID Press this button to act,ivat.e vert,ical scrolling of the Dat.alisting. IJse the knob to scroll, or drag t,he mouse wit.hthe right-key pressed. You have t,o scroll a vect,or ontothe numeric button if you want to change its data value.
@XC) IJpdate t,he module data-memory from the mainframe’spat t cm memory.
All dat~a edit,ing is carried out in pat t em memory in t hcMainframe>. Tht> module data-memory is not updateduntil you press this but ton. The butt on is red if theIrecould be a difference between the data in patt,ernmemory and the actual data in the modules.
Vector ((-7-j) Press the numeric butt.on to jump to a particular vect,ornumber. This is quicker than scrolling, for long datasequences.
3-8 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Dat.a Listing &E&F]
(i&zq Press to define the data sequence for a Group or allgroups.
S e t S e q u e n c e P a r a m e t e r s f o r G r o u p P’lllL1
:Jtrncol [ ji Don0 1
Figure 3-4.Data Gen lGHz:Data Listing page: Sequence
Definition menu(ALL)
If you don’t want to define the sequence for ALL groups,press a to select a Group name. You can definedifferent sequences for each group. Note that Groupswhich have channels from a common module must. havethe same sequence definition. That. is, all channels on onemodule must have the same sequence definition.
3
I
I3
Data Gen 1GHz:Data Listing
Preamble Length:Press the numeric button to set the preamble lengthin vectors. Data in t,he preamble is out,put OTUY at thebeginning of the sequence. Use the knob t,o adjust thevalue, or drag the mouse with the right-key pressed, orpress the but,ton again to obtain a numeric keypad.
Cycle Length:Press the numeric but.t.on t.o set the cycle 1engt.h inmuhiples of 8 vectors. Data in the cycle is output afterthe preamble data, and repeated, toget,hcr with t.hePRWSB dat.a, according to the Hepeat count. Use theknob to adjust the value, or drag the mouse with theright-key pressed, or press the butt,on again t,o obtain anumeric keypad.
PRWS23lZero Run Length:Data Channel Groups. Press t,he numeric button to setthe PRWS23 dat.a length in vect,ors. Hardware generatedPRWS23 Data is output, after the cycle dat,a, and both arcrepeated according to t,he Repeat count.. Use the knob toadjust the value, or drag the mouse with the right-keypressed, or press the button again to obtain a numerickeypad.
Strobe Channel Groups. St.robe channels cannotgenerat.c PRWS dat,a, and therefore generate a run ofZero Dat,a during this part of the sequence.
Repeat Ilnr] timesPress to set the Repeat count for the cycle andPRWSIZero data. These par& of the sequence can berepeated from 1 t.o 266 times, or infinitely.
(Cancel)
Press to cancel the sequence definition.
(Done)Press to carry out the sequence definition.
3-l 0 1 GHr Data Generator Operating Reference
Data Gen 1GEIz:Data Listing
&g Press to obtain a menu of Editing functions. Thefollowing table summarizes the functions, which areexplained in more detail after the table:
Note3
‘Ihble 3-1.Data Generator 1GHz:Data Listing Edit
Functions@iizzzq Fdl a c o n t i n u o u s b l o c k o f v e c t o r s w i t h i n a G r o u p
with a constant data value.
Per iodic Pat tern F i l l B c o n t i n u o u s b l o c k o f c h a n n e l s w i t h i n aGroup with a divided clock pattern.
Random Pa t te rn F i l l a c o n t i n u o u s b l o c k o f v e c t o r s i n 1 o r mowgroupv w i t h p h a s e - s h i f t e d P R B S i n each c h a n n e l .
@zzF) Fill R rontinuous block of vectoru itI 1 or moregroups with R Rxed interval count,
(PRWS) Fill a continuous block of vectory with PRWS. orZero Substitution. or Marker I)ensity patterns.
(GJ Cut H ront~nuous blork of data out of thr datal i s t i n g i n t o 811 i n t e r n a l butter.
m Copy a continuous bkbck of data out of the datal i s t i n g i n t o a n hlterncrl buffer.
1Paste) Paste a block of data from the internal buffer intrthe d a t a l i s t i n g .
n All editing functions operate on the complete patternmemory independently of the sequence definition(Preamble length and Cycle length). The sequencedefinition is not affected.
For example, if you cut 4 vect,ors out of t,he Preamble,t,he subsequent data is shifted upwards 1.0 fill t.hcgap. Therefore th? last. 4 vect.ors in the Preambknow contain t.he data that used to bp in the first fourvectors of the Cycle data.
n When using t,hcl editing functions, the selected datarange is highlighted in red in the dat,a listing.
3
I
1 GHr Data Generator Operating Reference 3-l 1
Data Gen 1GHz:Dat.a Listing:m
F’ixed Pattern
I3
IJse (Fixed) to fill a block of vectors within a Groupwith a fixed pattern. The pattern is displayed and edit,edin the same base as the Group, for example binary:
Figure 3-7.Data Gen lGHz:Data Listing page: Edit:Fixed Pattern
Group:
Vector Range:
Pattern:
Choose the Group you want to workwith. Press and use t,hc knob, or presstwice to choose from a list of groups.
Use the numeric but,tons t,o select, thestart and end vect,ors of the block youwant t.o fill. Press and use the knob, orpress twice to enter the vector number.
Set up the pattern wit,h which youwant to fill each vector. The pat.t.ern isdisplayed and edited in the same base asthe selected group.
3-l 2 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Data Listing:m
Periodic Pattern
Periodic Pattern
Use Periodic Pattern to fill one or more channels within aGroup wit,h a divided clock pattern.
through 0 (
through 0 1
Figure 3-8.Data Gen 1GHz:Data Listing page: Edit:Periodic
Pattern
Group: Choose the Group you want to workwith. Press and use the knob, or presstwice to choose from a list of groups.
Vector Range: Use the numeric buttons to select thestart and end vectors of the block youwant. to fill. Press and use the knob, orpress twice to enter the vector number.
Channel Range:Use the numeric but.tons to select, thestart and end channels within the Group.Press and use the knob, or press twice t.oent.cr the channel number.
Pattern Press t.o select the divided clock patternto be used:
n Clock/:!n Clock/4n Clock/8n Clock/l6
1 GHz Data Generator Operating Reference 3.13
I3
Data Gen 1GHz:Data Listing:m
Random Pattern
Use CRandom Pattern) t.o fill a block of vectors wit.h PRBSd&a. The PRBS ustld is the shortest, PRBS which islonger than the number of vect,ors to be filled. Theshortest PRBS is 2”-1 and the longest, is 2l”-1. The PRBSis phase-shifted between channels. For more informat.ionon the Random Data capabilities, refer to Chapter 4.
Vector Rmgol 0 f through 0 1
[ Csncml Exocut0 1
Figure 3-9.Data Gen 1GFIz:Data Listing page: Edit:Random
Pattern
Group Range: Choose t,he Group range you want t,owork with. Prrss and ust’ t.hc knob,or press twice to choose from a list ofGroup names.
Vector Range: IJse the numeric buttons to select thestart, and end vect,ors of the block youwant to fill. Press and USC the knob, orpress t,wice t,o ent,er the vector number.
3.14 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Data Listing:a
Counter
Counter
Use [Counter) to fill a block of vect.ors wit.h a fixed-stepcount,. Within each Group the current dat,a in the startvect,or is used as the starting value for the count,. Youcan choose a positive or negative fixed-step.
Vat tar Ranges , 0 j through0 1
Figure 3-10.Data Gen 1GHz:Dat.a Listing page: Edit:Counter
Group Range:
Vector Range:
Step:
Choose t,he Group range you want towork with. Press and use the knob,or press t,wicc to choose from a list ofGroup names.
IJse the numeric buttons to select t.hcstart and end vectors of the block youwant to fill. Press and use the knob, orpress twice to enter the vect.or number.
1Jsc the numeric bmton t.o set the countstep-size. Press and use the knob, orpress twice t.o enter the value directly.
1 GHz Data Generator Operating Reference 3.15
Data Gen 1GHz:Data Listing:m
I3
P B W S
Use IPRWS) to fill a block of vect,ors in a Group with aPseudo-Random-Word-Sequence, or PRBS wit.h ZeroSubstitution, or PRBS with fixed Marker Density. You calchoose the start vector, but the length of the block isdet.ermined by t,he PRBS used as a basis for the PRWS.For more information on the PRWS, Zero Substition andMark Ratio capabilitites, refer to Chapt.er 4.
S t a r t a t Vactorl0
Pattorn P R W S 1 Polynomielr 2-7-I lnv 1
Csncrl 1 Exrcutr 1
Figure 3-11.Data Gen 1GHz:Data Listing page: Edit:PRWS
Group: Choose the Group you want t.o workwith. Press and use the knob, or presstwice to choose from a list of groups.
Start Vector: 1Jse the numeric button to select t,hcstart vrct.or. Press and use the knob, orpress twice to enter t,hc value. Notcl tlmttlw kngth of tlw d&a, dq~&.s 07c tlwI-blymrrr.ia.1 ch~oscw $w tiw Ph? WS.
Pattern: Press to select the pattern type:
n PRWSn Zero Substit.utionn Mark Ratio
3-l 6 1 GHz Data Generator Operating Reference
Data Gen lGHz:Data Listing:m PRWS
Polynomial
Channel:
Zero Sub:
Mark Ratio:
Press to select, the PRBS polynomial to beused:
Press to sclcct t hc number of zeros tobc subst it ut od. The s&W cld number ofzcrocs will bc added to t,hc longest zcvorun in the chosen PRRS.
Press to select a ratio of 1s to OS in thePRBS.
3I
1 GHz Data Generator Operating Reference 3-17
Data Gen 1GHz:Data Listing:a
cut
Use Q to cut a block of data out of the pattern memorylisting into an itWrna1 buffer. Note that data will beshifted upwards to close the gap, but the sequencedefinition is not, affected (Preamble/Cycle Length remainthe same). This means that dat.a from the patt.ernmemory beyond t,he end of your current.ly definedsequence may be shifted int.o the end of your sequencte.I
3
Vector Rongot 0 j through0 1
Figure 3-12.Data Gen 1GHz:Data Listing page: Edit:Cut
COPYUse (copy) to copy a block of data from the patternmemory listing into an internal buffer.
DrOup Rangel S T R O B E [’ t h r o u g hSTROBE 1
Vector Range 10 j through 0 f
1 Caner1 ( Exrcutr I
Figure 3-13.Data Gen 1GHz:Data Listing page: Edit:Copy
3.18 1 GHz Data Generator Operating Reference
CautionII)
Data Gen 1GHz:Data Listing:a Paste
PasteUse IPaste) t,o paste a block of dat.a from the internalbuffer into the pat,tern memory listing. You can use theRepeat Value to paste more than 1 copy of the buffer intothe listing.
Note that the paste function does not, insert data, it 3overwrit.os data. If you want to insert data from theinternal buffer, first use Insert. New to insert, zero datainto the list,ing, then past.e the data over the zeros.
Oroup Rangel S T ROBE [ tnroqh STROBE 1
Start at Voctorl 0 1
Ropaat Valum~ 1 1
Figure 3-14.Data Gen 1GEz:Data Listing page: Edit:Paste
1 GHr Data Generator Operating Reference 3-l 9
I3
Data Gen 1GHz:Data Listing:m
Insert NewUse &‘GZXGNew) to insert zero-data ink the patternmemory listing. Note the sequence definition(Preamble/Cycle lengths) is not affected. This meansthat data from your current list,ing may be shifteddownwards into t,he pat,t.ern memory beyond the end ofyour sequence.
Start at Vactorl
Figure 3-15.Data Gen 1GHz:Data Listing page: Edit:Insert New
3-20 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Delays
Data Gen lGHz:Delays page
__-.. .--~~
S y s t e m S t a t e : S t o p p e d
Delay Dsskeu ~$.szr&d. 1
p,ooo s J 0.000 s
$J mm 1 bO.ooo s[ 0 . 0 0 0 6
STROBE 0 . 0 0 0 6 0 . 0 0 0 5
CLOCK 0 . 0 0 0 6 0 . 0 0 0 6
Figure 3-16. Data Gen 1GHz:Delays page (by Group)
USC the Delays page t.o vary the channel delayparameters or deskcw fact.ors for the 1GHz DataGenerator channels. You can vary the delay of anindividual channel, a Group of channels or ALL channels.
[Menu) Press to view the Dat,a Gen 1GHz menu. You can movedirectly to any other page in the 1GHz Data Generat.or, orback t.o the Tup Level page.
3
I
IPrint) Press to print the screen, or a complete list.ing. Press(Cancel) if you want to stop the print.
1 GHz Data Generator Operating Reference 3-21
Data Gen 1GHz:Delays
I3
Use t,hc these buttons to control the System State(running or stopped). Refer to “SysWm State Controls” irChapter 2.
(Display) Press to toggle the display mode bet.ween display bychannel and display by Groups of channels. The but.tonindicaks the current display mode. Figure 3-16 showsan example with t.hree channel Groups (called DATA,STROBE and CLOCK) displayed by Groups. Figure :3-17shows th? same example displayed by channel.
/i
1i-
1 Figure 3-17. Data Gen 1GHz:Delays page (by Channel)
)8to G e n 1GHz:Delays
Dlrplsg~ Channrls
GILL C h a n n e l s
DFITFIIOI
DCITCI[ll
DFITfltZI
S y s t e m S t a t e : S t o p p e d
D e l a y Dsskeu
paoo *1 0 . 0 0 0 0
0 . 0 0 0 s 0 . 0 0 0 s
0 . 0 0 0 s 0 . 0 0 0 5
0 . 0 0 0 6 0 . 0 0 0 5
DFITA[31 0 . 0 0 0 s 0 . 0 0 0 s
A iprmr#COl [ &MofJ 8 1 0 . 0 0 0 5
STROBE [ 1 I 0 . 0 0 0 s 0 . 0 0 0 s
CLOCK[OI 0 . 0 0 0 s 0 . 0 0 0 s
I CLOCK [ I 1 0 . 0 0 0 6 0 . 0 0 0 sI
3.22 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Delays
ALL Groups/Channels
Caution
Name Button (m)
Delay
Set.t.ing the delay using the ALL line changes all theindividual channel delays. You cannot. recover theindividual delays afterwards.
Press the numeric button in the ALL channels sectionif you want to delay all 1GHz Data Generat,or channelsglobally. In order to avoid accident.ally resetting all t,hechannel delays, you cannot adjust the ALL channelsdelay using the knob. You obt,ain a numeric keypadimmediately on pressing the button.
Press this button t.o act.ivate vertical scrolling of theGroup/Channel list.ing. IJse the knob t.o scroll, or drag themouse with t.hc right-key pressed. You have to scroll aGroup/Channel onto t.hc numeric> button if you want tochange it.s delay value.
Press the Name Button (For example @ECEiQj) inFigure 3-17) to find and move to another Group in theGroup/Channel list. This is faster than scrolling if thereare a lot, of defined Groups.
Press the numeric Delay button t,o adjust, the delayparameter. Use t.he knob to adjust, t,he value, or drag themouse wit,h t,he right-key pressed, or press the butt,onagain to obtain a numeric keypad.
If the Display mode is by Groups, t,he delay will beapplied to all channels in t.he Group. If the Display modeis by Channel, t,hc delay will be applied to only thatchannel.
1 GHr Data Generator Operating Reference 3.23
[Enter Deskew Mode)
Note
I3
Deskew
Note
Data Gen 1GFIz:Delays
Press t,o enter Deskew Mode. The numeric butt,ons moveonto the Deskew parameters, as shown in Figure 3-18.
You can only enter Deskew Mode when all the channeldelays are 0 (zero). Use the ALL Channels Delay buttonto quickly set all delays t,o 0.
D a t a G e n 1GHz:Delays S y s t e m S t a t e : Stopped~
‘~loplay~ Channrlr
RLL C h a n n e l s
D e l a y DeskeM
0 . 0 0 0 6 0 . 0 0 0 s [1
I LA DllTA101 I 0.000 5 ,o.ooo I JI
Dr?Tfi[Il 0 . 0 0 0 s 0 . 0 0 0 s
DOTfir 0 . 0 0 0 s 0 . 0 0 0 s
DfiTbt31 0 . 0 0 0 s 0 . 0 0 0 s
Figure 3-18.Data Gen 1GHz:Delays page (Deskew Mode)
You can adjust the Deskew parameters, in the same wayas the Delay parameters, in order t,o set t.he Zero-pointof t,he Delay. You can use t,hc deskcw to account fordifferent signal-pat,h lengt.hs to your Device-Under-Test.
n The effects of Deskew are not shown on t.hc Waveformpage, only Delays are shown there.
n Dcskew influences the available Delay range.The channel delay-range of If:! ns applies t,o thecombinat,ion of Dcskew and Delay.
3.24 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Delays
Press to exit Deskew Mode and ret,urn the numericbuttons t.o the Delay parameters.
3
I
1 GHz Data Generator Operating Reference 3-25
I3
Data Gen 1GEIz:Output
Data Gen lGHz:Output page
S y s t e m State5 S t o p p e d I
Ij$ Dlspls~l moups
S t a t e Termlnatlon L o u L e v e l High Level i
RLL G r o u p s jgrf1 : tom 1 ;-I.OO vj 1.00 vJ[ ~
d #aTA ] OffI toom, I -1.00 VI 1.00 vi ~STROBE O f f to GND -I .oo v I.00 v
CLOCK O f f to GND -I .oo v 1 . 0 0 v
Use the Output. page to select channel termination, adjustchannel voltage levels and to swit.ch outputs on or off.You can do all of this for an individual channel, a Groupof channels or ALL channels.
Channel terminat,ion can be set t,o the following:
‘Ihble 3-2. Channel Output Terminations
1 Setting I Termination: IGROund ink) 5062 t,o 0 VECL into 5062 t 0 - 2 VPIXL1 into 5062 to +3 VOPEN int,o ouen circuit
1 Available with software REVA.0301 and above
3.26 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Output
(Menu) Press to view the Dat.a Gen 1GHz menu. You can movedirectly to any other page in the 1GHz Data Generator, orback to the Top Level page.
1Pr;nt Press to print the screen, or a complete listing. Press(Cancel) if you want to stop the print. 3
~/&FJ@za/[sy@Use the these buttons to control the System State(running or stopped). Refer to “System State Controls” inChapter 2.
LDisplay:) Press to toggle t.he display mode bet ween display bychannel and display by Groups of channels. The buttonindicates the current display mode. Figure :3- 19 showsan example with t.hrce channel Groups (called DATA,STROBE and CLOCK) displayed by Groups. Figure 5-20shows the same example displayed by channel.
Dote G e n 1GHzlOutput S y s t e m S t a t s : s t o p p e d ,
pl~play~ ChrnnrlrState Termlnatlon L O U Level High L e v e l
,fiLL C h a n n e l s iOff [ IOeNc I -1.00 VI I,00 v[
DCITR[OI O f f to GND -1 .oo v 1 . 0 0 v
DFITFItI I Of1 to GND -1 .oo v 1 . 0 0 v
DCITP[21 O f f to GND -1 .oo v 1 . 0 0 v
D&T&[31 O f f to GND -1 .oo v 1 . 0 0 v
$J slRoBErol J ; Off I to @No [ -1.00 v I1 .oo v J
STROBE [ 11 O f f to GND -1 .oo v 1 . 0 0 v
CLOCKCOI O f f to GND -1 .oo v 1 . 0 0 v
CLOCK [ I 1 O f f to GND -1 .oo v 1 . 0 0 v
Figure 3-20. Data Gen 1GHz:Output page (by channel)
1 GHz Data Generator Operating Reference 3-27
Data Gen 1GEIz:Output
ALL Groups/Channels
Caution
I3
State (Z-J / loff)
lkrminat ion
Using t,he but.tons in the ALL line changes the set,tingfor all the individual channels. You cannot, recover theoriginal settings afterwards.
1Jse the but.t.ons in the ALL line if you want t,o adjustall 1GHz Data C;enerat.or channels globally. In order toavoid accident,ally changing all t,he channel settings, youcannot, adjust the ALL levels using the knob. You obt,aina numeric keypad immediately on pressing t,he levelbuttons, which gives you the opport,unity to cancel.
Press this butt on to act ivat e vrrt,ical scrolling of t.he(;roup/Channel listing. Use t,hc knob to scroll, or drag t.hemouse with the right -key pressed. You havcl to scroll a(SroulKhannc4 onto t hc buttons if you want to change itssettings.
Press a State button to switch outputs on or off. Thebutton shows the current status.
Press a Termination button t,o set the output tcrminat,ion.The button shows the current status. You cannot changethe termination if the relevant out,put(s) are currentlyswitched on. The termination affects the available levelranges, therefore it may not be possible to change theterminat,ion if t,hc current output levels are not valid forthe chosen t.ermination.
‘Ihble 3-3.Output Level Ranges depending on Termination
-krmlnation:~ t o GNI) I,0 - 2 v t o +sv into open
High-level Range: -1.6 v tn3.0 v -1.6 v to 1.0 v 0 v lx) 4.6 v -2.6 v to 4.6 v
Low-level Range -2.0 v tn 2.6 v -2.0 v to 0.6 v a.5 v tn 4.0 v -3.6 v to 3.6 ’
Amplitude (High - Low): 0.6 V to 2.6 V 0.6 V Co 2.B V 0.6 V lo 2.6 V 1.0 V to 6.0 V ]
1 You cannot select a ‘Ibrmination unless ALL Ie\,els are within their validrange for that termination
3-28 1 GHr Data Generator Operating Reference
Data Gen lGHz:Output
Low-level Press the numeric Low-level button to adjust the outputLow-level. Use the knob to adjust the value, or drag themouse with the right-key pressed, or press the buttonagain t,o obtain a numeric keypad.
If t,he Display mode is by Groups, the adjustment will beapplied to all channels in the Group. If the Display modeis by Channel, the adjustment will be applied to only that,channel. The available Low-level range depends on thetermination and the High-level setting.
High-level Press t,he numeric High-level button to adjust, the outputHigh-level. Use the knob to adjust t.he value, or drag themouse with the right-key pressed, or press t,he butt.onagain to obtain a numeric keypad.
If the Display mode is by Groups, the adjustment will beapplied to all channels in the Group. If the Display modeis by Channel, the adjustment will be applied to only thatchannel. The available High-level range depends on t.hctermination and the Low-level setting.
Note3
All High- and Low-level values are displayed relative t.oGND. If the Termination setting corresponds the actualtermination, the displayed values correspond to themeasured values to GND (Subject to Specifications).
3
I
1 GHz Data Generator Operating Reference 3-29
Data Gen 1GEIz:Data Format
I3
Data Gen 1GHz:Data Format page
Noted
D a t a t e n 1GHzlData F o r m a t S y s t e m S t a t e : S t o p p e d ;
P01ar1ty F o r m a t Preset I
Use the Data Format page to select. t,hc channel dat,aformat, polarity and preset sta1.e of data channels.
You can do all of this for an individual channel, a Groupof channels or ALL channels. Hcmew~; fwrmaa.l a.ndpreset are set a.t data. mod.ula kwl, w,ot for ‘i’l~d):?vidt~fl~lc1~~anvwl.s. Therefore if you change an individual channel,all other channels in the module will change accordingly.If Groups share channels in t,h<a same module(s), then allchannels in those Groups arc also linked in the same way.
3-30 1 GHr Data Generator Operating Reference
Data Gen 1GEz:Data Format
INlenu) Press to view the Data Gen 1GHz menu. You can movedirectly to any other page in the IGHz Data Generator, orback t,o the Top Level page.
LPr;ntJ Press to print the screen, or a complete listing. Press(Cancel) if you want, to stop the print,.
~~(@ZQY(?XiQ~
Use the these but,t.ons to control the System State(running or stopped). Refer t,o “System State Cont.rols” inChapter 2.
CDiSplay;) Press t.o toggle t.hc display mode between display bychannel and display by Groups of channels. The bintonindicates the current display mode. Figure 3-21 shows anexample with one Group of data channels (called DATA)displayedby Groups. Figure 3-22 shows t,he same exampledisplayed by channels.
-~--___--& Nrnu 1 &rint(
Data Gen IGHzlData Format System State: Stopper:
I’LL Channels
Polsrlty Format preset
jNormo1 1: llRZ 1, o [I
8J jgtnTn~o1 I i Normal 1 NRZ 10 [ *
DfITAIl 1 Normal NRZ 0
DFITALPI Norma I NRZ 0DfiTA[31 Norma I NRZ 0
--- J
Figure 3-22.Data Gen 1GHz:Data Format page (by channels)
3
I
1 GHz Data Generator Operating Reference 3-31
Data Gen 1GHz:Data Format
I3
ALL Groups/Channels
Caution Using the bmtons in the ALL line changes the settingfor all the individual channels. You cannot recover theoriginal settings afterwards.
Use the butt,ons in the ALL line if you want to adjust all1 GHz Data Generator channels globally.
aI Press this button to act,ivate vertical scrolling of theGroup/Channel list.ing. IJsr the knob to scroll, or drag t.hcmouse wit.h the right-key pressed. You have to scroll aGroup/Channel onto the buttons if you want to change it.ssettings.
Polarity (jjY[&ZZ)Press a Polarity but,ton to change t.hc channel polarity.The but,t.on shows the current status.
Format @I= Press a Format butIon to change t,he channel dat.a format.The butt,on shows the current status.
Preset (TJTJ/(EZKj Press the Preset button to set the channel preset stat.e.The channel is set, t,o its preset state before the st,art ofa sequence. You can choose from 0,l or Previous. Thebutton shows the selected preset value.
3.32 1 Gtlz Data Generator Operating Reference
Data Gen 1GEIz:Waveforms
Data Gen 1GHz:Waveforms page
S y s t e m Statel S topped
Use the Waveforms page to view and edit the patternmemory in graphical format. If no waveforms arcdisplayed, press [Add Waveform) t,o add Channel(s) to thedisplay (See “Channel Name ([mu) or LAdd Waveform]” atthe end of this section). Press one of the Channel namebuttons at the left hand side to insert or remove channelsfrom the display.
Note t.hat changes madcl to dat.a, delay parameters and soon, will be reflcctcd on ot.her pages when you select themlat cr.
LMenu) Press to view the Data Gcn 1GHz menu. You can movedirect.ly to any other page in the 1GHz Dat.a Generator, orback t.o the Top Level pagtx.
1 GHz Data Generator Operating Reference 3-33
Data Gen 1GHz:Waveforms
LPr;nt) Press to print. t,he screen, or a complet,e listing. Make sureyou print this screen in graphics mode. Press (c,,,,ll) ifyou want t,o stop the print.
I3
Time/Div ((-1)
m
Note3
Use the these buttons to control the System State(running or stopped). Refer to “Syst.em Stat.e Controls” inChapter 2.
Press t,o adjust the resolution of the waveform display(Time/division). Press and use the knob, or press t.wicc t.oobt,ain a numeric keypad.
Press to act,ivatc vertical scrolling of the waveforms. Thisbutton is only available if there are more channels on thewaveform page than can be displayed on the screen. IJsethe knob to scroll, or drag the mouse with the right -keypressed.
Press to activate horizontal scrolling of the waveforms.
As you scroll through the data, the time-reference ofthe left-hand edge of the display is shown on a numeric.but.ton at t,he bott,om left-hand corner of t,he display.The time-reference is measured from the start of thesequcnee.
1Jsc this time button to quickly jump to a point in time inthe sequence.
3.34 1 Gtlr Data Generator Operating Reference
Data Gen 1GEkWaveforms
Press to set the Period value used for displaying t,hewaveforms and calculating the timing values on theWaveforms page..
Normally the period of the Internal Syst.em Clock is usedt.o calculate the displayed waveforms.
If the External System Clock (See “System Clock page”in Chapt,er 2) is selected, or one or more dat,a moduleshave Module Clock Source selected (See “Data GenlGHz:Module Clock page”), you can choose to enteran external period ( and divider) value so that theWaveforms page can calculate and display the waveformtiming correctly for the externally clocked channels.
You shouldn’t mix int,ernally and externally clockedchannels, or ext.crnally clocked channels which havedifferent module clocks, on t.hc same display. The displayperiod is used to calculate all displayed waveforms andtherefore some of the channels on a “mixed” display willbe shown incorrectly.
Press to adjust, the Delay parameter for t,he Channelt.o which the x-marker is locked (See “Markers [xla”). No& that Deskew values are not shown on thewaveforms page.
Press to modify the sequence definition for one or ALLgroups. Refer to “@Z$K$ in the Data Listing pagesection for more informat.ion on the Sequence menu.
3
1 GHz Data Generator Operating Reference 3-35
Data Gen 1GHz:Waveforms
I3
(Pattern) Press fjj) to edit. the pat,t,ern data for the Channelt.o which thtl x-marker is locked. l’he edit-position isindicated by a n-cursor.
Figure 3-24.Data Gen 1GHz:Waveforms page Sattern edit
GaPress to activate horizont,al scrolling of the rl-cursor. Usethe knob, or drag the mouw wit.h t.hcl righthand keypressed, to move the cursor.
Press the rising-edgcb key t,o set a high-level at then-cursor. Note that the waveform display reflects theData format and po1arit.y sett,ings. If your mow t/w c~~~~soo1*with this key a.ctiw, a,ll bits mowd through. aw set toh:iglt.-lkv x4.
3-36 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Waveforms
mPress the falling-edge key to set a low-level at then-cursor. Not,e that the waveform display reflects theData format and polarity settings. u you. HOW tlhe cursorwitI6 this key a.ctizw, a.ll bits mowd through, a.re se1 tol4ru&vel.
Figure 3-25. Marker lock buttons
Press the Marker buttons next to a Channel namebutton to lock a marker t,o that channel. The x-markeris displayed in red, the o-marker is displayed in green(unless the display colors have been modified). A markercan only be locked to only one channel at a time. Youcan use t.he CDelay) but.t on t.o aaust the channel delay forthe channel to which the x-marker is locked. You canuse t,hc (Pattern’ but,t on to edit the pat.t.rrn data for t.hcchannel to which the x-marker is locked. (See “&G$‘).
‘lb move a marker:1. Press the corresponding red or green numeric
but.t.on at the bot.tom of the screen, see Figure S-26,depending on which marker you want to act,ivat.e.
2. Use the knob, or drag the mouse with the righthandkey pressed, to move the marker, or press the numericbutton again to jump to a part,icular time in thesequence.
If a marker is locked to a particular channel (see“Markers Ix] @‘), the marker can only move in steps ofone bit-period on that channel.
1 GHz Date Generator Operating Reference 3-37
Data Gen 1GEz:Waveforms
I3
Figure 3-26. Marker mode and activate buttons
The numeric buttons at the bot.t.om of t,he screenindicat.e the posit ion of the markers in time and activatethe markers. In Figure 3-26 the red C3.0001 but,t.onactivates the red x-marker, the green 16.000) but,t.onactivates the green o-marker.
Marker mode:
Use t.he red marker-mode but.ton to t ogglc t.he timedisplay for t.he x-marker between elapsed time mode anddifference time mode:
Ixl The neighbouring t,ime butt on shows theelapsed time position of the x-markerrelative to the start of the sequence,including channel delay.
(x-0) The neighbouring time button shows thetime difference between t,he x-markerand the o-marker.
Similarly, use the green marker-mode but ton to toggle thetime display for the o-marker bet ween elapsed time anddiffrrenc.e time:
l o ) The neighbouring time but,t,on shows theelapsed time posit,ion of t,hc o-markerrelative to the start of the sequenc‘e,including channel delay.
( o - x ) The neighbouring time button shows thetime difference bet ween the o-markerand the x-marker.
3-38 1 GHz Data Generator Operating Reference
Data Gen 1GHz:Waveforms
C@Giz) Update the module data-memory from the mainframe’spattern memory. All data editing is carried out in patternmemory in the Mainframe. The module data-memory isnot updated until you press this button. The button isred if t,here could be a difference between the data inpattern memory and the actual data in the modules.
Channel Name ([xi’) or (Add]Pressing a Channel name but,ton, or [Add Waveform) if nowaveforms are curremly displayed, allows you to insertor remove channels on the waveform display.
Salact Channrt
Figure 3-27.Data Gen 1GHz:Waveforms page :Add Waveform
3
I
1 GHr Data Generator Operating Reference 3-39
I3
Data Gen 1GHz:Clock Output
Data Gen 1GHz:Clock Output page
D a t a t e n IGHz~CIock O u t p u t S y s t e m S t a t e : S t o p p e d
A L L G r o u p s
C l o c k O u t p u t Mode
p sulcchre ]
Use the Clock Out,put page to select the clock outputmode. You can do all of this for a Group of clockchannels or ALL clock channels.
1Menu) Press to view the Dat.a Gen 1GHz menu. You can movedirectly to any other page in the 1GHz Data Grneratq orback to the Top Level page.
1Pr;nt) Press t,o print thta screen, or a complete listing. Press[S) if you want to stop the prim.
~&J/rtY(@zi-topy(B[kylcont;nIJsc the these buttons to control t.hc Syst.em Sfate(running or stopped). Refer to “System State Controls” inChapter 2.
340 1 GHt Data Generator Operating Reference
Data Gen 1GHz:Clock Output
ALL Groups
Caution Using the butt.on in the ALL line changes t,he clock modefor all the clock channel Groups. You cannot recover theindividual settings afterwards.
Use the button in the ALL channels section if you wantto set the clock mode for all 1GHz Dat,a Generator clockchannels globally.
m Press this button to activat,e vertical scrolling of theGroup listing. Use the knob to scroll, or drag t.hemouse with the right-key pressed. You have to scroll aGroup/Channel onto the button if you want to change it.ssettings.
Clock Output Mode (SwitchedMcont;nuou3)Press t.his butt on to swit.ch the clock mode bet wecnContinuous and Switched.
Switched The Clock Outputs of a particular Clockmodule generate a signal while thatmodule’s sequence is running.
Continuous The Clock Outputs generate a signalcontinuously, independent of System ormodule state.
3
1 GHz Data Generator Operating Reference 3-41
I3
Data Gen 1GFlz:Module Clock
Data Gen 1GHz:Module Clock page
Data G e n lGHz~~odule C l o c k S y s t e m S t a t e : S t o p p e d
C l o c k T r i g g e r IExternnl nodule Input- ~
s o u r c e S o u r c e StateThreshold T e r m S l o p e Runtlode
f3LL G r o u p s JEunslnsun tw (
IJse the Module Clock page to sclcct the clock sourceand sequence trigger (control) source for data modules.You can do all of this for a Group of channels or ALLchannels. The clock and trigger source is set at datamodule level, not at channel level (See Figure 3-30).
INlenu) Press to view the Dat,a Gen 1GHz menu. You can mowdirect.ly t.o any other page in t.he 1 GHz Data Generat.or, orback to t,hc Tr)p Level page.
IPr;nt) Press t.o print the screen, or a comp1et.e listing. Press(EEZ] if you want t,o stop t.hc print.
@J&j@Ei$[Continue[StepjUse the these buttons to control the System St.at.e(running or stopped). Refer to “System St.ate Controls” inChapter 2.
3 4 2 1 GHr Data Generator Operating Reference
Data Gen 1GHz:Module Clock
ALL Groups
Cautionil)
Using the but,t.ons in the ALL line changes the setting forall the Groups of data channels. You cannot, recover theoriginal settings afterwards.
Use the buttons in the ALL channels section if you wantto adjust all IGl-Iz Data Generator data channels globally.
Press this button to activat.e vertical scrolling of theGroup listing. Use the knob to scroll, or drag the mousewith t,he right-key pressed. You have to scroll a Grouponto the but,t.ons if you want to change its set,t.ings.
Clock Source/Trigger Source
Press a Clock Source/Trigger Source but,t.on to select theclock and Qigger sources for a data module. The buttonshows the current, status:
System
Module
The current system clock or trigger, see“System Clock page” in Chapt.er 2.The local Module input.s (Ext.ernal Clockand Input).
1 GHz Data Generator Operating Reference 3-43
I3
Data Gen 1GHz:Module Clock
You can choose from the following combinations:
Using Module Clock Source allows you to generateasynchronous data from different data modules.
Using Module Trigger Source allows you to controldifferent data modules independently.
If you sclcct Module trigger source, you can configure theExt.ernal Module Input :
Data ten 1GHz:tlodule Clock System State: Stopped ~
Clock Trigger IExternal Module Input-
source Source StateThreshold Term Slope Runnod;
ALL Groups pwr lhmm( orrl 9.00 vl end rorl moP(
j#llmj p3u’. noau1rJ orrl 0.00 vl ml Por[ wstop[~I
3-44 1 GHz Data Generator Operating Reference
External Module input
State ((GJ/@)Press t,o switch the External Module Input. on or off. Thebut,t.on shows t,he current, status of the input,. Whenthe External Input is on, it cont,rols the module Stat,e, 3depending on the current Run Mode.
Threshold ((j))Press if you want t.o adjust. t.he threshold-level of theExt.ernal Input. IJsc the knob to adjust t,he value, or dragthe mouse with the right-key pressed, or press t-1again to obtain a numeric keypad. The t,hreshold limitsdepend on the current Terminat,ion setting. The displayedvalue is rclativc t.o GNI).
Slope (w&))Press to toggle between Positive and Negat.ive slopedet.ection. The defined slope, and its opposite, control theSystem State depending on the current Run Mode.
Press to toggle the External Module Input Terminationbetween GND and -2 V.
BunMode ([G)/[ZiC))Press t,o choose the module Run Mode:
Start. A signal edge with the defined slope at theExternal Module Input starts the data sequence from thebeginning. Only t.hc m butt.on will stop the sequence,unless the sequence is not infinite and runs t.o the end.
Gate. A signal edge with the defined slope at theExternal Module Input starts the dat.a scquencc. Therevww edge st,ops the sequence. The next defined edgecontinues the sequence from where it was int,errupted.
1 GHz Data Generator Operating Reference 3 . 4 5
41GHz Data Generator Random Data Concepts
Introduction You can use the HP 80000 to generate various types ofrandom data in different ways. To summarize:
Hardware Generated PRWS 23You can configure E2903A Data modules to produceHardware generated Pselldo-Kandom-Word-S(~q~len(~~~sbased on PROS ‘,?‘“-I. The data is out put during t.hcPHWS23 part of lhc data sequence and does not use updat.a memory in the modules and cannot bc edited. PRWSdata can be generated by groups of 2, 4, 8 or 16 channels.
Fixed-length Memory-based PRWSYou can put fixed-length PRWS dat.a int,o the Preamble orCycle part. of the sequence using the [PRWS) Pattern onthe m menu on the Data Listing page. The length ofthe data depends on the PRBS polynomial chosen, as thecomplete sequence is writt,en int.o memory. The PRWSdata can be put. into Groups of 2, 4, 8 or 16 channels.
Fixed-length Memory-based PRBS with Zero Substition or FixedMark Density
You can put fixed-length PRBS data with either ZeroSubst,it,ution or fixed Mark density, into the Preamble orCycle part of the sequence. Select (PRWS) on t,hc mmenu on the Data Listing page, and then change thePattern to CZeroSub_) or [MarkRatio_). The length of the datadepends on t.he PRBS polynomial chosen, as the completesequence is written into memory. The data is written intoa single channel within a Group,
1 GHz Data Generator Random Data Concepts 4-l
Variable-length Random DataYou can put, PRBS-based random data into any 1engt.h ofcontiguous vectors in the Preamble or Cycle part of t,hcsequence. Use tf?andom Pattern) on the @ menu on theDat,a Listing page.The PRBY polynomial is automaticallychosen t.o be the shortjest sequence that will fill thevector range chosen. You can choose the number ofchannels into which the data is written.
Hardware Generated PRWS 23n Each channel on an E2903A Data Module can output
a hardware-generated Pseudo-Random-Bit -Sequenc,ebased on t.hc polynomial 2’“-1.
n The hardware-generated data is generat cd cont.inuouslybut is output only during the PRWS23 part. of the datasequence. It cannot be edited, but does not occupy an)data memory.
n The PRWS23 segment of t,he dat,a sequence can beany length from 0 to 131072 in multiples of 8. Notethat t,his is insufficient. to generate the complet,e 2”“-1sequence, but see “Generating a Comp1et.e 2”3-lPRWS”.
n For Groups of 2, 4, 8 or 16 channels, the PRBSof each channel is “phase-shifted” so that a truePseudo-Random-Word-Sequence is generated whichrecreat,es the original PRBS if correct.ly multiplexed.
PRWS23 Channel Grouping RulesYou can generate PRWSs with 2, 4, 8 or 16 bits perword. IJse the @hamel Config) page to configure groupsof channels. However, you must follow some rules onGrouping the channels to achieve true PRWS:
4-2 1GHz Data Generator Random Data Concepts
2 Bit Word Groupn Bot,h channels must be from the same E2903A module.n You can Group either Channels 0 and 1, or 2 and 3.
4 Bit Word Groupn All 4 channels must be from the same E2903A module.
8 Bit Word Groupn All 4 channels from two E2903A modules must be
grouped together.
16 Bit Word Groupn All 4 channels from four E2903A modules must be
grouped togel her.
Note If the c*hannels of several modules are grouped togct her,without meeting t.he above Grouping rules, each moduleis treated as an independent 4 Bit Word Group.
PRBS Phase Shifting In order to generate a true PRWS which can bemultiplexed to recreate the original PRBS, the PRBS oneach channel within the word is “phase-shifted” relativeto the original PRBS sequence. ‘Ruble 4-l lists the channelphase-shifts implement,ed in the HP 80000 depending onthe Channel Grouping used, and gives the equivalent,start-bit number for a 2”3-1 PRBS.
1 GHz Data Generator Random Data Concepts 4.3
‘able 4-l. PRWS Summary
:hannel Bit No
Group:
0
1
0
1
0
I
‘ 2
3
0
1
2
3
4
h
ti
7
0
1
2
3
4
6
0
7
x
9
10
1 1
12
13
14
lh
lux Input PUBS “Phase-shift”
0
1
2
3
0
I
2
3
0
1
‘ 2
3
0
1
2
3
0
1
2
3
0
I
2
3
0
1
2
3
0
1
2
3
0 n
1 l/2
1 3!4
0 L4
0 0
2 214
3 8!4
1 114
0 n
4 4,s
6 G,X
2 2,x
1 l!X
h 6,X
7 7.x
3 3,x
0 n
8 H. 16
12 12/16
4 4!16
1 1~16
0 Q/16
13 13116
6 6116
2 2116
10 1006
14 14116
6 WI 6
3 S/l6
11 11116
16 IS/X
7 7/1G
I4
1 You don’t have to use slots next to each other, but w < x < y < z
2
16
Hodule
Slot1
w
ww
ww
w
w
ww
w
w
w
x
x
x
xw
w
w
w
x
Y
x
Y
Y
Y
Y
Y2
z
z
x
TStart Bit (223-1)1
B i t 0Bit 222
B i t 3 x 22’
Bit 2”
B i t 0
Bit Z2’
Bit 3 x %‘IBit z2’
Bit nBit %22
B i t 3 x 2”Bit 2”
Bit %I3
Bit 9 x 2’”
Bit 13 x 2l”
Bit 6 x 2’”Bit 2”’
B i t 10 x 2’”
Bit 14 x 2l”
Bit 6 x 2”
Bit 3 x 219
Hit 11 x 2’”
Ril 1 6 x 2”
B i t 7 x 213
4-4 1GHr Data Generator Random Data Concepts
Figure 4-l shows an example of a 2 Bit PRWS generatedon Channels 0 and 1 of a module. Each PRWSsegment is a window int,o the continuously runninghardware-generated PRBS. Not,e the “Phase-shift” of thePRBS on channel 1.
Generating a Complete 223-1 PRWSThe maximum PRWS segment-length of 131,072 bitsis insufficient. t.o generat.e the comp1et.e 2”3-1 PRBSs(8,388,607 bits). Therefore, to generat.e the completesequence repeatedly, without, interruption by cycle-data:
n Set the Cycle length to 0 (zero).
n Set the PRWS23 length to, for example, 8.
n Set the Repeat count. to infinite.
1GHz Data Generator Random Data Concepts 4-5
I4
Fixed-length Memory-based PRWSYou can put a PRWS into the Preamble or Cycle part,of the data sequence. The data can then be edit.ed ormanipulated like any other vect,or data.
You can choose the PRBS polynomial used as a basis forthe PRWS:
The length of i.hc PRWS data is determined by thePRIH used.
For Groups of 2, 4, 8 or 16 channels, l.hc PRHSof each channel is “phase-shifted” so that a truePseudo-Random-Word-Sequence is generat cd whichrecreates the original PRBS if correct.ly multiplexed.
Memory-based PRWS Channel Grouping RulesThe same Channel Grouping rules apply for amemory-based PRWS as for t,he hardware-generatedPRWS23. Set “PRWS23 Channel Grouping Rules”.
PRBS Phase Shifting The same channel “phase-shifts” are used as for ahardware-generated PRWS23. Refer to lablc 4-1, butnote that. t.hc Start-bit numbers do not apply, as the PRBSlength is not 2”3-1 but depends on the PRBS chosen.
4-6 1 GHz Data Generator Random Data Concepts
Fixed-length Memory-based PRBS with Zero Substition orwixed Mark Density
n You can put a PRBS with either Zero Substition orFixed Marker Density int,o the Preamble or Cycle partof any channel’s data sequence.
You can choose the PRBS polynomial from thefollowing list,:
n
Zero Substitution
'lhble 4-2.
Basis PRBS F&dback tap Lengt h1
2’4.1 Dl4. D12. Dll, Dl 16:w4“E-l D13. LJ4. 1x3, 111 RlU’Lp’2.1 I)l”. IY7. 1)4. 113 4096
.,“.l I)1 1. IHI %04X
‘> ’ 0 _ 1 I)lO. I)7 lW4%“.l DII. I)4 612f-1 DR. D6, DG, Dl 266
27-1 D7. D6 1‘28
1 A single ‘0’ is inserted at the endof the longest zero-run to achievethese lengths
The length of the data depends on the polynomialchosen.
Note The basis 2” -1 PRBS sequences have an addit,ional 0inserted at the end of the longest zero-run to achievethe sequence lengt,hs given in Table 4-2. This results in aPRBS 2”.
You can ext.end the longest zero-run of the 2” PRBSsequence by subst.itut,ing additional zeros. IJse Patt,ernCZero) on the @ menu on the Dat,a Listing page t,owrite Zero-substituted PRBS sequences.
4
I
1 GHr Data Generator Random Data Concepts 4-7
I4
The zero-run can bc increased in length up to 2”- 1. Thebit. after the last substituted zero is always set to ’ 1’.
Example
Polynomial Length Longest Zero-run
Basln 2’-1 PRBS: 2i-1 127 F
2O PRBS: 2’ 12X 7
Max. Substituted Zeros: 127
Marker Density You can set the marker dcnsit.y (Ratio of ‘1 ‘s 1.0 ‘O’s) inthe PRBS sequence using Pat,tern @GiZZKJ on the IEditmenu on the Data Listing page. The basis 2”-1 PROSsequcncc will be ANDrd or ORed with one or two shiftedversions of its~~lf to generate the Fixtld-Markcr PRIH:
Mark Density PRBS Gcnrrating Algoril hm’
l/X Hitljh IN - Bit [I)] ANI) Hit ]b 1 II] ANI) Bit [I>+ (1~x2
l/4 Bit,,, [b] - Bit [b] ANL) Bit ]h + n]
1 /L’ Bit,12 lb1 - Bit [b] (Standard PRBS)
314 Bit,,, [h] - Bit [h] OR Bit [b+ II]
7/x Bit;,, [b] - Bit [h] OR Bit [b + n] OR Bit ]I)+ (nx%)]
1 b _ Bit number, n = Basis polynomial number (Y-1)
Finally, an addit,ional ‘0’ is added to the longest zero-runin the resultZing bitstream to increase thr length to 2” bits.
4-8 1GHz Data Generator Random Data Concepts
Variable-length Random Datan You can put. random PRBS data of any length into the
Preamble or Cycle part. of the dat.a sequence. Use(Random Pattern) from the (Edit) menu on the Data Listingpage.
n The PRBS polynomial is chosen automatically,depending on the length of dat~a (vect.or range) to befilled.
w The PRBS data is “phase-shifted” bet.weenneighbouring channels.
PRBS Polynomial and Data LengthYou define the data length (vector range) on the(Random Pattern] window from t,hc IEdit) menu on theData Listing page by entering the start and end vect,ornumbers. The data length determines the polynomialused to generate the data:
PRBS Phase Shift
H 2(“-l)-l < Length < 2”-1, Polynomial 2”-1(n= $4, 5.. . . .14)
n Length < 8, Polynomial 23-1
n Length > 2l”-1, Polynomial 214-1
The PRBS phase shift between channels depends on thenumber of channels you are writing to:
n Phase Shift = l/p wit,h p = 1,2,4,8,16,32and p > number of channels
w If number of channels > 32, Phase Shift = l/32n If polynomial = 2”-1 and number of channels > 8,
Phase Shift = l/8
H If polynomial = 2”-1 and number of channels > 16,Phase Shift = l/16
4
I
1GHr Data Generator Random Data Concepts 4-9
Introduction to Programming the HP 80000
Introduction This chapter is an introduction to the HP 80000 SCPIcommand set. and contains the following sections:
Logical Instruments
Groups
St.at.us Groups
IEEE 488.2 Common Command Summary
Independent Command Summary
SYSTEM Command Summary
SYSTEMCLOCK Command Summary
DATAGEN 1 GHZ/DG lGHZl28K Command Summary
If the information in the Command Summaries is notsufficient, refer to the relevant Instrument CommandReference Chapter following this chapter.
Introduction to Programming the HP 80000 6-l
Logical Instruments
Logical Instruments
I5
The HP 80000 supports multiple logical instruments.Each logical inst,rument has its own command andparameter set. In order to access the commands of aparticular logical inst.rument, you have to select it. usingthe :INSTrument:SELector :INSTrumen:NSELectcommands. The following logical inst.ruments arecurrently supported:
n SYSTEM
n SYSTEMCLOCK
n DATAGEN 1 C;fl%
n DGlGIIZ128K
This ins1 rument select,ion process corresponds toinst rumcnt -menu sektion when using t.he IJscr Interface.The logicral inst.rumcnt names corresnond to t,hc_,instrument-menus c-1, L-Clock), Data Gen 1GHz
and (Data Gen 1 GHz/l28kBit], which are available on theTop Level menu (See “Top Level page” in Chapter 2).Selecting one of t.hme m&us fro& ihe Top L&e1 menuallows you to use the User Interface pages for thatinstrument.. In the same way, selecting an instrumentvia HP-IH allows you to use the command-set for thatinstrument,.
The Command Hcferences for t,he instruments areseparated into the following chapt.ers:
SYSTEMCLiCK
D A T A G E N 1GHz
In addition there are some commands which areindependent of the logical instrument that you are using.These are listed in Chapt,er 6.
5-2 Introduction to Programming the HP 80000
Groups
Groups The DATAGEN I GHZIDG 1 GHZl28K logical instrumentsupports Channel Groups. A Channel Group is definedas a list of up to 32 channels bound togct,her under auser-defined name. You can think of a Channel Groupas sub-instrument within t,he Logical Instrument. Manyof the commands are Group-orient.ed and operateonly on the currently selected Channel Group (See“[:DIGital]:GROup[:SELect]” in Chapter 9).
Note that there are two predefined Channel Groups:
ALL All defined Channel Groups. If you selectALL then the subsequent Group-oriemedcommands apply to all defined ChannelGroups.
NONE No Group. If you selwt NONE thenyou effectively disable subscqucntGroup-oriented commands since they will 5have no effect.
You can use some of the Group-oriented commands t.oaddress a specific channel within the selected Group byusing a Channel Number suffix in the command. Thiscapability is documented in the Reference section of theindividual commands.
Introduction to Programming the HP 80000 5.3
I5
Status Groups
Status Groups
Figure 5-l. EIP 80000 Status Model
The HI’ 80000 has a st.atus reporting syst.em conformingt,o IEEE 488.2 and SCPl, as shown in Figure 5-l. Eachstat.us group is made up of component. registers, as shownin Figure 5-2.
Figure 5-2. Component registers in a Status Group
5-4 Introduction to Programming the HP 80000
Status Groups
Condition Register A condition regist,er contains the current stat.us of thehardware and firmware. It is continuously updat,ed andis not latched or buffered. You can only read conditionregisters. If there is no command to read the conditionregister of a particular status group, then it is simplyinvisible to you.
Transition Filters Transition filt,ers are used to det.ect changes of state inthe condition register and set. the corresponding bit in theevent. regist.er. You can set, transition filter bits to detect.positive transitions (PTR), negative transitions (NTR) orbot.h. Transition filt.ers are therefore read-write registers.They are unaffected by *CLS.
Event Register An event regist.er latches transition event.s from thecondition register as specified by the transition filters.Querying (reading) t,hc event rcgist cr clears it., as does the 5*CLS command. There is no buffering, so while a bit isset, subsequent transition events are not recorded. Event.registers are read-only.
Enable register The enable register defines which bits in an event registerare included in the logical OH into the summary bit. Theenable register is logically ANDed with the event registerand the resulting bit,s ORed into the summary bit.. Enableregisters are read-write, and are not, affect,ed by *CLS orquerying.
Introduction to Programming the HP 80000 6.5
I5
Common Command Summary
IEEE 488.2 Common Command Summary
‘Ikble 5-1.HP 80000 IEEE 488.2 Common Command
Summary
Command Wrameter
‘CIS
‘ESE <O-266>
‘ESR? -
l II)N? -
WIT’ -
’ WT -
‘SRI3 <o-255>
‘STB?
‘TRG
‘TN? -
‘WA1 -
Description
Clear the s ta tus s t ructure
L&t the Event Status Enable Mask
Read the Event S ta tus Reg is te r
R e a d the I n s t r u m e n t ’ s Idcntitlration s t r i n g
S e t t h e O p e r a t i o n C o m p l e t e b i t w h e n a l l p e n d i n gac t ions are c o m p l e t e
R e s e t t h e i n s t r u m e n t to standard s e t t i n g s
Set the Serv ice Request Enab le Mask
Read thr Status Byte
Equivalent Cc) :TRlGgrr[ :STAKt]
Exerute a curscwy self-test
W a i t u n t i l a l l p e n d i n g a c t i o n s are rompletc
6.6 Introduction to Programming the HP 80000
Independent Command Summary
Independent Command Summary
‘Ihble 5-2. HP 80000 Independent Command Summary
Command
Instrument
[:SEIaectj
:NSEI,wl
STATus
:( PERatiw
[ :EVENl]”
:CONI)itl~m?
:ENAl\Ie[‘I)
:NTRnnsition[?]
:PTRansition[S]
:PRESct
:~1’Es11011t11~11~
[:EVENt]‘.’
:(:ONIhtirm?
:ENABk[‘!J
:NTRansition[?]
Paramete r
SYSTEM~SYSTEMCL4~li~DATAGENlGHZ/DGlGHZ1281<
Numeric
Numerir
Numerir
Numerir
Numeri<
Numerir
Numerir
Description
Select Logical Instrument by name
%+xt Logical Instrument by number
Read Operation event regisier
Head Upwation condition register
Set/Read Operation enable register
Set/Read Operation neRativ~-transitiorl register
Set/Read Operation positive-transition registrr
ClCRr and preset stntus groups
R e a d Questionabk event regisler
Read Quest.ionable condition register
Set/Read Qwstionable e n a b l e ret?ister
Set/Read Questionable negative-transition lpgiste
Set/Read Questionnblr positive-transition register
Read Error queue
Read SCPI complianre version
5
I
Introduction to Programming the HP 80000 5-7
I5
SYSTEM Command Summary
SYSTEM Command Summary
‘able 5-3.FIP 80000 SYSTEM Command Summary
Command Parameter Descr ipt ion
:MMEMoty
:CA’Ihlo@ “O”( “1” Read contents of disk
:COPY “~lenamr”.“copynamc” copy Ale
:DELetc 3lenalne”[ .“0”1”1”] Delete tllc
:INITialize [ “O”(“l”] Initialize disk
:LoAI)
:CONFip “fllenamr”[ .“O”I “1 “1 Load SYSTEM wntIguration from disl
:ST( )Rc>
:CONFig “AIc~nnnll~“[:~n”~~~l”~ Store SYSTEM ronflgurrction to disk
:MO\‘E “nlrrlnllle”.“IlewnHnlr” Movr/Rrnan~~ file on seuw disk
:MSIS “n”I ” 1” Select working disk (Mass Strnge)
:PACK “V .. 1.’ Pack disk
5.8 Introduction to Programming the HP 80000
SYSTEMCLOCK Command Summary
SYSTEMCLOCK Command Summary
‘able 5-4. HP 80000 SYSTEMCLOCK Command Summary
Command
I,lGital]
(:STIMulus]
:(‘LoCk
:EX’lbrnal
:I)IVider[?]
[:IN’ltmal]
:FREQuenry[?
[ :PERiud][?I
:REFerenw[?]
:SOllRcc[?]
NI’UI
[:sTAw][“]
:TERMinalion[Y]
MMEMory
:UJAIl
:CONFig
:SnJRc.
:CtJNFig
I-RIGgW
:WNTinur
[:IMMedialr]
:MOI)E[‘I]
:PAI JSe
[:lMMediate]
[:STARt]
[:IMMedinte]
:LEVrl[?]
:SUJPe(“j
:SOl!Rce[?]
STEP
[:IMMcdiate]
:STt )I’
(:IMMcdia(e]
Parameter
Vumerir
Vumrrk
INTernal~EX’IbrnnI
IN’Rwml~EX’Ilvn~I
JNjOFFlllO
:iROund(ECL
“fllcnamc“[ ,“O”(“l”]
STARTISTART-S’lKJP(GATE
Numerir
POSitive~NEGativc
HOLI)IEX’f@maI
Description
Set/reed SYSTEMCLOCli External Clock divider
Set/read SYSTEMCLWK frequency
Set.iread SYSTEMCUXK period
Set/read source of the clock referrnrr
Set/Read SYSTEMCIIJCK sours
Enable;I)isahlc~ SYSTEMCIIJCIi External Illput
Set/read SYSTEMCUK’K External Inpul termination leve
Load SYSTEMCLOCK configuration from disk
Store SYSTEMCLOCK configuration to disk
Continue from Paused System State
Set/read SYSTEMCUJCIi trigger mode
Break In Paused System State
Start from Stopped System St~tr
Set/read SYSTEMCUJW External Trigger threshold
Set/rend SYSTEMCLOCIi External Trigger start-edge
Set/rend SYSTEMCL0Cli Trigger sourw
Perform single step in Paused System Stale
30 to Stopped System State
5
I
Introduction to Programming the HP 90000 9-9
I5
DATAGENlGHZ Command Summary
DATAGENlGHZ Command Summary
‘I&ble 5-5. HP 80000 DATAGENlGHZ Command Summary
Command Parameter Ikscription:I)IGital]
:GROup
:CAlh&? Read current Group definitions
:DEFine[?] <name> .<channcl-list> Ik4ne a Group of channels
:DELetP
:ALL IHete all Group deflnitions
[:NAME] < nanw> IWlete Group
[:SEIwrt] <nanw>INONEIALI, Selert selected Group
[:STIMulus]
:(‘I1 )(!k
:solv~w[‘!] SYS~~n~MOI~ol~~IN~r~~al~~Xl~r~~al Set/Read C%~rli source for selected Group
:PA’l-kn
:(‘YcIrq’~] <~tart>,<len~l~>.<re~at> Set/Read Sequence definition for selwted Group
:I)ATA [<start>,]<data> Set/Read pattern memory of selected Group
:MOI)ify[?] <s tar t> , { <vec tor> ] Set/Read vectors in selected Group
:PRI%et[?] 1lOlPREVious Set/Read Preset data value for selected Group
EPRWS
:LENGth[?] <value> Set/Read PRWS23 length
:lJPI)ate <numeric> Updaw module data-memory from pat.tern memory
5.10 introduction to Programming the HP 80000
DATAGENlGHZ Command Summary
‘Ihble 5-5.HP 80000 DATAGENlGHZ Command Summary (continued)
I:Command
I)IGitaI]
(:STIMulus]
:SIGNal
:CMUL)e[?]
:FoRMat[?]
:POlarity[“]
FoRMat
[:I)ATA]
Parameter
3WI’khedlCONTinuous
IUlNKZ
VORMall INVerted
ASCIRINIHEXIOCT
PACK[. < length > ]
:)NIOFFI110
::ROundlEC’L
INPut
[ :STA’k] [?I
:TERMinntion(?
MMEMwy
:l,oA11
:C‘ONFiy
:F’ARam
:PA’l%rn
:SMRC
:CONFiy
:I’ARam
: PATIbrn
:tTpUl[ll]
[:STA’Ib][?]
:TERMination[?
Set/Read clock mode for selected Group
Set/Read data format for selected Group
Set/Read signrl polarity for selected Group
Set/Read data formal for DATA and Modify commands
Ennble/I)isahle module Ext Input(s) for selected Group
Setaread module Ext Input termination for selerted Group
Load IjATAGENlGHZ confIguration (param 6r patterns)
Load DATAGENIGHZ parameten
Load DATAGENIGHZ pattern-memory
Store DATAGENlGHZ configuration (param + pattern)
Stare DATAGENlGHZ parameters
Store DATAGENlGHZ pattern-memory
En&k/Disable outputs of selected Group
Set/Rend Output ‘krminalion of selected Group
1 Available with software REV A.0301 and above [OPEN
5
I
Introduction to Programming the HP 80000 5-l 1
I5
DATAGENlGHZ Command Summary
‘lhble 5-5.HP 80000 DATAGENlGHZ Command Summary (continued)
Command
5x ,IrRw
:I’IL!iSr
:IWLay[n][“]
:I)ESKcw[n][?!
:VtlL?Bge[n]]?]
:LEVel
[:IMMediatr]
:HIGH
:Ix)w
:TRIG@r
:MOI)E[?l
[:STAK(]
:LE:Vc4]?]
:SOlJRre[?]
:sn )I’
(:IMMrdiate]
Fnrameter Description
<value> Set/Read Channel Delay for selected Group
< valur> Set/Read Channel &skew for selected Group
<value> Set/Read Channel High-level for selected Group
<value> Set/Read Channel Low-level for selected Group
STARTIGATE S~1!Read module trigger mode for selected Group
~unwric Set:read module External Trigger threshold for srlectrd(ir<lUp
I’oSitivc,INfSti~tivc Setwad module External Trigger start-edge for selwtrdGroup
SYS~m(MODul~~IN~mmal~EX~mal Set/read module Trigger BOWW for selected Group
Go to Stopped Module State
6.12 Introduction to Programming the HP 80000
6Independent Command Reference
Instrument Independent Commands are commandswhich can always bc used, irrespective of which LogicalInstrument (SW “Logical Inst,rum~nt.s” in Chap&r 6)has bren selrcttbd using the : INSTrument [: SELectIcommand.
6
I
Independent Command Reference 6 -1
:INSTrument [:SELect]
Form Set & Query
Parameter SYSTEM(SYSTEMCLOCK~DATAGENlGHZ/DGlGHZ128K
*RST value SYSTEM
Description This command selcct.s the Logical Instrument. that youwant to work with, by name. You must select a LogicalInst,rument before using the command-set for t.hatinstrument. Not c t.hat some commands belong to t,hccommand-scl of more than one logical instrument.
I6
6.2 Independent Command Reference
:INSTrument:NSELect
:INSTrument:NSELect
Form
Parameter
*RST value
Description
set & Query
<numeric>
1
This command se1cct.s the Logical Instrument that youwant to work with, by number:
Note3
When HP 80000 is first powered-up the soft war-c cheeksfrom left to right along the card slots until it finds a DataGenerat or Modul(3. The first trnc it finds, whet her E29O:jAor EB!IO(jA, is given t.hc numbc~r 5. Then, t hc rc~mainingt.ypcb of Data Gcncrator Modulra (if it is inst.allt~d), is giventhe number 6. Hecause of this, Logical 1nst.rumcnt.sDATAGENlGHZ or DGlGHZlBSK can bcl &her 6 or 6.
Number Logical Instrument1 SYSTEM4 SYSTEMCLOCK
5 or 6l DATAGENlGHZ/I)GlGHZ128K
independent Command Reference 64
:STATus:OPERationThis command tree accesses the Operation StatusGroup. The Operation Status Group has the followingbit -assignments:
‘able 6-1.Operation Status Group - Bit Assignment
1Description
Unused
J
The System State is Running.
The System State is Stopped.
The Systcn~ State is Pausrd.
The System State is Stepping
Ilnusrd
Kefer t.o “Status Groups” in Chapter 5 for an explanationof thr registers within a status group. Use the followingcommands t.o access the different registers within thestatus group.
6:STATus:OPERation[ :EVENT]?
Form
*RST value
Description
QueryNot applicable
This command reads t.he Eventregist.er in t,he Operation statusgroup. The Event register is a lat.chedregist,er which records events fromth<l Condition register through theTransit,ion filter-regist.ers.All t.he EventRegist.er bits are cleared by the readoperation.
6-4 Independent Command Reference
:STATus:OPERation
:STATus:OPERation:CONDition?Form
*RST value
Description
Query
Not applicable
This command reads the Conditionregist,er in the Operation status group.The Condition register is a non-latchedregist,er which represents instrumentstat,us at the time that it. is read.
:STATus:OPERation:ENABleForm
*RST value
Description
:STATus:OPERation:NTRansitionForm
*RST value
Description
Set & Query
Not applicable
This command sets or reads theEnable regist cr in the Operat.ion statusgroup. The Enable register is a maskregister which defines which of theOperation Stat.us bit.s in the Eventregister are logically ORed into theOperation Status Summary bit (Bit 7)in the St.atus Byte. Setting a bit to 1 in 6the Enable register enables the bit.
Set & Query
Not. applicable
This command sets or reads t,hcNcgat ive Transit ion register in theOperation stat us group. The NegativeTransition register is a mask rrgist,crwhich defines whether a l-to-0transit ion in the Condition register willset t,he corresponding bit in the Eventregister. Setting a bit to 1 in thisregister causes a negative transition in
Independent Command Reference 6.5
:STATus:OPERation
the Condition register t.o be latched inthe Event register.
:STATus:OPERation:PTRansitionForm
*RST value
Description
Set & Query
Not applicable
This command set.s or reads thePositive Transition register in theOperauon st.atus group. The Posit ivtxTransition register is a mask registerwhich d&ncs whether a O-to-ltransition in the Condition register willset. the corresponding bit in the Eventregister. Set,t.ing a bit to 1 in thisregister causc3 a posit ivc transit ion inthe Condit.ion register t.o bc latctht>d inthe Event register.
I6
6-6 Independent Command Reference
:STATus:PRESet
:STATus:PRESet
F o r m Event
*RST value Not applicabk.
Description This command
n Sets all Positive Transition registers to 1s
n Sets all Negatiw Transit,ion regist.ers to OS
w Sets all Enable registers to OS
It has no effect on the Event registers or the ErrorQ11cwc.
6
I
independent Command Reference 6-7
:STATus:QUEStionableThis command tree accesses the Questionable StatusGroup. The Questionable Stat,us Group has the followingbit-assignments:
‘Jhble 6-2.Operation Status Group - Bit Assignment
Bi t Name Description
o - 2 - llnlW?d
3 ‘lkmperature The instrument’s internal temperature is out of spwitication
4-16 - U n u s e d
Refer to “Status Groups” in ChapWr 5 for an explanationof t,hc rcgislers within a status group. 17s~ t.h(a followingcommands to access the different regist crs within t.h(lstatus group.
:STATus:QUEStionable[:EVENt]?
6 Form Quw*RST value
Description
Not Applicable
This command reads the eventregist,er in the QUEStionable statusgroup.The Event register is a latchedregist.er which records events fromthe Condition register t.hrough theTransition filter-registers.All t,he EventRegister bits are cleared by the readoperation or *CLS.
6-8 independent Command Reference
:STATus:QUEStionable
:STATus:QUEStionable:CONDition?Form
‘RST value
Description
:STATus:QUEStionable:ENABleForm
Parameter
‘RST value
Description
:STATus:QUEStionable:NTRansitionForm
Rwameter
*RST value
Description
Query
Not. Applicable
This command reads the conditionregister in the QIJEStionable statusgroup.The Condit.ion register is anon-latched register which representsinstrument status at the time that it isread.
Set tk Query
Not Applicable
This command sets or queries theenable register in the QIJEStionablestatus group.The Enable register is amask regist,er which defines which ofthe QUEStionable Stat,us bits in theEvent register are logically ORed intothe QUEStionable Status Summary bit(Bit 3) in the Stat.us Byte. Setting a bitt,o 1 in the Enable register enables thebit.
Set & Query
Numeric
Not Applicable
This command sets or queries thenegat,ive-transition register in theQUESConablc status group. TheNcgat,ive Transition register is a maskregister which defines whether a
Independent Command Reference 6-9
:STATus:QUEStionable
I6
l-to-0 transition in the Conditionregister will set, the corresponding bitin the Event register. Wting a bit t.o1 in this register causes a negat,ivct.ransit.ion in the Condit.ion regist.er tobe lakhed in t,he Event regist>er.
:STATus:QUEStionable:PTRansitionForm
Parameter
+RST value
Description
Set. & Query
Numeric
Not Applicable
This command sets or queries thepositive-transition register in theQtJESt ionablc st.at us group. ThePosit ivc Transition register is a maskregist or which defines whet her a0-~-1 transition in the Gnditionregister will set the corresponding bitin the Event register. Set,t.ing a bitto 1 in this register causes a positivetransition in the Condition register tobe latched in the Event regist.er.
6.10 independent Command Reference
:SYSlkm:ERRor?
:SYS’lkm:ERRor?
Form Query
Description This command queries the FIFO error message queue.The HP 80000 returns an error number with errormessage string. The error numbers and messages in theHP 80000 conform t,o SCPI standards; some errors includeadditional negat ivc, positive, or zero instrument -specificmessages in the message string. Negative error numbersare reserved by the SCPI standard and are defined inthe 1992 SCPI Command Reference document,. Posit.ivcerror numbers are instrument-dependent,. An error/eventvalue of zero indicates that no error has occurred.
The queue can hold up to 32 errors. If t,hc queue is fullwhen an error oeeurs, t.hc last error in t.he queue isreplaced with error -350, “Queue Overflow".A zero is returned if there are no errors in the queue.
Refer t,o Chapter 12 for the instrument-dependent, errormessages. 6
Example OUTPUT 707 ; 'I : SYST : ERR? I’ qwrjj Error @WUPENTER 707;Errorcode,Em$ En&r wrote codv a,nd
massage
Independent Command Reference 6.11
:SYSTem:VERSion?
Form Query
Description This command reads the SCPI revision number to whichthe HP 80000 complies.
I6
6.12 Independent Command Reference
SYSTEM Command ReferenceThis chapter is a reference to all the SCPI commandssupported by the HP 80000 SYSTEM LogicalInstrument.. These commands are only available ifyou have select,ed t.he SYSTEM Logical Instrumentby executing the : INSTrument [ : SELectI SYSTEM or: INSTrument : NSELect 1 commands.
The SYSTEM Logical Instrument is equivalent tothe IJscr-interfaw pages accessed using t,hc (System]inst rumcnt -menu. You sclcct the (System) menu from t,hcTop Level page menu.
7
I
SYSTEM Command Reference 7-1
I7
:MMEMory:CA’Ihlog?
Form Query
Parameter l“~“I“1”l
*RST value Not, applicable
Description Read the catalog of the default disk drive. Add theoptional parameter “0” or “ 1 ” to read a specific disk. Theinformation ret.urned is:
<numI >,<numZ>{ ,<file-entry>}
<numl> The total number of byt.cs currentlyused.
<num2> The total number of byt.es czlrrcntlyavailable.
<file-ent.ry> St.ring containing the name, type, andsize of one file:
<filename>,<file-t,ype>,<file-sizo
The <file-type> is indicat.cd by one ofthe following:
n ASCii - An ASCII text filen BINary - A binary filen ONFig - Logical Instrument
c:onfigurat,ion datan PAliamater - Instrument paramct crsn PATTern - Instrument pat,tern data
ExampleOUTPUT 707;" :MMEM:CAT? ""0""" &ad ca.ta.log ofdisk 0
7.2 SYSTEM Command Reference
:MMEMory:COPY
:MMEMory:COPY
Form
Parameter
*RST value
Description
Event
“filename”, “copynamc”
OH
“fil~namc”,“O”~“l”, “copyname”, UO”(“l”
Not applicable
Copy exist.ing file fifilanam~ t.o new file copgwmw. Thedefault disk drive (SW “:MMEMory:MSIS”) is usedunless you specify spc~ctif? disk numbers using thtxfour-parameter form of the cornand.
ExampleOUTPUT 707;" :MMEM:COPY ""testfile"" ,""tfbackup"""Copy/ ‘tt$fi,l~ ’ to ‘tJ%ackup ’ on dafa,ult diskOUTPUT 707;":MMEM:COPY ""testfile"",""0"",""tfbackup"",""1"""Copy ‘kstfik on disk 0 to ‘t@ackup ’ ox disk I
7
I
SYSTEM Command Reference 7-3
:MMEMory:DELete
Form Event
Parameter “filename”[,“O”~ “ 1”]
*RST value Not applicable
Description Delete file.fll~www from the default disk (SW“:MMEMory:MSIS”). Add the optional “0” or “1” toaddress a particular disk drive specifically.
ExampleOUTPUT 707;" :MMEM:DEL ""testfile"" ,""O""" Lkklc ‘tm$fik~‘frorn. Ihkk 0
I7
74 SYSTEM Command Reference
:MMEMory:INITialize
:MMEMory:INITialize
Form
Parameter
*RST value
Description
Cautionu
Event
Not, applicable
Initializing a disk destroys any existing dat,a on the disk.
Initialize thta disk in the default drive, or USC “0” or “ 1”t.o specify th? drive. Thtl disk will bet initialized t.o t,ypcIA1 F.
ExampleOUTPUT 707;" :MMEM: INIT ""1""" hitidia disk in driw 1
7
I
SYSTEM Command Reference 7-5
II
:MMEMory:LOAD:CONFig
Form
Parameter
*RST value
Description
Event
Not applicable
Load the SYSTEM configuration from file jikvwrn~ on thedefault disk (See “:MMEMory:MSlS”). Add the opt,ional“0” or “ 1” to address a particular disk drive specifically.The file must contain SYSTEM configuraton data storedusing either the :MMEMory:STORc:CONFig commandwith t hc SYSTEM logical instrument sclcci ed, or usingthe System : Disk pages of the user-int et-face.
Note3
This command is also available in the SYSTEMCLOCK orIlATAGENlGHZ/I)GlGEIZ128K logical inst,rumcnts t,o loadconfigurations for those instruments. Therefore makesure you have selected the correct, Logical Instrumentwhen using this command (SW “:INS’~rumcnl.[:SEl,ect]”in Chapter 6).
Example
I
7 OUTPUT 707;" :INST:SEL SYSTEM" Sdact %STEM Iwstn~~rn~vUOUTPUT 707;" :MMEM:LOAD:CONF “‘~testsysl”“,““l”“” L0a.d cor~~lr.?‘a.tio~~~~o~~, ‘tessI -
sgsl ’ ON dt-iw 1
7.6 SYSTEM Command Reference
:MMEM:STORe:CONFig
:MMEM:STORe:CONFig
Form
Parameter
*RST value
Description
Noterl
Event
Store t,hc SYSTEM configuration to file $&ruww on t.hcdefault disk (SW “:MMEMory:MSIS”). Add the optional“0” or ” 1” to address a particular disk drive spwifically.
This command is also available with the SYSTEMCLOCKor DATAGEN 1 GlI%/IX 1 GHZ 128K logical inst rumcnt.s tostow configurations for t.hosc instrumwts.
ExampleOUTPUT 707;" :INST:SEL SYSTEM" Sdact SYSTEM InstrumentOUTPUT 707;": MMEM:STOR:CONF ““testsysl”” ,““l”“” Stow coqfigu:ra.tion to ‘tfst-
sgsl ’ 0% dew 1
7
I
SYSTEM Command Reference 7-7
:MMEMory:MSIS
F o r m Event
Parameter lL‘O”I“ 1 “I
*RST value “0”
Description Select the default disk drive. If the paramet.cr is omit.ted,drive 0 is selectx~d.
ExampleOUTPUT 707 ; ” : MMEM : MSIS ” ” 1” ” ” ,W clnfa~ult disk to driw 1
I7
74 SYSTEM Command Reference
:MMEMory:MOVE
:MMEMory:MOVE
Form Event
Parameter “filename”, “newname”
OR
“filename”, “O”I“l”, “newname”, “O”I“1”
*RST value Not applicable
Description MOW, or rename, file ji&r,x.rrn~ t.o file ~wu~rul.rr~~ onthe default disk (SW “ :MMEMory:MSIS”). USC t.htafour-parameter form of the command to sprc*ify aparticular disk drive.
You ca~~wot mmv jiks betumw disk drih?~. If you LIW t hcfour-parameter form of th? command, both disk-drivenumbers must bc the same othtlrwisc a “Mass StoragctError” is report,ed.
ExampleOUTPUT 707;":MMEM:MOVE ""testfile"",""oldtest""" hPnamP ‘testfila’ to ‘oldtest’
OTL the &fa,ubt disk
7
I
SYSTEM Command Reference 7-9
:MMEMory:PACK
Form Event
Parameter I“O”l“l”l
*RST value Not appli<:able
Description Pack the contents of the disk, so that unused spact’bet ween files is re(:overed.
ExampleOUTPUT 707 ; ” : MMEM : PACK ” “0” ‘I ” fi..ck dLsk 0
I7
7-10 SYSTEM Command Reference
8
SYSTEMCLOCK Command ReferenceThis chapter is a reference to all the SCPI commandssupported by the HP 80000 SYSTEMCLOCK LogicalInstrument. These commands are only available if youhave selected the SYSTEMCLOCK Logical Instrument byexecut.ing the : INSTrument [ : SELectI SYSTEMCLOCK or: INSTrument : NSELect 4 commands.
The SYSTEMCLOCK Logical Instrument, is equivalent t,othe [System] page accescd from t,hc ‘Ibp Level pagemenu.
8
I
SYSTEMCLOCK Command Reference 8-l
[:DIGital][:STIMulus]:CLOCk:EXTernal:DIVider
Form Set & Query
Parameter 1121418116132164
*RST value 1
Description W/read t.hcl divider for the Mainframe’s l?xtwnal ClockInput,.
ExampleOUTPUT 707;":CLOC:EXT:DIV 8" S’d System kktwttd Clock dilCim to 8
I8
E-2 SYSTEMCLOCK Command Reference
[:DIGital][:STIMulus]:CLOCk[:INTernal]:FREQ
[:DIGital][:STIMulus]:CLOCk[:INTernal]:FREQ
Form
Parameter
Parameter Suffix
Parameter Coupling
*RST value
Specified Limits
Description
Note3
Set & Query
<numeric>
HZ with engineering prefixes
The period parameter of the internal clock is set t.othe WPUWSL a.v&l~~blu scWhLg corresponding t.o theprogrammed frequency. The period is not calculated fromthe frequency.
1 GllZ
7.8125 MHz - 1 GHz m ranges:
Range (MHz) Resolution (kEz) Accuracy (ppm)
600 - 1ofKl 100 *Ml
260 - 600 Ml fM,
126 - 260 2 0 f 60
62.6 - 126 10 *GO
31.26 - 62.6 6 rk60
16.6% - 31.25 2 f120
7.81215 - 16.626 1 Zt120
Set/query the frequency of the Mainframe’s internalclock.
The frequency and period parameters are entirelyindependent paramet.ers with their own specified rangesand resolutions. Neither parameter is calculated from t,hcother.
SYSTEMCLOCK Command Reference 8-3
[:DIGital][:STIMulus]:CLOCk[:IN’.Lhnal]:FREQ
ExampleOUTPUT 707;": CLOC:FREQ 500 MHZ" St% intwrml clock fr~qwncy to 500 MHz
I8
E-4 SYSTEMCLOCK Command Reference
[:DIGital][:STIMulus]:CLOCk[:IN’Ibnal][:PERiod]
[:DIGital][:STIMulus]:CLOCk[:INTrnal][:PERiod]
Form
Parameter
Parameter Sufflx
Parameter Coupling
*RST value
Specified Limits
Description
Note3
Set. & Query
<numeric>
S with engineering prefixes
The frequency paramct.er of t.he internal clock is setto the rwcl.?‘~~L a.mihbl~~ setting corresponding to theprogrammed period. The frequency is not calculated fromthe period.
1 NS
1 ns - 128 ns in ranges:
Accuracy (ppm)
f60
560
*Ml
*Ml
fKn
*So
f60
Set/query t,he period of the Mainframe’s internal cloc~k.
The frequency and period parameters are entirelyindependent paramet.ers with t.heir own specified rangesand resolutions. Neither parameter is calculated from t.heother.
ExampleOUTPUT 707;":CLOC 1.5 NS" Set intemal clock period to 1.5 ws
SYSTEMCLOCK Command Reference E-5
(:DIGital](:STIMulus]:CLOCk:SOURce
Form
Parameter
*RST value
Description
Set & Query
INTernallEXTernal
INTernal
Set or query the System’s clock SOUIW. INTernal s&Wsthe Mainframe’s internal clock, EXTernal selects theMainframe’s Extrrnal Clock Input.
Note3
This command syntax is also available with t,hcIIATA(;E:Nl(;~I%/I)(;l~;I~%lZRK logical instrument whereit cont.rols the I)ata Module cloc>k source with t.hcparamct cars SYSt t~m~MOl)ult~.
ExampleOUTPUT 707;":CLOC:SOUR EXT" S&ct, the E.ti~rvm.1 Clock Irlput as System Clock souw~~
I8
6-6 SYSTEMCLOCK Command Raference
:INPut[:STA’Ik]
:INPut[:STA’Ik]
F o r m
Parameter
*RST value
Description
Set & Query
ONlOFFll10
OFF
Set./read the Mainframe’s External Input st,at.e. Wit,h theExt.ernal Input switched on, the System’s Trigger source’is the External Input..
Note3
This command is also available wit,h theDATAGEN lGlIZ/DG 1 GHZ128K logical inst,rument whcrcit cant rols t,hc Data Module External 1nput.s. Thcrcforcmake sure that t,htl correct Logical lnst,rument is selectedwhen using t.his command (Set “:INSTrument[:SEl,clct]”in Chapter 6).
ExampleOUTPUT 707;":INST:SEL SYSTEMCLOCK" StGct the SYSTEMCLOCK instrumentOUTPUT 707;":INP ON" SwitcA on the Ma,i@wrw ‘s Extwruxl I~pu~t
8I
SYSTEMCLOCK Command Reference 8.7
:INPut:TERMination
Form set. xr Query
Parameter GROund 1 ECL
Range Coupling The termination setting affects the available TriggeringThreshold range (See “:TR1Gger[:STARt]:LEVeI”) :
External Input Threshold ranges
-1
1 If thr :TKIG:LIW isoutside this range, youcamnot select Tbrminaticmto -2v (ECL).
*RST value
Description
GROund
Set/read the termination of the Mainframe’s ExternalInput. GROund mpans 500 to OV, ECL means 5062 to -2V.
NoteJ
This command is also available with t,hcDATAGEN 1 GHZiDG 1 GHZIBK logical ins1 rument whtlrtlit controls the Dat.a Module External Inputs. Thercforc>make sure t,hat the correct. Logical Instrument is st-llectedwhen using this command (See “:INSTrument[:SELec’t]”in Chapter 6).
I8
ExampleOUTPUT 707;" :INST:SEL SYSTEMCLOCK" S&d tlw SWTEMCLOCK 4xst~nsmvvUOUTPUT 707;" :INP:TERM ECL" St the Ma.iqjYa.ma 3 Extwn~~l Input tn’m.ina -
tio?b to ECL (-2V)
8-8 SYSTEMCLOCK Command Reference
:MMEMory:LOAD:CONFig
:MMEMory:LOAD:CONFig
Form
Parameter
*RST value
Description
NoteIll
Event
“filename”[, “O”]“ l”]
Not applicable
Load t,hcl SYSTEMCLOCK configuration from fileji1~~la.w~ on the default disk (See “:MMEMory:MSlS” inChapt.er 7). Add the optional “0” or “1” to address aparticular disk drive specifically. The file must comainSYSTEMCLOCK configurat on data stored either usingthe :MME:Mory:STOH~I:(;ONFig c,ommand wit.h theSYSTEMCLOCK logical instrument selected, or using theSystem : DiskO/ 1 pages on the user-in&t-face.
This command is also available in the SYSTEM orDATAGEN 1 GHZ/DG 1 GHZl28K logical instruments to loadconfigurations for those instruments. Therefore makesure that the correct Logical Instrument. is selected whenusing this command (See “:lNSTrument[:SELect,]” inChapt,er 6).
ExampleOUTPUT 707;":MMEM:LOAD:CONF ""testsysl"",""l""" L.md cor~~~Lra.tio~~~ro~. ‘t&W -
sgsl ’ 0% dew 1 8I
SYSTEMCLOCK Command Reference 9-9
:MMEMory:STORe:CONFig
Form
Parameter
*RST value
Description
Event
Not. applicablcl
St.ore the SYSTEMCLOCK configuration to film ~~IPHXWWon the default disk (SW “:MMEMory:MSIS” in Chapter 7).Add the opt.ional “0” or ‘I 1 ” t,o address a part.icular diskdrive spec~ifically.
Note3
This command is also available in the SYSTEM orIIATAGEN 1 GH%/l)G 1 GI I%1 28K logical instruments to st,or(’configurations fur those instrumcWs. Therefore makesure that t.hc correct Logical Instrument. is selected whenusing this command (SW “:INSTrumt~nt[:SELect,]” inChapkr 6).
ExampleOUTPUT 707;" :MMEM:STOR:CONF ""testsysl"",""l""" Stow coqfi~wntion to ‘tmi -
sgsl ’ on driw 1
I8
8-10 SYSTEMCLOCK Command Reference
:TRIGger:CONTinue[:IMMediate]
:TRIGger:CONTinue[:IMMediate]
F o r m
*RST value
Description
Example
Event.
Not applicable
Transfer the System State from Paused to Running(See “System State Controls” in Chapter 2). Thiscommand is equivalent t.o using the CContinue) button onthe touchscrcen. If the System State is not. Paused, thiscommand generates an error. Note that only moduleswit.h System Trigger Source are controlled by the System5Xat.c.
OUTPUT 707;":TRIG:CONT" cm?t%‘lL7M’
8I
SVSTEMCLOCK Command Reference 8-l 1
:TRIGger:MODE
Form
Parameter
*RST value
Description
Set & Query
START)STARTSTOPIGATE
START
Set/read the syswm’s run mode (See “[RunMode;)” inChapt.er 2).
Noted
This command is also available in t,hcDATAGEN 1 GHZ/DG 1 GHZ 128K logical instruments to setthe module run mode for Data Modules with ModukTrigger sek~ctcd. Therefore make sure that thtl correctLogical Instrument is sclcctcd when using this command(SW “:lNSTrumcnt.[:SELect~]” in Chapter 6).
ExampleOUTPUT 707;":INST:SEL SYSTEMCLOCK" S&ct tlw SXST~MC’LOCK Iogicd in.ct~n~jmrrUOUTPUT 707;":TRIG:MODE GATE" SQt thQ sy&vn ?-lLrl mock to Gated
I8
8.12 SYSTEMCLOCK Command Reference
:TRIGger:PAUSe[:IMMediate]
:TRIGger:PAUSe[:IMMediate]
Form
*RST value
Description
Example
Even1
Not, applicable
Set the Syst,em State to Paused (See “Syst,em StateControls” in Chapter 2). This command is equvalent tousing t,he (8reak_) butt.on on the touchscreen. If t,he SystemState is not Running, this command generates an error.Note that only modules with System Trigger Source arecontrolled.
OUTPUT 707;":TRIG:PAUS" &~U.Si~ tlw SJjstc M
8I
SVSTEMCLOCK Command Reference 8-13
:TRIGger[:STARt][:IMMediatelA
Form
*RST value
Description
Example
Event
Not applicable
Transfer the System Stat,e from St.opped to Running (SW“System State Controls” in Chapter 2). This command isequivalent to using t.he Start) button on the touchscreen.If the System St.at.c is not Stopped, this commandgeneratcis an error. Not.ti that only modules wit.h SystclmTrigger Source are controlled by t,he SysWm St ate.
OUTPUT 707 ; ” : TRIG” SI 0 1% m .sg.st (‘In ~twtI.)Li?t~g
I8
8.14 SYSTEMCLOCK Command Reference
:TRIGger[:STARt]:LEVel
:TRIGger[:STARt]:LEVel
Form
Parameter
Parameter Sufflx
Range Coupling
*RST value
Description
Note
Set & Query
<numerio
v
The Trigger Threshold Level set.t,ing affects theavailable Ext.ernal Input Termination settings (See“:lNPut :TERMinat,ion”) :
External Input Threshold ranges
pj!yeJ
1 If the :TRIG:LEV isoutside this range, youcannot select Terminationto -2V (ECL).
+1.5 v
Set/read the Mainframe’s ExWrnal input Threshold Level.
This command syntax is also available wit.h theDATAGEN 1 GHZ/DG 1 GHZ 128K logical instrument whereit controls the Data Module Ext.ernal Input ThresholdLevel. Therefore make sure that the correct LogicalInstrument is selected when using this command (See“:INSTrument[:SELect]” in Chapter 6).
SYSTEMCLOCK Command Reference 8-15
:lXIGger[:STARt]:LEVel
ExampleOUTPUT 707;" :INST:SEL SYSTEMCLOCK" Sekct SYSTEMCLOCK logim.1 i,nstrwm~nt,OUTPUT 707;" :TRIG:LEV -0.9 V" Set Ma:[email protected] ‘s Extp1wd hput Tkreslr,old f
-0.9 v
I8
8-l 6 SYSTEMCLOCK Command Reference
:TRIGger[:S’MRt]:SLOPe
:TRIGger[:STARt]:SLOPe
Form
Parameter
*RST value
Description
Note3
Set & Query
POWvelNEGativc
POS
Set./read the Mainframe’s External Input TriggerSlope. Depending on the Run Mode, this edge is theStart/Continue edge while the opposite edge is used asStop or Hreak or ignored.
This command syntax is also available with theDATAGEN I GH%/I~GlGH%128K logical inst rumcnt whcrc>it c*ont,rols the Data Module External Input TriggclrSlope. Therefore make sure that the correct LogicalInstrument is selected when using this command (SW“:INSTrument[:SELect]” in Chapt.er 6).
ExampleOUTPUT 707;" :INST:SEL SYSTEMCLOCK" Select SYSTEMCLOCK 1ogica.l inst?-umwrLtOUTPUT 707;":TRIG:SLOP NEG" Set Ma,infra~m~!s Etiern.d Input Trigger slope
to wga.tive
8I
SYSTEMCLOCK Command Reference 8-17
:TRIGger[:STARt]:SOURce
Form
Parameter
*RST value
Description
Set & Query
HOLDIEXTernal
HOLD
Enable/Disable the Mainframe’s External Input as Syst.emtrigger source.
Noted
This command syntax is also available with t.h(lIIATAGEN 1 GH%/DG I GHZ I28K logkal instrumcbnt whereit controls t.hc Data Module Trigger Sourccl wit,h theparameters SYStt~m~MOI)ulc.
ExampleOUTPUT 707;":TRIG:SOUR HOLD" lXsa,bl~ Etiom~l Irqmt as Systm lkiggw
I8
8-18 SYSTEMCLOCK Command Reference
:TRIGger:STEP[:IMMediate]
:TRIGger:STEP[:IMMediate]
Form Event
*RST value Not applicable
Description Perform a system Step while the System State is Paused(See “System State Controls” in Chapt,er 2). Thiscommand is equvalent to using the Step_) bmton withinthe Istep] menu on the touchscreen. If the System State isnot Paused, this command generates an error. Note thatonly modules with System Trigger Source are cont,rolled.
Note3
This command always steps the sequence by one period.The st,ep count set via t.he user-interface is not used todetermine the step-size.
Example OUTPUT 707;“:TRIG:STEP” Brfo?m. singk sky
8
I
SY STEMCLOCK Command Reference 8.19
:TRIGger:STOP[:IMMediate]
Form
*RST value
Description
Note3
Event
Not applicable
Set the System State to Stopped (See “System StateControls” in Chapter 2). This command is equivalent tousing the lstopl but.ton on t,hc touchscreen. Note that onlymodules with Syst,cm Trigger Source arc controlled.
This command synt.ax is also available with t.hcIIATAGEN 1 GHUIX 1GHZ 128K logical instrumentwhere it c’ontrols Data Modules with MODule TriggerSource. Therefore make sure that t.hc correct LogicalInst,rumW is selected when using t.his command (St+>“:INSTrumtW[:SELect]” in Chapter 6).
ExampleOUTPUT 707;":INST:SEL SYSTEMCLOCK" S’d~ct SWTEMCLOC’K logical instn~,m~ttOUTPUT 707;":TRIG:STOP" Stop the System.
I8
S-20 SYSTEMCLOCK CommandReference
91GHZ Data Generator Command Reference
This chapter is a reference to all the SCPIcommands supported by the HP 80000DATAGEN 1 GHZ/DG lGHZ128K Logical Instrument.These commands are only available if you haveselect,ed the DATAGEN 1 GHZIDG I GHZI 2gK Logic-alInstrument by cxecming t,he : INSTrument [ : SELectIDATAGENlGHZ/DGlGHZ128K or :INSTrument:NSELectSor 6 commands, as appropriate.
The D~~A(~ENlGIIZ/I)GlGIIZ128K Logkal Instrument iseauivaknt t.o the User-inwrface uages aeeesscd using t.hc_ ,, .,[Data Gen lGHz_) Or [Data Gen lGHz/l28kBid IYlWlll. YOU SdWt
the [Data Gen lGH3 Or [Data Gen lGHz/l28kBitj RWnU from thelbp Level page menu.
9
1 GHZ Data Generator Command Reference 9-1
I
[:DIGital]:GROup:CATalog?
F o r m QUWY
*RST value Not, applicable
Description Returns a list of all currently defined Channel Groups.The list consist,s of one string per defined group, whichcontains the name and channel list of the group:
{“<group-name> ,<channel-list > “}
<group-name>
<channel-list >
Name of Group
List of channels which are assigned tothe Group. Each contiguous block of1 or more channels is listed, with thefollowing synt,ax:
x = Logical start Channel numbery = Logical end Channel number
Note Logical Channel 0 = Slot 0 , Channel 0Logical Channel 7 = Slot 1 , Channel 3 et.c.
Example "DATA,(QO:3,8:11)","CLOCK,(Q14:15)"Two Channel Groups are currently defined:
DATA 8 Channels:
Slot 0, Channels 0 to 3Slot 2, Channels 0 to 3
CLOCK 2 Channels:
Slot 3, Channels 2 to 3
If no Groups are defined, the null string “” is returned.
I9
9-2 1GHZ Data Generator Command Reference
[:DIGital]:GROup:CAI&log?
ExampleOUTPUT 707;" :INST:SEL DATACENlGHZ" Select th,e Data. Gen 1GHz 1ogica.l irMncm@wi'UTPUT 707;":CRO:CAT?" &wr:y current Chfa~nwl Group d@ritiows,NTER 707;G$ &ad response
9
1 GHZ Data Generator Command Reference 8-3
I
[:DIGital]:GROup:DEFine
Form
Parameter
*RST value
Description
Set & Query
<group-namo,<channel-list>
The query form of the command requires only the<group-name>, and returns the <channel-list>.
Not. applicable
Define a Group of output channels under the given name.The following rules apply when defining Groups ofchannels:
n The <group-namct> can be up to eight c,haracters, theonly valid non-alphanumerk character is the underlinecharacter _.
n The names NONE and ALL are reserved for system use.
n You cannot define a Group using an existing name. Toredefine a Group, first delete it, t.hen define it again.
a A Group can only contain Channels of one type:
0 Data0 Strobecl Clock
n The number of channels in a Group must be between 1and 32.
n The maximum number of Groups is 32.
n The Least Significant Bit in a Group is always theChannel with the lowest logical channel number, andt,he Most Significant Bit is always t,he Channel wit.h thehighest logical channel number.
The syntax of the <channel-list > paramet,cr allowsyou to list, the channels by individual logical channelnumbers, logical channel number ranges, or by moduleI
9
9-4 1GHZ Data Generator Command Reference
[:DIGital]:GROup:DEFine
slot and channel number. The following <channel-list>parameters all have the same meaning, that is, they listchannels 0 to 3 in slot, 0 and channels 0 to 3 in slot 2:
Individual Logical Channels(00,1,2,3,8,9,10,11)
Logical Channel Ranges(@0:3,8:11)
Module slot and channel(@0(0:3),2(0:3))
Example 1
OUTPUT 707;" :GRO:DEFDATA~BUS,(Q0,1,2,3,4,5,6,7,8,9,1O,ll)"Assign a.11 clcmm4.s in Slot.~ O-2 lo Group DATA-BIJS
Example 2
OUTPUT 707;" :CRO:DEFDATA-BUS,(QO:ll)"Assig?L ad1 clmnr& in Slots O-2 to Group DATA-BIJS
Example 3
OUTPUT 707;" :CRO:DEFDATA~BUS,(@0(0:3),1(0:3),2(O:3))"Assign ad cha.rmds in Slots O-2 to Group DATA-BIJS
9
1 GHZ Data Generator Commend Reference G-5
I
[:DIGital]:GROup:DELete:ALL
Form Event
*RST value Not. applicable
Description Delete all Channel Group definitions. The select,ed Groupis set to NONE, and the channels return to their power-onstate (OFF).
Example
I9
9.6 1GHZ Data Generator Command Reference
[:DIGital]:GROup:DELete[:NAME]
[:DIGital]:GROup:DELete[:NAME]
Form
Parameter
*RST value
Description
Event
<group-name>
Not, applicable
De1et.c a Channel Group by name. The channels ret.urn t.otheir power-on state and are free to be assigned to otherGroups. If the deleted Group was t,he selected Group, theselected Group is set to NONE.
ExampleOUTPUT 707;" :CRO:DEL DATA-BUS" Iklatc’ Clm~uwl Group DATA-RI IS
9
1GHZ Data Generator Command Reference 9-7
I
[:DIGital]:GROup[:SELect]
Form set Rr Query
Parameter <group-name>lNONEIALL
*RST value *RST has no effect, on t,he selected Group.
Description Select the Group of output channels on whichall subsequent Group-oriented commandsoperate. The following command trcbos in theDATAGEN 1GHZIDG lGHZl28K instrumclnt arc’Group-orient td, that is they upCrate on t,hc currentlysclccted (:hannel Group:
n [:I~lGit.al](:STIMul~~s]:~l~O~;k:SO~J~~~~(DATAGEN1GlIZ/DGlGl-IZl28K only)
n [:DIGital][:STIMulus]:PATTern (Except :lJPDat,c)
l [:DIGit~al][:ST1Mulus]:SIGNal
n :SOUKw
n :lNPut
n :OUTPut
n :TRIGgcr
If you select. ALL, subsequent Group-orientc>d commandsapply to all defined Channel Groups.
If you select NONE, you effectively disable t,h(lGroup-oriented commands.
Note that some of the Group-oriented commands alsoallow you to address a specific channel within the Groupby using a Channel Number sufflx in t,he command. Thiscapability is document.ed in the Referencc3 section of thecommand.
I
9
8-B 1 GHZ Data Generator Command Reference
[:DIGital]:GROup[:SELect]
ExampleOUTPUT 707;":GRO DATA-BUS" Sekct Clmnrwl Group DATA- BUS
9
1GHZ Data Generator Command Reference 9-9
I
[:DIGital][:STIMulus]:CLOCk:SOURce
Form
Parameter
Functional Coupling
*RST value
Description
Set & Query
SYSTem~MODule(INW-nallEXTerna1
SYSTem and INTernal are equivalent, MODule andEXTernal are equivalent.
Coupled with : TRICger C : STARtI : SOURce under theDATAGEN 1GHZ logical instrument. The combination:CLOCk:SOURce SYSTemand :TRIGger:SOURceMODuleisnot permitt.ed and generat,es an error.
Note t,hat there is no coupling to the :TRICger comandsunder the SYSTEM(;LWK logical instrument.
SYSTem
Select the Clock Source for all data modules withchannels in the currently selected Group. You can choosebet,ween the System Clock (SYSTem or INTernal), or themodules’ External Clock Input. (MODule or EXTernal).Using a module’s External Clock Input allows the data onthat module t,o be generated asynchronously from theSyst.em Clock.
ExampleOUTPUT 707;":INST:SEL DATACENlGHZ" Sd~ct, DATAGENI GHZ logid ivst~rumctdOUTPUT 707;":GRO DATA-BUS" S&cl Clmwrwl Group llATA/l_HIJ.SOUTPUT 707;": CLOCK:SOUR MOD" Sclact Modulr Clock Sowm~~
I9
G-10 1GHZ Data Generator Command Reference
[:DIGital][:STIMulus]:PATIbrn:CYCLe
[:DIGital][:STIMulus]:PAT’Ikrn:CYCLe
Form
Parameter
Range Coupling
*RST value
Specified Limits
Description
Set & Query
<start.>,<length> ,<loop> IINFinite
<start> Start vector of Cycle (equivalent toPreamble length in vectors)
<length> Cycle length in vectors
<loop> Repeat count. for the Cycle data
<start> + <length> 5 16384
Not applicable
<start> 0, 4 - (16384 - <lengt,h>)
<length> 0,8 - (16384 - <start>) in multiples of 8
<loop> 0 - 255 or INFinite
Set the sequence definition for the currentlyselected Group. The length of the PRWS23segment of t,he sequence is set. using[ : DIGit al] [ : STIMulusI : PATTern: PRWS : LENCth.
ExampleOUTPUT 707 ; ” : GRO DATA BUS” S&ct C2rou.p DATA- BlJ.5’OUTPUT 707 ; ” : PATT : CYCL 8,128,8 S?t 8 wcto,r pwambk with 128 wctos c?/ck ,rqwa~t-
ing 8 times
9
1GHZ Data Genera& Command Reference 9-11
I
[:DIGital][:STIMulus]:PATTern:DATA[n]
Form
Parameter
*RST value
Description
Noted
I9
You can address a single channel within t,hc Group byadding a numeric suffix to the DATA command. If the: FORMat is set, to PACKed, 1, the dat,a is writ,ten seriallyinto the single channel addressed, otherwise Bit 0 of the
9-12 1 GHZ Data Generator Command Reference
set & Query
[<start >,]<data> for Set form.
[<st,art>,<end>] for Query form.
Not applicable
Set or query t.he pat.tern dat.a of the currently selectedGroup as a binary data-block.
For t hc Set form, the optional <st.art > parameterspecifics t,hc starting velct or, otherwise vect,or 0 isassumed. The length of the data block determines howmany vectors are writ.t en to.
This command operates on the pat t em memorybuffer in the Mainframe, not directly on the moduledata-memory. To update the modules’ data-memoryuse the [:DICit al] [:STIMulus]:PATTern:UPDatecommand.
For the Query form, the entire patt,ern memory of thegroup is returned as a binary data block unless <start>and <end> vect,ors are specified. The format of t.he datablock is determined by the : FORMat setting.
The binary dat.a block <dat.a> is interpreted according tothe current, setting of the :FORMat command. If :FORMatis set to PACKed,<n>, where <n> may be 118116132,the <data> is divided into vectors with width <x0 bits.Ot,herwise t,he dat,a is divided into vect,ors with width 3’Lbits. Refer t.o Examples 1 Rr 2.
[:DIGital][:STIMulus]:PAlTkrn:DATA[n]
data is written ink) the single channel addressed. Referto Examples 3 & 4.
Note that if the formal is PACKed, 1, the number ofvectors sent or queried must be a multiple of 8.
Example 1: <data> Width < Group WidthIf the <data> width is less than the Group width, thedat.a is written into the least, significant channels of theGroup, and the remaining channels are filled with zerodata:
I <data> :PAlT:DATA Gr0llp
:lWRM PACK.8 19 channels) I
R7 B6 B6 B4 B3 B2 Bl BO B8l B7 Btl B6 B4 B3 B2 Bl BO
1 0 1 1 1 1 1 1 * 0 1 0 1 1 1 1 1 1
0 1 1 1 0 0 0 0 * Cl 0 1 1 1 0 0 0 0
nnlllnnl 3 0 0 0 1 i i 0 0 i
1 Filled with zero data
Example 2: <data> Width > Group WidthIf t.he <data> width is greater than th? Group width,the least. significant bit,s of the> data are written ink) thclGroup, and the redundant bits are thrown away:
<data> ) :PAlT:DATA 1 Gr0llp I:FoRM PACK,6 (6 channels)
B7l BAl B5 B4 B3 B2 Bl 80 B6 B4 B3 B2 Bl EO
1 0 1 1 1 1 1 1 3 1 1 1 1 1 1
0 I 11n0nn * 11nno0
0 0 i i I 0 0 i * 111001
1 Redundant bits thrown away
9
1 GHZ Data Generator Command Reference G-13
I
[:DIGital](:STIMulus]:PATIkrn:DATA[n]
Example 3: Single Channel, PACKed,lIf the <dat.a> widt,h is 1, and you address a singlechannel within the Group, t,hr data is writkn serially intthe channel wit,hout. affecting other channels within t,heGroup:
<data>I
:PAlT:DATA I*
:FY)RM PA< LlLlB2 El BOB2 Bl BO
1 1 11 1 1
II
GroupLI
1 Address C’hannel 1 within Group
2 X denotes data unaffected
Example 4: Single Channel, PACKed,If the <data> width is not 1, and you address a singlechannel within thtl Group, Hit 0 of the data is writtenserially into the channel without, affecting other channelswithin t,he Group:
<data> :PA’lT:DATA 1’ Group2
:IWRM PACK,8 (6 channels)
B73 BG3 BlS3 B43 B33 B23 B13 B O B6 B4 83 B2 Bl’ BO
1 0 1 1 1 1 1 1 3 x x x x 1 x
0 1 1 1 0 0 0 0 =7 x x x x 0 x
OnlllOOl 3 x x x x 1 x
1 Address Chanuel 1 within Group
2 X denotes data unaffec-ted
3 Redundant bits thrown away
I9
8-14 1GHZ Data Generator Command Reference
[:DIGital][:STIMulus]:PATIkrn:DATA[n]
Programming ExampleThe following example demonst,ratcs t,he use of the: PATT : DATA command to transfer a large block ofdata from a buffer in the cont,rollcr using the BASICTRANSFER command. The block of data cons&s of acount from 0 to 16383.
1 INTEGER Data-buff(17500) BUFFER2 Mainframe = 707
3 OUTPUT Mainframe;":INST:NSEL 5"4 OUTPUT Mainframe;":GRO:DEL:ALL"5 OUTPUT Mainframe;":CRO:DEF DATA,BUS,(00:15)"(i ASSIGN @Data-bus TO BUFFER Data-buff(*)7 OUTPUT Mainframe;":GRO DATA-BUS"8 OUTPUT Mainframe;":FORM PACKED,lG"
9 OUTPUT Mainframe;" :PATT:CYCL 0,16384,INFINITE"0 OUTPUT QData,bus;":PATT:DATA 0,#532768";
11 FOR I=0 TO 16383 STEP 112 OUTPUT @Data-bus USING "#,W";I
13 NEXT I14 OUTPUT @Data-bus;""15 ASSIGN @Mainframe TO Mainframe16 TRANSFER @Data-bus TO OMainframe;END
Set d&a forma./ to pa,cked16&i,.set up seq1MW.cePut :PAlT:DATA co m.mnndin tn&iirCou,nt from. 0 to 16t38.3Output V&UP into bz@W as16 bit without datimiter
Put CR LF into b@+vTra,7ufpr the b@iir; conta.irL-ing :PATT:IIATA com.ma,nda.nd the d&a.
17 ASSIGN QMainframe TO *18 END
9
1 GHZ Data Generator Command Reference 9-l 5
I
[:DIGital][:STIMulus]:PATTern:MODify
Form
Parameter
*RST value
Description
Noted
set & Query
<start.>,{ <vector>} for the Set form.
The <start > parameter determines the starting vector.
Each <vector> parameter is a numeric value used asdata to fill a single vect.or. Note that superfluous bit,sare thrown away if the numeric value is too large forthe Group width.
<start,>, <end> for the Query form.
Not applicable
Set, or query the paLtern memory of the selected Group a!:a list, of vector data.
For the Set form the numeric vector data is self-typing.The query form returns a string {<vect,or>,}, the formatof each numeric value is determined by the : FORMatsetting.
This command operates on the pattern memorybuffer in the Mainframe, not directly on the moduledata-memory. To updat.e the modules’ data-memoryuse the [:DICital][:STIMulus]:PATTern:UPDatecommand.
ExampleOUTPUT 707;" :GRO DATA-ENS" Sd~ct Chanrwl Gr0u.y DATA-BlJSOUTPUT 707;" :PATT:MOD 0,0,1,2,3" Start&g a.t wcto,r 0, puzt the rlnta
0, 1, 2, 3 ‘ix 4 cowswutiw ?wzto~*!OUTPUT 707;" :PATT:MOD 4,tH4,#H5,#q6,#BOlll" Starting a.t actor 4, put the &to
4 her,5he.r, &al,011 lbiwnry i’H 4 COrl-secutive v e c t o r s
I9
8.16 1GHZ Data Generator Command Reference
[:DIGital][:STIMulus]:PATIkrn:PRESet
[:DIGital][:STIMulus]:PAT’Ikrn:PRESet
Form
Parameter
*RST value
Description
Set. & Query
ONElZEROlPREVious
ZERO
Set/query the Preset state of t,he selwted Groups’channels. The preset state is t,he stat,e assumed at thestart of the sequence. PREVious maintains the lastout,put stat.c.
ExampleOUTPUT 707;":GRO DATA-BUS" S&cl Cha~m~l C~YHI,~ IIATA- BUSYJTPUT 707;": PATT:PRES PREV" Set the pmwt sta.te to tlw last output sta.tc
9
1 GHZ Data Generator Command Reference 9-17
I
[:DIGital][:STIMulus]:PATTern:PRWS:LENGth
Form
Parameter
*RST value
Specified Limits
Description
Example
Set, Rr Query
<lengt,h>
Not. applicable
0 - 131072
Set/quwy the> PHWS’LS segment 1wgt.h in the seqw=nwfor the sclect~~d Group
OUTPUT 707;" :GRO DATA-BUS" .S’d~ct, Chxnwl Group DATA- R1 ISOUTPUT 707;" :PATT:PRWS:LENG 1024" S’d. tlw PRWS2.3 length to IO.24 vectow
I9
9-l 8 1GHZ Data Generator Command Reference
[:DIGital][:STIMulus]:PATIkrn:UPDate
[:DIGital][:STIMulusl:PATTern:UPDate
Form
*RST value
Description
Example
Event
Not, applicable
Update the modules’ data memory from the Mainframe’spattern memory.
All IJser-interface and SCPI operations operate on t,hepat.t.rrn memory buffer in the Mainframe. The modules’data memory is only updated by this command or the[Update) buttbn. - --
9
1 GHZ Data Generator Command Reference 9-l 9
I
[:DIGital][:STIMulus]:SIGNal:CMODe
Form Set & Query
Parameter SWITchedICONTinuous
*RST value CONTinuous
Description Set/query t,hc clock mode of the clock modules withchannels in the selected Group. This command is onlyvalid for Groups of Clock channels.
ExampleOUTPUT 707;":GRO MPHASE" S’&ct C%o TLWI GKW~) MIWASEOUTPUT 707;":SIGN:CMOD CONT" Sd ~modt& clock mode lo COW%‘TL~M)US
I9
9.20 1 GHZ Data Generator Command Reference
[:DIGital][:STIMulus]:SIGNal:FORMat
[:DIGital][:STIMulus]:SIGNal:FORMat
Form
Parameter
*RST value
Description
Set & Query
RZINRZ
NRZ
Set/query the signal dat.a-format, of the selected Group.Note that the signal format is set per data module, notper channel. Therefore if a module in the selected Groupalso cont,ains channels asigncd t,o another Group, theother Group’s modules arc= also affected. If you want aChannc4 Group to bc totally indeppndcnt , do not sharemodules bet ween Groups.
ExampleOUTPUT 707;" :GRO DATA-BUS" Se& CILa.ruwl Grou,p DATA- BlJSOUTPUT 707 ;‘I: SIGN: FORM RZ" Set data-Jixmat to NhZ
9
1 GHZ Data Generator Commend Reference 9-21
I
[:DIGital][:STIMulus]:SIGNal:POLarity[n]
Form
Parameter
*RST value
Description
Set & Query
NORMal(INVerted
NORMal
Set./query the signal polarity of the selected GroupNotethat the signal polarity is set per channd. You canaddress a particular channel within the Group using theoptional numeric suffix n.
INVert cd polarity logically inverts t,hc output data, thatis, the O’s and I’s are swapped.
NoteJ
The data-values in the Mainframe’s pattern memory andmodules’ dat,a memory are unaffected by the Polarityset,t.ing.
ExampleOUTPUT 7 07 ; ” : CR0 DATA-BUS” Select Cha.nrwl Group DATA -BIJSOUTPUT 707 ; ” : SIGN : POL INV” Set data. polarity to InvertedOUTPUT 707 ; ” : SIGN : POLO NORM” Set d&a. pokwity for Bit 0 ba.ck to Nc)RMa 1
I9
9-22 1GHZ Data Generator Command Reference
:FORMat[:DATA]
:FORMat[:DATA]
Form Set & Query
Parameter ASCii~BINary(HEXadecimal~0C’M~PACKed[,<length>]
*RST value ASCii, 10
Specified Limits
Description Set/query t,he data format used for the : PATTern:DATA,and : PATTern : MODif y commands and queries.
ExampleOUTPUT 707;" :FOFtM PACK,lG" Set the data. fo,mnn;rt to packed 16 bit
9
1 GHZ Data Generator Command Reference 9-23
I
:INPut[:STA’Ik]
Form
Parameter
*RST value
Description
Note3
ExampleOUTPUT 707;" :INST:SEL DATACENlGHZ" Sekct th.e DATAGENl GHZ imtwrnmtOUTPUT 707;" :GRO DATA-BUS" Select Cha.ruwl Orou,p DATA- BUSOUTPUT 707;":INP ON" Switch. on the *rnoduk~ ’ E;~~PMLI Iqmt
Set & Query
ON(OFF( 110
OFF
Set/read the External Input s&ate of data modules withchannels in the selected Group. With the External Inputswitched on, and the Module Trigger Source set toMODuleiEXTernal (See “:TRIC;ger[:STAIlt]:SOUIIct~“), themodules’ state is controlled by the External Input..
This command is also available wit,h the SYSTEMCLOCKlogical inst,rument where it controls the Mainframe’sExternal Input,. Therefore make sure that t.he correctLogical Instrument is selected when using t.his command(See “:INSTrument(:SELect,]” in Chapter 6).
I9
9-24 1GHZ Data Generator Command Reference
:INPut:TERMination
:INPut:TERMination
Form
Parameter
Range Coupling
*RST value
Description
Set & Query
GROund ] ECL
The termination setting affects the available TriggeringThreshold range (See “:TRIGger[:STARt]:LEVeI”) :
External Input Threshold ranges
mi
1 If the :THIG:I,EV isoutside this range, youraunot select Terminationto -2v.
G R O u n d
Set/query the External Input termination of data modulesin the selected Group. GROund means 500 to OV, ECLmeans 500 to -2V.
Noted
This command is also available with the SYSTEMCLOCKlogical instrument. where it, cont,rols the Mainframe’sExt.ernal Inputs. Therefore make sure that the correctLogical Instrument is selected when using this command(SW “ :lNSTrument.[:SELect]” in Chapter 6).
ExampleIJTPUT 707;" :INST:SEL DATACENlGHZ" St4xt tlw DATAGE’NI GIIZ h.WwzrnrrUAUTPUT 707;":CRO DATA-BUS" C%a.~m~l &ou,p DATA-RIJSOUTPUT 707;":INP:TERM ECL" St tk moduks ’ Etiwruxl hpu~t ttwniruztion
to ECL (-2V) 9
1 GHZ Data Generator Command Reference 9-25
I
:MMEMory:LOAD:CONFig
Form Event
Parameter ‘%lename”[,“O”~“ l”]
*RST value Not applicable
Description Load the DATAGEN 1 GHZ/DG 1 GHZl ‘L8K configurationfrom file “Illenamc” on the default disk (See“:MMEMory:MSIS” in Chapter 7). Add the opt,ional “0” or“I” to address a particular disk drive specifically. The filemust contain DATAGEN 1GlIZ/I~GlGl1Z128K configuratondata stored either using the :MMEMory:STOlI(~:(:ON~‘igcommand wit h the DATAGEN 1 GllZiDG 1 GlIZ 128K logicalinstrument selected, or using the System: DiskO/l pageson the user-interface.
Noted
The DATAGEN lGHZ/DG 1 GHZl28K configuration includesthe Patt,ern memory and t,he current parameter settings.These can all be stored seperately using :STORe:PATTernand : STORe : PARam.
This command is also available in the SYSTEM orSYSTEMCLOCK logical inst,ruments to load configurat,ionsfor those inst.rument.s. Therefore make sure that thecorrect, Logical Instrument. is selected when using thiscommand (See “:INSTrument[:SELect]” in Chapter Ci).
ExampleOUTPUT 707;":INST:SEL DATAGENlGHZ" Sdact DATAGENI GHZ logical
irdr-wrna~~tOUTPUT 707;":MMEM:LOAD:CONF ""testsysl~~~~,~~~~lt~'~~~ L.oa,d corCfi~~l~~a.tion~~orn ‘ksi
s&!sl t ON &iw I
I9
9.26 1 GHZ Data Generator Command Reference
/:MMEMory:LOAD:PARam
:MMEMory:LOAD:PARam
Form Event
Parameter “filenam~“[,“O”~“ l”]
*RST value Not applicable
Description Load the DATAGENlGHZ/DGlGHZ128K parameters fromfile “filename” on the default disk (See “:MMEMory:MSl!i”in Chapter 7). Add the optional “0” or “ 1” to addressa particular disk drive specifically. The file mustcontain t,he parameter informat,ion st.ored eitherusing t.hc : MMEMory : STORe : PARam command or t hc:MMEMory: STORe: CONFig command, or using theSystem : DiskO/ 1 pages on the usc~r-int,~~rfac,c.
The paramet.ers include ALL theDATAGEN 1 GHZ/DG lGHZ128K set,tings, butexcludr the patwrn memory c0ntent.s.
ExampleOUTPUT 707;" :INST:SEL DATAGENlGHZ" Sdacl DATAGENl GHZOUTPUT 707;" :MMEM:LOAD:PAR ~l~ltestsysl"",""l"i"' Loa.a!~~~m~t4lsfrom,‘tests~sl’
on drr:w I
9
1 GHZ Data Generator Command Reference 8-27
I
:MMEMory:LOAD:PATTern
Form
Parameter
*RST value
Description
Event
Not, applicable
Load t,he pattern memory from file “filename”on the default disk (See “:MMEMory:MSIS” inChapter 7). Add t,he optional “0” or “I ” to addressa particular disk drive specifically. The? film muslcontain t,hc Data Block <blocknamc> st,ored pit herusing t.hc : MMEMory : STORe : PATTern command orthe : MMEMory : STORe : CONFig command, or using thatSystem : DiskO/ 1 pages on the user-int.rrfaw.
Now that only the pattern memory cont.ents aretransferred. Channel Group configurations and Sequenwdefinitions are part. of the parameter information.
ExampleOUTPUT 707 ; ” : 1NST:SEL DATAGENlGHZ” Sd~ct DATAGENI GHZ log&l
instru.rr,arLtOUTPUT 707 ; ” : MMEM:LOAD:PATT ““testsys1”“,““1”“” L.0a.d pa,ttwu merrtmy fro rvl
‘t&‘.s?/sl ’ 011 &‘%‘I~~ 1
I!!I
9-29 1 GHZ Data Generator Command Reference
:MMEMory:STORe:CONFig
:MMEMory:STORe:CONFig
Form
Parameter
*RST value
Description
Event
“filenamc”[, “0” I“ 1 “1
Not applicable
Store the DATAGEN 1 GHZ/DG 1 GHZl28K configurat.ion t,ofile “filename” on t,he default disk (See “:MMEMory:MSIS”in ChapWr 7). Add the optional “0” or “ 1” to address aparticular disk drive specifically.
The DATAGEN 1 GHZ/DG 1 GHZ 128K configuration includest,hc Pattern memory and t.hcx current paramettv settings.These can all be stored seperately using : STORe : PATTernand : STORe : PARam.
Note3
This command is also available in the SYSTEM orSYSTEMCLOCK logical instruments to store configurationsfor t,hose instruments. Therefore make sure that thecorrect Logical Instrument, is selected when using thiscommand (See “:INSTrument[:SELect,]” in Chapter 6).
ExampleOUTPUT 707 ; ” : INST : SEL DATAGENlGHZ” S&ct DATAGENl GHZ Iogiml
irLw-lcrrtkvltOUTPUT 707 ; ” :MMEM:STOR:CONF ““testsysl”“,““l”“” Stow cor~i~umtion to ‘tmt-
S~Sl ’ O?l dr+w 1
9
1GHZ Data Generator Command Reference 9-29
I
:MMEMory:STORe:PARam
Form Event
Parameter “filenamr”[,“O”~“1”]
*RST value Not applicable
Description St.ore the DATAGEN lGHZ/DG 1 GHZl28K parameters to file“filename” on the default disk (See “:MMEMory:MSIS”in Chapter 7). Add t.hr optional “0” or “ 1” to address aparticular disk drive specifically.
The parameters include ALL theDATAGEN lGHZ/I)GlGHZl28K sett.ings, butexclude thcb patwrn memory contents.
ExampleOUTPUT 707;":INST:SEL DATACENlGHZ" S&ct DATAGh’Nl GHZOUTPUT 707;f':MMEM:STOR:PAR ~l"testsysl"",ll"l""" Stow param?ters to ‘t~stsgsl’
on driw 1
I9
9-30 1GHZ Data Generator Command Reference
:MMEMory:STORe:PATIhn
:MMEMory:STORe:PATTern
F o r m Event
Parameter “filename”[,“O”~“l”]
*RST value Not applicable
Description St,ore the pat,t,ern memory to file “filename” on thedefault disk (See “:MMEMory:MSIS” in Chapt,er 7). Addt,he opt.ional “0” or “ 1” to address a part.icu1a.r disk drivespecifically.
Note that only the pat tern memory contents aretransferred. Channel Group configurations and Sequencedefinitions are part of the parameter informat.ion.
ExampleOUTPUT 707;" :INST:SEL DATAGENlGHZ" S&ct DATAGENI GHZ lug&xl
i?l.!dru.mRntOUTPUT 707;":MMEM:STOR:PATT ""testsysl"" ,""l""" Stow pa.t&m memory to ‘test-
sjysl ’ on driw 1
9
1GHZ Data Generator Command Reference 8-3 1
I
:OUTPut[n][:STA’lk]
F o r m
Parameter
*RST value
Description
ExampleOUTPUT 707 ":GRO DATA-BUS" S&T~ C’h.awrtd Group DATA- I31 ISOUTPUT 707; ":OUTP ON" stllitf~lt~ on tk outputsOUTPUT 707, ":OUTPO OFF" switclt~ CgIst 0 output
set & Query
ON IOFFJ 110
O F F
SeUquery the output st,ate of the selected Group’schannels. You can address a particular channel wit.hin t.heGroup using t.he optional channel suffix n.
When OFF, t,hc out,put,s assume a high-impedanctc state.
I9
9 . 3 2 1GHZ Data Generator Command Reference
:OUTPut[n]:TERMination
:OUTPut[n]:TERMination
Form
Parameter
Set 82 Query
GROundIECLlPECLIOPEN
Noted
*RST value
Description
Note3
Example
PECL is available with software REV A.0301 and above
GROund
Set/query t,he out,put termination of the selected Group’schannels. You can address a particular channel within theGroup using the optional channel suffix n.
GROund into 50 Q to 0 V
ECL into 50 n to -2 V
PECL into50Qto +3V
OPEN into open circuit.
PECL is available with software REV A.0301 and above
OUTPUT 707;" :GRO DATA-BUS" S&ct Chmuwl Group DATA-B1 ISOUTPUT 707;" :OUTP:TERM ECL" W twm:inatl:on to -2 VOUTPUT 707;":OUTPO:TERM OPEN" Set Bit 0 twmivuxtion into oywvb circv~it
9
1 GHZ Data Generator Commend Reference 9-33
I
:SOURce:PULSe:DELay[n]
Form
Parameter
Parameter Suffix
Range Coupling
*RST value
Specified Limits
Description
Set & Query
<numeric>
S with engineering prefixes.
-2 ns 5 (DELay + DESKew) 5 + 2 ns
0 NS
-2ns- +2ns
Set/query the delay between the clock edge and the dataedge for the selected Group. You can address a particulachannel within the Group using the optional channelsuffix n.Use DESKew to adjust the zero-DELay reference pointand compensate for unwanted propagation delays in thetest set,-u p.Note that DELay values are taken into account on theUser-interface Waveforms page.
ExampleOUTPUT 707;":GR0 DATA-BUS" S&et Cha~nrwl Group DATA -Bl ISOUTPUT 707;":SOUR:PULS:DEL 0 NS" s?t dPllzj)*S to 0OUTPUT 707;":SOUR:PULS:DELO 128 PS" Set B%tO dpla.yto l,Z&ps
I9
9.34 1 GHZ Data Generator Command Reference
:SOURce:PULSe:DESKew[n]
:SOURce:PULSe:DESKew[n]
Form
Parameter
Parameter Sufflx
Range Coupling
*RST value
Specified Limits
Description
Note3
Set & Query
<numeric>
s
-2 ns 5 (DELay + DESKew) 5 +2 ns
0 NS
-2ns- +2ns
Set/query the dcskew between the clock edge and t,hcdata edge for the selected Group. You can address aparticular channel within the Group using the optionalchannel suffix n.
All channel Delays must be set. to zero before you can usethis command t,o program Deskew values.
IJsing DESKew is effect,ively the same as using DELay,but. allows you t.o position the zero-DELay point.anywhere within the absolute 3~2 ns range available.You can therefore calibrate all channel delays to aparticular reference point, compensating for differentcable propagation delays to the Device-Under-Test,.
The DESKew values are not taken into account onthe User-interface Waveforms page, since DESKew isintended as a test set-up calibration paramet.er.
9
1 GHZ Data Generator Command Reference 9-35
I
:SOURce:PULSe:DESKew(n]
ExampleOUTPUT 707;" :CRO DATA-BUS" SelM Ch~anrwl Groqu DATA-BCJSOUTPUT 707;" :SOUR:PULS:DESK 0 NS" Set dmkmm to 0OUTPUT 707;":SOUR:PULS:DESKO -114 PS" SrtBitO dRskmto-114ps
I9
8-36 1 GHZ Data Generator Command Reference
:SOURce:VOI2hge[n]:LEVel[:IMMediate]:EIGII[n]
:SOURce:VOLThge[n]:LEVel[:IMMediate]:HIGH[n]
Form
Parameter
Parameter Sufflx
Range Coupling
Set Rr Query
<numeric>
V with engineering prefixes.
LOW-level:
*RST value +l V
Specified Limits
1 Available with software REV A.0301and above
Absolute Limits
1 Available with softwareREV A.0301 and above
9
1 GHZ Data Generator Command Reference 9-37
I
:SOURce:VOI3hge[n]:LEVel[:IMMediate]:HIGH[n]
Description Set/query the High-level voltage for the selected Group.You can address a particular channel within the Groupusing the optional channel suffix n.
ExampleOUTPUT 707;":CRO DATA-BUS" SekY Chmmel Grou,p IIATA...HUS’OUTPUT 707;":SOUR:VOLT:LEV:HICH 0.8 V" Set High-kwl to 0.8 VOUTPUT 707;":SOUR:VOLTO:LEV:HIGH 0.5 V" SetlSt OHiglk-kwlto 0.5 V
I9
9.39 1 GHZ Data Generator Command Reference
:SOURce:VOI3hge[n]:LEVel[:IMMediate]:LOW[n]
:SOURce:VOLI?sge[n]:LEVel[:IMMediate]:LOW[n]
Form Set & Query
Parameter <numerio
Parameter Sufflx V
Range Coupling HIGH-level:
1 Available with software REV A.0301and above
*RST value -1 v
Specified Limits
Absolute Limits
-2.0 v to 2.6 v
-2.0 v to 0.6 v
0 v to 4.6 v
1 Available with softwareREV A.0301 and above
9
1GHZ Data Generator Command Reference 9-39
I
:SOURce:VOIJIhge[n]:LEVel[:IMMediate]:LOW[n]
Description Set/query the Low-level voltage for the selected Group.You can address a particular channel within the Groupusing the optional channel suffix n.
ExampleOUTPUT 707;":GRO DATA-BUS" S’d~ct Chamwl Group DATA- BUSOUTPUT 707;":SOUR:VOLT:LEV:LOW -1 V" Set hWk?Ql to -1 vOUTPUT 707;" :SOUR:VOLTO:LEV:LOW -1.3 V" Set Bit OLmdwlto -1.3 V
I9
940 1 GHZ Data Generator Command Reference
:TRIGger:MODE
;TRIGger:MODE
Form
Parameter
*RST value
Description
Set 82 Query
STARTIGATE
START
Set/read t.he data module’s run mode (See “[-Mode:)”in Chapter 2) for all data modules with channels in theselected Group. Only data modules with Trigger SourceMODule are affect,ed by the module run mode. Thosewit.h SYSTem Trigger Source are controlled by the Systemrun mode.
Noted
This command is also available in the SYSTEMCLOCKlogical instruments t,o set the System run mode.Therefore make sure that. the correct LogicalInstrument, is selected when using this command (See“:INSTrument(:SELect]” in Chapter 6).
ExampleOUTPUT 707;" :INST:SEL DATAGENlGHZ" Sdact tk DATAGENl GHZ logica. instvum~dOUTPUT 707;" :GRO DATA-BUS" Wuct Cl~~a~nvwl Group DATA- BUSOUTPUT 707;":TRIC:MODE GATE" Sd tlw data. modulas ’ run mo& to Gated
9
1 GHZ Data Generator Command Reference 9-41
I
:TRIGger[:STARt]:LEVel
Form
Parameter
Parameter Suffix
Range Coupling
*RST value
Description
NoteIll
Set & Query
<numeric>
V with engineering prefixes.
The Trigger Threshold Level sct.ting affects t.hcavailable External Input Termination sett,ings (SW“:INPut:TERMinat.ion”):
External Input Threshold ranges
-1
1 If the :TRIG:LEV isoutside this range, youcannot selert TPrminaticmto -2V (E(I).
OV
Set/read External Input Threshold Level for all datamodules with channels in the selected Group.
This command syntax is also available wit,h theSYSTEMCLOCK logical instrument where it cont,rols theMainframe’s External Input Threshold Level. Thereforemake sure that the correct Logical Instrument is selectedwhen using this command (See “:INSTrument[:SELect]”in Chapt.er 6).
I9
9-42 1GHZ Data Generator Command Reference
:TRIGger[:STARt]:LEVel
ExampleOUTPUT 707;" :INST:SEL DATAGENlGHZ" Select DATAGENl GHZ logica. instrum~t'UTPUT 707;" :GRO DATA-BUS" Sekct C%a.nrwI Group DATA- BIJSJJTPUT 707;" :TRIG:LEV -0.9 V" Set dn.ta, modu,ks External hput lRreshold
to -0.9 v
9
1 GHZ Data Generator Command Reference 9-43
I
:TRIGger[:STARt]:SLOPe
Form
Parameter
*RST value
Description
SH & Query
POSit.ive(NEGativc
POS
Set/read the External Inpul Trigger Slope for all dat.amodules with channels in t.hr selected Group. Dependingon the Hun Mode, this edge is the Start./Cont.inur~ edgewhile the oppositr edge is used as Break.
Note3
This command syntax is also availablr with theSYSTEMCLOCK logical instrument whcnl it controls t.hcMainframe’s Ext.rrnal Input Trigger Slope. Thereforemake sure that the correct Logical Instrument is selectedwhen using this command (See “:INSTrumcnt[:SEl,ect~]”in ChapW 6).
ExampleOUTPUT 707;":INST:SEL DATAGENlGHZ" Sekct DATAGENI GHZ logid ir~~trwruwOUTPUT 707;" :GRO DATA-BUS" Selmt Cha.nvwl Group DATA-BUSOUTPUT 707;" :TRIG:SLOP NEG" Set data mo&ks ’ Etiwr~c1.1 hput Friggrpr
slope to wga.tiw
I9
9-44 1 GHZ Data Generator Command Reference
:TRIGger[:STARt]:SOURce
:TRIGger[:STARt]:SOURce
Form
Parameter
*RST value
Description
Set & Query
SYSTem]MODule~INTernal(EXTernal
SYSTem and INTernal are equivalent, MODule andEXTernal are equivalent.
SYSTem
Set /read t.hc Trigger source for all data modules withchannels in the selected Group. SYSTem or INTernalselect the System as Wigger source. MODule or EXTernalselect the data modules’ External Input as trigger source.Use : INPut [: STATeI t.o switch the input on or off.
Noted
This command syntax, with different parameters, is alsoavailable with the SYSTEMCLOCK logical instrument,where it selects the system’s Trigger Source. Thereforemake sure that the correct Logical Instrument is selectedwhen using this command (See “:INSTrument[:SELect]”in Chapter 6).
ExampleOUTPUT 707;" :INST:SEL DATACENlGHZ" Select DATAGENl GHZ logica. instlwm~dOUTPUT 707;" :CRO DATA-BUS" Sekct Cha.ruwl Group DATA-BUSOUTPUT 707;":TRIG:SOUR EXT" Set d&a, modules Trigger souw~~ to e.tikw.aIOUTPUT 707;":INP ON" Swit,ch, OWL dn,ta moduks ’ E:xtoxa.l irtput
9
1 GHZ Data Generator Command Reference 945
I
:TRIGger:STOP[:IMMediate]
F o r m
*RST value
Description
Note3
Example
Event
Not applicable
Set all data modules with channels in the selected Groupto St.opped mode, if their TRIGger : SOURce is MODule (orEXTernal).Data modules with SYSTem (or INTernal): TRICger : SOURce arc not. afft~ct.ed by this command.Their triggering is c~ontrolled by the SYSTEMCLOCKinstrumtnt .
This command syntax is also available with theSYSTEMCLOCK logic-al instrument where it cont,rols allData Modules wit.h SYSTtlm Trigger Sour-cc. Thereforemake sure that t,he correct Logical Instrument is srlect.eowhen using t,his command (SW “:lNSTrumcnt[:SELect,]”in Chapter 6).
OUTPUT 707;":INST:SEL DATACENOUTPUT 707;":CRO DATA-BUS"OUTPUT 707;":TRIG:STOP"
I9
9.46 1GHZ Data Generator Command Reference
1 0
I
10HP 80000 Quick Reference
'Ihble 10-l. HP 80000 Quick ReferenceInrr-lntrrfarr from Top Level HP- IB Desrrlptlon
m :INST SYSTEM Select Sysl~rn Logical Instrument
:MMEM:MSIS “O”1”l” Select disk drive
:MMEM:LoAIJ:C(JNF “~l~~~rrme”[,“O”l”I”] L o a d confIguration
:MMEM:SToR:CONF “Alenamt~“(.“O“~“l”l”] Stnre ronfIguration
:MMEM:Cl JPY “Hlent\n~e”.“copynrtn~e” Copy nie
:MMFM:MOVE “Rlcrranlc”.“n~wrlanle”A Mow (rename) Rlc
w :MMEM:IJEL “fllcnnme”[ ,“O”~“l”~ Delete fik
(X) - Creak= AUTOLOAD file
Copy disk
:MMEM:PACK ("O"("l"] Pack disk
:MMEM:INIT [“O”““l”] Initialize disk
syytplll) :INST SYSTEMCLCJCK Select System Clock Logical Instrument
System External Input:
(TJ(TJ :INP ONIOFF Switch Mainframe Ext Input OffKJn
(W) :TRIG:LEV <voltage> Set trigger threshold level
:INP:TEHM GKO(ECL Set Ext Input terminalion
:TRIG:SLUP POSINEG Set the l.rigger slope
@izizF) :TRIG:MOIJE STARTISTART-SWPIGATE Set system Run Mode
Sysl*w Clwk Source:
fjE)4Zj :CIIK~:SOIJR INTIEXT Select System Clark source
(iGZJ(~~ :CUKY <per iod> Set internal clock period
:CUK::FREQ < f r e q u e n c y > Set internal clock freqwnry
Set 1OMHz reference source
HP 80000 QuickReference 10-l
I10
DA’IiIGENlGHZ Command Summary
‘Ihble 10-l. HP 80000 Quick Reference (continued)
HP-IB
INST DATAGENIGHZ
INST DGlGHZ12HK
GROSEL <groupname>IALLlNONE
GRO:DEF <namr>,<channel-list>
G R O : D E L <namr>
GR(J:IJEL:ALL
PA’lT:CYCL <start>.<length>, <repeat>
<start>)
<length>)<rcpcat>)PA’lT:PRWS:LEN <length>PA’IT:tJATA [<start>,]<data>
PA’IT:UPIJ
SOUR:PUIS:DEL[n] <delay>
iOUR:PUI.‘S:DESK[n] <deskrw>
Description
Select Data Gen 1GHz Logical Instrumer
Select Data Gen lGHz1128k Logicalinstrument%+x1 a Group of Channels
Jelert Channel Conflg page
Define Group of Channels
Redefine Group of Channels
Rename Group of Channels
LJelete Group of Channels
LJelete all Channel GroupsSelect Data Listing page
Liet up sequence for the selected group
Jet Preamble length
‘iet Cyclr lengthSet Repeat countJet PRWS%J/Zrro run IengthEdit pattern memory of selected Group
Overwrite with fixed value
Overwrite with divided clock
[Jverwrite with PRBS data
Uverwrite with a fixed interval count
Overwrite with PRWS, Zero-substitutedor Marker Density dabCut out data into a buffer
Copy data into a buffer
IJverwrite from buffer
Insert Zero data
Update module data-memory frompattern memorySelert Delays page
Display by Groups or Channels
Set delay for selected Group [or channelwithin Group]Snter Deskew mode
iet deskew for selected Group [or:hannel within Group]
hit Deskew mode
1 O-2 HP 80000 Quick Reference
10
DATAGENlGHZ Command Summary
I‘hble 10-l. HP 80000 Quick Reference (continued)
:srr-interface from %p Level HP-IB Description
I)RIH(irrlc o n t i n u e d
(j-j) Selert output page
[@L&Y) - Display by Groups or Channels
statv :OUTP[n] ON(OFF Enable/Disable outputs for selectedGroup [or channel within Group]
Termination :OUTP[n]:TERM GROIECL(OPEN Set output termination for selectedGroup /or channel within Group]
Low Lewl :SoUR:VOLT[n]:LOW <voltq&=> Set Low-level voltage for selected Group[or channel within Group]
High Levc~l :SOlJR:VOLT(n]:HIGH <volta~r> Set High-level voltage for selected Group[or channel within Group]
(T’,“;” Selert I)ata Format page
I NY >hl Display by Groups or Channels
Polnrit) :SIGN:POL(n] NORMIINV Set the signal polarity for sclerted Group[or channel within Group]
Rmllal :SKiN:FORM K%(NII% Set the data format for selprted Group
Pr(3ct :PA’ll’zPRES I(O(PKEV Set the preset data for selected Group
(jGzq Select Waveforms page
Timr,!di\ Set the resolution of the Waveformdisplay
m Set the period value urred for calculatingthe waveform displays
m :SOUR:PITLS:DEL[n] <dclHy> Set delay for x-marker channel
(GJ :PA’IT:CYCL <start> .<length>, <repeat> Set up sequence for the selected group
Preamblca Length: (<Start>) Set Preamble length
(‘yclr Length: (<length>) Set Cycle length
Krpeat thws: (< repea t> ) Set Repeat count
I’RW.sm larlgtll: :PA’IT:PRWS:LEN <Icn@h> Set PKWSZ%/Zen~ run IcnKlh
(GZJ :PAlT:I)ATA I<xtart>.J<data> Edit pattern memory of x-markerchannel
Gm Lock x- or o-marker t*) channel
[G) :PATl?IJI’I) Update module data-memory frompattern memory
HP 80000 Quick Reference 10-3
I10
DATAGENlGHZ Command Summary
‘Ihble 10-l. HP 80000 Quick Reference (continued)
DescriptionJser-interface from Ibp Level HP-IB
Clock~Trigger Source
SIGN:CMOIb SWIT((‘ONT
CUK::SOUR SYSTj MOD
:TRIG:SOUR SYSTlMODIINT(EXT
:INP ON(OFF
:TRIG:LEV <voltallr>
:INP:TERM GROJE(‘L
:TRIG:SIXW POSlNE:(;
:TRIG:MOI)E START(GATEJ
SelerI Clock Output pa@
Set clock mode for selected Group
Select Module Clock pat+’
Set clock source for modules in wlectedGroup
Set trigger source for modules in selectedGroup
Switch module Ext Input ORiOn
Set module trigger threshold level
Set module Ext Input termirmtion
Set the module trigger slop?
Set module Run Motlt~
10.4 HP 80000Quick Reference
Modules With 128kbit-Memory
11
11I
This chapter describes the differences bet.ween moduleswith 1Gkbit memory and modules with 128kbh memory.The following table summarises the differences.
1Akhit p e r I)nta rhmnrl
Apart from the differences shown in the table,specificat,ions are the same for modules with either size ofmemory.
You can only use 128kbit modules with software revisionA.03.01 or higher.
!bp Level Page If installed, 128kbit modules are found under(Installed Instruments) on the Top Level page display:
Modules With 128kbitMemory 1 l-1
DATAGEN 1GHZ Command Summary
I11
Top Level
Using 128kbit ModulesThe following headings describe the setup differences for128kbit modules, selected as Data Generator lGHz/128kBit Or ~DGlGHZ128K)
System: Disk O/l PagesYou can load 1Gk pat.t,ern and configuration data into128kbit. modules by selecting 128kbit modules. You canalso load 128k pattern and configuration data into 16kbitmodules. All data exceeding 16k will be ignored.
11-2 Modules With 128kbitMemory
DATAGENlGHZ Command Summary
Data Listing Page In t,he Dat,a Listing page under [G$ZZ] you can set the11cycle length to a maximum of 131072 for 128kbit modules(including the preamble).
Output Page The maximum output amplitude that you can set for128kbit modules is + 3.1V (as opposed to + 2.GV for16kbit modules).
HPIB Command This is the additional HPIB command For E2905A andE2906A modules:
:INSTrument:SELectSYSTEM(SYSTEMCIfiCK(DATAGENlGHZ~DGlGHZ128K
Modules With 12tlkbitMemory 1 l-3
12Instrument-Dependent Error Messages
This chapter lists the error messages issued by theHP80000 System.The error messages are displayed on a colored bar:Red General error messagesGreen Warnings that incorrect actions have
occurredyf?Ilow Fatal cvrors assoclatcd wit.h bootul)
Instrument-Dependent Error Messages 12-1
I12
DATAGENlGHZ Command Summary
Unconditional Errors
C&our
red
green
green
red
red
red
red
red
grtlcn
grtlrn
red
red
red
red
grcrn
green
Message
Disk controller error: reset failed
INVALIDSYSTEM ENTRY POINT
SOFTWARE NOTCOMPATIBLE WITH SYSTEM VERSION
Print Cancelled
st.at us-open failed
hpib-open failed
EEPROM write failed: Mainframe X Slot X Address XXXXXX
E:EPROM write failed: Mainframt> X Slot X Checksum Addrtbss
M= I ?li=78.76 Ti=78.99 X0= 13.12 I=-30.59 DO=-O.lci Xd=-0.23
M= 1 ‘13=78.76 Ti=78.99 REF-DAC= 182.50 Count =50 FAN-DAC= 61
Temperabre in Master exceeds limit!
Temperai,ure in Extrnder X exceeds limit,!
Extender X switched off or disconnect.ed
Save configurat,ion and cycle power of Mast,cr and Extenders
INVALID ROM ENTRY POINT
SOFTWARE NOTCOMPATIBLE WITH ROM VERSION
12.2 Instrument4ependent Error Messages
DATAGENIGHZ Command Summary
Messages Displayed Only During Power-up
Colour Message
red SYS80000 Rev. XX.XX incompatible with ROM Rev. XX.XX
red ROM power-up self-test failed
red RAM power-up self-test failed
red Disk Controller power-up self-test failed
red Interrupt power-up self-test, failed
red Display power-up self-test failed
red DMA Controller power-up self-test failed
red Touchscreen power-up self-test failed
red Disk 0 power-up self-test failed
red Disk 1 power-up self-test. failed
red AP-XXXXXXX Rev. XX.XX is incompatible with System Rev. XX.XX
yellow Error loading instrument file AP-XXXXXXX
red INSTR-XXXX Rev. XX.XX is incompatible with Syst,em Rev. XX.XX
yellow Error loading instrument, file INSTR-XXXX
red System Clock: No Clock Board installed
red Module config. changed! Select, Menu, Syst.em:Modulc Installation
red RelocateParser~ble: p-count overflow
red Data Gen IGHz: Module Install. will destroy cal.of l.BT,Gllz modules!
12
I
Instrument-Dependent Error Messages 12.3