Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newdedyk/domains/bkmanuals.com/public_html/includes/pages/manual_inc.php on line 26
Agilent Technologies E1439 manuale d’uso - BKManuals

Agilent Technologies E1439 manuale d’uso

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246

Vai alla pagina of

Un buon manuale d’uso

Le regole impongono al rivenditore l'obbligo di fornire all'acquirente, insieme alle merci, il manuale d’uso Agilent Technologies E1439. La mancanza del manuale d’uso o le informazioni errate fornite al consumatore sono la base di una denuncia in caso di inosservanza del dispositivo con il contratto. Secondo la legge, l’inclusione del manuale d’uso in una forma diversa da quella cartacea è permessa, che viene spesso utilizzato recentemente, includendo una forma grafica o elettronica Agilent Technologies E1439 o video didattici per gli utenti. La condizione è il suo carattere leggibile e comprensibile.

Che cosa è il manuale d’uso?

La parola deriva dal latino "instructio", cioè organizzare. Così, il manuale d’uso Agilent Technologies E1439 descrive le fasi del procedimento. Lo scopo del manuale d’uso è istruire, facilitare lo avviamento, l'uso di attrezzature o l’esecuzione di determinate azioni. Il manuale è una raccolta di informazioni sull'oggetto/servizio, un suggerimento.

Purtroppo, pochi utenti prendono il tempo di leggere il manuale d’uso, e un buono manuale non solo permette di conoscere una serie di funzionalità aggiuntive del dispositivo acquistato, ma anche evitare la maggioranza dei guasti.

Quindi cosa dovrebbe contenere il manuale perfetto?

Innanzitutto, il manuale d’uso Agilent Technologies E1439 dovrebbe contenere:
- informazioni sui dati tecnici del dispositivo Agilent Technologies E1439
- nome del fabbricante e anno di fabbricazione Agilent Technologies E1439
- istruzioni per l'uso, la regolazione e la manutenzione delle attrezzature Agilent Technologies E1439
- segnaletica di sicurezza e certificati che confermano la conformità con le norme pertinenti

Perché non leggiamo i manuali d’uso?

Generalmente questo è dovuto alla mancanza di tempo e certezza per quanto riguarda la funzionalità specifica delle attrezzature acquistate. Purtroppo, la connessione e l’avvio Agilent Technologies E1439 non sono sufficienti. Questo manuale contiene una serie di linee guida per funzionalità specifiche, la sicurezza, metodi di manutenzione (anche i mezzi che dovrebbero essere usati), eventuali difetti Agilent Technologies E1439 e modi per risolvere i problemi più comuni durante l'uso. Infine, il manuale contiene le coordinate del servizio Agilent Technologies in assenza dell'efficacia delle soluzioni proposte. Attualmente, i manuali d’uso sotto forma di animazioni interessanti e video didattici che sono migliori che la brochure suscitano un interesse considerevole. Questo tipo di manuale permette all'utente di visualizzare tutto il video didattico senza saltare le specifiche e complicate descrizioni tecniche Agilent Technologies E1439, come nel caso della versione cartacea.

Perché leggere il manuale d’uso?

Prima di tutto, contiene la risposta sulla struttura, le possibilità del dispositivo Agilent Technologies E1439, l'uso di vari accessori ed una serie di informazioni per sfruttare totalmente tutte le caratteristiche e servizi.

Dopo l'acquisto di successo di attrezzature/dispositivo, prendere un momento per familiarizzare con tutte le parti del manuale d'uso Agilent Technologies E1439. Attualmente, sono preparati con cura e tradotti per essere comprensibili non solo per gli utenti, ma per svolgere la loro funzione di base di informazioni e di aiuto.

Sommario del manuale d’uso

  • Pagina 1

    Agilent E1439 VXI 70 MHz IF ADC with filte rs and memory User’ s Guid e Agilent T echnologies Part Number E1439-900 05 Printed in U.S.A. Print Date: December 2002, Third Edition © Agilent T echnolo gies, Inc. Al l rights reserv ed. 8600 Soper Hil l Road, Everett, W ashin gton 98205-1209 U.S.A.[...]

  • Pagina 2

    2 Notices The in form atio n con taine d in thi s man ual is s ubje ct to c hange w itho ut no tice . Agilent T echnologies makes no warran ty of any kind with regard to this manual, incl uding, but not limited to , the implied war ranties of mer chantability and f itness for a particular purpose . Agilent T echnologies shall not be liable for erro[...]

  • Pagina 3

    3 The Agilent E1439 at a Glance The Agilent E1439 9 5 MSa/s Digiti zer with DSP and Memory provides h igh precision digitizin g for time and frequency domain applications along with signal conditionin g, filtering, and memory . The module plu gs into a single C-s ize slot i n a VXI mainfr ame. Number of Channel s 1 T ype of I nputs 50 o hm Input Ba[...]

  • Pagina 4

    4 What Y ou Get W ith the Agilent E1439 The follo wing items are inclu ded with your Agilent E1439: Hardware • Agilent E143 9 ADC, C-size VXI module • CD-ROM fo r W indows setup Software • CD-ROM for installat ion A W indows setup p rogram that in stalls: • Firmware i nstallation program • The Agilent E1 439 VXI plug &play libraries a[...]

  • Pagina 5

    5 In This Book This book docu ments the Ag ilent E1439 modu l e. It provi des: • hardware installation in formation • software installati on information • getting s tarted information • ope rati ona l info rmati on • programmer’ s reference • replaceable parts Other Documentation Installation and Servi ce information is provided as a [...]

  • Pagina 6

    6[...]

  • Pagina 7

    1 Installing the Agilent E1439 T oi n s p e c tt h eA g i l e n tE 1 4 3 9 ................................... 2 To install the Agilent E1439 .................................... 3 To clean fiber optic conne ctors ................................. 6 T os t o r et h em o d u l e .......................................... 7 T ot r a n s p o r tt h em[...]

  • Pagina 8

    8 Contents age1439_attrib_get .......................................... 7 4 age1439_cal_get ............................................ 7 5 age1439_clock_fs ........................................... 7 6 age1439_clock_recover . . . ................................... 7 7 age1439_clock_setup ........................................ 7 8 age1439_cl[...]

  • Pagina 9

    9 Contents age1439_options_get . ...................................... 1 5 7 age1439_product_id_get .................................... 1 5 8 age1439_read ............................................. 1 5 9 age1439_read_raw . . . ...................................... 1 6 2 age1439_refer ence_clock .................................... 1 6 5 age14[...]

  • Pagina 10

    10 Contents[...]

  • Pagina 11

    1 1 Installing the Agilent E1439[...]

  • Pagina 12

    2 Insta llin g the A gile nt E1 439 T o inspect the Agil ent E1439 T o inspect the Agilent E1439 The Agilent E1439 single channel VXI ADC Module was carefully inspected both mechanically and electrically before shipment. It should be free of marks or scratches and it should meet its publis hed specification s upon re ceipt. If the mod ule was damag[...]

  • Pagina 13

    3 Instal ling the Agil ent E1439 T o install the Agil ent E1439 T o install the Agilent E1439 Caution T o protect circuits from static discharge, observe anti-static techniques whenever handling the Agilent E1439 VXI ADC Mo dule. 1. Set up your VXI mainframe. See the installation guide for your mainframe. 2. Select a slot in the VXI mainframe for t[...]

  • Pagina 14

    4 Insta llin g the A gile nt E1 439 T o install the Agilent E1439 4. Set the mainframe’ s power switch to off (0). Caution Installi ng or r emoving th e modul e with p ower on ma y damag e compone nts in the mod ule. 5. Place the module’ s card edges (top and bottom) into the module guides in the slot. 6. Slide the module into the mainframe unt[...]

  • Pagina 15

    5 Instal ling the Agil ent E1439 T o install the Agil ent E1439 7. Attach the module’ s front panel to the mainframe chassis usi ng the module’ s captive mounting screws. VXI Mainframe P ower Switch Slotted Captive Scr ews E1438/ E1439[...]

  • Pagina 16

    6 Insta llin g the A gile nt E1 439 T o clean fiber optic connectors T o clean fiber optic connectors The Agile nt E1439D has a fiber optic serial FP DP (front panel data port). Since the data tran smits via light , the fiber optic connect ions must be cl ean. The fol lowing pro cedure describes ho w to clean fiber optic connectors. Caution Do not [...]

  • Pagina 17

    7 Instal ling the Agil ent E1439 T o store the module T o stor e the module Store the m odul e in a clean , dry , and st atic fr ee env iron ment . For other requirements, s ee storage and transport restriction in “T echnical Specifications”. T o transport the module • Package the module using the original factory packaging or packa ging iden[...]

  • Pagina 18

    8 Insta llin g the A gile nt E1 439 T o transport the module[...]

  • Pagina 19

    2 2 Gett ing S tarted with the A gilent E1 439[...]

  • Pagina 20

    10 Getting Started w ith the A gilent E1439 Getting Started an d Introduction Getting S tarted and Introduction This section h el ps you get your A gilent E1439 running and mak ing simpl e measurements wit hout programmi ng. It show s you how to install t he softw are librari es and how to run the Soft F ront Panel program. I t also introduces yo u[...]

  • Pagina 21

    11 Gett ing Start ed wi th the Agi lent E14 39 System R equirements System Requirements System Requirements (Microsoft Wi ndows) • A Pentium-class personal computer: • Mic roso ft Windows 200 0, or N T . • One of the follo wing interfaces: • HP/Agilent F ireW ir e − E8491B IEEE-13 94 PC Link to VXI • National Ins truments PCI MXI-2 • [...]

  • Pagina 22

    12 Getting Started w ith the A gilent E1439 T o install the Windows VXIplug&play driv e rs T o install the Windows VXI plug&play drivers This proced ure assumes that y ou have already in stalled a VISA ( V i rtual In strument Sof tware Architecture) library . Note If y ou attempt to in stall the Windows VXIplug&play d rivers without hav[...]

  • Pagina 23

    13 Gett ing Start ed wi th the Agi lent E14 39 T o use the R esour ce Manager T o use the Resource Manager The Resour ce Manager is a pr ogram from your hardware interf ace manufacturer . It looks at the VXI mainframe to d etermine what modules are installed . Y ou need to run it every time you p ower up. If you get the message: "VISUC CESS_DE[...]

  • Pagina 24

    14 Getting Started w ith the A gilent E1439 T o use the progr am group (Window s) T o use the program gr oup (Windows) If you ins talled the pro gram group using t he default meth od during the in stallat ion procedure, you have a sho rtcut for a program g roup similar the one b elow . Access it t hrough the S tart button : Programs Vxipnp age1[...]

  • Pagina 25

    15 Gett ing Start ed wi th the Agi lent E14 39 T o use the VX Iplug&play Soft Fr ont Panel (SFP) T o use the VXI plug&play Soft Fr ont Panel (SFP) In a W indows environment , the Soft Fro nt Panel is the bes t place to star t to explore the capabilities of the Agilent E143 9. The Soft Front Panel is useful for checking yo ur system to make [...]

  • Pagina 26

    16 Getting Started w ith the A gilent E1439 T o use the ex ample progr am s T o use the example pro grams Several examp le programs are inclu ded that perform u seful tasks and can serve as a basis for your own progr ams. When you instal led your Agile nt E1439 W indows libraries and drivers using t he setup program or utility , you also installed [...]

  • Pagina 27

    17 Gett ing Start ed wi th the Agi lent E14 39 T o use the ex ample progr ams multc han_3 2.ex e This example show s how to synchron ize two modules to achi eve simultaneo us sampling, filter decimation, and matched local oscillator phase. It is written in V isual Basic. info.exe This example shows how to retriev e option and revision information f[...]

  • Pagina 28

    18 Getting Started w ith the A gilent E1439 T o use the ex ample progr am s[...]

  • Pagina 29

    3 3 Using the Agilent E1439[...]

  • Pagina 30

    20 Using the Agilen t E1439 Agilent E1439 overvie w Agilent E1439 overview 1 00 MHZ VCX O 1 02.4 MHz VCX O Clock Generation T rigger Detection Attenuat ors Anti-alias Filter Sampling ADC Z oom and Decimation Filtering FIFO Memory VXI bus Interface L ocal bus Interface (not present in the E1439C) Intermodule clock Intermodule sync VXI Backplane Ext [...]

  • Pagina 31

    21 Using the Agilent E143 9 Progr am ming the Agil ent E1439 Pr ogramming the Agilent E1439 The Agi lent E1439 is shipp ed with sof tware and documentati on to sup port a bro ad set of choices of controllers, I/O interfaces, programming languages, and operatin g systems. By virtue of its compliance to the VX I plug&pla y st and ard, t he E14 39[...]

  • Pagina 32

    22 Using the Agilen t E1439 Progr am ming the Agilen t E1439 Cp r o g r a m m i n g The E1439 is s hipped with a s ource library of C- functions that can be called f rom user progra ms. This elevates the interface ab ove the register level so the programmer does not have to be concerned with such things as register addresses and packing or splittin[...]

  • Pagina 33

    23 Using the Agilent E143 9 The mea sur ement loop The measur ement loop The measurement loop progresses t hrough four states. The transitio n from one s tate to the next is tied to the transition of the Sync sig nal. The effect of the Sync sign al is summarized in the follow ing diagram r epresenti ng the f our poss ible stat es of an A gilent E14[...]

  • Pagina 34

    24 Using the Agilen t E1439 The mea suremen t loop Modules program med for block mode op eration ass ert the Sy nc line until a com plete block of data, including any pre-programmed pr e- or post-trigger delay , has been collected and is available to the I/O port. The module then releases the S ync line. The module returns to the Idle state when th[...]

  • Pagina 35

    25 Using the Agilent E143 9 Delay and phase in triggered measurements Delay and phase in triggered measur ements It is importan t to note th at the trigger d elay is specified in terms of output sam ples. When using the digital filters with in the E1439 to reduce the sample rate, ther e are multiple ADC samples corresponding to each output sample. [...]

  • Pagina 36

    26 Using the Agilen t E1439 Delay and ph ase in triggere d measurements tr igge r_d elay = -2 (a pre-trigger delay of 2) Because the filter_bw is 4 with deci mation on, t here are 16 input samples for every outpu t samp le for a decimation rate of 2 4 . The phas e returned i s the p hase of t he LO at the actual t rigger po int, not the des ired tr[...]

  • Pagina 37

    27 Using the Agilent E143 9 Delay and phase in triggered measurements Due to the pretrigge r delay of 32, the desired trigger point woul d have been at the 32nd sample of the time record. Howev er , the dela y_actual v alue of 16 indicates that the s ample corre sponding to the actual trigger is number 32+16/2 4 o r the 33rd sample. The measured p [...]

  • Pagina 38

    28 Using the Agilen t E1439 Magnitude trigger and ma gdwell time Magnitud e trigger and magdwell tim e The magnitude trigger operat es on the magnitude of a (possibly filtere d) signal. For a real signal, the magnitude is merely t he absolute value of the signal. For a compl ex signal, the magnitude is the s quar e roo t of th e sum of th e sq uare[...]

  • Pagina 39

    29 Using the Agilent E143 9 Magnitude trigger and magdwell time C. Time C is less than the magDwell time. The magnitude trigger does not recognize the sign al as bei ng low D. T ime D is lon ger than the magDwe ll time. T he magnit ude trigger does r ecognize the signal as being low and a negative trigger may occur at the end of D. In the example s[...]

  • Pagina 40

    30 Using the Agilen t E1439 Frequenc y and filte ring Frequency and filtering The Agile nt E1439’ s center fre quency is norm ally set at zero ( baseband path) and 70 MHz for the IF signal path. However , you may set the center frequency t o a non-zero v alue in or der to examine a narrower s pan away fro m baseband (zoom measurement).The frequen[...]

  • Pagina 41

    31 Using the Agilent E143 9 Using clock and sync Using clock and sync The following di agram shows the f low of clock and sync signals : VXI Clock ADC Clock VXI SYNC Intermodule Sync SMB Intermodule Clock SMB ADC Divider Font P anel Clock SMB Clock Output VXI Clock Output ADC Clock VCXO VCXO Fr eq SYNC Clock EXT Clock/Ref BNC Reference Clock Refere[...]

  • Pagina 42

    32 Using the Agilen t E1439 Managing mult iple modules Managing multiple modules Sharing Reference and S ync signa ls in multi- module sys tems The Agilent E1 439 support s synchrono us operation a mong multiple E 1439s by using a shar ed ADC clock an d Sync signal to drive all the modules in a syst em. The sh ared Sync si gnal is used to synchroni[...]

  • Pagina 43

    33 Using the Agilent E143 9 Managing mult iple modules • For backplane distribution make su re that all modules co nform to VXI specification 1.4 or later with rega rd to their at tachment to the ECL Trigger lines. See th e Agilent E1439 T ech nical Specifications fo r the clock jitt er (phase noise) specification degrad ation using backplane dis[...]

  • Pagina 44

    34 Using the Agilen t E1439 Managing mult iple modules Managing multi- module sy stems Note The symbol indi cates a 50 ohm term inator , which is required on unus ed SMB connector s in system s using fr ont pa nel dis tributi on Module # 1 - “Rear master , intern al r eferenc e” on page 82 Modul e #2 - “F ront slav e, phase loc ked to master?[...]

  • Pagina 45

    35 Using the Agilent E143 9 Managing mult iple modules Mana gin g mult i-ma infr ame syste ms Modul e #1 - “ F ro n t s l ave, phase locked to master” on page 8 1 Modul e #2 - “Front master , inte rnal re ference” on page 80 Module # 3 - “Front slave , phase locked to master” on page 8 1 Modul e #4 - “ F ro n t s l ave, phase locked t[...]

  • Pagina 46

    36 Using the Agilen t E1439 Managing mult iple modules Modul e #1 - “Fr ont sla ve , phase locked to master” on page 8 1 Modul e #2 - “Sen d sy nc to slave” on page 8 4 Modu le # 3 - “Receive sync fr om ma ster” on page 85 Modu le #4 - “Fr ont sla ve , phase locked to master” on page 8 1 VXI Mainframe A VXI Mainframe B Clock and SYN[...]

  • Pagina 47

    37 Using the Agilent E143 9 Managing mult iple modules Using an external sample clock All modu les “Fr ont sy nc , external sample clock, wir ed-OR s ync” on page 83 Sharing clock and SYNC among se ver al modules using external sample . Front panel distribution. Slot 0 Controller Splitter Splitter External sample clock User generated external s[...]

  • Pagina 48

    38 Using the Agilen t E1439 Managing mult iple modules All modules “ Rear sync , ext ernal sample clock, wired-OR sync” on page 84 Sharing clock and SYNC among se ver al modules using external sample . Rear panel distribution. Slot 0 Controller Splitter Splitter External sample clock User generated external sync pulse Backplane[...]

  • Pagina 49

    39 Using the Agilent E143 9 Managing mult iple modules Synchronizing chang es in multi- module systems Multi-module systems require special treatment w ith respect to timing of f requency and filter changes. Center frequ ency changes may involve sy nchronizing the local oscillator s of all modules in a system. D igital filter chan ges in multi-m od[...]

  • Pagina 50

    40 Using the Agilen t E1439 Managing mult iple modules T rig ger and pha se in m ulti-modul e sys tems When you use triggerin g in multiple modules, you do not need to meas ure phase differences between two or more channels if th e channels are set u p identically in ter ms of d igital filtering and LO frequency , and the digital filters and L Os a[...]

  • Pagina 51

    41 Using the Agilent E143 9 Managing mult iple modules Here is the sequence of operation s: 1. Put all modules into either the AGE1439_REA R_SYNC_EXT_SAMP m ode or the AGE143 9_FRNT_SYNC _EXT_SA MP mode wit h the age143 9_clock_setu p command. 2. Issue t he age1439_ext_ sample_sync (AGE1439_EX T_SAMPLE_SYNC_ENABLE) command to reset the counters wit[...]

  • Pagina 52

    42 Using the Agilen t E1439 T ransferring data T ransferrin g data Y ou can t ransfer data fr om the Agile nt E1439C o r D via the VMEbus . W ith the Agile nt E1439D you can also transfer data v ia the Local Bus and via a fiber optic interface. • The VMEbus is the universal data bus for VXI architecture. It provides flex ibility and versatility i[...]

  • Pagina 53

    43 Using the Agilent E143 9 Fiber Optic Interf ace Fiber Optic Interface The E1439D provides a fiber op tic interface that can transmit co ntinuous full bandwidth data from the internal A/D converter . In addition, it can stream data from multiple synchronized modules operating at lower bandwidths onto a single fiber optic ch annel. An optical rece[...]

  • Pagina 54

    44 Using the Agilen t E1439 Fiber Optic Interface Fiber Frames Data is transmitted over the fiber interface in a series of fiber frames. Each fiber fram e is composed of a series of 32-bi t values, which encode to 40 bits. Each 32-bi t value can either be data or an ordered set. Data and ordere d sets are strung together to make the three types of [...]

  • Pagina 55

    45 Using the Agilent E143 9 Fiber Optic Interf ace Fiber Modes The E1439D ’ s fiber interface can operate in f ive dif ferent mo des: • “Off” on pag e 45 • “Copy” on page 46 • “Raw” on page 47 • “Generate” on page 48 • “Append” on page 50 Off The Off fiber mode disables t he fiber transmitter but allo ws the fiber re[...]

  • Pagina 56

    46 Using the Agilen t E1439 Fiber Optic Interface Copy The Copy fiber m ode copies op tical data from its fiber r eceiver to its fiber tran smitter without adding any data. No rmal data collection a nd filtering contin ues, and the data po rt selection determines whether data is sen t to the local bus (Agilent E1439D only ) or read from the FIFO vi[...]

  • Pagina 57

    47 Using the Agilent E143 9 Fiber Optic Interf ace Raw The Ra w fiber m ode tr ansm its ra w (i.e., u nproc esse d, full ba ndw idth) A DC dat a over th e fibe r interface. At the same time th at the raw data is transm itted over the f iber interface, filtered ADC data can be sen t over the local bus (Agi lent E143 9D only) or read from the FIFO vi[...]

  • Pagina 58

    48 Using the Agilen t E1439 Fiber Optic Interface Generate If flow co ntrol is of f, Gener ate fiber mode transmit s filtered ADC d ata over the f iber interface as soon as data is available. ADC data is not available via any other data po rt and received optical data is ignored. The following illustrati on shows an E1439D transmit ting data when f[...]

  • Pagina 59

    49 Using the Agilent E143 9 Fiber Optic Interf ace If flow control is on and the fiber receiv er is capable of generating flow control sign als, Generate fiber mode transmits filtered ADC data after the fiber receiver indicates that it is ready and a complete data block is ready to be transmitted. ADC data is not available vi a any other data port [...]

  • Pagina 60

    50 Using the Agilen t E1439 Fiber Optic Interface Append The Append fiber mode copies optical d ata from its fiber receiver to its fiber transmitter and appends its own fil tered ADC data. This mode is requir ed in an optical fiber append chain. For the first module in an append chain, set the f iber mode to Generate, BOF to ON, and Epoch Generate [...]

  • Pagina 61

    51 Using the Agilent E143 9 Fiber Optic Interf ace The following sh ows two E1439D mo dules in an append chai n transmitting data to a fiber receiver when flow control is off. Fiber TX Fiber RX VME BUS LBUS ADC DIGIT AL FIL TERS FIFO Fiber TX Fiber RX VME BUS LBUS ADC DIGIT AL FIL TERS FIF O Fiber TX Fiber RX Processing DA T A E1438D / E1439D Fiber[...]

  • Pagina 62

    52 Using the Agilen t E1439 Fiber Optic Interface The following shows two E1439D modules in an append chain transmitting data to a fiber receiver when flow control is on. Fiber TX Fiber RX VME BUS LBUS ADC DIGIT AL FIL TERS FIFO Fiber TX Fiber RX VME BUS LBUS ADC DIGIT AL FIL TER S FIFO Fiber TX Fiber RX Processing DA T A E1438D / E1439D Fiber Rece[...]

  • Pagina 63

    4 4 Agilent E1439 Pr ogrammer's Refer ence[...]

  • Pagina 64

    54 Agilent E1439 Pro grammer' s Reference Introduction Introduction The programmer’ s reference is presented as a set of VXI plug &play functions since this is th e primary tar geted environment. Ho wever , when you performed the setup for t he Agilent E1439, drivers were in stalled to suppo rt various progr amming environments as descr [...]

  • Pagina 65

    55 Agilent E1439 Prog rammer's Ref erence Functions listed by class Functions liste d by class Component Capability Subclass Function Name INITIALI ZE & CL OSE age14 39_init (on page 132) age1439_close (on page 86) MEASURE READ INITIA TE a ge1439_ meas_co ntr ol (on page 1 5 1) age1 439_m eas_in it (o n page 1 54) age1 439_m eas_st art (o [...]

  • Pagina 66

    56 Agilent E1439 Pro grammer' s Reference Functions listed by class age14 39_da ta_blo cksize (on pa ge 90) age14 39_da ta_blo cksize _get ( on page 9 0) age14 39_da ta_del ay (on page 90) age14 39_da ta_del ay_get (o n page 9 0) age14 39_da ta_m ode ( on pa ge 90 ) age14 39_da ta_mod e_ge t (on pa ge 90) age14 39_da ta_po rt (o n pa ge 9 0) a[...]

  • Pagina 67

    57 Agilent E1439 Prog rammer's Ref erence Functions listed by class age143 9_input_ offs et_save (on page 1 36) age143 9_inp ut_range (o n page 1 4 1) age143 9_inp ut_range_g et (on pa ge 14 1 ) age143 9_inp ut_si gnal (o n page 1 4 1) age143 9_inp ut_si gnal_g et (on pa ge 14 1) age143 9_inp ut_si gnal_p ath (on pa ge 14 1 ) age143 9_inp ut_s[...]

  • Pagina 68

    58 Agilent E1439 Pro grammer' s Reference Functions listed by class age14 39_fi ber_ setup (on page 1 1 2) age14 39_l bus_ mode (on page 148) age14 39_l bus_m ode_g et (o n page 148 ) age14 39_l bus_ reset (on page 1 50) age14 39_lbu s_reset_ get ( on page 150) ROUTE CONFIGURE L OW LEVEL age1 439_fiber_BOF (on page 1 12) ag e1439_f ibe r_BOF_ [...]

  • Pagina 69

    59 Agilent E1439 Prog rammer's Ref erence Functions listed by class age14 39_inte rrup t_r estor e (on page 145) age1439 _interrupt_s etup (on pa ge 146 ) age143 9_opti ons_g et (on pa ge 157 ) age1 439_prod uct_ id_ge t (on pag e 158 ) age14 39_r eset (on pa ge 167) ag e 1 43 9 _re s et _ h ard (o n page 1 68) age1 439_revisi on_quer y (on pa[...]

  • Pagina 70

    60 Agilent E1439 Pro grammer' s Reference Functions listed by functional group Functions listed by func tional group This section l ists the progr aming functions i n groups of r elated functions. A brief de scription of each group follows: “Initiali zing and closin g” on page 61 : Y ou must initialize the I/O driver and set up each module[...]

  • Pagina 71

    61 Agilent E1439 Prog rammer's Ref erence Functions listed by functional group Init ializi ng and closing age1439_i nit ( on page 132) − in itializes the I/O driver for a module age1439_c lose (on page 86) − clos es the module's software connection Analog setup age1439_i nput_s etup (on page 141) − sets all the analog input paramete[...]

  • Pagina 72

    62 Agilent E1439 Pro grammer' s Reference Functions listed by functional group age1439_ lbus_mode (on page 148) − se ts the tr ansmi ssion mo de of th e local b us age1439_ lbus_mod e_get (on page 148) − gets the local bus trans mission mode age1439_lbus_r eset (on page 150 ) − resets the local bus age1439_lbus_r eset_get (on page 150) ?[...]

  • Pagina 73

    63 Agilent E1439 Prog rammer's Ref erence Functions listed by functional group redundancy checks . age1439_f iber_crc_ get (on page 1 12) − returns the current status of the cy clic redundan cy check setting. age1439_f iber_err or_clear (on pag e 10 7) − clears fiber errors from th e status register age1439_f iber_err or_get (on page 108) [...]

  • Pagina 74

    64 Agilent E1439 Pro grammer' s Reference Functions listed by functional group Identifi cation age1439_ product_i d_get (o n page 158) − returns the modu le’ s product identificatio n string age1439_ options _get (on page 157) − returns the module’ s o ptions age1 439_s erial _numb er (on page 157) − sets the module’ s serial num b[...]

  • Pagina 75

    65 Agilent E1439 Prog rammer's Ref erence Functions listed by functional group clock connectors age1439_s mb_clock _output_g et (on page 173) − gets which clo ck to output from the S MB clock connectors age1439_s ync_clock (on page 178 ) − selects the sour ce of the sync signal age1439_s ync_cloc k_get (on page 178) − gets the sour ce of[...]

  • Pagina 76

    66 Agilent E1439 Pro grammer' s Reference Functions listed by functional group Synchr onization (contr olling multiple module s) age1439_ clock_setup ( on page 78) − supplies commonly used c lock and sync configur ations S e e“ T i m i n g ”o np a g e6 4 for l ow level clock and sync setup commands age1439_ clock_se tup_get (on pa ge 78 [...]

  • Pagina 77

    67 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Functions liste d alphabetically age1439_a dc_clock (o n page 72) − determines the ADC clock sour ce age1439_a dc_clock_g et (on page 72 ) − gets the ADC clock source age1439_a dc_divi der (on page 73) − determines which divid er is applied to the ADC clock source [...]

  • Pagina 78

    68 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_ driver_debug_l evel_get (o n page 97) − gets the debug level age1439_ epoch_generate (on page 98) − controls whether or not data epoc hs are gener- ated. age1439_ epoch_ generate_get (on pag e 98) − gets the curre nt value of epochGenerate age1439_epoc h_[...]

  • Pagina 79

    69 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically with other fiber interfaces before data acquisition begins. age1439_f iber_xmt_signals (o n page 1 18) − set s the transmitt ed values of an y PIO1, PIO2, DIR or , NRDY F PDP cont rol signals o n the fiber transmitter . age1439_f iber_xmt_signals _get (on page 1 18) ?[...]

  • Pagina 80

    70 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_inte rrupt_restor e (on p age 145 ) − restores the i nterrupt mas ks to the mo st recent setting age1439_inte rrupt_setup (on page 146) − set s both interrupt parameters age1439_ lbus_mode (on page 148) − se ts the local bus transm ission mode age1439_ lbu[...]

  • Pagina 81

    71 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically most recent trigg er event age1439_t rigger_dela y_get (on page 183) − g ets the trigger d elay time age1439_t rigger_gen (on page 183 ) − determines whether a module can genera te a trigger age1439_t rigger_gen _get (on page 18 3) − gets th e trigger gene ration s[...]

  • Pagina 82

    72 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_adc_clock Specifies the ADC clock source. This des cription also includes the query function : age1439_ adc_clock_g et VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ adc_clock(V iSess ion id ,V i I n t 1 6 adcClock ); V iS tatus ag[...]

  • Pagina 83

    73 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_adc_divider Determines which d ivider is applied t o the ADC clock s ource. This descrip tion also includ es the query func tion: age1439_a dc_divi der_get VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_adc_ divider(V iSession id ,[...]

  • Pagina 84

    74 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_attrib_get Gets low-level attrib utes of current I/O library s ession. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ attrib_get(V iSess ion id ,V i I n t 1 6 attribute , ViPint32 value ); Description age1439_ attrib_g et is used p[...]

  • Pagina 85

    75 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_cal_get Gets last calibration date of specified board. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_cal _get(V iSession id ,V i I n t 1 6 boar d, Vi P I n t 3 2 date stam pPtr ); Description age1439_c al_get is used to read the d[...]

  • Pagina 86

    76 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_clock_fs Provides the module with t he frequency of an extern al sample clock. Th is description als o includes the query: age1439_ clock_fs_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ clock_fs (ViSes sion id , V iReal64 fs [...]

  • Pagina 87

    77 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_clock_recover Allows recovery from an out-of-spec exter nal sample clock. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_clock_ recover(V iSession id ); Description This command is used to restore proper function if the module has [...]

  • Pagina 88

    78 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_clock_setup Sets all timing parameters for co mmonly used measur ement setups. This descr iption also includes aq u e r y : age1439_ clock_se tup_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age143 9_clock_ setup(V iSe ssion id ,V i I[...]

  • Pagina 89

    79 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Simpl e clock setu ps for st and-al one modul es I nt e rn a l re f ere n ce A GE1439_SIMPLE_INT_REF ADC_ CLK V CX O_INTE RNAL VCXO VCXO_ ON ADC_DIVI DER DIVIDE_B Y_38 REFERENCE_PRESC ALER PRESCALE_B Y_1 VXI_CLK _OUTPUT CL OCK_OFF REFERE NCE_CL OCK N/ A FRONT_PANEL_CL O [...]

  • Pagina 90

    80 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Fr ont panel mas ter -slave setups, one m aster per mai nframe External sample clock (f or use with baseband path only) A GE1439_ SIMPLE_EXT_S AMP ADC_CLK EXT_SAMPLE_CL OCK V CXO V C XO _O F F ADC_DIVIDER D IVIDE_B Y_38 REFERE NCE _PRESC ALER PRE SC ALE_ B Y_1 VXI_CLK_O[...]

  • Pagina 91

    81 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Front master , phase lock ed to external refer ence A G E1439_FRNT_REAR_MSTR_EXT_R EF ADC_ CLK V CX O_EXT _REF VCXO VCXO_ ON ADC_DIVI DER DIVIDE_B Y_38 REFERENCE_PRESC ALER PRESCALE_B Y_4 VXI_CLK _OUTPUT CL OCK_OFF REFERE NCE_CL OCK FR ONT_P ANEL_C L OCK FRONT_P ANEL_CL [...]

  • Pagina 92

    82 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Rear pa nel master -slav e setups, o ne master per m ainframe Rear master , internal refer ence A G E1439_REAR_MSTR_I NT_REF ADC_C LK VCXO_INTER NAL V CXO V C XO _O N ADC_DIVIDER D IVIDE_B Y_38 REFERE NCE _PRESC ALER PRE SC ALE_ B Y_1 VXI_CLK_OUTPUT D IVIDED_ADC_CL OCK [...]

  • Pagina 93

    83 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Multi-mod ule external sam ple setups , set all modules the s ame Rear slav e , phase lock e d to master A GE 1439_REAR_SLA V_EXT_REF ADC_ CLK V CX O_EXT _REF VCXO VCXO_ ON ADC_DIVI DER DIVIDE_B Y_38 REFERENCE_PRESC ALER PRESCALE_B Y_1 VXI_CLK _OUTPUT CL OCK_OFF REFERE N[...]

  • Pagina 94

    84 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Multiple main frame setups Rear sync , external sample clock, wired-OR sync A G E1439_REAR_SYNC_EXT_S AMP ADC_CLK EXT_SAMPLE_CL OCK V CXO V C XO _O F F ADC_DIVIDER D IVIDE_B Y_38 REFERE NCE _PRESC ALER PRE SC ALE_ B Y_1 VXI_CLK_OUTPUT C L OCK_OFF REFE RENCE_ CL OCK FRO [...]

  • Pagina 95

    85 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically clockSetupP tr points to the current value of clockSetup . AGE1439_ CUSTOM_CLO CK_SETUP is returned from age1439_clock_setu p_get when low- level clock configu ration function s are used to set up clocks to a non-stan dard configur ation. Exampl e The program multichan.e[...]

  • Pagina 96

    86 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_close Closes the mod ule's software con nection. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ close(V iSession id ); Description age1439_ close terminates the s oftware connection to the module, deallocates system resources,[...]

  • Pagina 97

    87 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_combo_setup Combines often u sed setup commands f rom various functions. age1439_c ombo_setup se ts signal bandwi dth, blocksiz e and center frequency . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_comb o_setup(V iSess ion id ,V [...]

  • Pagina 98

    88 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_data_memsize_get Returns the mod u le's memory si ze in megabytes. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_da ta_memsize_ get(V iSessi on id ,V i P I n t 1 6 memSizePtr ); Description This command allows y ou to determin[...]

  • Pagina 99

    89 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_data_scale_get Gets the data scale factor . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_dat a_scale_ get(V iSession id , V iPReal64 scale Ptr ); Description age1439_d ata_scal e_get calculates the corr ect scale factor for raw d[...]

  • Pagina 100

    90 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_data_setup Sets all for mat and data output fl ow parameters. Th is descriptio n also incl udes informat ion on the followi ng functio ns which set or query the format and flow pa rameters indi vidually: age1439_da ta_blocksize determ ines the si ze of the outp [...]

  • Pagina 101

    91 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically AGE1439_BLOCKSIZE_MAX selects the maximum blocksize. AGE1439_BLOCKSIZE_DEF sets the default blocksize. The range of available block sizes dep ends on the number of bytes requ ired for each sample. The command accepts any n umber between 2 and memory s ize (in bytes) × 2[...]

  • Pagina 102

    92 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically when data T ype is s et to AGE1439 _REAL and there is a non-zero center freq uency the data scale value is doubled for consistent s pectrum measurements dataT y pePtr points to the cu rrent va lue of the dataT ype parameter . mode selects whether the Agi lent E1439&apos[...]

  • Pagina 103

    93 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically data type data re solution port transfer width xfe rs 1 sequence 2 rea l 12 bi t VME 16 bit 1 R 0 [1 1:0] |Z 4 R 1 [1 1:0] |Z 4 ... comple x 12 bit VME 16 bit 2 R 0 [1 1:0] |Z 4 Q 0 [1 1:0] |Z4 R 1 [1 1:0] |Z 4 Q 1 [1 1 :0] |Z 4 ... rea l 24 bi t VME 16 bit 2 R 0 [ 23:8][...]

  • Pagina 104

    94 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically The maximum rate at which data may b e transferred to memory is determined by t he ADC clock rate: MaxBytes/s = 1.5 × ( ADC clock rate). Divide MaxB ytes/s by 1.5 to get t he 12-bit samp le rate, and by 3 to get the 24-bit sample rate. A limitation also applies to 32-b[...]

  • Pagina 105

    95 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically b = block mode, continuos mode to fiber at the fiber t ransfer rate of 250 Mbytes per second. c = continuous mode t o local bus d = continuous mode t o fiber at the fiber transfer rate of 106 Mby tes per second. spectralOrder This paramet er is intended f or use only wit[...]

  • Pagina 106

    96 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_data_xfersize Allows data to be read before an entire block had been acquired. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ data_xfers ize(V iSession id ,V i I n t 3 2 xfersi ze ); V iS tatus age1439_ data_xfers ize_get(V iSessio[...]

  • Pagina 107

    97 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_driver_debug_level Sets and gets the debug level. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_driver_ debug_lev el(V iSession id ,V i I n t 1 6 debugLeve l ); V iS tatus ag e1439_driver_ debug_lev el_get(V iSession id ,V i P I n[...]

  • Pagina 108

    98 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_epoch_setup Sets the parameters relevant to the transmission of data epochs over t he fiber interface. This description also include s information on the following functions that set up or query the fiber epoch parameters individu ally: age1439_ epoch_generate c[...]

  • Pagina 109

    99 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically The units of epochSize are always in bytes and this value must be divisible by 4, with a minimum value of 8 to a maximum value of 4,294,967, 292 bytes. Note For maximum com patibility with oth er fiber optic components, val ues divisible b y 8 are recommended. When the m[...]

  • Pagina 110

    100 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically headerV aluePtr points to the cur rent value o f inital V alu e incrementCount specifies the numbe r of automatic increments to the he aderI ndex bit field. The default incr ementCount is 0 and th e maximum v alue is (2^ 10 -1). Examp le The follo wing is a exam ple of[...]

  • Pagina 111

    101 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o determine the error messag e, pass the r eturn value to “age1439_erro r_message” [...]

  • Pagina 112

    102 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_error_message Returns error i nformation obtain ed from functio n calls. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ error_ message(V iSessio n id ,V i S t a t u s stat usCo de ,V i C h a r err orMessage[] ); Description age143[...]

  • Pagina 113

    103 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_error_query Queries the modul e for the f irst error in the queue . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_err or_query(V i Sessio n id , ViPint32 err orCode ,V i C h a r err orMessage[] ); Description age1439_e rror_query[...]

  • Pagina 114

    104 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_ext_sample_sync Enables synchronization of m ultiple modules. This description also includes th e query: age1439_ ext_sample_s ync_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ ext_samp le_syn c(V iSession id ,V i I n t 1 6 s[...]

  • Pagina 115

    105 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically See Also “Commands which halt active measurem ents” on page 198 , “age1439 _init” on pag e 132 , “age1439_filter_sync” on page 123 , “age1439_clo ck_setup” on page 78 , “Managing multiple modules” in chap t er 3 , “Using clock and s ync” in chapt[...]

  • Pagina 116

    106 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_clear This function clears all data from the fiber interf ace FIFO buffers. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ fiber_clear(V iSess ion id ); Description age1439_fiber_clear clears all data fro m the fiber inter f[...]

  • Pagina 117

    107 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_fiber_error_clear This function clears t he AGE143 9_ST A TUS_FIBE R_ERROR bit in the stat us reg ister. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus age143 9_fiber_err or_clear(V iSession id ); Description age1439_f iber_err or_clear cl[...]

  • Pagina 118

    108 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_error_get This function return s the value of the fiber interface error register w hen the AGE1439_S T A TUS_ FIBER_ERROR bit is se t. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ fiber_err or_get( V iSession id, Vi I n t [...]

  • Pagina 119

    109 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o determine the error messag e, pass the r eturn value to “age1439_erro r_message” [...]

  • Pagina 120

    11 0 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_LED_get Returns a data reg ister indicating the state of the front panel XMT/R CV LEDs. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ fiber_LED_get(V iSessio n id ,V i P I n t 1 6 ledRegPtr ); Description This function ret[...]

  • Pagina 121

    111 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_fiber_rcv_ signals_get Returns the curren t value of th e PIO1, PIO2, DIR, or NRDY bits present on the f iber receiver . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_fib er_rc v_signa ls_get(V iSessi on id, Vi PI n t 1 6 pio1 , [...]

  • Pagina 122

    11 2 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_setup Sets the fib er interface paramet ers. This descrip tion also inclu des information on the follo wing function s which set up or query the fiber parameters indiv idually: age1439_ fiber_BOF controls whether or not automatically generated BOF events[...]

  • Pagina 123

    113 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically AGE14 39_BOF_O FF is the default setting. It blocks the transmiss ion of all automatically generated BOF events. However , programmatically generated BOF events such as age1439_ fiber_xm t_BOF ,whichareused inthesynchronizationoffiber interfaces,arenot blocked. bofEnabl[...]

  • Pagina 124

    11 4 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically FIBER_MODE_RA W and the age1439 _data_port to fiber will result in the AGE1439_ ST A TUS_SETUP_ERRO R bit being set. This is bec ause the fiber int erface cannot send both ra w and filtered ADC data at the same time. Note Attemp ting to use the flow control whil e in [...]

  • Pagina 125

    115 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_fiber_signal_get Returns a value indicating whether or not an optical sign al is detected by the optical fiber interface receiver . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_fiber_ signal_get(V iSession id ,V i P I n t 1 6 fi[...]

  • Pagina 126

    11 6 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_verify This function verifies th e operational condition of the fiber interface. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ fiber_verify( ViSes sion id ,V i I n t 1 6 verifyPath, Vi I nt 1 6 sec ); Description This func[...]

  • Pagina 127

    117 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_fiber_xmt_BOF This function sends a BOF event used for synchronization with other fiber interfaces before data acquisition begins . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_f iber_xmt_B OF(V iSession id ); Parameter id is th[...]

  • Pagina 128

    11 8 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_fiber_xmt_signals Sets the transmitted values of PIO1, PIO2, D IR, and NRDY F PDP control signals o n the fiber transmitter . VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ fiber_xmt_sign als(V iSess ion id, Vi I n t 1 6 pio1, Vi[...]

  • Pagina 129

    119 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_fiber_xmt_signals_get Returns the curr ent value of PIO1, PIO2 , DIR, and NRD Y bits present on the f iber transmitter . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_f iber_xmt_s ignals_ get(V iSessio n id, Vi P I n t 1 6 pio1, [...]

  • Pagina 130

    120 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_filter_setup Sets the dig ital filter bandwidt h and decimation f ilter parameters. Thi s description also includes information o n the following fu nctions which set or query the decimation f ilter parameters indivi dually: age1439_filter_decimate s elects an [...]

  • Pagina 131

    121 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically k=.62 for 1 10 dB bandwidth AGE14 39_SI G_BW_MAX se ts sigBw t o the maximu m value and the filter b andwidth to the minimum. AGE14 39_SIG_ BW_MIN sets sigBw to the m inimum value and filt er bandwidth to th e maximum. sigB wPtr points to the curr ent value of the sigBw[...]

  • Pagina 132

    122 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Return V alue AGE1439_SUCCESS indicates that a function was successful. V alues oth er than AGE14 39_SUCCESS indicate an error condition or other important statu s condition. T o determine the error message , pass the return value to “age1439_err or_message” on pag[...]

  • Pagina 133

    123 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_filter_sync Synchron izes the decimati on counter fo r multi-mod ule system s. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_filt er_sync(V iSession id ); Description This funct ion causes th e digital dec imation count er to be [...]

  • Pagina 134

    124 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically See Also “age1439_i nit” on pa ge 132 , “age1439_filter_setup ” on page 12 0 , “age1439_fr equency_set up” on page 1 28 , “age1439_meas_con trol” on page 151 , “Managing multiple modules” in chapter 3[...]

  • Pagina 135

    125 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_frequency_center_raw Provides a fast way to set the center f requency VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_fr equency_center_raw(V iSess ion id ,V i I n t 3 2 phase ,V i I n t 3 2 in terpol ate ); V iS tatus ag e1439_fr [...]

  • Pagina 136

    126 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically *inter polat e = in; return ; } The equivalent V isual Basic example follows: Privat e Sub rawFr eq(db lFreq as D ouble) Dim dblFx As Doub le Dim lngIn As Long Dim lngPh As Long dblFx = -10 48576# * db lFreq lngPh = Fix (Abs (dblFx) )0 lngIn = Fix (((Abs (dblF x) - C D[...]

  • Pagina 137

    127 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_frequency_center_raw_compute Computes the raw center frequency parameters VXI plu g&pl ay Syntax #include "ag e1439".h V iSt atus age1439_fr equency_center_raw_compute(V iSession id , V iRea l64 center ,V i P I n t 3 2 phasePtr ,V i P I n t 3 2 int[...]

  • Pagina 138

    128 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_frequ ency_setup Sets all the zoom center frequency p arameters. This d escription also in cludes information on the followi ng functio ns which s et or quer y frequency p arameters ind ividually : age1439_fr equency_center s ets the center frequency age1439_fr[...]

  • Pagina 139

    129 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically AGE1439_ CMPLXDC_OFF , combined with a frequ ency change to zero, c auses phase to be reset to zero. AGE1439_ CMPLXDC_ON , combined with a freq uency change to zero, does no t reset the phase thereby generating a co mplex dc measurement at baseband. The state of this pa[...]

  • Pagina 140

    130 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically See Also “Default values” on page 20 1 , “age1439_in it” on page 1 32 , “ag e143 9_cl ock_ set up” on pa ge 78 , “age1439_d ata_setup” on pag e 90 , “age1439_ clock_fs” on page 76 , “age1439_meas_co ntrol” on page 15 1 , “Frequenc y and filt e[...]

  • Pagina 141

    131 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_front_p anel_clock_input Specifies the sou rce for the front panel c lock. This descripti on also includes the query functi on: age1439_f ront_pan el_clock_in put_get VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_fr ont_panel_clo[...]

  • Pagina 142

    132 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_init Initializes the I/O driver fo r a module. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age143 9_init(V iRsr c rsrcName , ViB oolean idQuery , V iBoolean r esetI nstr , Vi P S e s si o n id ); Description age1439_init mu st be the fi[...]

  • Pagina 143

    133 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically See Also “Commands which halt active measurem ents” on page 198 , “age1439_clos e” on page 86 , “age1439_attrib_ get” on page 74[...]

  • Pagina 144

    134 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_input_autozero Nulls out the input dc offset voltage (applies to bas eband input configuration only). VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ input_au tozero( Vi Session id ); Description age1439_ input_a utozer o updates a[...]

  • Pagina 145

    135 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_input_offset Sets the dc offset DAC setting for the current range. This descr iption also includes the query : age1439_i nput_of fset_get VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_inp ut_offset( V iSession id ,V i I n t 1 6 c[...]

  • Pagina 146

    136 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_input_offset_save Saves all DAC offset settings to non-volatile R AM. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ i nput_of fset_save(V iSession id ); Description Use this c ommand if you wa nt DAC of fset settings to pers ist [...]

  • Pagina 147

    137 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_input_range_auto Performs aut o-rang ing. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus age143 9_input _range_auto(V iSession id , V iReal6 4 sec ); Description age1439_i nput_range_ auto sets t he range of a Ag ilent E14 39 to the lowe s[...]

  • Pagina 148

    138 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_input_range_convert Convert s the input range to vol ts. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ input_range _convert(V iSession id ,V i I n t 1 6 range , ViPReal 64 range V oltsPt r ); Description age1439_ input_rang e_con[...]

  • Pagina 149

    139 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Note These v alues are approximate. For more accuracy us e age1439_d ata_scale_get . Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o [...]

  • Pagina 150

    140 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically See Also “age1439_i nit” on pa ge 132 , “age 1439_ inp ut_set up” on pa ge 141 , “age1439_data_scale_g et” on page 89[...]

  • Pagina 151

    141 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_input_setup Sets all the an alog input parameters. Th is description als o includes infor mation on the following functions which set or query the input parameters individually: age1439_i nput_ali as_filt er selects or bypasses th e built-in ana log anti-alias f[...]

  • Pagina 152

    142 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically AGE1439_ADC inserts a 0.2 µ F capacitor between the input connector and the 50 Ohm buffer amplifier . couplingPtr points to the c urrent v alue of the coupling pa rameter for an Agilent E1439 or group of Agilent E143 9s. range is a range index number which is transfor[...]

  • Pagina 153

    143 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Note These v alues are approximate. For more accuracy us e age1439_d ata_scale_get . rangePtr points to the current value of th e range pa rameter for the selected signalPath . For the AGE14 39_ BB_P A TH sig nalPath t he returned ran ge is always AGE143 9_RANGE_15. sig[...]

  • Pagina 154

    144 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Comments T o ensu re full alias-free operation the analog anti-ali as filter should be ON unless the application inherently ban dlimits the input signal t o less than fs /2. The analog anti-alias f ilter has a fixed bandwidth and thu s is fully effective only wh en fs [...]

  • Pagina 155

    145 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_interrupt_restor e Restores the interrupt m asks to the s etting last pro grammed with age1439_interrupt_s etup . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_interru pt_r estore(V iSession id ); Description The i nterr upt ma s[...]

  • Pagina 156

    146 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_interrupt_setup Sets both i nterrupt parameters. This descr iption also in cludes informatio n on the fo llowing func tions w hich q uery t he in ter rupt par ame ters i ndi vidu ally : age1 439_in terru pt_m ask_ge t gets the interrupt event m ask age1439_inte[...]

  • Pagina 157

    147 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o determine the error messag e, pass the r eturn value to “age1439_erro r_message” [...]

  • Pagina 158

    148 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_lbus_mode Sets the local bus t ransmission mod e (Agilent E143 9D only) . This descri ption also incl udes the quer y: age1439_ lbus_mo de_get gets the cur rent local bus mode. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ l bus_[...]

  • Pagina 159

    149 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically lbus ModePtr points to the current value of the lbusMode parame ter . Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o determine the e[...]

  • Pagina 160

    150 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_lbus_r eset Resets the local bu s (Agilent E1439D only ) . This descriptio n also includes the query : age1439_lbus_r eset_get gets the current local bus reset state VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ lbus_r eset(V iSe[...]

  • Pagina 161

    151 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_meas_control Initiates and con trols measurements in mu lti-module system s. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus age143 9_meas_co ntr ol(V iSession id ,V i I n t 1 6 idle ,V i I n t 1 6 syn c ); Description age1439_m eas_contr o[...]

  • Pagina 162

    152 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically This function per forms the followin g sequence: 1. W aits for both the AGE1439_ST A TUS_HARDW ARE_SET and AGE1439_ST A TUS_ SYNC_COMPLETE bits to be set. 2. Returns AGE1439_ST A TUS_W AIT_TIMEOUT if more than thr ee seconds elapses in step 1. 3. Return s AGE1439_SETU [...]

  • Pagina 163

    153 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Exampl e The program multichan.exe described in the example programs provides an examp le of how to correctly set up a multi- module measurement using ag e1 439_m eas _cont rol to initiate state transitions. Return V alue AGE1439_SUCCESS indicates t hat a function was s[...]

  • Pagina 164

    154 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_meas_init Initiates a measurement without first check ing for valid hardware setup. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ meas_init(V iSessi on id ); Description age1 439_m eas _init provides an easy way to initiate a mea[...]

  • Pagina 165

    155 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_meas_start Checks for valid h ardware setup and then initiates a measurement . VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_meas _start(V iSess ion id ); Description age1439_m eas_sta rt provides an easy way to initiate a measu [...]

  • Pagina 166

    156 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_meas_status_get Returns the current measurem ent status. VXI plug&pla y Syntax #include "age14 39".h V iS t atu s age1 439_m eas _stat us_g et(ViSess ion id, Vi P I nt 1 6 r eadV alid ,V i P I n t 1 6 blockReady , Vi P I n t1 6 overload ); Descrip[...]

  • Pagina 167

    157 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_options_get Identifies mod ule options. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_opt i ons_g et(V iSession id ,V i C h a r options[] ); Description Returns a lis t of options separ ated by comma s. Parameters id is the VXI i[...]

  • Pagina 168

    158 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_pr oduct_id_get Gets the module’ s p roduct identification s tring. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ product _id_get( V iSession id ,V i C h a r pr oductId [] ); Parameters id is the VXI instrument ses sion pointer[...]

  • Pagina 169

    159 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_read Reads scaled 32-bit floating-point data from the VME backplane register . This description also includes the fol lowing function: age1439_r ead64 reads scaled 64-bit floati ng-point data, imp lemented spec ifically for VEE applications. VXI plu g&pl ay [...]

  • Pagina 170

    160 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Parameters id is the VXI instrument ses sion pointer retu rned by the age1439_ini t function . data is a pointer to the array into which the floating point data is to be placed. Be sure to allocate sufficient storage space at this location t o hold the full data record[...]

  • Pagina 171

    161 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically call to age1 439 _meas _in it , age1439_meas_i nit ,o r age143 9_read , whichever was issued last. Y ou shou ld be aware that it is likely t hat the repo rted overload occurr ed in data which has been acquired in the module, is waitin g in the FIFO, but has n ot yet bee[...]

  • Pagina 172

    162 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_read_raw Reads raw , unscaled data from the VME backp lane register. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ read _raw(V iSession id ,V i I n t 1 6 data[] ,V i I n t 3 2 wordCount ,V i P I n t 1 6 overloadPtr ); Description[...]

  • Pagina 173

    163 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically In continuous data collectio n mode, wor dCou nt should be set e qual to the maximum poss ible wor dCount to ensure that the entire data block is read out. overloadPtr ret urns an overl oad indi cator . See “Com ment s on Ove rload ” on pag e 160 . The way to proper[...]

  • Pagina 174

    164 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically AGE1439_NO_DA T A_MEASURE MENT_P AUS ED AGE143 9_NO_DA T A_W AITING_FOR_TR IGGER AGE143 9_NO_DA T A_W AITING_FOR_A RM See Also “age1439_i nit” on pa ge 132 , “age1439_read ” on page 159 , “age1439_status_ get” on pag e 176 , “age1439_d ata_setup” o n pa[...]

  • Pagina 175

    165 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_refer e nce_clock Selects the source of the reference clock. This description also include s the query function: age1439_r eference_clock_get VXI plu g&pl ay Syntax #include "ag e1439".h V iSt atus age1439_refer ence_clock(V iSession id ,V i I n t [...]

  • Pagina 176

    166 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_refer e nce_pr escaler Selects prescaling of the refere nce clock. This description also inclu des the query function: age1439_r eference_prescaler_ get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_r eference_p rescal er(V iSessi[...]

  • Pagina 177

    167 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_reset Places the module in a kno wn state. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_r eset(V iSessi on id ); Description age1439_r eset returns the modu le’ s internal data s tructures to the power -up state but does not r[...]

  • Pagina 178

    168 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_reset_hard Resets the module to the power-up state. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ res et_hard(V iSessi on id ); Description age1439_ reset_ha rd resets t he module’ s firmware and har dware inclu ding the pr oce[...]

  • Pagina 179

    169 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_revision_ query Returns strings that identif y the date of the firmware revision. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus age143 9_r evision_q uery(V iSession id ,V i C h a r driverRev[] ,V i C h a r instrRev[] ); Parameters id is t[...]

  • Pagina 180

    170 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_self_test Performs a s elf-test and returns the res ult of that self t est. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ self_test(V iSess ion id ,V i P I n t 1 6 testResult ,V i C h a r testMessage[ ] ); Description The Agilent[...]

  • Pagina 181

    171 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Note The requ ired completi on time for self-test i s up to 25 seconds depending on the amo unt of memory in the module. Note Calling this functi on halts any measu rement or fiber tr ansfer . Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V al[...]

  • Pagina 182

    172 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_serial_number Sets the serial nu mber of the module. Thi s description also in cludes the query functi on: age1439_serial_number_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_seri al_number(V iSession id ,V i C h a r serialNu [...]

  • Pagina 183

    173 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_smb_clock_output Specifies w hich clock to output from the SMB clock conn ectors. Th is descrip tion also incl udes the query functi on: age1439_s mb_clock _output_g et VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_sm b_clock_ou [...]

  • Pagina 184

    174 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_state_recall Recalls a module’ s previou s instrument state. age1439_ state_recall VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ state_r ecall(V iSession id ); Description This function aborts any active measu rement and recall[...]

  • Pagina 185

    175 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_state_save Saves the modu le’ s current inst rument sta te. age1439_s tate_sav e VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_sta te_save(V iSessio n id ); Description This function may be used to save a state to which y ou wa[...]

  • Pagina 186

    176 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_status_get Reads status register informatio n for the m odule. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_sta tus_get(V iSession id ,V i P I n t 1 6 statusPtr ); Parameters id is the VXI instrument ses sion pointer retu rned by[...]

  • Pagina 187

    177 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically Return V alue AGE1439_SUCCESS indicates t hat a function was successful. V alues other than AGE1439_S UCCES S indicate an error con d ition o r other imp ortant st atus conditi on. T o determine the error messag e, pass the r eturn value to “age1439_erro r_message” [...]

  • Pagina 188

    178 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_sync_clock Selects the source of the sync clo ck. This description also includes the query function: age1439_ sync_ clock_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age143 9_sync_ clock( V iSession id ,V i I n t 1 6 syncClock ); V [...]

  • Pagina 189

    179 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_sync_dir ection Selects front or rear panel availability of the sy nc signal. This description also incl udes the query function: age1439_s ync_dir ection_get VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_syn c_dir ection( V iSes[...]

  • Pagina 190

    180 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_sync_output Selects the outp ut for the sync signal. This descri ption also includes the quer y function: age1439_ sync_output_get VXI plug&pla y Syntax #include "age14 39".h V iS tatus age143 9_sync_ output( V iSession id ,V i I n t 1 6 syncOutpu[...]

  • Pagina 191

    181 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_trigger_delay_actual_get Returns the actual trigger delay from the most recent t rigger event. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_trig ger_delay_a ctual_get (ViSes sion id ,V i P I n t 3 2 actualDelayPtr ); Description[...]

  • Pagina 192

    182 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_trigger_phase_actual_get Returns a re presentation of the ph ase value of the LO at the most recent trigg er point. VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ trigger_phas e_actual _get(V iSession id ,V i P I n t 1 6 a ctu alP[...]

  • Pagina 193

    183 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_trigger_setup Sets all trigger ing parameters. This d escription als o includes informatio n on the follo wing functions which set or query the trigger parameters individually: age1439_t rigger_adcl evel specifies the trigger threshold for an ADC tr igger age143[...]

  • Pagina 194

    184 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically Parameters id is the VXI instrument ses sion pointer retu rned by the age1439_ini t function . adcLevel is used to set the trig gering signal thres hold when using th e ADC trigger source. This threshol d is (full scale × adclevel/2048), where − 2048 ≤ adclevel ?[...]

  • Pagina 195

    185 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically AGE1439_ G ENERA TE_OFF disables triggering. This is useful in multi- module systems with the same trigger type where yo u want only certain m odule(s) to gen erate a trigger . genT rigPtr points to the curre nt value of the genT rig parameter . magDwell represents the [...]

  • Pagina 196

    186 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically AGE1439_EXTERNAL uses transitions on the sig nal applied to the BNC external tr igger connecto r on the front panel. AGE1439_EXTERNAL_ECL uses ECL level transitions on the s ignal applied to the BNC external trigg er connector on t he front panel. Note AGE1439_EXTERNAL[...]

  • Pagina 197

    187 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_vcxo Selects whether the internal clock source in the mod ule is turned on o r off. This description also includes the que ry function: age1439_v cxo_get VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_vcxo( ViSes sion id ,V i I n [...]

  • Pagina 198

    188 Agilent E1439 Pro grammer' s Reference Functions listed alphabet ically age1439_vxi_clock_output Selects wh ich clock driv es the VX I clock. This descriptio n also includ es the qu ery functio n: age1439_ vxi_clock _output_g et VXI plug&pla y Syntax #include "age14 39".h V iS tatus age1439_ vxi_clock_outp ut(V iSessio n id ,[...]

  • Pagina 199

    189 Agilent E1439 Prog rammer's Ref erence Functions listed alphabetically age1439_wait Facilitat es the synch ronizatio n and control o f multi- module syst ems. VXI plu g&pl ay Syntax #include "ag e1439".h V iS tatus ag e1439_wait(V iSession id ); Description This functi on assures tha t all slave modules are compl etely set up[...]

  • Pagina 200

    190 Agilent E1439 Pro grammer' s Reference Equi valent n umer ic valu es for vari abl es Equivalent numeric values for variables V ariable Name Numeric V alue AGE1 439_0 1_BO ARD 0 AGE14 39_ 03_ BOAR D 1 AGE1 439 _ 12 BIT 1 AGE1 439 _ 24 BIT 0 AGE1 439_1 06MBS 0 AGE1 439_250M BS 1 AGE1 439_A C 1 AGE1 439_ADC 1 AGE1439 _ADC_LEVEL_DEF 0 AGE1439 [...]

  • Pagina 201

    191 Agilent E1439 Prog rammer's Ref erence Equivalent numeric v alues for v ariables A GE1439_CO NTINUOUS 1 A GE1439_ CUST OM_CL OCK_SETUP − 1 A GE1439_D A T A_DELA Y_M AX 80530632 0 A GE1439_D A T A_DELA Y_MIN 0 AGE14 39_DA T A_REGISTER 3 A GE1439_DC 0 AGE14 39_DEBUG_LEVEL_0 0 AGE14 39_DEBUG_LEVEL_1 1 AGE14 39_DEBUG_LEVEL_2 2 AGE14 39_DEBUG[...]

  • Pagina 202

    192 Agilent E1439 Pro grammer' s Reference Equi valent n umer ic valu es for vari abl es AGE1439 _FIBER_SIGNAL_ PRESENT 1 AGE1439 _ FIBER_VER IFY_INTERNAL 0 AGE1439 _ FIBER_VER IFY_EXTERNAL 1 AGE1 439_FIBER_ VERIFY_MI N 1 AGE1 439_FIB ER_VERIF Y_MAX 1 073 AGE 1439 _FL OW _CON TROL_ OFF 0 AGE 1439 _FL OW _CON TROL_ NO_COP Y 1 AGE 1439_F L OW _C[...]

  • Pagina 203

    193 Agilent E1439 Prog rammer's Ref erence Equivalent numeric v alues for v ariables A GE1439_M AG 3 AGE1439_MAGDWELL_ DEF 1 A GE1439_M AGDWELL _MAX 167772 15 AGE1439_MAGDWE LL_MIN 0 AG E1439_MA G_LEVEL_DEF − 128 A GE1439_M AG_LE VEL_FS 0 A GE1439_MA G_LEVEL_MAX 40 A GE1439_M AG_L EVEL_MIN − 337 A GE1439_M AG_LE VEL_SC ALE 0.37628749 45799[...]

  • Pagina 204

    194 Agilent E1439 Pro grammer' s Reference Equi valent n umer ic valu es for vari abl es AGE1439 _ RANGE_18 18 AGE1439 _ RANGE_19 19 AGE1439 _ RANGE_20 20 AGE1439 _ RANGE_2 1 2 1 AGE1439 _ RANGE_22 22 AGE1439 _ RANGE_23 23 AGE1439 _ RANGE_24 24 AGE1439 _ RANGE_25 25 AGE1439 _ RANGE_26 26 AGE1439 _ RANGE_27 27 AGE1439 _ RANGE_28 28 AGE1439 _ RA[...]

  • Pagina 205

    195 Agilent E1439 Prog rammer's Ref erence Equivalent numeric v alues for v ariables AGE14 39_REAR_SLA V_EXT_REF 16 A GE1439_RE AR_SYNC_EX T_SAMP 22 A GE1439_RE LEASE 0 A GE1439_RE VERSED 1 AG E1439_RM_HAN DLE 2 A GE1439_ RX_ER R_ A GE1439_ RX_ER R_ALIG NMEN T 8 A GE1439_ RX_ER R_BE GIN_DI SP ARITY 4 A GE1439_ RX_ER R_COD E_VIOLA TION 16 AGE14[...]

  • Pagina 206

    196 Agilent E1439 Pro grammer' s Reference Equi valent n umer ic valu es for vari abl es AGE1 439_ST A TUS_ FIFO_O VERF L OW 0x8 00 AGE1439 _ST A TUS_HARDW ARE_SET 0x8000 AGE 1439_S T A TUS_ MEAS _ARM_W AIT 0x 1 AGE1439_ST A TUS_MEAS_IDLE 0x0 AGE1 439_ST A TUS_ MEAS_I N_PROGRES S 0x2 AGE1439_ST A TUS_MEAS_TRIG_W AI T 0x3 AGE1 439_ST A TUS_ MOD[...]

  • Pagina 207

    197 Agilent E1439 Prog rammer's Ref erence Equivalent numeric v alues for v ariables A GE1439_XF ERSIZE_DEF 1 024 A GE1439_XF ERSIZE_MAX 80 5306320 A GE1439_XF ERSIZE_MIN 2 V ariable Name Numeric V alue[...]

  • Pagina 208

    198 Agilent E1439 Pro grammer' s Reference Commands which halt active measure ments Commands which halt a ctive measur ements age1439_ adc_clock age1439_ clock_r ecover age1439_ clock_setup age1 439_co mbo_ setup age1439_da ta_blocksize age1 439 _data _de lay age1 439_d ata _resolut ion age1439_da ta_spectral_order age1 439 _data _ty pe age1 4[...]

  • Pagina 209

    199 Agilent E1439 Prog rammer's Ref erence Error m essages Err or messages W arnings and errors are based on the value VI_ERROR Err or Number P arameter Description 0x0000 AGE1439_SUCCESS No err or , command succeeded 0x800 00000+0x3 FFC0800 A GE1439_ER R_B ASE Base numb er for err or val ues A GE1439_ERR _BASE + 0x000 1 AGE1439 _BAD_COMMAND I[...]

  • Pagina 210

    200 Agilent E1439 Pro grammer' s Reference Err or messages Err ors r equired f or SICL/SPIL when using H P E1485 AGE14 39_ERR_BASE + 0x00 1b AGE1 439_I NTERF ACE_ HARDW ARE_INCOMP A TIBILE Interface har dw are incompat ible w ith instru ment driv ers AGE14 39_ERR_BASE + 0x00 1d AGE143 9_NU LL_ID ID paramet er is zero, functi on abor ted AGE14 [...]

  • Pagina 211

    201 Agilent E1439 Prog rammer's Ref erence Default values Default values Function P a rameter Def ault V al ue “ age14 39_adc _cloc k” on page 7 2 adcClo ck AG E1439_VCX O_INTERNAL “ ag e1439 _adc_ divi der” on page 73 adcDivider A GE1439_DIV I DE_B Y_38 “ age14 39_cloc k_setu p” on page 78 clockSetup AGE1439_SIM PLE_INT_REF “ ag[...]

  • Pagina 212

    202 Agilent E1439 Pro grammer' s Reference Default values “ ag e143 9_inp ut_se tup” on pag e 14 1 antialias A GE1439_AN TIALI AS_ON coupling A GE1439_DC ran g e A GE1439 _RANGE_MAX sign al A GE1439_S IGNAL_ON sign alP ath A GE1439_IF _P A TH “ ag e143 9_inte rrupt_ setup ” on page 146 mask 0 priority 0 “ age1439 _lbus_mo de” on pa[...]

  • Pagina 213

    203 Agilent E1439 Prog rammer's Ref erence VXIplug&play Syntax Quick Reference VXI plug&play Syntax Quick Reference V iS tatus ag e1439_epoch_s etup(V isession id ,V i I n t 1 6 epochGenerate ,V i I n t 3 2 epochSize , Vi I n t 16 headerEnabl e ,V i I n t 3 2 i nitialV alue ,V i I n t 3 2 incr ementC ount ) V iS tatus ag e1439_epoch_g [...]

  • Pagina 214

    204 Agilent E1439 Pro grammer' s Reference VXIplug&play Synt ax Quick Refer ence V iS tatus age1439_ attrib_g et ( Vi S e s s io n id , ViI n t1 6 a ttribute , Vi P i nt 3 2 value ) V iS tatus age1439_ cal_get ( Vi S e s s i o n id , Vi I n t 1 6 boar d, Vi P I n t 32 da test ampPt r ) V iS tatus age143 9_clock_ fs ( V iS ession id , V iRe[...]

  • Pagina 215

    205 Agilent E1439 Prog rammer's Ref erence VXIplug&play Syntax Quick Reference V iS tatus ag e1439_f requ ency_se tup ( Vi S e s s io n id , Vi I n t 1 6 cmplxDC , Vi I n t 1 6 sync , V iReal64 centerFr eq ) V iS tatus ag e1439_freq uency_s ync ( V i Sessi on id , Vi I n t 1 6 sync ) V iS tatus ag e1439_f requ ency_syn c_get ( V iS ession [...]

  • Pagina 216

    206 Agilent E1439 Pro grammer' s Reference VXIplug&play Synt ax Quick Refer ence V iS tatus age1439_refer ence_prescaler_get ( Vi S e s si o n id , Vi P I nt 1 6 re f P re s c a l e r P t r ) V iS tatus age143 9_r eset ( ViS e s s i o n id ) V iS tatus age1439_ reset_hard ( Vi S e s si o n id ) V iS tatus age143 9_r evision _que ry ( Vi S [...]

  • Pagina 217

    5 5 Module Description[...]

  • Pagina 218

    208 Module Descr iption Fron t P anel Description Front Panel Descr iption Intermodule ( ECL ) Clock Sync Ext Clock/Ref Ext T rigger Analog In 5V rms Max A ccess Overload LED lights when the module is accessed via the VXI backplane . Sync e xtenders are used t o e xtend the sync line fr om one mainframe or module to another . It is an SMB connector[...]

  • Pagina 219

    209 Module Des criptio n VXI backplane connections VXI backplane connections Power Supp lies and Ground The E1439 confo rms to the VME and VXI specifications fo r pin assignment. T he current drawn from each supply is listed in the T echnical Specifications. Data T ransfer Bus The E143 9 conforms to the VM E and VXI s pecifications for pin assignme[...]

  • Pagina 220

    210 Module Descr iption VXI backplane connections T rigger Lines The VXI specification provides 8 TTL and 2 ECL trigger lines that can be used for module- specific signaling. When progr ammed in a multi-input configurati on, the E1439 uses the ECL trigger lines, designating ECL TRG0 as the SYNC line and ECL TRG1 as the 10 MHz Refer ence Clock ( CL [...]

  • Pagina 221

    21 1 Module Des criptio n Block diagram and description Block diagram and description More detailed descriptions of selected el ements in the diagram below appear further on in this section. Intermodule Clock SMB In Out Clock to/from other modules In Out Intermodule Sync SMB Zoom and Decimation Filtering Analog Input Sampling ADC Clock Generation E[...]

  • Pagina 222

    212 Module Descr iption Block diagram and description Input When baseb and mode is sel ected, the inpu t s ignal go es through the lower pat h on the diagram below . In this mode, there is only one input range and the anti-alias filter (36 MHz b andwidth) can be sw itch ed out . The baseband input is terminated by the inpu t amplifier that fo llows[...]

  • Pagina 223

    213 Module Des criptio n Block diagram and description Clock Generation The source for a clo ck signal is the 95 MHz crystal oscillator inside th e E1439. This oscillator can free run or be locked to an external reference signal thro ugh the front-panel BNC "Ext Clock/Ref". This signal can b e TTL, ECL, or sine wave. The oscillator can al[...]

  • Pagina 224

    214 Module Descr iption Block diagram and description In a system usi ng more than one E1 439, the ADCs ca n be synchron ized by programmi ng them to use a common S YNC reference, available via the fr ont panel o r backplane. One of the mo dules can be the master that drives this SYNC line. This master SYNC can be extended to other mainframes by co[...]

  • Pagina 225

    215 Module Des criptio n Block diagram and description Sampling ADC The heart of the E1439 is a precisi on analog-to- digital convert er (ADC). The ADC generates 12 bit output s at a samp le rate up t o 95 MHz. This raw un fil tere d data can be outp ut via the E14 39D’ s fiber optic interface. Zoom and Deci mation Fil tering This section uses di[...]

  • Pagina 226

    216 Module Descr iption Block diagram and description The memory may be configured either in block mo de or in continuous mode. In blo ck mode, data collection initiated by a trigger proceeds until a specified block length i s captured. The measurement is then paused so that the data can be read out. This mode is useful in capturing single tran sie[...]

  • Pagina 227

    217 Module Des criptio n Block diagram and description T rigger Detection The trigger event used to start a m easurement can be generated in f ive differ ent ways: •S o f t w a r e • External • ADC threshold • Log-magni tude • Immediate External and ADC thr eshold t riggerin g modes su pport s lope sel ection. In A DC or lo g-magnit ude m[...]

  • Pagina 228

    218 Module Descr iption Block diagram and description[...]

  • Pagina 229

    6 6 Replacing Assembl ies[...]

  • Pagina 230

    220 Replaci ng Assemblie s Replaceable parts Replaceable parts The A gile nt E 1439 must b e retur ned to A gile nt T ech nolo gies f or ser vic e or cali bra tion. E xch ange modules ar e shipped with no memory so yo u must move the memory fr om the original modul e to the replacement module. This section shows you how to add or replace memory mod[...]

  • Pagina 231

    221 Replacin g Assemblies Replaceable parts Code Numbers The followi ng table p rovides th e name and locat ion for the manu facturers’ code numbers (Mfr . Code) listed in the rep laceable parts table. Mfr . No. Mfr . Name L ocation 28480 A gilent T echn ologies , Inc . P alo Alto, CA U.S.A. 03647 Instrument Specialties Co. Inc . Delaw are W ater[...]

  • Pagina 232

    222 Replaci ng Assemblie s Replaceable parts Assemblies Caution Th e module is static sen sitive. Use the app ropriate precautions when removing, handling , and inst alling to avoid d amage. MP002 MP003 MP004 M1 or M2 MP007 MP005 MP005 MP006 MP0 13 MP0 1 1 MP008 MP0 17 MP009 MP0 16 MP0 14 MP0 15 MP0 18 Mp0 18 MP0 13 MP0 12 MP022 MP02 1 MP0 19 MP020[...]

  • Pagina 233

    223 Replacin g Assemblies Replaceable parts Ref Des Agile nt P art Number Q ty D escription MfrCode P art Nu mber E1439-6920 1 1 E1439A EX CHANGE MODULE 28480 E1439-6920 1 E1439-692 1 1 1 E1439B EXCH ANGE MODULE 28480 E1439-6 92 1 1 E1439-6920 2 1 E1439C EX CHANGE MODULE 28480 E1439-69202 E1439-692 12 1 E1439D EXCHAN GE MODULE 28480 E1439-692 12 M1[...]

  • Pagina 234

    224 Replaci ng Assemblie s Replaceable parts T o remove the top cover[...]

  • Pagina 235

    225 Replacin g Assemblies Replaceable parts T o remove the M1, M2 assemblies[...]

  • Pagina 236

    226 Replaci ng Assemblie s Replaceable parts[...]

  • Pagina 237

    227 Glossa ry anti-alias filter An analog low pass filter ins erted the signal path to elimin ate undesirable frequency com ponents which appea r under the alias of anot her (bas eband ) fre que ncy . For mor e in formati on, see Spectrum and Network Measurement s avai lable thr ough your Agilent T echnologies Sales Office. baseband A band in the f[...]

  • Pagina 238

    228[...]

  • Pagina 239

    229 Num eri cs 70 MHZ IF input 212 9821, using with 42 A ac coupling, selecting 14 1 ADC, circuit d escription 21 5 address, module See logical address Agilent E9821, using with 42 alias filter See anti-alias filter alias protection See anti-alias filter analog filter See anti-alias filter analog input See input 212 anti-alias filter circuit descri[...]

  • Pagina 240

    Index 230 D data on loca l bu s 148 output, c ircuit d escription 216 port, selecting 92 da ta for mat ting circuit description 215 specifying 90 data fra me 44 da ta trans fer bus 209 dc coupling, selecting 141 dc offset correction 134 decimation counters, synchro nizing 151 decimation filter and triggering 25 changes 39 circuit description 215 de[...]

  • Pagina 241

    231 Index initiating an instrumen t session 132 measurements 15 1 , 155 input analog 212 baseband 212 block d iagra m 212 circuit description 212 coupling 141 IF 212 setup 141 inserting data on local bus 148 installing hardware 3 memory 225 module 3 software 12 W indows libraries 12 instrume nt state recalling 174 saving 17 5 interface, hardware 13[...]

  • Pagina 242

    Index 232 raw fiber mode 47 reading data 159 , 16 2 real data output , s pecifying 91 recalling instrument state 174 resetting bad clo ck 77 the local bus 150 the module 132 , 167 , 168 resolution selection, data 92 reso urce mana ger, us ing 13 return values listed 199 revision , fi rmware 169 revisi ons, drive r 12 S sample c lock external 40 , 1[...]

  • Pagina 243

    233 Index port, selecting 92 reading d ata on 159 VXI backplane connection 209 bus transfers 42 , 216 interface, configuring 13 W W indows example program 15 installing libraries 12 progr amming overview 21 Z zoom measur ements and phase 25 and triggering 25 circuit description 215 overview 30 selecting 128 setting center frequency 128[...]

  • Pagina 244

    Index 234[...]

  • Pagina 245

    235 Need Assistance? If you need assistance, contact your nearest Agilent T echnologies Service Office. Y ou can find a list of local service representatives on the W eb at: http://www .agilent.com/. If you do not have access to the internet, one of the centers listed below can direct you to your nearest represent ative. If you are contacting Agi l[...]

  • Pagina 246

    236 About this edition December 2002: This edition documents the transition from the Agilent E1439A to t he Agilent E1439C and from t he Agilent E143 9B to the Agilen t E1439D. The A and B models wil l become obsolete. The Agilent E1439C has no local bus capability . April 2001: This edition document s the new fiber optic interface on the Agilent E[...]