Agilent Technologies 1670G manual

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
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of Agilent Technologies 1670G, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of Agilent Technologies 1670G one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of Agilent Technologies 1670G. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of Agilent Technologies 1670G should contain:
- informations concerning technical data of Agilent Technologies 1670G
- name of the manufacturer and a year of construction of the Agilent Technologies 1670G item
- rules of operation, control and maintenance of the Agilent Technologies 1670G item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of Agilent Technologies 1670G alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of Agilent Technologies 1670G, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the Agilent Technologies service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of Agilent Technologies 1670G.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the Agilent Technologies 1670G item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    User’ s Guid e Agilent T echnologies 1670G Series Logic Analyzers Publicati on Number 01670- 97014 January 200 0 For Safety infor mation, W arranties, and Regulatory informatio n, see the pages behind the index. ©Copyrig ht Agil ent T echnologies 1994-2 000 All Rights Reserved[...]

  • Page 2

    2 Agilent T echnologies 1670G-S eries Logi c Analyzers The Agi lent T echnologie s 1670 G-Series is a 150- MHz State/ 500-MHz T iming Logic Analyzer with a VGA resolution color display . The 1670G- Series log ic analyzer has two options available. One option is to add a 2 GSa/s di gitizing oscill oscope. Another option is to add a 32 channel patter[...]

  • Page 3

    3 Oscilloscope Fe atures (Op tion) • 500 MHz bandwidth • 2 Gigasample per se cond max sampli ng rate • 32768 samples per channel • Mark er me asure men ts disp lays time between marker s, acquir es unti l specif ied t ime betwe en marker s in c aptured , perf orms st atistic al an alysis o n time be tween markers • Lightw eigh t minipr ob[...]

  • Page 4

    4 In This Book This User ’ s Guide has three sections. Section 1 cover s how to use the 1670G-series logic analyzers. Section 2 covers how to connect, use, and troubleshoot the logic analyzer via a Local Area Network (LAN) connection. Secti on 3 covers the feature s of the Agilent T echnologi es Symbol Utili ty softwar e. Sect ion 1 . Chapters 1 [...]

  • Page 5

    5 Contents Agilent Technologies 167 0G-Series Logic Analyzers In This Book 1 Logic Analyzer Overvie w Agilent T echnologies 1670G- Series Logic Analy zer 26 To make a measurement 2 9 2 Co nnect ing Peri phe rals Connecting Pe ripherals 36 To conne ct a mouse 37 To conne ct a key board 38 To connect to an GP IB printer 39 To connect to an RS-232- C [...]

  • Page 6

    6 Contents Using the Analyzer Menus 52 To lab el chan nel gro ups 52 To create a symbol 56 To examin e an analyzer wavefo rm 58 To examin e an analyzer listing 61 To compa re two lis tings 64 The Inverse Asse mbler 66 To use an inv erse as sembler 66 4 Using the Trigger Menu Using the Trigger Men u 70 Specifying a B asic Trigger 71 To assign terms [...]

  • Page 7

    Contents 7 Managing M emory 89 To sel ective ly st ore br anch co ndit ions (s tate o nly) 9 0 To set the memory length 91 To plac e the trigge r in memory 93 To s et the samp ling rate s (Ti ming only ) 94 5 Triggerin g Examples Triggeri ng Examples 96 Single-Machine Trigger Exampl es 97 To stor e and tim e the exe cution of a subr out ine 98 To t[...]

  • Page 8

    8 Contents only) 124 To t rigger timing anal ysis o f a co unt-do wn on a set of da ta li nes 125 To mon itor tw o copro cessor s in a t arget system 126 Special Displays 128 To in terleave trace lists 129 To view trace lists and wavef orms on t he same di splay 131 6 File Management File Man agement 134 Transferring Files Using t he Flexible Disk [...]

  • Page 9

    Contents 9 Oscill oscope Com mon Menus 152 Run/Stop o ptions 152 Autosc ale 154 Time base 156 The Scope Channel Menu 157 Offset fi eld 157 Probe field 158 Coupling field 158 Preset field 159 The Scope D isplay Menu 160 Mode field 160 Connec t Dots fie ld 162 Grid fie ld 162 Displa y Optio ns fie ld 163 The Scope T rigger Menu 164 Trigge r marke r 1[...]

  • Page 10

    10 Contents The Scope Auto Measure Menu 188 Input fiel d 188 Automati c measureme nts displa y 189 Automati c measureme nt algorit hms 191 8 Using the Pattern Generato r Using the Pattern Gene rator 1 96 Setting Up the Proper Confi gurations 197 To set u p the conf igura tion 197 To buil d a label 199 Building Test Vectors and Functions 200 To b ui[...]

  • Page 11

    Contents 11 Loading ASCII Fi les 233 ASCII File Commands 234 ASCDo wn Command 2 34 LABel 235 VECTo r 236 FORMat:xxx 239 Loadin g an ASCII file over a bus (example ) 240 Pattern Generat or Prob ing S ystem 242 9 Logic Analyzer Ref erence 1670G -Seri es Logi c Analyz er Desc ripti on 244 1670G-Series Co nfiguration Capabilities 246 Probing 248 Genera[...]

  • Page 12

    12 Contents Disk Drive Op erations 275 Disk oper ations 2 75 Autoload 278 Format 278 Pack 279 Load and Store 28 0 The RS-232-C, GPIB, and Centronics Interfaces 282 The GP IB inter face 28 3 The RS-232-C inte rface 284 The Cen troni cs inte rface 28 5 The E thernet LAN in terfa ce 286 System Utilities 289 Real Time Clock Adjustmen ts field 289 Updat[...]

  • Page 13

    Contents 13 The Analyzer Trigger Me nu 312 Trigge r sequen ce levels 312 Modify Trigge r field 313 Timing tr igger function l ibrary 314 State tr igger functi on librar y 316 Modify ing t he user funct ion 31 9 Resource terms 323 Armi ng Con trol fiel d 327 Acqu isitio n Control field 329 Count fiel d (State only) 331 The Listing Menu 332 Markers 3[...]

  • Page 14

    14 Contents The Compare Menu 344 Refe rence List ing f ield 345 Differ ence L isting fi eld 345 Copy Li stin g to Refer ence fi eld 34 6 Find E rror field 347 Compa re Ful l/Co mpare Partia l field 347 10 System Performance Analysi s (SPA) Software System Perfor mance Analysis Software 350 What is System Pe rform ance Anal ysis? 3 52 Gettin g star [...]

  • Page 15

    Contents 15 The Analyzer Hardware 403 1670G-se ries analyze r theory 4 04 Logic acquisition board theory 408 Oscilloscope board theory 4 12 Pattern Generat or bo ard the ory 417 Self-t ests de scri ption 420 12 Troubleshooting the Logic A nalyzer Troubleshoo ting the Logic Analyzer 422 Analyz er Proble ms 42 3 Interm ittent data erro rs 423 Unwante[...]

  • Page 16

    16 Contents Error Messag es 432 ". . . Inver se Assemb ler Not F ound" 43 2 "No Con figuration File Load ed" 4 32 "Sele cted F ile is Inc omp atible" 4 33 "Slow or Missin g Clock" 433 "Waitin g for Trigg er" 433 "Must ha ve at leas t 1 edge specif ied" 43 4 "Time c orre lation o f dat[...]

  • Page 17

    Contents 17 Preparin g For Use 455 To ins pect the lo gic analyz er 45 6 To apply power 456 To clean t he logic analyzer 457 To tes t the log ic analyzer 457 Trou blesho oting 4 58 To use the flowcharts 459 To check the power -up tests 461 To run the self-t ests 462 To te st th e auxi liar y powe r 471 15 Introducing the LAN Interface Introducing t[...]

  • Page 18

    18 Contents 18 Using the LAN ’ s X Window Interface Using the LAN ’ s X Window Inter face 498 To st art the in ter face f rom th e f ront panel 499 To start the inte rface fr om the c ompute r 501 To cl ose th e inte rface 504 To loa d the c ustom f onts 505 Additio nal In formatio n 508 19 Retrieving and R estoring Data Usi ng the LAN Retrievi[...]

  • Page 19

    Contents 19 21 LAN Con cepts LAN Con cepts 530 Direc tory s truc ture o f th e logi c a nalyze r ’ s file sy stem 53 1 Dyna mic fi les 534 LAN- relat ed fields in th e logi c analy zer ’ s menu s 535 22 Troubleshooting the LAN Co nnection Troubleshoo ting the LAN Conne ction 538 Tro ubles ho oting the I nitia l Co nnec tio n 539 Assess the prob[...]

  • Page 20

    20 Contents 23 Symbol Utility Intro duction Symbol Utili ty Introduction 566 Equipme nt Requir ed 566 Supporte d Symbol File Form ats 567 Symbo l Utili ty sect ion over view 569 24 Getting Started with the Symbol Utility Getting Started with the Symbol Utility 572 To Acc ess t he Symbol File Load Men u 573 Meth od 1: Using th e Module Fie ld 573 Me[...]

  • Page 21

    Contents 21 The OMF Symb ol File Lo ad Menu 593 OMF File Field 594 Drive Field 594 Label Fie ld 595 Module Fiel d 595 Load Fiel d 596 Current Loaded Fi les Fiel d 597 Section Relocation Option 598 The OMF Sym bol Br owser Menu 600 Symbol Type S election Field (Us er vs. OMF) 60 1 Find Field 602 Brow se Resu lts Disp lay 60 4 Align to xx Byte Option[...]

  • Page 22

    22 Contents[...]

  • Page 23

    23 Section 1 Logic Analyzer[...]

  • Page 24

    24[...]

  • Page 25

    25 1 Logic Analyzer Ove rview[...]

  • Page 26

    26 Logic An alyzer Ov erview Agilent T echnologies 1670G-Ser ies Logic Anal yzer Agilent T echnologies 1670G-Series L ogic Analyzer 1670G-Se ries Logic Anal yzer Front Panel ( oscilloscop e option) Select Key The Select ke y action depends on the type of field cur rently highlight ed. If the f ield is an optio n field, t he Select key bri ngs up an[...]

  • Page 27

    27 Logic Anal yzer Overview Agilent T echnologies 1670G-Series Logic Analyzer Shift Key The Shift key , which is blue, provides lowercase letters and access to the functions in bl ue on some of the keys. Y ou do not need to hold the shift key down while pressing the other key . Press the shift key first, and then the f unction key . Knob The knob c[...]

  • Page 28

    28 Logic An alyzer Ov erview Agilent T echnologies 1670G-Ser ies Logic Anal yzer External T rigge r BNCs The External T rigger BNCs provide the "Port In" and "Por t Out" connections for the Arm In and Arm Out of the T rigger Arming Control menu. RS-232-C Conne ctor Standard DB-25 type connector for connectin g an RS-232-C printe[...]

  • Page 29

    29 Logic Anal yzer Overview Agilent T echnologies 1670G-Series Logic Analyzer T o m ake a measurem ent For more detai l on any of the information below , see the reference d chapters or the Logic Anal yzer T raining Kit. I f you are using an anal ysis probe with the logic analyz er , some of these steps may not apply . Map to target Connect probes [...]

  • Page 30

    30 Logic An alyzer Ov erview Agilent T echnologies 1670G-Ser ies Logic Anal yzer Assign pods In the Analyzer Configuration menu, assign the connected pod s to the analyzer yo u want to use. Th e number of pods on your lo gic analyze r depends on the mo del. Pods are paired and always assi gned as a pair to a particular analyz er . Set up an alyzers[...]

  • Page 31

    31 Logic Anal yzer Overview Agilent T echnologies 1670G-Series Logic Analyzer Set up t rigger Define terms In the Analyzer T rigger menu, define trigger variable s called terms to match specifi c conditions in y our target system. T erms can match patterns, ranges, or edges across multiple labels. Configure Arming Control Use Arming Control if: •[...]

  • Page 32

    32 Logic An alyzer Ov erview Agilent T echnologies 1670G-Ser ies Logic Anal yzer Run measurement Select s ingle or repe titive From any Anal yzer menu, se lect the field label ed Run in the upper right corner to start measuring, or press the Run key . A single run wi ll run once, un til memory is full; a rep etitive run will go until you sel ect St[...]

  • Page 33

    33 Logic Anal yzer Overview Agilent T echnologies 1670G-Series Logic Analyzer Vi e w d a t a Search fo r patt erns In both the W aveform and Listing menus you can use symbo ls and markers to search for patterns in your data. In th e Analyzer W aveform or Analyzer Listing menu, toggle the Markers field t o turn the p attern markers o n and then spec[...]

  • Page 34

    34 Logic An alyzer Ov erview Agilent T echnologies 1670G-Ser ies Logic Anal yzer Make measurements The markers can count occurrences of eve nts, measure durations, and collect statistics, and SP A provides high-level summaries to he lp you identify bott lenecks. T o use the markers, select the appropriate marker type in the displ ay menu and specif[...]

  • Page 35

    35 2 Connecting Peripherals[...]

  • Page 36

    36 Connec ting Per iphera ls Conne cting Peri pher als Connecting Peripherals The 1670G- series logi c analyzers come s with a PS2 mouse . It also provides con nectors for a k eyboard, Centroni cs (parallel) pr inter , and GPIB and RS-232-C de vices. This chapter tel ls you how to connect peripheral equipment such as the mo use or a printe r to the[...]

  • Page 37

    37 Connect ing Peri pherals Connect ing Per ipheral s T o connect a mouse Agilent T echnologies suppl ies a mouse with the logic analyzer . If you prefer a di fferent style of mous e you can use any PS2 mouse wit h a standard PS2 DIN inte rface. 1 Plug the mous e into the mouse connector on the back pane l. Make sure the p lug shows the arrow on to[...]

  • Page 38

    38 Connec ting Per iphera ls Conne cting Peri pher als T o connect a keybo ard Y ou can use either the Ag ilent-recommended keyboard, E24 27B, or any other keyboard with a standard DIN connector . 1 Plug the keyboard i nto the keyboard connector on th e back panel. 2 T o verify , check the System External I/O menu for a keyboard box. The keyboar d [...]

  • Page 39

    39 Connect ing Peri pherals Connect ing Per ipheral s T o c onnect to an GPIB printer Printers connected to the logic analyzer over GPIB must support GPIB and Listen Always. When controlling a printer , t he analyzer ’ s GPIB port does not respond to service requests (SRQ), so the SRQ enable setting does not have any effect on prin ter operation.[...]

  • Page 40

    40 Connec ting Per iphera ls Conne cting Peri pher als 4 Go to the Sys tem External I/O menu and configure the analyzer ’ s printer settings. a If the analyzer is not already set to GPIB, select the field under Connected T o: in the Printer box an d choose GPIB from the menu. b Select the Printer Settings field. c In the top field o f the pop-up,[...]

  • Page 41

    41 Connect ing Peri pherals Connect ing Per ipheral s T o connect to an RS- 232-C printer 1 T u rn off the an alyzer and the printer , and connect a nul l-modem RS-232-C cable from the p rinter to the RS-232-C conn ector on the analyzer rear panel. 2 Before turning on th e printer , locate the mode configuration switches on the p rinter and set the[...]

  • Page 42

    42 Connec ting Per iphera ls Conne cting Peri pher als d If the defaul t print width and p age length are not what you want, select the fields to toggle them. If you select 1 32 characters per line when us ing a printer other than Qu ietJet, the listings are p rinted in a comp ressed mode. Qu ietJet printers can print 132 characters per line withou[...]

  • Page 43

    43 Connect ing Peri pherals Connect ing Per ipheral s T o connec t to a pa ralle l prin ter 1 T u rn off the an alyzer and the printer , and connect a parallel printer cable from the printer to the parallel prin ter connector on the analyzer rear panel. 2 Before turning on th e printer , configure the pri nter for parallel operation. The pri nter ?[...]

  • Page 44

    44 Connec ting Per iphera ls Conne cting Peri pher als T o c onnect to a controller Y ou can control the 1670G-series logic analyzer with another instrumen t, such as a computer r unning a progr am with embed ded analyzer commands. The st eps below outline the general procedure for connecting to a controller usin g GPIB or RS-232-C. 1 T u rn off bo[...]

  • Page 45

    45 3 Using the Logic Analyze r[...]

  • Page 46

    46 Usin g the Lo gic A nalyz er Using th e Logic Analyzer Using the Logic Analyzer This chapter shows you how to perform the basic tasks necessar y to make a measurement. Each section us es an example to show how the task fits into the overall goal of making a measurement.[...]

  • Page 47

    47 Using the Logi c Analyze r Accessing the Men us Accessing the Menus When you power up the log ic analyzer , the first screen aft er the system tests is the Analyzer Configuration menu. Menus are identifie d by two fields in the upper left corne r . The leftmost fie ld shows Analyzer . This field is so metimes refer red to as the "mode field[...]

  • Page 48

    48 Usin g the Lo gic A nalyz er Accessin g the Menus T o a ccess the System menus The System me nus allow you to perfor m operations that aff ect the entire logic analyzer , such a s load configurations, change colors, and perform system diagnostics. 1 Select the mode field. Use the ar row keys to highlight the mode fie ld, then press t he Select k[...]

  • Page 49

    49 Using the Logi c Analyze r Accessing the Men us • Hard Disk allows you to perfor m fi le ope rations on th e hard disk . • Flexi ble Disk all ows you to perform fi le operat ions on th e flexibl e disk. • External I/O allows you to configur e your GPIB, RS-232-C, and LAN interfaces , connect to a pr inter a nd control ler , and to r eset t[...]

  • Page 50

    50 Usin g the Lo gic A nalyz er Accessin g the Menus T o a ccess the Anal yzer menus The Analyzer menus allow yo u to control the analyzer to make your measurement, perfo rm operations on the data, and view the re sults on the display . 1 Select the mode field. A pop-up me nu appears with the choices System , Analyzer , and Patt Gen or Scope (if y [...]

  • Page 51

    51 Using the Logi c Analyze r Accessing the Men us • Mixed Display alway s appear s in t he men u list w hen an analy zer is s et to State or T iming , but it require s a State a nalyze r with ti me tags e nable d. • W avefor m is availa ble when an a nalyzer is se t to Stat e or T imin g. Use W a veform to view th e data as logic le vels o n d[...]

  • Page 52

    52 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s Using the Analyzer Menus The follo wing examples show how to use some of the Anal yzer me nus to confi gure the logi c analyzer for measurement s. These examples assume that you have already determined which signals are of interest, and have connected the logic anal yzer to the targe t sys[...]

  • Page 53

    53 Using the Logi c Analyze r Using the Anal yzer Menus T o create or mo dify a label and assi gn channel grou ps, use the following proc edure. 1 Press the Format key to go to the Format menu. 2 Select a label under the Labels heading. In th e pop-up menu , select Modify La bel . 3 Use the front pan el to enter a name for th e label and press Done[...]

  • Page 54

    54 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s channel is not p art of the cur rent group.[...]

  • Page 55

    55 Using the Logi c Analyze r Using the Anal yzer Menus 5 T oggle the channel ’ s group s tatus b y pressing Sele ct . The indicator changes and the selector moves to the next ch annel. 6 Press the Done key to com plete selection.[...]

  • Page 56

    56 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s T o c reate a symbol Symbols are alphanumeri c mnemonics that represent specific data patterns or rang es. When you define a symbol and set the base type to Symbol in the Listing menu, the symbol is disp layed in the data listing where the bit pattern wo uld normally be di splayed. Th e sy[...]

  • Page 57

    57 Using the Logi c Analyze r Using the Anal yzer Menus 5 If additional Symbols are needed, repeat step 4 u ntil you have added all symbols. In this example, three symbo ls are added: MEM RD, MEM WR, and DA T A RD. 6 T oggle the Ty p e f ield to "range" or "pattern". When T ype is range, a thi rd field appears under the Stop col[...]

  • Page 58

    58 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s T o e xamine an anal yzer waveform The Analyzer W aveform menu lets you view state or timing data in a format similar to an oscilloscope display . The horizontal axis repr esents states (in state mode) or tim e (in timing mode ) and the vertical axis represent s logic highs and lows. 1 In [...]

  • Page 59

    59 Using the Logi c Analyze r Using the Anal yzer Menus 5 T o scroll through waveforms, select the large rectangle below the Div field and u se the knob. The roll indi cator appears at the top of the rectangl e and the name of the first waveform is highlighted. The hig hlight moves as you turn the knob. 6 T o insert waveforms, double-click on the l[...]

  • Page 60

    60 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s Examp le The following example shows a state waveform from the Agilent T echnologies analysi s probe for the Motorola 6 8360. Notice how the bus waveforms insert symbols or state data.[...]

  • Page 61

    61 Using the Logi c Analyze r Using the Anal yzer Menus T o e xamine an anal yzer listing The Analyzer Listing menu di splays state or timing data as patt erns (states). T he Listing menu uses any of several formats to display the data such as binary , ASCII, or symbols. If you are using an i nverse assembler and sel ect Invasm, the data is disp la[...]

  • Page 62

    62 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s 4 T o scroll the data, use the Page keys or select the data roll field and use the k nob. If yo u se lec t the d ata r oll field , th e ro ll ind ica tor move s to it. No mat ter which field is currently controlled by the kn ob, however , the Page keys page the data up or down. The numbers[...]

  • Page 63

    63 Using the Logi c Analyze r Using the Anal yzer Menus Exam ple The following illustration shows a listing from the Agilent T echnologies analysis probe for the Moto rola 68 360. Th e ADDR label has the base s et to Hex to conserve space on the display . The DA T A label h as the base set to Invasm for inverse assembly . The FC label has the base [...]

  • Page 64

    64 Usin g the Lo gic A nalyz er Using th e Analyz er Menu s T o c ompare two listings The Compare menu allows you to take two state analyzer acquisitions and compare the m to find th e differences. Y ou can use this function to quickly find all the effects after changing the target system or to quickly compare the results of quality tests with resu[...]

  • Page 65

    65 Using the Logi c Analyze r Using the Anal yzer Menus The Difference listing displ ays the states that ar e identical in dar k typeface, and the states that are different in light typeface (indistinguishable in the above illustr ation). The li ght typeface shows the data from the compare file that is different from the data in the refe renc e fil[...]

  • Page 66

    66 Usin g the Lo gic A nalyz er The Inverse Assembler The Inverse Assembler When the analyzer captures a trace, it capture s binary information. Th e analyzer can then present this infor mation in symbol, bin ary , octal, decimal, hexadeci mal, or ASCII. Or , if given info rmation about the meaning of the data capture d, the analyzer can inverse as[...]

  • Page 67

    67 Using the Logi c Analyze r The Inverse Assembler The particular sequences that each label requires de pends on the type of chip the inverse assemble r was designed for . Because of this, inverse assemblers cannot g enerally be transfe rred between platfor ms. T o run the inverse assembler , you must be sure the labels are spelled correctly as sh[...]

  • Page 68

    68 Usin g the Lo gic A nalyz er The Inverse Assembler If you roll the trace list to a new po sition and press Invasm again, the inverse assemble r repeats the above process. However , it does not work backward in the trace list from the starting position. This may cause difference s in the trace list above and below the poi nt where you synchronize[...]

  • Page 69

    69 4 Using the T rigge r Menu[...]

  • Page 70

    70 Usin g the T rig ger M enu Using the T rig ger Menu Using the T rigger Menu T o use the logic analyzer efficie ntly , you need to be able to set up your own triggers. This chapter pro vides examples of triggeri ng. Those examples assume y ou already kn ow where to find fields in t he trigger menu. This chapter shows you how to: • Specify a bas[...]

  • Page 71

    71 Using the T rigger Menu Specifying a Basic T r igger Specifying a Basic T rigger The default analy zer triggers are While storing "anystate" TRIGGER on "a" occuring 1 time Store "anystate" for state analyzers and TRIGGER on "a" > 8 ns for timing analyzers. If y ou want to sim ply record data, these will[...]

  • Page 72

    72 Usin g the T rig ger M enu Specif ying a Basic T rigger T o a ssign terms to an analy zer When you tur n the logi c analyzer on, Analyzer 1 i s named Machine 1 and Analyzer 2 is off. Because trigge r terms can only be used by one analyzer at a time, all the terms are assigned to Analyzer 1. If you plan to use both analyze rs in your measurement,[...]

  • Page 73

    73 Using the T rigger Menu Specifying a Basic T r igger 4 T o change a term assignment, select the term field. The term fields toggle from one section to the other . Y ou can get all your terms assigned at once, or just change a few to meet immedi ate needs. 5 T o exit the term assignmen t menu, select Done .[...]

  • Page 74

    74 Usin g the T rig ger M enu Specif ying a Basic T rigger T o define a term Both default triggers trigger on term "a ". If you only n eed to look for t he occurrence of a certain state, such as a write to protected memory , then you only need to define term "a" to make the measurement you want. 1 In the T rigger menu, select th[...]

  • Page 75

    75 Using the T rigger Menu Specifying a Basic T r igger T o c hange the trigg er spe cification Most trigger s use terms other than "a." Even a simple trigger might use additional terms to set condi tions on t he actual tri gger . T o use these terms, you must include t hem in the tri gger sequence speci fication. 1 In the T rigger menu, [...]

  • Page 76

    76 Usin g the T rig ger M enu Specif ying a Basic T rigger 4 Select Done until you are back at the T rigger menu. T erm Selection Po p-up Menu[...]

  • Page 77

    77 Using the T rigger Menu Changi ng the T rigger Sequ ence Changing the T rigger Se quence Most measu rements require more compl icated trigger s to better fil ter information . From t he basic trigge r , you can: • Add se quen ce leve ls • Change tr igger functi ons Y our logic analyzer provides a tr igger function library to make setting up [...]

  • Page 78

    78 Usin g the T rig ger M enu Changi ng the T rigger Sequ ence T o add sequence lev els Y ou can add sequence level s anywhere except after the final one. 1 In the T rigger menu, select the number besid e the sequence level just after where you want to in sert. For example, if you want to i nsert a sequence level between levels 1 and 2, y ou wo uld[...]

  • Page 79

    79 Using the T rigger Menu Changi ng the T rigger Sequ ence 5 Fill in the fields and select Don e . Sequen ce Le vel Po p-up M enu[...]

  • Page 80

    80 Usin g the T rig ger M enu Changi ng the T rigger Sequ ence T o c hange trigger functi ons Y ou do not need to add and delete levels just to change a l evel ’ s trigger function. This can be done from within the Sequence L evel pop-up. 1 From the T rigger menu, select the sequence level numb er of the sequence level you want to m odify . A Seq[...]

  • Page 81

    81 Using the T rigger Menu Setti ng Up T ime Co rrelat ion between Analyzers Setting Up T ime Correlation between Analyzers There are two possible combinations of analyzers: state and state, and state and timing . T iming and timi ng is not possible because the Analyzer Configuration menu only pe rmits one analyzer at a ti me to be configured as a [...]

  • Page 82

    82 Usin g the T rig ger M enu Setting Up T ime Correlation between Ana lyzers T o set up time cor relation between two state analyzers T o correlate the data betwe en two state analyzers, both must have Count T ime turned on in their T rigger menus. Although both have Count State available, it is not possible to correlate data based on states even [...]

  • Page 83

    83 Using the T rigger Menu Setti ng Up T ime Co rrelat ion between Analyzers T o set up ti me correlation between a timi ng and a state analyz er T o set up time correlation between a timing an d a state analyzer , only the state analyzer needs to have Count T ime turned on. The timing analyzer automatically keeps track of time. 1 In the state Anal[...]

  • Page 84

    84 Usin g the T rig ger M enu Arm ing an d A dditi ona l Ins trum ents Arming and Additional Instruments Occasionally you may n eed to start the analyzer acquiring data when another instrum ent detects a problem. Or , you may want to have the analyzer itsel f arm another measuring tool. This is accomplished f rom the Armi ng Control field of t he A[...]

  • Page 85

    85 Using the T rigger Menu Arming and Addition al Instruments T o a rm the oscilloscope with the anal yzer (1670G-seri es logic analy zers with the oscill oscope option) If both analyzer and the oscilloscope are turned on, you can configur e one analyzer to arm the other analyzer and the oscilloscope. An example of thi s is when a state anal yzer t[...]

  • Page 86

    86 Usin g the T rig ger M enu Arm ing an d A dditi ona l Ins trum ents Examp le In this example ST A TE MACH triggers f rom Group Run, then arms TIME MACH and Scope. T o duplicate this, set ST A TE MACH to run from Group Run, TIME MACH to run from ST A TE MACH, and Scope Arm In to Analyzer . Arming wit h two analyzers and an oscillosco pe When the [...]

  • Page 87

    87 Using the T rigger Menu Arming and Addition al Instruments T o r eceive an ar m signal from another instru ment When you set the analyzer to wait for an arm signal, it does not react to data that would normally trigger it until after it has re ceived the arm signal. The arm signal can be sent to any of the T rigg er Sequence levels, but will go [...]

  • Page 88

    88 Usin g the T rig ger M enu Arm ing an d A dditi ona l Ins trum ents 4 T o change the defaul t settings, select the analyzer fi eld. A small pop-up menu app ears. T o change which device the anal yzer is receiving its arm si gnal from, select the Run from field. T o change which sequence level is waiting f or the arm sig nal, select the Arm seque[...]

  • Page 89

    89 Using the T rigger Menu Ma nagi ng M emory Managing Memory Sometimes y ou will need e very last bit of memory y ou can get o n the logic analyzer . There are three simple ways to maximize memory when specifyin g your trigge r: • Selec tively st ore branch conditio ns (state only) • T o set the m emory l ength • Place the trigger relative t[...]

  • Page 90

    90 Usin g the T rig ger M enu Managi ng Memory T o selectively store branch conditions (state only) Besides setting up yo ur trigger l evels to store any state, no state, or some subset of states, yo u can also choose whether or not to store branch conditions. Branch conditions are always stored by default, and can make tracing the analy zer ’ s [...]

  • Page 91

    91 Using the T rigger Menu Ma nagi ng M emory T o set the memory length The 1670G- series logi c analyzer ’ s memo ry length can be adjusted. The table on t he followi ng page shows the am ount of memory available for different mo des of operation. T ypically you will want to use small amounts of m emory at the beginning of t roubleshooting, when[...]

  • Page 92

    92 Usin g the T rig ger M enu Managi ng Memory 3 Select Done to exit the Acquisition Control men u. 1 W ith tags turned off or non-inter leaved tags. T ags are non-interleaved if there is an unassigned pod pair or a pod pair assigned to an analyzer that is turned off. 2 W ith interleaved tags. Mode Memo ry Option 001 Option 0 02 Full-chann el timin[...]

  • Page 93

    93 Using the T rigger Menu Ma nagi ng M emory T o pl ace the trig ger in memory In Automatic Acquis ition Mode, the exact locati on of the trigger depends on the trigger specifi cation but usually falls around the center . Y ou can manually place it at the beginning, end, o r anywhere else . 1 In the Analyzer T rigger menu, select Acquisition Contr[...]

  • Page 94

    94 Usin g the T rig ger M enu Managi ng Memory T o set the sampling rates (T iming only) A timing analyzer samples the data based on its own internal clock. A short sample period pro vides more detail about the device under test; a long sample per iod allows more time bef ore memory is full . However , if the sample per iod is too l arge, some i nf[...]

  • Page 95

    95 5 T riggeri ng Examples[...]

  • Page 96

    96 T riggering Examples T r igge rin g Exam ples T riggering Examples As you begin to understand a proble m in your sy stem, you may realize that certain conditions must occur before the problem occurs. Y ou can use sequential triggering to ensure that those conditions have occurred before the analyzer recognizes its trigg er and captures informati[...]

  • Page 97

    97 T rigger ing Exam ples Singl e-Machine T rigger Exa mples Single-Machine T rigger Examples The following examples requi re only a si ngle analyzer to mak e measurements. S equence specificati ons are given in t he form you see within the sequence l evels, but the illustratio ns show the complete, multi-level sequence specification. Although all [...]

  • Page 98

    98 T riggering Examples Single -Machin e T rigger Examples T o store and time the execution of a subroutine Most system software of any kind is composed of a hierarchy of functions and procedures. Duri ng integration, testin g, and performance evaluation, you want to look at spe cific procedures to verify that they are execut ing correctly and that[...]

  • Page 99

    99 T rigger ing Exam ples Singl e-Machine T rigger Exa mples The figure below shows what you would see on your analyzer screen after enter ing the sequence specif ication given in step 4. T rigger S etup for Stor ing and T iming Execution of a Subroutine Suppose you want to tri gger on entry to a rou tine called MY _SUB. Y ou can create a symbol fr[...]

  • Page 100

    100 T riggering Examples Single -Machin e T rigger Examples T o trigger on the nth iterati on of a loop T raditional debuggin g requires pri nt statements around the area of interest. This is not possible in most embedded systems designs, but the analyze r lets you view the system ’ s behavior when a particular event occurs. Suppose that your sys[...]

  • Page 101

    101 T rigger ing Exam ples Singl e-Machine T rigger Exa mples The specification has some advantages and a potential problem. • The adv antag es are th at a pipel ined pro cesso r won't tr igger until it has exec uted the lo op 10 ti mes. R equir ing LP _END to be seen a t leas t once first ens ures that the proces sor actual ly ente red the [...]

  • Page 102

    102 T riggering Examples Single -Machin e T rigger Examples T o tr igger on the nth recursiv e call of a recurs ive func tion 1 Go to the state analyzer ’ s T rigger menu. 2 Define the terms CALL_AD D, F_ST ART , and F_END t o represent the called add ress of the recursive f unction, and the start and end ad dresses of th e function. Def ine F_EX[...]

  • Page 103

    103 T rigger ing Exam ples Singl e-Machine T rigger Exa mples 5 Insert another sequ ence level before the cu rrent one. Select the User Level function and en ter the following specification : • Whil e stori ng "n o state" Find "F_EN D" occu rs "1 " Else o n "no sta te" go to leve l 1. As with the trigger sp[...]

  • Page 104

    104 T riggering Examples Single -Machin e T rigger Examples T o trigger on entry to a function This sequence triggers on entry to a function only when it is called by one particular function. 1 Go to the state analyzer ’ s T rigger menu. 2 Define the terms F1_ST ART and F1_END to represent the start and end address es of the calling fun ction. De[...]

  • Page 105

    105 T rigger ing Exam ples Singl e-Machine T rigger Exa mples The specificatio n also stores all executio n inside function F1, whether or not F2 was calle d. If you are interested only in the execution of F1, without the code that led to its invocation, you can chang e the storage specification from "anystate" to "nostate" for [...]

  • Page 106

    106 T riggering Examples Single -Machin e T rigger Examples T o capture a write of known bad data to a particular va riable The trigger specification ANDs the bad data on the data bus, the write transaction on the status bus, and the address of the variable on the address bus. 1 Go to the state analyzer ’ s T rigger menu. 2 Define the terms BAD_D[...]

  • Page 107

    107 T rigger ing Exam ples Singl e-Machine T rigger Exa mples T o tr igger on a loop that occasionally runs too long This example assu mes the loop norm ally executes in 14 ms . 1 Go to the state analyzer ’ s T rigger menu. 2 Define t erms LP_ST AR T and LP_END to represent the start an d end addres ses of the loop , and set Ti m e r 1 to the nor[...]

  • Page 108

    108 T riggering Examples Single -Machin e T rigger Examples T o v erify correct return from a function cal l The exit code for a function wi ll often contain instructions fo r deallocating stack storage for l ocal variables and restoring r egisters that were saved durin g the function call. Some language implementat ions vary on these points, wi th[...]

  • Page 109

    109 T rigger ing Exam ples Singl e-Machine T rigger Exa mples T o trigg er af ter a ll statu s bu s line s finis h transitionin g In some appl ications, you wil l want to trigger a measurement when a particular pattern has become stable. For example, you might w ant to trigger the analyzer when a microp rocessor ’ s status bus has become stable d[...]

  • Page 110

    110 T riggering Examples Single -Machin e T rigger Examples T o fi nd the nth assert ion of a chip selec t line 1 Go to the timing analyzer ’ s T rigger menu. 2 Define the Edge1 term to rep resent the asserting transition on the chip select line. Y ou can rename the Edge1 term to make it correspond mor e closely to the problem domain, for exampl [...]

  • Page 111

    111 T rigger ing Exam ples Singl e-Machine T rigger Exa mples T o v erify that the chip se lect li ne is strobed after the address is stable 1 Go to the timing analyzer ’ s T rigger menu. 2 Define a term called ADDRESS to represent the addres s in question and the E dge1 term to represent the ass erting transition on the chip select line. Y ou ca[...]

  • Page 112

    112 T riggering Examples Single -Machin e T rigger Examples T o trigger w hen expected data does not a ppear when requ est ed 1 Go to the timing analyzer ’ s T rigger menu. 2 Define a term called DA T A to repres ent the expected data, the Edge1 term to represen t the chip select line of the remote device, and the T imer1 term to iden tify the ti[...]

  • Page 113

    113 T rigger ing Exam ples Singl e-Machine T rigger Exa mples This sequence speci fication causes the analyz er to tri gger when the data does not occur in 16 ms or less. If it do es occur within 16 ms, the sequence restarts. Spe cifications of this type are useful in findi ng intermi ttent problems. Y ou can s et up and run the trace, then cycle t[...]

  • Page 114

    114 T riggering Examples Single -Machin e T rigger Examples T o test minimum and maximum pulse limits 1 Go to the timing analyzer ’ s T rigger menu. 2 Define the Edge1 term to represent the positive-going transition, and define the Edge2 term to represent the negative-going transition on the line with the pulse to be tested. Y ou can rename these[...]

  • Page 115

    115 T rigger ing Exam ples Singl e-Machine T rigger Exa mples Because both timers start when entering sequence level 2, they start as soon as t he positive edge of the pulse occurs. Once the negative edge occurs, the sequencer transitions to level 3. If at that point, the MIN_WID timer is less than 496 ns or the MAX_WID ti mer is greater than 1 ms,[...]

  • Page 116

    116 T riggering Examples Single -Machin e T rigger Examples T o de tect a handshake violation 1 Go to the timing analyzer ’ s T rigger menu. 2 Define the Edge1 term to repres ent either transition on the f irst handshake l ine, and the Edge2 term to represent either transition on th e second handshake l ine. Y ou can rename these terms to match y[...]

  • Page 117

    117 T rigger ing Exam ples Singl e-Machine T rigger Exa mples T o detect bus contention In this setup, the trigger occurs only if both devices assert t heir bus transfer acknowl edge lines at the same time. 1 Go to the timing analyzer ’ s T rigger menu. 2 Define the Edge1 term to represen t assertion of the bus transfer acknowledge line of one de[...]

  • Page 118

    118 T riggering Examples Cross-Armi ng T rigger Exa mples Cross-Arming T rigger Examples The follo wing examples use cr oss arming to coordinate measur ements between two sep arate analyzers within the logic an alyzer or between analyzers and the oscilloscope. The analyz ers can be configured as either a state analyzer and timing anal yzer , or two[...]

  • Page 119

    119 T rigger ing Exam ples Cross-Armi ng T rigger Exa mples T o e xamine software execution wh en a timing violation occu rs The timing an alyzer tri ggers when the t iming violat ion occurs. When it trigger s, it also set s its "arm" l evel to true . When the state analyzer receives t he arm signal, it triggers imm ediately on the pr ese[...]

  • Page 120

    120 T riggering Examples Cross-Armi ng T rigger Exa mples 6 Under State Sequen ce Levels, enter the following sequence specification: • Whil e sto ring " anys tate" TRIG GER o n "a rm s a" Occur s "1" Else on "no state" go to leve l "1"[...]

  • Page 121

    121 T rigger ing Exam ples Cross-Armi ng T rigger Exa mples T o look at control an d status signals duri ng executio n of a routine The state analyze r will trigge r on the start of the ro utine whose contro l and status signals are to be examined more frequently than once per bus cycle. When the state analyzer triggers, it sends out an arm sign al[...]

  • Page 122

    122 T riggering Examples Cross-Armi ng T rigger Exa mples T o de tect a glitch The following setup uses a state analyzer to captur e state flow occurring at the time of th e glitch. This can be useful in troubleshooting. Fo r example, yo u might find that the g litch is ground bounce caused by a number of simultaneous signal transitions. 1 Set up a[...]

  • Page 123

    123 T rigger ing Exam ples Cross-Armi ng T rigger Exa mples T o c apture the waveform of a glit ch using the oscill oscope (oscillo scope option only) The following setup uses th e triggering capabi lity of the timing analyzer and the acquisition capability of the oscilloscope. 1 Set up a timing analyzer . Go to the timing analyzer ’ s Format men[...]

  • Page 124

    124 T riggering Examples Cross-Armi ng T rigger Exa mples T o v iew your targ et system processing an interrupt (oscilloscope option only) Use the oscilloscope to trigger on the asynchronous interrupt reque st. 1 Go to the state analyzer ’ s T rigger menu, and set the analyzer to trigger on any state and store any state. 2 Select Arming Control. [...]

  • Page 125

    125 T rigger ing Exam ples Cross-Armi ng T rigger Exa mples T o trigger timing analysis of a count- down on a set of data lines Y our target system may include various state machines that are started by system events such as interrupt processing or I/O activity . The state analyzer is ideal fo r recognizing the system events; the timi ng analyzer i[...]

  • Page 126

    126 T riggering Examples Cross-Armi ng T rigger Exa mples T o m onitor two coproc essors in a target system Debugging coprocessor systems can be a complex task. Repli cated systems and contention for shar ed resources increase the potential problems. Using two state analyzers with analysis probes can make it much easier to di scover the source of s[...]

  • Page 127

    127 T rigger ing Exam ples Cross-Armi ng T rigger Exa mples 7 Check that the second analyzer is triggering on ar m and that Count T ime is set. After the measurement is com plete, you can interleave the trace lists of both state analyzers to see the activity executed by both coprocessors during rel ated clock cy cles. Y ou can use a similar pro ced[...]

  • Page 128

    128 T riggering Examples Special Display s Special D isplays Interl eaved trace lists Interleaved trace l ists allow you to view data captured by two analyzers in a single display . When you inter leave the traces, you see each stat e that was captured by each analyzer . These states are shown on consecutive lines. Y ou can interleave state li stin[...]

  • Page 129

    129 T rigger ing Exam ples Special Display s T o i nterleave trace lists 1 Set up both analyz ers as state analyzers. 2 Go to the T rigger menu of the first analyzer . 3 Set Count to Ti m e , and set up the trigger . The logic analyzer uses the t ime tags stored with each state to determi ne the ordering of states shown in an interleaved trace li s[...]

  • Page 130

    130 T riggering Examples Special Display s 8 Select the name of the oth er analyzer and the label to interleave. Interleaved data is di splayed in a light shade. T race list line numbers of interleave d data are indented. T he labels identifyi ng the interleaved data are show n above the labels fo r the curre nt analyzer , and are displayed in a li[...]

  • Page 131

    131 T rigger ing Exam ples Special Display s T o vi ew trace lists and waveforms on the same display 1 Set up a timing and a state analyzer . 2 Go to the state analyzer ’ s T rigger menu. 3 Set Count to Ti m e , and set up the trigger as appro priate. Y ou do not need to have one i nstrument arming the other to di splay the information jointly , [...]

  • Page 132

    132 T riggering Examples Special Display s Y ou cannot view state analyzer data i n the waveform display . However , you can view timing analyze r data and oscilloscope data simultaneously . Y ou can also position X and O T ime markers on the waveform display . Once set, the time markers will be di splayed in both the listi ng and the waveform disp[...]

  • Page 133

    133 6 File Ma nageme nt[...]

  • Page 134

    134 File M anagement File Ma nagemen t File Management Being able to transfe r data to a host computer , such as a PC or UNIX workstation, can enhance the logic analyzer in many ways. Y ou can use the host to store configur ation files or measurement resu lts for later review . Y ou can save screen images from the logic analyzer in bitmap files to [...]

  • Page 135

    135 File Manage ment T ra nsferring Files Using the Flexible Disk Drive T ransferring Files Usin g the Flexible Disk Drive Because the fl exible disk dri ve on the 1670G -series logic analy zers will read and write d ouble-sided, double- density , or high-density di sks in MS-DOS format, it is a useful tool for transferring data to and from IBM PC-[...]

  • Page 136

    136 File M anagement T ra nsferring Files Using the Flexible Disk Drive T o save a conf igurat ion Y ou can save configurations on a 3.5-inch disk or on the internal hard disk for later use. This i s especially useful for automating repetitive measurements for producti on testing. 1 Go to the System Hard Disk or System Flex ible Disk menu. 2 Set th[...]

  • Page 137

    137 File Manage ment T ra nsferring Files Using the Flexible Disk Drive Saving th e System Configura tion for Progra mmatic Control[...]

  • Page 138

    138 File M anagement T ra nsferring Files Using the Flexible Disk Drive T o l oad a confi guration Y ou can quickly load a previou sly saved configuration, so that you will not have to manual ly set up the measur ement parame ters. 1 Go to the System Hard Disk or System Flex ible Disk menu. Y our choice here depends on where you saved the conf igur[...]

  • Page 139

    139 File Manage ment T ra nsferring Files Using the Flexible Disk Drive 5 Select Execute. Loading Syst em Configurati on for Progra mmatic Control[...]

  • Page 140

    140 File M anagement T ra nsferring Files Using the Flexible Disk Drive T o sav e a trace li st in ASCII format Some screens, such as file lists and trace lists, contain columns of ASCII data that you may want to move to a computer for further manipulation or analysis. Y o u can save these displays as ASCII file s. While a screen capture saves only[...]

  • Page 141

    141 File Manage ment T ra nsferring Files Using the Flexible Disk Drive T o save a s creen’ s image Y ou can save menus and measurements to disk in one of four different graphical formats. 1 Insert a formatted f lexible disk in the f lexible disk dri ve. 2 Set up the menu whose i mage you want to capture, or run a measuremen t from which you wan [...]

  • Page 142

    142 File M anagement T ra nsferring Files Using the Flexible Disk Drive 6 Select Flexible Disk fr om the Output Dis k menu, then select Exec ute . Print Disk Menu T o lo ad additional software Y ou can enhance the power of your 1 670G-series l ogic analyzer by installing software such as symbol utilities. The software comes with installation instru[...]

  • Page 143

    143 File Manage ment T ransferring Files Using th e LAN T ransferring Files Usin g the LAN The 1670G-serie s logic analyzers come equipped with a LAN interf ace. Y ou can transfer information from the l ogic analyzer to a computer for processing o r storage over the LAN wit hout ever copyin g a file to disk . Because there are so many di fferent ne[...]

  • Page 144

    144 File M anagement T ransferring Files Using the LAN T o transfer files using ftp 1 Check that your network package include ftp, and connect your logic analyzer to the LAN. See the LAN section of this User ’ s Guide on page 476 for instructions. 2 From the computer you want to transfer the files to or from , establish an f tp connection. 3 At t[...]

  • Page 145

    145 7 Using the Oscilloscope[...]

  • Page 146

    146 Usin g the Os cill osco pe Using the Oscilloscope Using the Oscilloscope This chapter covers the oscilloscope common menus and calibration. This chapter covers: • Calibr ating t he osc illosco pe • Oscilloscope co mmon menus[...]

  • Page 147

    147 Usin g the Os cill osco pe Calib ratin g th e o scil losco pe Calibrating the oscilloscope Equipme nt Requi red Calibration PROTECT/UNPROTECT switch The 1670G-series logi c analyzers have a cal ibration PROTECT/UNPROTECT switch on the back panel. This switch must be set to UNPROTEC T before new calibration values from the operational accuracy c[...]

  • Page 148

    148 Usin g the Os cill osco pe Calibrating the osci lloscope Load the defaul t calibration facto rs Note that once the default calibration factors ar e loaded, all calibration s must be done. Th is includes all o f the calibrations in the Self Cal menu. The calibration must be pe rformed in the exact sequence listed belo w . NOTE: The cali brat ion[...]

  • Page 149

    149 Usin g the Os cill osco pe Calib ratin g th e o scil losco pe Self Cal menu calibrati ons Messages will be displayed as each calibr ation routine is completed to indicate calibration has passed or failed. The resultin g calibration factors are automatically stored to nonvolatile RAM at the conclusion of each calibration r outine. The Self Cal m[...]

  • Page 150

    150 Usin g the Os cill osco pe Calibrating the osci lloscope 2 Optimize Delay o f the Self Cal. a Obtain a BNC 50-W , 48-inch cable. Once you select Start , the instrument wil l prompt you to connect the cable to the appropriate location o n the rear panel of the in strument. b Select the Procedure field, then select Delay fro m the p op-up menu. c[...]

  • Page 151

    151 Usin g the Os cill osco pe Calib ratin g th e o scil losco pe 4 Calibrate the Logic T rigger of the Self Cal. a Obtain a BNC 50-W , 48-inch cabl e. b Select Start . The instrumen t will prompt you to con nect the cable to the approp riate location on the rear panel of the instrumen t. c Select the Procedure field, then select Logic T rigger fro[...]

  • Page 152

    152 Usin g the Os cill osco pe Oscil losc ope Com mon M enu s Oscilloscope Common Menus The following options apply to all of the oscil loscope menus. Run/St op options There are three ways yo u can manually run and stop the o scilloscope: the Autoscale menu, the Run and Stop keys, and the Run/Sto p field. Single a nd Repe titive modes Single mode [...]

  • Page 153

    153 Usin g the Os cill osco pe Oscilloscop e Common M enus If you have bee n using the Run fiel d to initiate your runs, the oscilloscop e will run in the mode (singl e or repetitive) that was l ast chosen using the Run options. If no run mode has been cho sen prior to choosing autoscal e, the run mode def aults to single mode. If you have bee n us[...]

  • Page 154

    154 Usin g the Os cill osco pe Oscil losc ope Com mon M enu s Autoscale Autoscale is an algorithm that automatically optimizes the display of one or more wavefo rms. When you se lect the Autoscale f ield and choose Continue, the autoscale algorithm starts. What the Autosc ale algo rithm do es when a sig nal is fo und The autoscale algori thm first [...]

  • Page 155

    155 Usin g the Os cill osco pe Oscilloscop e Common M enus Displaying the waveform. When the autoscale algorithm is complete, the oscilloscope automaticall y starts running, acquir es the data, and displays wavefo rms for the inputs that have been selected. The tri gger point on the waveform is determined by the trigger level set by the aut oscale [...]

  • Page 156

    156 Usin g the Os cill osco pe Oscil losc ope Com mon M enu s Ti m e b a s e The s/Di v and Delay fiel ds are displayed o n all of the o scilloscope menus, except for the Calibration me nu. s/Div field The s/Di v field allows y ou to set the sweep speed (time scal e) on the horizontal axis of the display from 500 ps/d iv to 5 sec/div . Sweep speed [...]

  • Page 157

    157 Usin g the Os cill osco pe The Scop e Chann el Menu The Scope Channel Menu The Channel menu sele cts the channel inp ut and the values that control the ve rtical sensitivity , offset, probe attenuatio n factor , input impedance, and coupling. The Channel menu also g ives you preset vertical se nsitivity , offset, and tr igger level val ues for [...]

  • Page 158

    158 Usin g the Os cill osco pe The Sco pe Chan nel Me nu Probe field Y ou use the Probe field to set the probe atten uation factor for the input channel currently displayed in the Input field. Probe atte nuation fact or The prob e attenuat ion fact or can be set fr om 1:1 t o 1000:1 in increments of one. When you se lect a probe attenuation factor [...]

  • Page 159

    159 Usin g the Os cill osco pe The Scop e Chann el Menu Pres et fi eld When you select the Preset field, a pop-up appears, offering choices of TTL, ECL, an d User . The Preset fi eld automatical ly sets offse t, V/div , and trigg er level values to pr operly display TTL and ECL lo gic levels. T rigger level is in the T rigger menu and can be change[...]

  • Page 160

    160 Usin g the Os cill osco pe The Sc ope D isplay Menu The Scope Display Menu The Display o ptions control how the oscillo scope acquires and displays waveforms. Mode field The Mode fi eld provides thr ee selections: N ormal, A verage, or Accumulate. Normal mode In Normal mode, the oscilloscope acquire s waveform data and displays the waveform acq[...]

  • Page 161

    161 Usin g the Os cill osco pe The Sco pe Di splay Menu If you start re petitive run, th e oscilloscope acquire s and displays data, averaging each r un with the preceding set accumulated since you selected repetitive run. When the os cilloscope has acqui red the number of waveforms you sel ected, it displays the advisory message "Number of av[...]

  • Page 162

    162 Usin g the Os cill osco pe The Sc ope D isplay Menu Connect Dots field The oscillosco pe display can be enhanced to show a better picture of a waveform by using the Connect Dots On / Off. The d efault setting for the Connect Dots field is Off. If an edge is fast enough ( relative to th e sample rate), the signal may begin to loo k like dots sca[...]

  • Page 163

    163 Usin g the Os cill osco pe The Sco pe Di splay Menu Display Options field The Display Options field allows you to display either sampl e period information or marker value information on the oscillo scope menus, and also provides acce ss to the scope channel labeli ng menu. The Display Opt ions field appears on the Channel , T rigger , Display [...]

  • Page 164

    164 Usin g the Os cill osco pe The Sc ope T rigger Menu The Scope T rigger Menu The Scope T rigger menu allows you to ch oose the method you want t o use to tr igger the oscil loscope for a particular applicat ion. T rigger mar ker The trigger marker is the dotted vertical line at th e center of the waveform displ ay . The point where t he waveform[...]

  • Page 165

    165 Usin g the Os cill osco pe The Sc ope T rig ger Menu Edge tri gger mode In the edg e trigger mo de, the oscillo scope trig gers at a specified voltage level on a rising o r falling edg e of one of the i nput channels. I n this mode yo u can specify which i nput is the trigger source, set a trigger leve l voltage, and specify which edg e to trig[...]

  • Page 166

    166 Usin g the Os cill osco pe The Sc ope T rigger Menu The default con dition for all patterns is X, "do n ’ t care." T o change the pattern, select the Channel /Pattern field and use the pop-up menu. A pattern of XX says to use NO channels to find the trig ger . NOTE: Usin g NO c hannels t o find the t rigger does n ot equa te to I mm[...]

  • Page 167

    167 Usin g the Os cill osco pe The Sc ope T rig ger Menu Level field The Level field shows th e voltage valu e of the tri gger level. When the voltage value o n the trigge r source input wavefo rm equals the t rigger level voltage value, the oscilloscope triggers. When you change the trigge r level voltage value, the waveform moves horizontally o n[...]

  • Page 168

    168 Usin g the Os cill osco pe The Sc ope T rigger Menu Since the tr igger level range is limi ted by the voltage values displayed in the waveform windo w , the voltage window limits can be easily determi ned. T urn the knob in both directions until the Level field reads minimum and maximum voltage. These voltage values are the limits of the wavefo[...]

  • Page 169

    169 Usin g the Os cill osco pe The Sc ope T rig ger Menu Source field When you select the S ource field, a pop-up menu appears showing the inputs available as the tr igger source. The source can be channel 1 or channel 2. At power -up, the default channel input selection for the Source field is the lowest number ed input channel. For example, if in[...]

  • Page 170

    170 Usin g the Os cill osco pe The Sc ope T rigger Menu Count fiel d The Count field defines the number of trigger events that must occur after the f irst trigger qualifier befo re the oscillo scope will trigg er and acquire a wavefor m. In edge tri gger mode, you can define a positive or negative ed ge and the tri gger level as a trigger qualifie [...]

  • Page 171

    171 Usin g the Os cill osco pe The Sc ope T rig ger Menu Auto-T rig field The Auto-T rig field allows yo u to specify whet her or not the acquisitions should wait for the specified tr igger condition t o occur . When you se lect the Auto-T rig field, the field toggles between On and Off. The On and Off fields ar e discussed below . The defa ult sel[...]

  • Page 172

    172 Usin g the Os cill osco pe The Sc ope T rigger Menu When fi eld The When field app ears only when Pattern mode is selected. When y ou select this field, a pop-up me nu appears that lets you specify the trigger When condit ion. Pattern When cond ition pop-up me nu The Pattern When pop-up menu i s used to specify the trigger -when condition for p[...]

  • Page 173

    173 Usin g the Os cill osco pe The Sc ope T rig ger Menu The pattern duratio n time can be any value between 20 ns and 16 0 ms in 10 ns step s. If the co unt set in the C ount field is o ne, the tri gger event will be the first pattern event that meets both the pattern specification and the duration specifi cation. If the count i s greater than one[...]

  • Page 174

    174 Usin g the Os cill osco pe The Sc ope T rigger Menu If the co unt set in the C ount field is one, the tri gger event will be the first pattern event that meets both the pattern specification and the duration specifi cation. If the count i s greater than one, only the fir st pattern event must meet the duration specification. Once the pattern du[...]

  • Page 175

    175 Usin g the Os cill osco pe The Sc ope T rig ger Menu If the co unt set in the C ount field is o ne, the tri gger event will be the first pattern event that meets both the pattern specification and the duration specifi cation. If the count i s greater than one , only the fir st pattern event must meet the duration specification. Once the pattern[...]

  • Page 176

    176 Usin g the Os cill osco pe The Scope M arker M enu The Scope Marker Menu The oscilloscope has two sets of markers that allow you to make time and voltage measurements. Th ese measurements can be made either manually (vo ltage and time markers) o r automaticall y (time mark ers only). The markers are accessed when you select the Markers choice o[...]

  • Page 177

    177 Usin g the Os cill osco pe The Sco pe Mark er Menu T rig to X and T rig to O fiel ds The tri gger point is al ways T ime 0. Resolut ion for T rig to X and T rig to O time value s is 2% of the sweep speed(s/Div) setting. The defaul t value for th ese fields i s 0 s, the trigger point. When you se lect the T rig to X field and turn the knob, the [...]

  • Page 178

    178 Usin g the Os cill osco pe The Scope M arker M enu The Marker V alue display consists of two blocks. One contains settings for the voltage markers, the second contains settings for the time markers. If only one set of marker s is turned on, only one o f the two blocks wi ll appear on the screen. On the mark er menu, if time markers are turne d [...]

  • Page 179

    179 Usin g the Os cill osco pe The Sco pe Mark er Menu Automatic time markers options When you se lect the T Markers fie ld, a pop-up menu appears. When you choose the Auto field in the po p-up a pop-up menu for automa tic time ma rker me asurem ents is disp layed. The automatic time mark er measurements are made by setting the time markers to leve[...]

  • Page 180

    180 Usin g the Os cill osco pe The Scope M arker M enu Set on field The Set on field assigns an input w aveform to the Tx or T o marker , or allows the mar ker to be set manually (with the MANUAL selection in the pop-up). When you sel ect the Set on field, a pop-up appear s showing the waveform sources available. The default sel ection for the Se t[...]

  • Page 181

    181 Usin g the Os cill osco pe The Sco pe Mark er Menu Slope field The Slope field sets t he Tx or T o marker on either t he positive o r negative ed ge of the select ed occurrence of a waveform. When you select the Slope fiel d, the slope toggles between Positi ve and Negative. The default sel ection for the Sl ope field is Positive. Occur field T[...]

  • Page 182

    182 Usin g the Os cill osco pe The Scope M arker M enu Of f When Statistics is set to Off, the Tx to T o, T rig to X, and T rig to O fields appear next to the T Markers fiel d on the Marker menu. The marker statistics ( minimum, maximum, and mean) are reset to zero on ly when you sele ct the Done fiel d on the auto-m arkers pop-u p after making a c[...]

  • Page 183

    183 Usin g the Os cill osco pe The Sco pe Mark er Menu When you select L ess Than, the oscill oscope runs until the T x-T o time interval i s less than the value en tered for the Less Than time field. When the condi tion is me t, the oscillosco pe stops making acquisitions and displays the message "Stop condition satisfied. " Greater Than[...]

  • Page 184

    184 Usin g the Os cill osco pe The Scope M arker M enu Manual/Automatic T ime Markers option The manual/automatic combination allows you to have one time marker set to automatic mode and one tim e marker set to be contro lled manually with the k nob. Setting th e Manual/Auto matic T ime Markers Opt ion T o set the manual/automatic option, you selec[...]

  • Page 185

    185 Usin g the Os cill osco pe The Sco pe Mark er Menu V oltage Markers options When you select the V Markers field o n the display , a pop-up menu appears. When you select the On field in the pop-up to turn V oltage Markers On, yo u can manually m ove the V a and Vb mark ers to make voltage measurements. When you se lect the On field in the V Mar [...]

  • Page 186

    186 Usin g the Os cill osco pe The Scope M arker M enu Overlay and waveform math traces cannot be se lected for voltage marker placement. The Vb On f ield wor ks similarly . Va Vo l t s f i e l d The V a marker is shown on the waveform di splay as a horizontal dashed line. T he voltage displaye d in the V a V olts field is measured relative to the [...]

  • Page 187

    187 Usin g the Os cill osco pe The Sco pe Mark er Menu Selecting one of the possible ti me markers for centering the waveform data will cause the timebase del ay value to be changed such that the selected ma rker is posit ioned at the ce nter of the screen . All acquisition channels are shifted when the trace data is centered. The timebase delay fi[...]

  • Page 188

    188 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu The Scope Auto Measure Menu One of the primary features of the oscilloscope is its ability to make parametri c measurement s on displayed wavef orms. This se ction provides details on how automatic measurements are perfo rmed and gives some tips on how to improve automatic measurement res[...]

  • Page 189

    189 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Automatic measurements displ ay The large f ield in the middle row of the men u is called the automatic measurements display . This display shows the nine automatic measurements and their values. See Also "Automatic Measure ment Algorithms" o n page 191 f or an explanati on of e[...]

  • Page 190

    190 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Criteria used for making automatic measurements If more than one wavefo rm, edge, o r pulse is displ ayed, the measurements are m ade on the first (leftmost) por tion of the displ ayed waveform that can be used. When any of the defined measurements are requested, the osci lloscope fir st [...]

  • Page 191

    191 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Automatic measurement algorithms The following explains top and base voltages, then defi nes the measurement alg orithms. T op and base voltag es All measurem ents except Vp_p ar e calculated using t he Vtop (10 0% voltage) and Vbase ( 0% voltage) level s of the displ ayed waveform. The V[...]

  • Page 192

    192 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Measurem ent alg orithm s Frequency (Freq). The frequency o f the first complete cycl e displayed is m easured using the 50% l evels. If the fi rst edge on t he display is r ising, then Freq = If the first edg e on the display is falling, then Freq = Period. The period is measure d at the[...]

  • Page 193

    193 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Positive Pulse W idth (+Wi dth). Pulse width is measured at the 50% voltage level. If the fi rst edge on t he display is r ising, then +W idth = t falling ed ge 1 - t r ising edge 1 If the first edg e on the display is falling, then +W idth = t falling ed ge 2 - t r ising edge 1 Negative [...]

  • Page 194

    194 Usin g the Os cill osco pe The Sc ope Auto Me asure Menu Preshoot and Over shoot . Preshoot and Overshoot measure the perturbation on a waveform above or below the top and base voltages (see the "T op and Base V oltages" sectio n earlier i n this chapte r). These measurements use all dat a displayed on the screen; th erefore, it is ve[...]

  • Page 195

    195 8 Using the Pattern Generator[...]

  • Page 196

    196 Using the Pattern Generato r Using th e Patte rn Generat or Using the Patter n Generat or This chapter provides instructions for using the pattern generator to generate vectors and patterns for design and test environmen ts. It also covers the pattern g enerator common menus, loading ASCII files, an d the pattern ge nerator probing system. This[...]

  • Page 197

    197 Usin g the Pa tte rn Gen era tor Setting Up the Pr oper Configur ations Setting Up the Proper Configurations This section discusses setting up the configuratio n attributes and parameters o f the pattern generator . If you are reloading existin g configurations or downloading ASCII vector files, refer to the Load operation in the disk drive men[...]

  • Page 198

    198 Using the Pattern Generato r Setting Up the Pro per Configura tions 4 Set the Clock Out Delay if a delay is needed. Setting a delay is useful when using the clock out edge as a read strobe. If you do not set the Clock O ut Delay , the value is uncalibrated.[...]

  • Page 199

    199 Usin g the Pa tte rn Gen era tor Setting Up the Pr oper Configur ations T o build a label When you bui ld a label, you are grouping channels under a label name and mapping the selected ch annels to the probes on the associ ated pods. A label may contain a maximum of 32 channels, however , a single channel cannot be use d under more than o ne la[...]

  • Page 200

    200 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Building T est V ectors and Functions Once the pattern ge nerator is conf igured, you will want to build programs to use in your test system. Y ou build programs in the Sequence menu. If you have small program segments that are buil t from fre quently used vectors, they can [...]

  • Page 201

    201 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o buil d a main vector seq uence During a si ngle run, the pr ogram vectors in the MAIN SEQUENCE are output to the system under test in an or der of fir st vector to la st vector . The data of the l ast vector is then held until run is sel ected again. During a repetitive r[...]

  • Page 202

    202 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o buil d an initialization seq uence Use the INIT SEQUENCE to place the system under test into a known initialization state. Default start and end program vectors are marked INIT SEQUENCE ST ART and INIT S EQUENCE END. During a repetitive run, the initialization sequence i[...]

  • Page 203

    203 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o e dit a main or initializa tion sequence 1 Using the knob, h ighlight the vector you want to edit. 2 Select the data field you want to ed it. 3 Select the new instru ction or change the data value .[...]

  • Page 204

    204 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o i nclude hardware instructions in a sequence The following hardware instructi on types are available: • Break • Signal IMB • W a it E vent • If Event 1 Highlight the vector that you want to outp ut as a hardware instructio n. 2 Select the INST field of the highli[...]

  • Page 205

    205 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o i nclude softwa re instructions in a se quence The following software instructions ar e available: • User Macro • Repeat Loop If you are inse rting a User M acro and have not y et built the functio n, go to "T o build a user macro" later in this chapter . Fu[...]

  • Page 206

    206 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o i nclude a user m acro in a sequence If you have user macros, you can include them in the vector sequence using the following pr ocedure. (If you have not yet built user macros, turn to "T o build a user macro" to build needed functions.) 1 Insert a new vector [...]

  • Page 207

    207 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o buil d a user macro Build functions for se quences of vectors y ou will want to use in multiple places. Y ou can then insert these functi ons in INIT or MAIN sequences. Give e ach function a name that will he lp you identify its function and make it easier to se lect from[...]

  • Page 208

    208 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o m odify a function name If you re name a function, the new function name will be displayed in INIT and MAIN seque nces where the function has been used. 1 Select the function to be renamed f rom the list of fun ctions. 2 Highlight the firs t line of the function, then s [...]

  • Page 209

    209 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o add, delete, or rename parameters Parameters are set when they are inse rted into MAI N or INIT sequences. The chang es you make in the parameter l ist will appear every place in the INI T or MAIN sequences in which you have used that function. 1 From the User Macros menu[...]

  • Page 210

    210 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o pl ace parameters in a vector Once parameter s are added to the parameter list, yo u insert them into data fields in fu nction vectors. 1 From the User Macro m enu, select the des ired data field in a vector . 2 Select the Set Param field. From the param eter list that a[...]

  • Page 211

    211 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o e nter or modify parameters Each time you include a function in an i nitialization or main sequence, you should enter the parameters for that particular instance. T o enter or modify fu nction parame ters, use the f ollowing pro cedure. 1 From the Sequ ence menu, highligh[...]

  • Page 212

    212 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o build a User Symbol T able Y ou may want to build a symbol table to make inserting value s into your program easier . Y o u can name a symbol for one value in a label and insert that symbol int o your vector sequence where you ne ed it. 1 From the Format menu, select the[...]

  • Page 213

    213 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o i nclude sy mbols in a se quence Symbols must be created before they become available for i nsertion. See the ta sk on the pr eceding page for more info rmation. 1 From the Sequen ce menu, select the Base field un der the desired label where you want a s ymbol used. 2 Fro[...]

  • Page 214

    214 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o i nclude symbols in a function In the Format m enu, you assign symbo ls to data under a gi ven label. Once assigned, these symbols can be i ncluded under the same l abel in a function. 1 From the User Macros menu, select the label Base field for any label that has pre-as[...]

  • Page 215

    215 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o store a configuration Once you have com pleted configuri ng the pattern ge nerator , you can save that configuration to hard disk for future uses. 1 From the System men u, select Configuration . 2 Select Har d Dis k . 3 Select the Store operation, then Patt Gen . 4 Select[...]

  • Page 216

    216 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns T o l oad a confi guration 1 From the System men u, select Configuration . 2 Select Har d Dis k . 3 Select the Load operation, then Patt G en . 4 Highlight the file to b e loaded by rotating the knob. 5 Select Execute .[...]

  • Page 217

    217 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions T o use A utoroll When Autorol l is used, each time you compl ete the proce ss of adding data to a data field, the data entry focus chang es to the next specified data field. The data entry keypad remain s active, ready to define the next data field . The following procedure [...]

  • Page 218

    218 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns The Format Me nu The Format menu lets you config ure the pattern generator with a clock source and par ameters, generate a symbo l table, select its output mode, assign which ve ctor output channels are used, and then group and label the vector output channels. Forma t Men u[...]

  • Page 219

    219 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions Clock Period (internal clock sour ce) This field toggles from Clock Per iod, when an inter nal clock sour ce is selected, to Clock Frequency , when an ext ernal clock source is selected. Y ou select clock per iods in s teps of 1, 2, 2 .5, 4, 5, 8, and 1 0. If th e keypad is u[...]

  • Page 220

    220 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Clock Out Delay The Clock Out Delay setting allows you to position the output clock with respect to data. The zero setting is uncalibrated and should be measured to determine the initial position with respect to the data. Each numerical change of one on the counter results i[...]

  • Page 221

    221 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions Labels Labels let the user group output chann els from the data pods i nto a more logical configuration for creating vector data. The pattern generator l abels work in the same fashion as the labels f or the logic analyzer products, wi th the exception that an output channe l[...]

  • Page 222

    222 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns The Sequence Menu Use the Sequence m enu to build your test ve ctor files. The re are two sequences, an initial ization sequence and a main sequence . In single r un mode, the vectors are output from the first vector in the initialization sequence to the last vector of the m[...]

  • Page 223

    223 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions INIT and MAIN Sequ ences Use the knob to highlight indivi dual lines in e ither vector sequences. When a line is highlighted, y ou can add data lines below it by selecting the Insert field . Selecting the IN ST field bring s up a dialog box that lets you insert one o f the in[...]

  • Page 224

    224 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Step Use the Step fie ld to step through your vector sequen ce to debug a critical set of vectors following a break instruction in the program sequence. Stepping will begin at the vector following the break instruction, or the Output First State item can be pressed which wil[...]

  • Page 225

    225 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions When deleting vector rows, the INIT ST ART , INIT END, MAIN ST ART , and MAIN END cannot b e deleted. Deleting all the vector rows from INIT ST ART to MAIN EN D will reset the sequence to the powerup state. The deletion wil l not be perfo rmed if the re sults of the delete op[...]

  • Page 226

    226 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Merge is no t allowed in the f ollowing cases: • W ithin a repeat lo op. • W ithin an IF bl ock (sta rting w ith th e vector prior to the if , and e nding wi th the ve ctor f ollowi ng the I F). • Betw een the st art and first ve ctor of the mai n sequ ence. • After [...]

  • Page 227

    227 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions Insert Selecting th e Insert field adds another instruction line immediately below the line that is currently highlighted. Instructio ns User Macro. The User Macro instruction brings u p a list of current user macros you can insert. Fu nctions are i nserted at th e current li[...]

  • Page 228

    228 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Break. The Break instruction cau ses a break at the current vector . In single run m ode, this instruction hal ts the sequence and holds the outputs at the break vector ’ s value. In repe titive run mode, this instruction pauses the sequence at the current vector momentari[...]

  • Page 229

    229 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions The If event use s either the IMB or the same external cloc k pod input lines as the W ait event. If the c ondition is true at the If event, then the data in the If blo ck is output, other wise it is skipped . The If event takes the cur rent data line and duplicates as in t h[...]

  • Page 230

    230 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Data Fi eld Selecting the data field t o the right o f the instructio n field let s you insert vector data. ASCII-based data cannot be edited, and ASCII- and Symbols-based d ata cannot be autorolled . Autoroll The Autorol l field is pr ovided to reduce the number of k eystro[...]

  • Page 231

    231 Usin g the Pa tte rn Gen era tor Building T est Vectors and Functions The User Macros Menu The User Macros m enu is used to cr eate new functions and edit existing f unctions. Function 0 is the default functi on and always exi sts. Functions let you defi ne a pattern seque nce once, then insert the function by name wherever it is needed. Functi[...]

  • Page 232

    232 Using the Pattern Generato r Buil ding T es t Vectors an d Func tio ns Functio n 0 (current function fie ld) T ouching this field brings up a list of functions that have been created and are available to insert into the S equence menu. If you want to edit or view a previo usly built function, select that function from the list and it will appea[...]

  • Page 233

    233 Usin g the Pa tte rn Gen era tor Loading ASCII Files Loading ASCII Files Y ou can create pattern generator files and load them as ASCII file s using one of the remote communication inter faces or by loading an ASCII disk file . Regardless of the load method se lected, the gen eral format of the f ile must conform to certain guidelines. I n gene[...]

  • Page 234

    234 Using the Pattern Generato r ASCII File Comm ands ASCII File Commands In addition to the unique ASCI I file commands described here, you may want to include so me standard FORMat commands in the ASCII file, such as those that are used t o specify the cl ock or output mode . The only FORMat commands that are permitted are FORMat: MODe, CLOCk, an[...]

  • Page 235

    235 Usin g the Pa tte rn Gen era tor ASCII File Commands LABel Command LABel <name_str>,<width> <name_ str> label string, si x characters maximum in length. <wid th> integer number of bits in the label (1 through 32 ). The LABel command is a special means o f specifying l abels for use by an ASCII fil e. The label bits are a[...]

  • Page 236

    236 Using the Pattern Generato r ASCII File Comm ands VECT or Command VECTor <char_count> <char _co unt> a ten character string starting with a ’ #8 ’ and including the total file size count. The VECT or command is used after the e nd of the he ader/setup commands to si gnal the start of the actual pattern generator data in an ASCII[...]

  • Page 237

    237 Usin g the Pa tte rn Gen era tor ASCII File Commands No data is allowed in the same line as the VECT or command. The line termination in the V ECT or command li ne is included i n the character count for the file. The <char_count> field is not r equired as part of the VECT or command when creating a di sk file, and will be ignored if incl[...]

  • Page 238

    238 Using the Pattern Generato r ASCII File Comm ands Any characters that are not valid hexadecimal digits (0 t hrough 9, or upper/lowe r case a through f) are ignored and tr eated as field separators. This could cause problems if a typo appears in the middle of a data val ue (for e xample, ’ 12R 4 ’ will be assigned to two labels as ’ 12 ’[...]

  • Page 239

    239 Usin g the Pa tte rn Gen era tor ASCII File Commands FORMat:xxx Command FORMat:MODE FORMat:CLOCk FORMat:DELay These commands t ransfer set field s from the For mat menu. The existing clo ck scheme is use d if nothi ng is specified he re. Command syntax is same as normal bus commands. Exam ples FORMat:MODE FULL FORMat:CLOCk INT,5E-9 FORMat:DELay[...]

  • Page 240

    240 Using the Pattern Generato r ASCII File Comm ands Loading a n ASCII file over a bus (example) T o load an ASCII fil e over the bus use the following e xample. A few items to be no ted: • Line numbe rs are added for documentat ion only and are NOT part of the actual remote bus commands. • In thi s examp le, th e stri ng '<lf >&apo[...]

  • Page 241

    241 Usin g the Pa tte rn Gen era tor ASCII File Commands Notes • Lines 010 thro ugh 044 can be sent as discrete remot e control comma nds or include d in a single fil e (with the dat a) and loaded using the b us. • Other format c ommands c ould be u sed in plac e of or in addi tion t o line 030. • The label s equ ence seen in l ines 0 40 th r[...]

  • Page 242

    242 Using the Pattern Generato r ASCII File Comm ands Pattern Generator Probing System Pod Numbering The 1670G-seri es pods are num bered as shown in the figure below . 1670G Patt ern Generator Pods See Also “ Probing ” on page 248 for more inf ormation on the pattern generator probing system.[...]

  • Page 243

    243 9 Logic Analyzer Reference[...]

  • Page 244

    244 Logi c Analyz er Re ferenc e 1670G-Series Logic Analyzer Descr iption 1670G-Se ries Logic Analyze r Description The 1670G- series logi c analyzers are par t of a family of general- purpose lo gic analyzers. The 1 670G-series consists o f four models ranging in chan nel width fro m 34 channels to 136 channels, wi th 150- MHz state and 500-MHz ti[...]

  • Page 245

    245 Logi c Anal yzer Re fere nce 1670G-Series Logic Analyzer Descrip tion Oscilloscope opt ion The 2 GSa/ s oscilloscope has i mmediate, e dge, and pattern trigger modes. The patte rn trigger mode uses bo th channels, an occurr ence counter , and a timer for specifying complex patter ns. The oscillosco pe also provides statistics and nine automatic[...]

  • Page 246

    246 Logi c Analyz er Re ferenc e 1670G-Series Configu ration Capabiliti es 1670G-Series Configu ration Capabilities The four analyzer model s in each of t he 1670GP-se ries off er a wide variety of channe l widths and memo ry depth combinatio ns. The number of data channels range from 34 channels with the 1673G , to a maximu m of 13 6 channels with[...]

  • Page 247

    247 Logi c Anal yzer Re fere nce 1670G-Series Configura tion Capabilities T iming Analyzer Con figurations T iming Analyzer Configuration Considerations • Unused clock channels can be used as dat a channels. • Edge t erms ca n detect glitc hes. • Deepe r memo ry con figur atio ns are av ailab le as opt ion s (see page 92) . Mode Memory 1670G [...]

  • Page 248

    248 Logi c Analyz er Re ferenc e Probing Probing This section discusses the probing system for the logic anal yzer . It also contains the info rmation you need fo r connecting the probe system components to each other , to the logic analy zer , to the oscillo scope, to the pattern ge nerator , and to the system under test. Probing Options Y ou can [...]

  • Page 249

    249 Logi c Anal yzer Re fere nce Probing Microproce ssor and Bus-Specifi c Interfaces There are a number of microprocessor - and bus-specific interface s available as optio nal accessories. Mi croprocessors are supported by Universal Inter faces or Analysis Pr obes, or in some cases, both. Universal Inter faces are manufactured by other vendors. Un[...]

  • Page 250

    250 Logi c Analyz er Re ferenc e Probing The T ermination Ada pter The logic analyz er must be properly terminated to operate corre ctly . Most Agilent T echnologies analysis pro bes have properl y terminated state connectors; however , many of them require te rmination adapters for the timi ng connectors. The optional termination adapter lets you [...]

  • Page 251

    251 Logi c Anal yzer Re fere nce Probing General-purpos e probing system description The standard probing system provided wit h the logic anal yzer consists of a probe tip assembly , probe cable, and grabbers. Because of the passive design o f the probe s, there are no active circuits at the outer end of the cable. The rest of this chapter is dedic[...]

  • Page 252

    252 Logi c Analyz er Re ferenc e Probing Probe and Pod Grounding Each pod is gr ounded by a long , black, pod groun d lead. Y ou can connect the ground le ad directly to a ground pi n on your target system or use a grabber . T o connect the ground lead to grounded pi ns on your target system, yo u must use 0 .63-mm (0. 025-in) squ are pins, or use [...]

  • Page 253

    253 Logi c Anal yzer Re fere nce Probing Grabbers The grabbers have a small hook that fits around the IC pins and component leads. The grabbers have been designed to fit on adjacent IC pins on either through-hole or surface-mount components with lead spacing greater than or equal to 0.050 inches. Probe Cable The probe cable contains 18 sig nal line[...]

  • Page 254

    254 Logi c Analyz er Re ferenc e Probing Maximum Probe Input V oltage The maximum input voltage of e ach logic analyzer pr obe is 40 volts peak. Pod Threshold s Logic analyzer pods have two preset thresholds and a user -definable pod threshold . The two preset thresholds ar e ECL (-1.3 V) and TTL (+1.5 V) . The user -definable threshold can be se t[...]

  • Page 255

    255 Logi c Anal yzer Re fere nce Probing Assembling t he probing system The general -purpose probi ng system components are assembled as shown to make a connectio n between the measured signal line and the pods displayed in the Analyz er Format men u. Connecti ng Probe Cabl es to the Log ic Analyzer[...]

  • Page 256

    256 Logi c Analyz er Re ferenc e Probing Connecting Probe Cables to the Logic Analyzer All probe cables are installed at the factory . If you ne ed to replace a probe cabl e, refer to the 1670G- Series Logic Analyz ers Servi ce Guide. Y ou can purchase the Servi ce Guide f rom your Agile nt T echnologies Sales Office. Connecting t he Probe T ip Ass[...]

  • Page 257

    257 Logi c Anal yzer Re fere nce Probing Disconnecting Probe Leads from Probe T ip Assemblies When you receive the logi c analyzer , the probe leads are already installed in the prob e tip assemblies. T o keep unused probe leads out of your way dur ing a measureme nt, you can d isconnect them f rom the pod. T o disconnect a probe lead, insert the t[...]

  • Page 258

    258 Logi c Analyz er Re ferenc e Probing Connecting the Grab bers to the Probes Connect the gr abbers to the pr obe leads by slippi ng the conne ctor at the end of the probe onto the recessed pin located in the side of the grabber . If you ne ed to use grabbers for either the pod or the probe grounds, connect the grabbers to the ground leads in th [...]

  • Page 259

    259 Logi c Anal yzer Re fere nce Probing Oscilloscope pro bes (oscilloscope opti on only) The two oscil loscope probes supplied with the osci lloscope option ar e Agilent T echnol ogies 1160A Mi niature Passive P robes. These smal l, lightweight probes allow measurements that wer e previously ve ry difficult in densely popul ated circuits. For comp[...]

  • Page 260

    260 Logi c Analyz er Re ferenc e Probing Connecting the pattern generator pods directly to a PC board (pattern generator opt ion only) T o connect the pattern generator po ds directly to the PC board, use one of the following two methods. Both methods require that a 3M 2520-seri es, or similar al ternative connector be installed on the PC board. Di[...]

  • Page 261

    261 Logi c Anal yzer Re fere nce Probing Pattern generator output pod characteri stics (pattern generator option only) The following equivalent circui t information i s provided to he lp you select the appropr iate clock and data pods fo r your appli cation. Agilent T echnol ogies 10461A TTL Data Pod Output ty pe 10H125 with 100 ohm in series Maxim[...]

  • Page 262

    262 Logi c Analyz er Re ferenc e Probing Agilent T echnol ogies 10464A ECL Data Pod (terminated) Output type 10H115 with 330 ohm pulldown, 47 ohm in seri es Maximu m clock 200 MHz Skew T ypical <1 ns; worst case 2 ns (see note 1 ) Recommended l ead set Agilent T echnologie s 10474A Agilent T echnol ogies 10465A ECL Data Pod (unterminated) Output[...]

  • Page 263

    263 Logi c Anal yzer Re fere nce Probing Agilent T echnologi es 10466A 3-Stat e TTL/3.3 V olt Data Pod Output type 7 4L VT244 with 100 ohm in series 10H125 on non 3- state chan nel 7 (see note 2) 3-state e nable negat ive true, 10 0K ohm to GND, enabled on no conn ect Maximu m clock 200 MHz Skew T ypical <3 ns; wor st case 7 ns (s ee note 1) Rec[...]

  • Page 264

    264 Logi c Analyz er Re ferenc e Probing Data Cable Characteristics W ithout a Data Pod The 1670G- series, with the pattern gene rator opti on, data cables without a data pod provide an ECL-terminated (1 K W to -5.2 V) differential si gnal. These are usable when received by a differential receiver , preferably with a 10 0-ohm terminatio n across th[...]

  • Page 265

    265 Logi c Anal yzer Re fere nce Probing Agilent T echnol ogies 10460A TTL Clock Pod Clock ou tput typ e 10H125 with 47 o hm seri es; tru e & inver ted Clock outp ut rate 100 MHz maximum Clock out d elay 11 ns maximu m in 9 ste ps Clock input type TTL - 1 0H124 Clock input rate DC to 100 MHz Pattern input type TTL - 10H124 (no connect is logic [...]

  • Page 266

    266 Logi c Analyz er Re ferenc e Probing Agilent T echnol ogies 10463A ECL Clock Pod Clock output type 10H116 differential unterminated; and differe ntial with 330 ohm to -5. 2v and 47 ohm series Clock outp ut rate 200 MHz maximum Clock ou t delay 11 ns m aximum in 9 ste ps Clock input type ECL - 10H11 6 with 50 KW to -5.2 V Clock input rate DC to [...]

  • Page 267

    267 Logi c Anal yzer Re fere nce Keybo ard Shor tcuts Keyboard Shortcuts This section e xplains how to use the optional keyboard i nterface (Agilent T echnologies E2427B Ke yboard Kit). Y ou can use the keyboard inter changeably with the kno b and front-panel k eypad for all menu application s. The keyboard functio ns fall into the two basic catego[...]

  • Page 268

    268 Logi c Analyz er Re ferenc e Keyboa rd Shortcuts Page Up and Page Down ke ys The Page Up and Page Down k eys page through l istings. The Page Up key displays the pr evious page of data . The Page Down key displays t he next page of data. Selecting a menu item T o select a menu item with the keyboard, position the cursor (the location high light[...]

  • Page 269

    269 Logi c Anal yzer Re fere nce Keybo ard Shor tcuts Using the keyboard ove rlays A keyboard o verlay is included in the E2 427B Keyboard Kit. The table below repre sents the key ma ppings. Key Functions Like Key Functions Like F1 Sy stem Key S Select "sec onds" F2 Co nfig K ey M Selec t "mi llise conds " or "m illivol ts&[...]

  • Page 270

    270 Logi c Analyz er Re ferenc e Commo n Menu F ields Common Menu Fields There are a number of fi elds that appear throughout the d ifferent menus that have similar operation. These common fi elds are listed below: • Mode (System/Analyzer ) field • Menu fiel d • Print f ield • Run field • Base field • Label fiel d • Roll fie lds Becau[...]

  • Page 271

    271 Logi c Anal yzer Re fere nce Common Menu Fie lds Pri nt fi el d The Print fie ld prints what i s displayed o n the screen at the time you initiate the printo ut. When you sel ect the Print field, a pr int selection pop-up appear s showing you o ne or more o f the followin g options: • Print S creen • Print Disk • Print A ll • Print Par [...]

  • Page 272

    272 Logi c Analyz er Re ferenc e Commo n Menu F ields Print Disk The Print Disk option copies the screen in graphi cal form or ASCII, if available, to a fi le on either drive. Possible output formats are • ASCII 8- bit standa rd ASCII te xt file • B/W TI F Black -and-w hite i mag e in T IFF v ersio n 5.0 form at • Color T IF Color i mage in T[...]

  • Page 273

    273 Logi c Anal yzer Re fere nce Common Menu Fie lds Run/S top field The Run fi eld starts the analy zer measurem ent. When you se lect Run, the screen switches to the di splay menu last viewed and displays the acquired data. If Sto p is selected duri ng a single run, the data acquisition is aborted. If Stop is selected during a repetitive run, the[...]

  • Page 274

    274 Logi c Analyz er Re ferenc e Commo n Menu F ields Roll fields Some data m ay not fit on scr een when there are many pods or labels t o display . When this happen s, it is indicated by the Label/Base field becoming selectable and its shade changing to the com mon field shade. T o move through the hi dden data, select the fie ld, wait for the r o[...]

  • Page 275

    275 Logi c Anal yzer Re fere nce Disk Drive Op erations Disk Drive Operations The logic analy zer has a built-in 3.5- inch, double-sid ed, high-density o r double-density , flexi ble disk drive. The disk driv e is compatible with both LIF (Logical Interchange Format) and DOS (Disk Operating System) formats. It al so has an internal hard disk drive,[...]

  • Page 276

    276 Logi c Analyz er Re ferenc e Disk Drive Op erations • Format Disk Formats a flexi ble disk or the internal hard disk. Either can be formatted in L IF or DOS format. All files on the disk will be d estroyed wit h t his ope rat ion . • Load Loads a file into the logi c analyzer , overwrit ing the cu rrent settings o r information. Y ou can lo[...]

  • Page 277

    277 Logi c Anal yzer Re fere nce Disk Drive Op erations • Store Saves system and analy zer measureme nt setups including data. Disk operati on safeguards If there is a problem or additional infor mation is needed to execute an operation, a pop-up appears n ear the center of the screen displayin g the status of the operation. If executing a disk o[...]

  • Page 278

    278 Logi c Analyz er Re ferenc e Disk Drive Op erations Autol oad The Autoload operation allows you to designate a set of configur ation files to be loaded automatically the next time the analyzer is turned on. This allows you to change the default configuration of certain features to one that better fits your nee ds. If both the hard drive and fle[...]

  • Page 279

    279 Logi c Anal yzer Re fere nce Disk Drive Op erations Pack By purging fi les from the di sk and adding other files, you may end up with blank areas on the disk (between files) that are too small for the new files you are creatin g. On LIF disks, the Pack Disk operation packs the current files together , removing unused are as from between the fil[...]

  • Page 280

    280 Logi c Analyz er Re ferenc e Disk Drive Op erations Load and Store When you choose Load or Store, you next need t o set the fi eld immediat ely to the righ t. This fie ld presents at least three choices: All, System, and Analyz er . If you have other software loaded, it might add to the list o f choices. All Choose All to store or lo ad both sy[...]

  • Page 281

    281 Logi c Anal yzer Re fere nce Disk Drive Op erations Oscilloscope (oscill oscope option only ) Oscilloscop e configuration files store measurem ent setups, including data. Attributes stor ed in scope conf iguration files include labels, trigger sequence, arming conf iguration, measurement dat a, markers, and channel assignments. Oscilloscope con[...]

  • Page 282

    282 Logi c Analyz er Re ferenc e The RS-232-C, GPIB, and Centro nics Interfaces The RS-232-C, GPIB, and Centronics Interf aces This section de scribes the default setup, controller and printer interfaces and their configurati ons found in the System External I/O menu. It defi nes the GPIB interface and describes how to select a different GPI B addr[...]

  • Page 283

    283 Logi c Anal yzer Re fere nce The RS-232-C, GPIB, and Centroni cs Interfaces The GPIB interface The General Purpose Interface Bus (GPIB) is Ag ilent T e chnologies ’ implementation of IEEE Standard 488-1978, "Standard Dig ital Interface for Programmable Instrumentation." GPIB is a c arefully defined interf ace that simplifies the int[...]

  • Page 284

    284 Logi c Analyz er Re ferenc e The RS-232-C, GPIB, and Centro nics Interfaces The RS-2 32-C interfac e The RS-232-C inter face is Agilent T echnologies ’ im plementation of EIA Recommended Standar d RS-232-C, "Inter face Between Data T erminal Equipment and Data Communications Equi pment Employing Serial Binary Data Interchang e." W i[...]

  • Page 285

    285 Logi c Anal yzer Re fere nce The RS-232-C, GPIB, and Centroni cs Interfaces Data Bits Data Bits are the number of bits used to represent the binary code of a character . The 1670G-series logic analy zers, with the pattern generator , support 8-bit binary code. Protocol Protoco l gover ns the f low of d ata be tween t he inst rument and t he ext[...]

  • Page 286

    286 Logi c Analyz er Re ferenc e The RS-232-C, GPIB, and Centro nics Interfaces The Ethernet LAN interface The LAN i nterface is Agi lent T echnologies ’ implementation of IEEE standard 802. 3 (ISO 88 002-3) , “ Carrier Sense Mul tiple Access with Collision Detectio n (CSMA/CD) Access Method and P hysical Layer Specifications. ” Thi s network[...]

  • Page 287

    287 Logi c Anal yzer Re fere nce The RS-232-C, GPIB, and Centroni cs Interfaces LAN Port There are two ports fo r connecting t he logic analy zer to LAN. The LAN TP port is f or a twisted pair ne twork, sometimes known as ethertwist or 10Base-T . The LAN BNC port is for a co axial cable network, sometim es know as thinla n or 10Base 2. The LAN Port[...]

  • Page 288

    288 Logi c Analyz er Re ferenc e The RS-232-C, GPIB, and Centro nics Interfaces Help with... These buttons pro vide additional inf ormation on th e LAN settings screen, hosts table, and PC settings. Show LAN Connections This field pops up a list of all connections to the logic analyzer , and some info rmation as to the type of connection. An IP add[...]

  • Page 289

    289 Logi c Anal yzer Re fere nce Sy stem Utilitie s System Utilities The System Util ities menu is use d for setting system level parameters such as the system clock, displ ay intensity for each shade, and the sound. In this menu you can also rewrite the analyz er ’ s memory with any new revisio ns of the oper ating system. Real T ime Clock Adjus[...]

  • Page 290

    290 Logi c Analyz er Re ferenc e Sy stem Utilitie s Update FLASH ROM field The logic analyzer uses flash ROMs to store t he operating sy stem. The analyzer you re ceived should have an operating system in pl ace and should also include the operating system fil es on a flexible disk, but you may occasionally need to update the operati ng system. Upd[...]

  • Page 291

    291 Logi c Anal yzer Re fere nce Sy stem Utilitie s If you press a key other than Done, the logic analyzer will not pau se for you to insert the second disk when it finishes copy ing files fro m the first disk. Instead, it will look on th e hard drive unde r the /SYSTEM directory . If it finds copies of the operating system files on the hard drive,[...]

  • Page 292

    292 Logi c Analyz er Re ferenc e Display Color Selection Display Color Selection The color selection feature allows you to customize display colors, which improve s contrast and le ssens eye fatigue caused by your operating environ ment. If you are color - blind to certain colors, are operatin g in a difficult l ight enviro nment, or don ’ t like[...]

  • Page 293

    293 Logi c Anal yzer Re fere nce Display Color Selection White is the center of t he top of t he cylinder ( Luminosity = 1 00%, Saturation = 0%). The center line of the cylinder (Saturation = 0%) is a line which con nects the center of the bl ack plane (Lum inosity = 0%, Saturati on = 0%) with white ( Luminosit y = 100%, Sat urati on = 0%) throu gh[...]

  • Page 294

    294 Logi c Analyz er Re ferenc e Display Color Selection Setting the Color , Hue, Saturation, and Luminosity Field s T o set the Colo r , Hue, Saturatio n, or Lum inosity fields, see if the field you want has a different background than the other fields (light blue if using default co lors). If it already has a differ ent background, rotate the kno[...]

  • Page 295

    295 Logi c Anal yzer Re fere nce The Anal yzer C onfigurati on Men u The Analyzer Configuration Menu Ty p e f i e l d The T ype field l ets you configur e the log ic analyzer with ei ther an internal clock (T iming mode) or an external clock ( State and SP A). When the T ype field is se lected, the follo wing choices are available. Ti m i n g . Whe[...]

  • Page 296

    296 Logi c Analyz er Re ferenc e The A nal yzer Conf igurat ion M enu Illegal configur ation When both analyz ers are turned o n, the first pod pair 1,2 and the last pod pair cannot be assigned to the same analyzer machine. If this configuration is set, the analyzer will display a re-assignment me nu when you try to leave the confi guration screen.[...]

  • Page 297

    297 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu The Analyzer Format Menu Pod threshold fi eld The pod threshold field is used to set a voltage leve l that the data must reach before the analyzer re cognizes and displays it as a change in logic levels. Thr eshold levels appl y to single po ds, and cover both data and clock channels. TTL.[...]

  • Page 298

    298 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu State acquisition m odes The State Acquisition Mode field ide ntifies the channel width and memory depth of the selected acqui sition mode. Ther e are two configurations of channel width/memo ry depth. Full Channel/64K Memory/150 MHz Full-channel m ode uses both pods in a pod pair for 34 [...]

  • Page 299

    299 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu T iming acquisition modes The T iming Acquisition mo de field identifi es the acquisition type, the channel width, and sam pling speed of the present acquisition mode. There are three acquisition modes and five configurations. Conventio nal Acq uisition M ode In Conventional Acquisition mo[...]

  • Page 300

    300 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu Acquisition modes The Acquisition mode field identifie s the channel width and sam pling speed of t he present acqui sition mode. There are t wo timing acquisition modes. State anal yzers only have one acquisition mode. Full-c hanne l 250 MHz . Data is sampled and stored as often as eve r[...]

  • Page 301

    301 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Clock Inputs Disp lay Beneath the Data on clks, and ne xt to the activity indicators, is a group of all clock inputs available in the present confi guration. The number of available clocks depends on the model. The J and K clocks appear with pod pair 1 /2, the L and M with pod pair 3/ 4. I[...]

  • Page 302

    302 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu Pod clock field (State onl y) The pod clock f ield identifi es the type of clock arrangement assig ned to each pod. When the pod cl ock field is selected, a clock arrangement menu appears with the choices of Master , Slave, or Demultiplex. Once a pod clock is assigned a clock arrangement,[...]

  • Page 303

    303 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Latchi ng Slave Dat a Analy zer Memo ry Slave L atch latches on master clock lat ches on slave clock data on master data on slave[...]

  • Page 304

    304 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu Dem ult iplex The Demultiplex m ode is used to store two different sets o f data that occur at differ ent times on the same channels. I n Demultiplex mode both the master and slave clocks are use d, but only one pod of the pod pair is sa mp led . Channel assignments are disp layed as Demu[...]

  • Page 305

    305 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Master and Slave Clock fields (S tate only) The Master and Sl ave Clock fields are used to construct a clocking arrangement. A clocking arrange ment is the assig nment of appro priate clocks, clock edges, and clock qualifier levels which allow the analyzer to synchroniz e itself on valid d[...]

  • Page 306

    306 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu See Also "Pod Cl ock Field" found earlier in this chapter for information on selecting clocking arrangement types, su ch as Master , Slave, or Demultiplex. Cloc k Fiel ds[...]

  • Page 307

    307 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Setup/Hold fie ld Setup/Hold in the Master and Slave Clock fields adjusts the relative position of the clock edge with respect to the time period that data is valid. When the Setup/Hold field is selected, a conf iguration menu appears. Use this Setup/ Hold configuration men u to select eac[...]

  • Page 308

    308 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu Symbols fiel d The Symbols field is located directly below the Run field in the upper right corner of the Format menu. Use this field to access the symbol tables. Use symbol tables to de fine a mnemo nic for a specific bit pattern of a label. Y ou can specify up to 1000 total symbols, and[...]

  • Page 309

    309 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Base field Use the Base field to select the numeric base in which the pattern in the symbols me nu is displayed. Binary is no t available if mor e than 20 channels are assig ned to a label because there is only enough room for 20 bits to be displayed on the scr een. Y ou cannot specify a p[...]

  • Page 310

    310 Logi c Analyz er Re ferenc e The An alyze r Forma t Menu Label fields The label fields ar e the fields with label nam es along the left side of the display below the field captioned Labels. The default label n ames are Bus1 through Bus12 6. Selecting the label fields pops up a choice of T urn Label On, T urn Label Off, and Modi fy Label. The T [...]

  • Page 311

    311 Logi c Anal yzer Re fere nce The Ana lyzer Form at Menu Label polarity fields The label polari ty fields, which are located just after the label, are used to assign a polarity to each label. The default polarity for all labels is positive (+). Y ou change the label polarity by toggling the polari ty field. When the polarity is positive, 1 is hi[...]

  • Page 312

    312 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu The Analyze r T rigge r Menu T rigger sequence levels Sequence l evels are the defin able stages of the total tr igger specification. Individual sequence levels are assigned using ei ther a predefined t rigger functi on or a user -level tri gger function. The total trigger speci ficati[...]

  • Page 313

    313 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Modify T rigger field The Modify T rigger field al lows you t o modify the statem ents of any single sequence level as well as perform other high-level actio ns like global cleari ng of existi ng trigger st atements, and adding o r deleting sequence levels. Break Down Functions/Restore F[...]

  • Page 314

    314 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu T iming trigger function library The following list contains all the f unctions in the librar y of timing trigger funct ions. They are listed in t he same order as the y appear onscr een. User Mo de User level - custo m combinations, loops The User l evel is a user -definable level. Th[...]

  • Page 315

    315 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Pattern/Ed ge 1. Find edg e and pa ttern Combination s This function beco mes true when a se lected edge type is seen at the same time as a d esignated pattern. It uses one internal sequence leve l. 2. Find pat tern occurring to o soon after edge This functi on becomes true when a design[...]

  • Page 316

    316 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu State trigger function library The following list contains all the f unctions in the librar y of state trigger funct ions. They are listed in t he same order as the y appear onscr een. User Mo de User level - custo m combinations, loops The User l evel is a user -definable level. This [...]

  • Page 317

    317 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Sequen ce 1. Fi nd even t 2 "n" ti mes aft er event 1 before e vent 3 occurs Dependent functions This function beco mes true when it f irst finds a designated pattern 1, followed by a selected number of occurr ences of a designated pattern 2. In additio n, if a designat ed patt[...]

  • Page 318

    318 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu Delay 1. W ait "n" exte rnal clock states This function beco mes true after a designated number of user clo ck states have occurred. It uses one internal sequence le vel.[...]

  • Page 319

    319 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Modifying the user function Before you begin buildi ng a trigger speci fication using t he user function, it should be noted that in most cases one of t he predefined trigger funct ions will work. If you need to accommodate a specific trigger condition, or you prefer to construct a trigg[...]

  • Page 320

    320 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu As the analyz er executes the trigger specificat ion, it searche s for a match between the resource ter m value and the data. When a match is found, that part of the sequence statement becom es true and the sequencing continue s to the next part of the statement o r the next sequence l[...]

  • Page 321

    321 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Using the O ccurrence Coun ters Occurs field . When "Occurs" is se lected, the < and > duration functions change to an occurre nce counter . Use the occurrence counter to delay sequence evalu ation until t he resource term has occurred a designated number of times. If the[...]

  • Page 322

    322 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu If the "Else o n" term is found, the secondary branch taken is to the designated se quence level. If the "Else on" term is no t found, the analyzer con tinues to loop wi thin the same sequence l evel until one of the two branches is found. If the "Else on"[...]

  • Page 323

    323 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Resource terms Resource te rms are user -defined variables that ar e assigned to sequence levels. They are placed into the sequence statement whe re their bit pattern or edge type is searched for within the data stream. When a match is found, a branch is initiated and the next statement [...]

  • Page 324

    324 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu Edge terms 1 an d 2 (T iming only) The two e dge terms are only available in the timing analyzer . Each edge term is assigned positive- going, negative-goi ng, or any-transition edg e type, or gl itch. Global time rs 1 and 2 In addition to the r esource terms available, there are two g[...]

  • Page 325

    325 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Using Preset V alues Assign. Assign toggles whi ch machine the term is assigned to . All of the available resource te rms except the Edge terms can be assigned to any analyzer . Ho wever , a term can only be assigned to one analyzer at a time. Rename . Rename lets you change the term nam[...]

  • Page 326

    326 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu After the assi gnment menu closes, you m ay see "$" indicators in the field display . A "$" indicates the assig nment can ’ t be display ed in the selected base because of Don ’ t C ares. When you display th e assignment in binar y , however , you can see the ac[...]

  • Page 327

    327 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Arming Co ntrol field Arming Cont rol sets up the order of triggering for complicated measurements in volving more than one machine. Y ou can set the logic analyzer to begin running when it receives a signal from an external machine, have one analyzer start the other , or have one analyz[...]

  • Page 328

    328 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu One possible scenari o is to have several test instruments and a logic analyzer con nected to a complex target system . The analyzer is armed by an external Arm In si gnal from another test/measurement entity . After the fi rst analyzer triggers, it ar ms the secon d analyzer . After t[...]

  • Page 329

    329 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Acquisition C ontrol field Selecting the Acquisiti on Control field pops up the Acquisition Control menu. The Acqui sition Control menu se ts the acquisition mode, the trigger position within acqui sition mem ory , and the sample pe riod. Acquisiti on Mode field The Acquisition M ode fie[...]

  • Page 330

    330 Logi c Analyz er Re ferenc e The A nal yzer T rig ger M enu In a timi ng analyzer , even when the tri gger position is set to Start or End, there will always be a small por tion of pre-trigger and post-trigger data stored. Most of the choices designate prestore and poststore percentages, but the Delay setting affects when the memory begins stor[...]

  • Page 331

    331 Logi c Anal yzer Re fere nce The Analyz er T rigger Men u Count field (State only) The Count field accesses a selection menu which indi cates whether acquisition data is stamped with a T ime tag or a State Coun t tag. T ime and S tate t ags If you have all pod pai rs assigned, the state acquisiti on memory is reduced by half when time or state [...]

  • Page 332

    332 Logi c Analyz er Re ferenc e The Listing Menu The Listing Menu Markers The Markers fie ld accesses the markers selection menu. When the Markers fie ld is selected, a marker selectio n menu appears with the marker choices appropriate for the present analyzer configur ation. Of f The Off selection turns off marker operations but doe s not turn of[...]

  • Page 333

    333 Logi c Anal yzer Re fere nce The Listin g Menu T iming analy zer marke rs T i ming analyze rs always have marker choices of Patter n, T ime, or Statistics. T iming analyzers do not have state m arkers. The pattern markers, though, can be used t o count int ervening patter ns. Stop me asurement fi eld The stop measurement function specifies a co[...]

  • Page 334

    334 Logi c Analyz er Re ferenc e The Wav efo rm M enu The W aveform Menu sec/Div fiel d When acquisition control is set to automatic, the se c/Div field affects the sample period. Timing waveforms are reconstruct ed relative to the sample period. A shorter sample period puts more sample points on the waveform for a more accurate reconstruction but [...]

  • Page 335

    335 Logi c Anal yzer Re fere nce The W aveform M enu Delay field Depending on the analyzer config uration, a positive or negative del ay measured in eith er states (State only) or time (T iming only) can be set. The Delay field le ts you scroll the data and place the display window at center screen. Changing the delay will not affect the data acqui[...]

  • Page 336

    336 Logi c Analyz er Re ferenc e The Wav efo rm M enu V iewing sta te values in the bus option When all assig ned waveforms in a label are overlaid with the Bus option, the val ue of the data is di splayed in the base selected in the Listing menu to the right of each new transition in the waveform display . This happens only when the waveform si ze[...]

  • Page 337

    337 Logi c Anal yzer Re fere nce The W aveform M enu Wa v e f o r m d i s p l a y At the bottom of the W aveform menu is a reference line which displays the relative location of the display window , the markers, and the trigger point with reference t o the total memory . T otal memory is represented by a horizontal do tted line. T he display window[...]

  • Page 338

    338 Logi c Analyz er Re ferenc e The Mix ed Display Menu The Mixed Display Menu The Mixed Display me nu combines a state listin g display located at the top of the menu and a waveform display located at the bottom of the menu. The M ixed Display menu sho ws both state and timing data in the same display . The Mixed Display menu only becomes availab[...]

  • Page 339

    339 Logi c Anal yzer Re fere nce The Mixed Disp lay Menu T ime-correlated displ ays Once the T ime markers are set in the W aveform display ar ea of the Mixed Display menu, time-co rrelated X and O T ime marker s will be displayed in bo th the listing an d the waveform disp lay areas. Markers The marke rs in the Mixed D isplay menu are not the same[...]

  • Page 340

    340 Logi c Analyz er Re ferenc e The Ch art Menu The Chart Menu State Chart is a software post-processing f eature that provides the ability to build x-y charts of label activity using state data. The Chart menu builds a graphical repres entation of the system under test. The Y axis always represe nts data values for a specifie d label. Y ou can se[...]

  • Page 341

    341 Logi c Anal yzer Re fere nce The Ch art Menu Min and Max scaling fiel ds When State is sele cted for the X axis, the minimum and maximum values can range f rom -1 M to +1 M, depending on the trace point location. When Label i s selected fo r either axis, the minimum and maximum values range fr om 000000 00 hex to FFFFFFFF hex r egardless of the[...]

  • Page 342

    342 Logi c Analyz er Re ferenc e The Ch art Menu Axis Co ntrol field Axis Control po ps up a menu that lets yo u select what will appear on the X and Y axes , what base the measurements displ ay in, and how much of the memory appears onscr een. Chart Axis Control M enu Base. The base fields contr ol the base that the markers and o ther onscreen val[...]

  • Page 343

    343 Logi c Anal yzer Re fere nce The Ch art Menu Rescale field The Rescale fiel d allows you to zoom in on a particular area, or move back to viewing the entire chart. T o use Rescale, place your marker s to box in an area y ou want to focus on, and then select one of the “ bet ween mark ers ” choices. T o move back to the big picture, choose F[...]

  • Page 344

    344 Logi c Analyz er Re ferenc e The Co mpare Men u The Compare Menu State Compare is a software postprocessi ng feature that compares bit- by-bit the acquired state d ata listing and a refer ence listing. State Compare is only avail able when at least one analyzer is configured as a State analyzer . The comparison between the acquired state listin[...]

  • Page 345

    345 Logi c Anal yzer Re fere nce The Co mpare Menu Reference Listi ng field The Reference Listing fie ld is a toggle field that switches t he listing type between t he Reference im age listing and the Dif ference listing. The Reference listing is a display of the image (or template) that acquired data is compared to du ring a comparison measurement[...]

  • Page 346

    346 Logi c Analyz er Re ferenc e The Co mpare Men u This means that when you change the current row position in the Difference listing, the analyzer auto matically updates the curr ent row in the acquired State l isting and Reference listing, and vice-ve rsa. If the three li stings are synchron ized and you acquir e data again, the Reference listin[...]

  • Page 347

    347 Logi c Anal yzer Re fere nce The Co mpare Menu Find Error field The Find Err or field le ts you easil y locate any patter ns that do not match in the curr ent comparison. Occurrences of differ ences or errors are found i n numerical ascending o rder from the start of the listing. The first occurren ce of an error h as the numerical value of one[...]

  • Page 348

    348 Logi c Analyz er Re ferenc e The Co mpare Men u Mask field The channel masking field is used to specify a bit, or bits in each label that you do not want compared. Thi s causes the corresponding bits in all states to be ignored in th e comparison. The Reference data im age itself remain s unchanged on the di splay . When you select the Mask fie[...]

  • Page 349

    349 10 System Performanc e Analysis (SP A) Software[...]

  • Page 350

    350 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re System Performance Analysis Software The System Performance Analysis (SP A) software is included as standard softwar e in the 167 0G-series logic analyzers. SP A provides you with a set o f functions for perfo rming statistical analysis on yo ur target sys[...]

  • Page 351

    351 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Error me ssages and warnings used by SP A are the same as those use d by each of the logi c analyzers. Refer to page 421 for descriptions of these messages. If you need programmi ng information, ref er to the Agilent T echnologies 1670G Seri es Logic Analyz[...]

  • Page 352

    352 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re What is System P erformance An alysis? The logic analyzer ’ s state or timing analyze r is used to make quantitative measurem ents on specific events in t he target system. For example, they can measure a specific time interval on a microprocessor ’ s [...]

  • Page 353

    353 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Operat ing char acter istics The following describes the o perating character istics of the System Performance Analysis softwar e for the th ree SP A measurement mo des. State Ov erview The State Overview mode d isplays a bar chart of a label ’ s state va[...]

  • Page 354

    354 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re State Hi stogra m The State H istogram mod e displays stat es that occur withi n user - defined range s of a label. State Histogram is available on any label defined in the Format Specification. • The max imum number o f ranges is 11. • Other Stat es i[...]

  • Page 355

    355 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Getting started This section describes how to access the System Performance Analysis (SP A) menus. Also, it describes selecting the SP A modes and setting the specifications. Accessing the menus The SP A menus are accessed through the Analyzer Configuration[...]

  • Page 356

    356 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Setting up th e State For mat specifi cation When a State or T iming analyzer is changed to SP A, SP A will retain the State or T iming Format specification. For complete details on changi ng from a State or T iming Analyzer to SP A, see "Using SP A w[...]

  • Page 357

    357 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware SP A m easurement processes This section i ntroduces you to the measurement pro cesses of the Syst em P erfor ma nce A nal ysis (SP A) softw are . It te lls yo u ho w to s elec t the appropriate trace mode and labels . It also explains how SP A samples and [...]

  • Page 358

    358 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Sam pling m ethod s and data sorti ng SP A provides a statistical summary of target system behavior over time. The greater the number of samples, the more accurate the statistics. Therefore, SP A should always be run in the Repetitive mode. By doing this, [...]

  • Page 359

    359 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Qualified State Histogram and T ime Interval modes use all of the labels in the Format Specification to define either the qualified state or the start and stop events, respectivel y . While State Overview and State Histogram deal with recorded states, T ime[...]

  • Page 360

    360 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Data sampling and sorti ng. When Run is pr essed, all inpu t channels defined in the Format Specification are sampled. Once acquired, the sampled data is so rted into the buckets o f the specified l abel, and the State Overview disp lay is updated. The acq[...]

  • Page 361

    361 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Exam ple State Overvi ew exam ple An example of a State Overview measurement is testing for access to a reserved are a of memory . In this case, the address bus o f the target system would ne ed to be groupe d under a single label, such as ADDR. By selectin[...]

  • Page 362

    362 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re State Hi stogra m mode State Histogram mode displays relative activity of range s of a specified label. The r anges can also be co mpared to activity o n the rest of the label not defined in the ranges. Data qualification is possible with State Histogram, [...]

  • Page 363

    363 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware State Overvi ew mode does not display data t hat falls out of the range o f its Low and High values. State Histogram, on the other hand, has an "Other States included/ excluded" feature that will present a histog ram of any acti vity that does no [...]

  • Page 364

    364 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Number of samples per range. Displaye d next to each bar is a value represent ing the number o f samples for that range. The ratio o f these values to total samples de termines the rel ative size of the histogr ams. These values ar e updated as the repeate[...]

  • Page 365

    365 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Exam ple State His tog ram exa mple A computer system has several I/O devi ces, such as a data terminal, disk drive, tape drive, and pr inter . Each device has its own service routines store d in memor y . The problem is that o ne or mo re of the devices is[...]

  • Page 366

    366 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re T ime I nterv al mo de T i me Interval mode shows distribution of the executio n time of a single event. The event is defined by specifying Start and End conditions as patterns across all labels defined in the Format Specificatio n. Data sampling and sorti[...]

  • Page 367

    367 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Start and end condi tions need not be adj acent in the data stream. Fo r example, when the state analyzer sees the specified start condition, it starts the timer . If the start condition occurs again before the end condition occurs, the timer will not be re[...]

  • Page 368

    368 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Min, Max, and A vg T ime Statistics. The T ime Inter val mode displ ay shows three st atisti cs: Maxi mum (Max) time, Minimum (Min ) time, and A verage (A vg) time. These val ues are displayed whether or not they fall into any of t he time interval ranges.[...]

  • Page 369

    369 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Exam ple T ime Inte rval e xample A team of applications programmers is writing a math package f or a spreadsheet. They need to develop standards for the various math functions. Using time interval mode, they can test the execution time of each of the math [...]

  • Page 370

    370 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Examp le Measureme nt example using all th ree tr ace modes In a 32-bit microprocessor syste m, you want to determi ne how efficientl y the CPU is being ut ilized. Cri tical questions might be: are any processes consuming excessive processing time, are any[...]

  • Page 371

    371 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Next, you go to the State H istogram menu and enter t he names and boundaries of the five routines in the state histogram ranges. State Histogram then displays the rel ative activity of the five routines. After several acquisi tions, it is appare nt that th[...]

  • Page 372

    372 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Running the acquisition again, you discov er that the interrupt usual ly takes the expected 8 microseconds, but occasionally it takes as long as 8milliseconds. After experimenting with the target system whil e monitoring the interrupt with T i me Interval [...]

  • Page 373

    373 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Using State Overview , State Histogram, and T ime Interva l This section expl ains how to select the displ ay fields, set up the logic analyzer and use the State Over view , State Histogram and T ime Interval modes of SP A. Setting up the lo gic analyze r T[...]

  • Page 374

    374 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re SP A Stat e Overview Menu wi th Fields Ca lled Out Specifying Low and High value s The r an ge of the X ax is is det erm ined by th e L ow va lu e an d Hig h va lue fields. T o change the X axis range, sele ct the Low value or High value fields an d enter [...]

  • Page 375

    375 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware The default hig h and low values represe nt the full range of the label you chose. Before changing these values, you may want to r un the acquisition and acquir e some data to view activity over the entire range of the label. Y ou can then zoom in on areas [...]

  • Page 376

    376 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Zooming in on an area of interest. When viewing the State Overview displ ay , you may see areas of high activit y and areas of l ittle or no activi ty . T o zoom in on one of thes e areas for more resoluti on, put the X and O markers on the boundaries o f [...]

  • Page 377

    377 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Using symbols for ranges. In the Format menu, you can define symbols for any av ailable label. The symbols can be defined as Pattern Symbols or Range Symbols. Fo r complete in formation on defining and using symbols, see "Sy mbols field" on page 3[...]

  • Page 378

    378 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Interpreting the histogr am display . Press the blue shift key and Run to start the State Histogram acquisition. The relative activity over the ranges y ou defined is di splayed as histograms ( see the figur e on the previous page). The total samples field[...]

  • Page 379

    379 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Using T ime Interval mode Use T ime Interval mode to determine the distribution of tim e between two specific events. The state analyz er uses the time tag feature to time the event; thus, in T ime Interval mode, the minimum stat e clock period is 10 ns. Sp[...]

  • Page 380

    380 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re SP A T ime Interval Menu For measure ment purposes, the analyzer measur es the time betw een the first occurrence of the Start condition and the first occurrence of the Stop condition. Defining the T ime Interval ranges. B efore chang ing the ranges from t[...]

  • Page 381

    381 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Using Auto-r ange . T o quickly set up all 8 time interval ranges, select the Auto-range field. Enter the minimum time and maximum time for all 8 range s combined. Then, when you select Log Scale or Linear Scale, all 8 ranges wi ll be scaled accordingly bet[...]

  • Page 382

    382 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re The analyzer contin ues to search for Start/End event p airs until you press Stop or change a display var iable. The dist ribution of t he events ’ time duration is di splayed as histograms . The Max time, Min tim e, and A vg time statistics give y ou us[...]

  • Page 383

    383 Sy stem Performa nce Analy sis (SP A) So ftware Sy stem Perfor mance Analy sis So ftware Using SP A with other features Programming wi th SP A SP A is programmable. Refer to the Agil ent T echnologies 1670G Se ries Logic Analyz ers Programmer ’ s G uide for SP A commands. The Progr ammer ’ s Guide i s available as an option with the log ic [...]

  • Page 384

    384 Sy stem Performa nce Analy sis (SP A) Softwa re Sy stem Perf ormance An aly sis Softwa re Using SP A in Group Runs The 1670G-seri es logic analyzers allow you to set up group runs using the Arming Contr ol field of the other machine ’ s T rigger menu. By its statistical nature , SP A runs best as a repetitive measure ment system. There fore, [...]

  • Page 385

    385 11 Logic Analyzer Conc epts[...]

  • Page 386

    386 Logi c Analyz er Co ncepts Logic Analyz er Concep ts Logic Analyzer Concepts Understanding ho w the analyzer does its j ob will help y ou use it more effectively and minimiz e measurement problems. This chapter explains the structure of the file system, the details of transi tional timing mode, the gener al operation of t he trigger se quence, [...]

  • Page 387

    387 Logic Analyz er Concept s The File Sy stem The File Syst em The 1670G-series l ogic analyzers have a complex inter nal file system. Many of the fi le attributes are only accessibl e over a LAN connection. From the lo gic analyzer ’ s fr ont panel, the only part s of the file sy stem you can examine are t he hard disk drive and the flexi ble d[...]

  • Page 388

    388 Logi c Analyz er Co ncepts The File Sy stem Directories Hard di sk drive When you receive the logi c analyzer , the hard disk drive is alr eady DOS-formatted. The factory also creates a directory on the hard disk drive named " /SYSTEM". The / SYSTEM directory is intended to stor e system software such as backup copie s of the operatin[...]

  • Page 389

    389 Logic Analyz er Concept s The File Sy stem File types Standard fil e types The file type is sho wn in a small display box centered on the lin e above the file listings. autoload_file. indicates the file, almost always named AUTOLOAD, is an autoload fil e. The file description indicates if the autoload fi le is enabled or disabled, and the file [...]

  • Page 390

    390 Logi c Analyz er Co ncepts The File Sy stem 167xsc_confi g. in dicates the file is an oscilloscope config uration. These files are created by executing "Sto re Scope" or " Store All" i n the System Disk menu. 16522 _cnfg . indicates that the file is a pattern g enerator configuration. These fi les are created by executing &q[...]

  • Page 391

    391 Logic Analyz er Concept s The T rigger Sequenc e The T rigger Sequence 1670G-series l ogic analyzers have triggering and data stor age features that allow you to capture only the sy stem activity of interest. Understanding ho w these features work wil l help you set u p analyzer trigger speci fications t hat satisfy your measu rement needs. In [...]

  • Page 392

    392 Logi c Analyz er Co ncepts The T rigger Seq uence T rig ger sequence speci fication See the foll owing figure, which shows a sequence spe cification with four level s. T o define the trigg er sequence, you specify sequence- advance, sequence-els e, storage, and trigger -on specifications. Each level except the l ast has two branch conditions, t[...]

  • Page 393

    393 Logic Analyz er Concept s The T rigger Sequenc e Sequence -advance specif ication The sequence-advance branch, sometimes called the "if" branch or primary branch, always branches to the n ext level. Y ou can specify the following kinds of sequence- advance specificati ons: Find (or Then find) "<T ERM>" <OCCURS> t[...]

  • Page 394

    394 Logi c Analyz er Co ncepts The T rigger Seq uence T rigger on sp ecificati on. If there are branch and st orage specifications fo r each sequence level, what do es the trigger term mean? The trigge r term is a special seque nce-advance specification in that, when found, it locks the contents of analy zer acquisition memory . The tri gger can be[...]

  • Page 395

    395 Logic Analyz er Concept s The T rigger Sequenc e Anal yzer r esource s The sequence-advance , sequence-else, storage , and trigger -on specifications are set by a combination of a maximum of 10 pattern terms , 2 rang e term s, 2 tim ers, and 2 ed ge te rms (fo r the t iming analyzer only). A resource can only be assigned to one analyzer at a ti[...]

  • Page 396

    396 Logi c Analyz er Co ncepts The T rigger Seq uence Y ou can combine the pattern terms and range te rms with logical operators to form complex pattern expressions in the sequence- advance, sequence-els e, and TRIGGER on specifications. For example, Find "(<TERM1> • <TERM2>) + (<T ERM3> • <TERM4>)" Where <T[...]

  • Page 397

    397 Logic Analyz er Concept s The T rigger Sequenc e Resour ce Co mbinati on Hier arch y Group Pair Reso urce Ope rat ion Resourc e Pair Links Group Link Group 1 Pair 1 Pair 2 Pair 3 Pair 4 Off, On, Negate Off, On, Negate Off, On, Negate Off, In Range, Out of Range Off, On, Negate Off, On, Negate Off, On, Negate Off, <, > a b c Range 1 d Edge[...]

  • Page 398

    398 Logi c Analyz er Co ncepts The T rigger Seq uence For example, the following combinations are valid combinations for the analyzer: (a+b ) • (In_Range2 + Ti mer2 > 400 ns) (c • Out_Range1) + (f xor g) The following combinations are not valid, because resources cross pair boundaries: a xor c (d + T imer1 < 400 ns) • Edg e1[...]

  • Page 399

    399 Logic Analyz er Concept s The T rigger Sequenc e The first example shows that a and c cannot be combined at the first level. The following fi gure shows the possible combinations o f the a, b, c and Range1 terms: Combinin g a, b, c, and Range1 T erms The following combination is not valid because pairs cross g roup boundaries: ((a+ b) + (h s In[...]

  • Page 400

    400 Logi c Analyz er Co ncepts The T rigger Seq uence T iming anal yzer When you conf igure a timing analy zer , the trigger sequence follows the general outl ines given previo usly . The trigger sequence of the timi ng analyzer dif fers from the state analyzer i n the foll owing ways: • Ther e are 10 level s avai labl e to bui ld a trig ger . ?[...]

  • Page 401

    401 Logic Analyz er Concept s Confi guration T ransla tion Betwee n Agilent Logic Analyzers Configuration T ranslation Between Agilent Logic Analyzers Analyzer configur ation files cannot be transferred directly from one type of analyz er to another because each analyze r has internal architectural diffe rences, reflected in the number of pods, clo[...]

  • Page 402

    402 Logi c Analyz er Co ncepts Conf igurat ion T r ansla tion B etwe en Agil ent Logic Analyz ers The configuration translator needs to account for many aspe cts of the analyzer archi tecture. Some of the considerations are as follows: • When a rang e term is spl it acr oss mu ltipl e pods, the t erm must span adjac ent o dd/ev en pair s, s tarti[...]

  • Page 403

    403 Logic Analyz er Concept s The Anal yzer Har dware The Analyzer Hardwar e This section de scribes the theo ry of operati on for the logic analyzer and describes the se lf-tests. The information in this section is to help you understand how the l ogic analyzer operates and what the sel f-tests are testing. Thi s information is not intended for co[...]

  • Page 404

    404 Logi c Analyz er Co ncepts The A nal yzer Hard war e 1670G-serie s analyzer theory 1670G logic an alyzer boar d[...]

  • Page 405

    405 Logic Analyz er Concept s The Anal yzer Har dware CPU board The micro processor is a Motorola 68 EC020 running at 25 MHz. The microprocessor controls all of the functions of the logic analyzer including processi ng and storing data, displaying data, and configuring the acquisition ICs to obtain and store data. System memo ry The system me mory [...]

  • Page 406

    406 Logi c Analyz er Co ncepts The A nal yzer Hard war e GPIB i nterfa ce The instrument interf aces to GPIB as defined by IEEE Standard 488.2. The interface co nsists of an GPIB contr oller and two octal dr ivers/ receivers. T he microprocessor routes GPIB dat a to the contr oller . The controller then buffers the 8-bit GPI B data bits and ge nera[...]

  • Page 407

    407 Logic Analyz er Concept s The Anal yzer Har dware LAN Interface The LAN Interface is primarily a single LAN integr ated circuit with supporting components. Iso lation circuitry for the LAN port is included on the I/O board. The L AN interface conforms to IEEE 802.3[...]

  • Page 408

    408 Logi c Analyz er Co ncepts The A nal yzer Hard war e Logic acquisiti on board theory Logic acquisi tion board[...]

  • Page 409

    409 Logic Analyz er Concept s The Anal yzer Har dware Probing The probing circuit includes the probe cable and term inations. The probe cable con sists of two 17-channel pods which are co nnected to the circuit board using a high-density connector . Sixteen single- ended data channels and one single-ended cl ock/data channel per po d are passed to [...]

  • Page 410

    410 Logi c Analyz er Co ncepts The A nal yzer Hard war e purposes. A test bi t pattern is sent fr om the T est and Clock Synchronization Circuit to the comparator . The comparators then propagate the test sig nal on each of the nine channels of the comparator . Consequently , all data and cl ock channel pipe lines on the circuit board can be tested[...]

  • Page 411

    411 Logic Analyz er Concept s The Anal yzer Har dware Threshold A precision octal DAC and precision o p amp drivers m ake up the threshold cir cuit. Each of th e eight channels of the DAC is individuall y programmabl e which allows yo u to set the threshol ds of the individual pods. The 16 data channels and the cl ock channel of each pod are all se[...]

  • Page 412

    412 Logi c Analyz er Co ncepts The A nal yzer Hard war e Oscilloscope board t heory Oscilloscop e board[...]

  • Page 413

    413 Logic Analyz er Concept s The Anal yzer Har dware Attenuator/Pre amp theory of operation The channel sig nals are conditioned by the attenuator/preamps, thick film hybrids containin g passive attenuators, impedance converters, and a programm able amplifier . The channel sensitivity def aults to the standard 1-2-4 sequen ce (other sensitivities [...]

  • Page 414

    414 Logi c Analyz er Co ncepts The A nal yzer Hard war e ADC Hybrid. Th e AC D Hybr id pro vide s al l o f the sam pli ng , dig iti zing , and high-speed waveform storage . The ADC include s a phase-locked loop fre quency converter that, for sample rates f rom 250 MHz to 2 GHz, multi plies the inp ut clock from the tim e base. FISO memory . 32,7 68[...]

  • Page 415

    415 Logic Analyz er Concept s The Anal yzer Har dware The 100 MHz r eference oscill ator provides the base sample frequency . The time base hybrid has programmable dividers to pro vide the rest of the sample frequencies appro priate for t he time range se lected. The time base uses the time-stretched output o f the fine interpolator to time-refer e[...]

  • Page 416

    416 Logi c Analyz er Co ncepts The A nal yzer Hard war e Digital Interface. The Digital Interface provides contro l and interface between the system control and digital functions in the acquisition circuitry . Analog Inte rface The Analog Interface provides control of analog functions in the acquisition circui try . It is primarily a 16-chann el DA[...]

  • Page 417

    417 Logic Analyz er Concept s The Anal yzer Har dware Pattern Generator board theory Pattern Ge nerator Board Loop Reg ister The loop register holds the programmabl e vector flow in formation. When the module reaches the end of the vector li sting, the lo op register is queried for t he RAM address locat ion of the next user - programmed vector . I[...]

  • Page 418

    418 Logi c Analyz er Co ncepts The A nal yzer Hard war e RAM Consisting of fi ve 256Kx16 VRAM ICs and RAM addressing circui try , the RAM stores the desired patterns that appear at the module output. The RAM addressing ci rcuitry is merely a co unter which addresses the pattern location s in RAM. When the end of the vector listing is reached, the a[...]

  • Page 419

    419 Logic Analyz er Concept s The Anal yzer Har dware The output of the clock se lect multiplexer i s also distributed to an external clock out circuit. The clock signal is routed to a bank of external clock delays, and the n to an external clo ck delay select multiplexer . The output of this multiplexer , which represents the desired clo ck delay [...]

  • Page 420

    420 Logi c Analyz er Co ncepts The A nal yzer Hard war e Self-test s description The self-te sts identify the corre ct operation of major functional areas in the log ic analyzer . The self-tests are no t intended fo r component-l evel diagnostics. Three t ypes of tests are pe rformed on t he 1670G-series l ogic analyzers: the power -up self-tests, [...]

  • Page 421

    421 12 T roubles hooting the Logic Analyzer[...]

  • Page 422

    422 T r oubl esho otin g the Log ic A nalyz er T roubleshooting the Lo gic Analyzer T roubleshooting the Logic Anal yzer Occasionally , a measurement may not give the expected r esults. If you encounter diff iculties while mak ing measurements, use this chapter to guide you throug h some possible solutions. Each headi ng lists a problem yo u may en[...]

  • Page 423

    423 T roubles hooting t he Logi c Analyze r Analy zer Pr oble ms Analyzer Proble ms This section l ists general problems that y ou might encoun ter while using the analyzer . Intermittent data errors This problem is usually caused by poor connections, incorrect signal levels, or marginal timin g. ❏ W ith the lo gic a nalyze r and all co nnect ed [...]

  • Page 424

    424 T r oubl esho otin g the Log ic A nalyz er Analyze r Problem s Unwanted triggers Unwanted tri ggers can be cause d by instructio ns that were fetched but not executed. ❏ Add th e prefetc h queue or pi peli ne dept h to the trig ger add ress. The depth of the prefetch queue depends o n the processor that you are analyzing. Suppose you are anal[...]

  • Page 425

    425 T roubles hooting t he Logi c Analyze r Analy zer Pr oble ms Capacitive loadi ng Excessive capacitive loadi ng can degrade signals, r esulting in incorrect capture by the analysis probe, or system lockup in the microprocessor . All analysis pr obes add additional capacitive loading , as can custom probe fixtures you design for your applicatio n[...]

  • Page 426

    426 T r oubl esho otin g the Log ic A nalyz er Analy sis Pro be Prob lems Analysis Probe Problems This section l ists problems that you mi ght encounter wh en using an analysis probe. If the sol utions suggested here do not co rrect the problem, you may have a defective analysis p robe. Refer to the User ’ s Guide f or your analysis pr obe for t [...]

  • Page 427

    427 T roubles hooting t he Logi c Analyze r Ana ly sis P rob e Prob lems Slow clock If you have the analysis probe ho oked up and r unning and observe a slow clock or no acti vity from the in terface board, the +5 V supply coming from the analyzer may not be getting to the interface board. ❏ T o che ck the +5 V supply com ing from the anal yzer ,[...]

  • Page 428

    428 T r oubl esho otin g the Log ic A nalyz er Analy sis Pro be Prob lems Erratic tra ce measurements There are several general problems that can cause erratic variations in trace lists and inver se assembly failur es. ❏ Ensu re that t he ana lysis pr obe con figur ation switc hes are c orrect ly set f or the me asurement you are trying t o make.[...]

  • Page 429

    429 T roubles hooting t he Logi c Analyze r Inverse Assembler Problems Inver se Assemble r Proble ms This section l ists problems that you might encounter while using the inverse assembler . When you obtai n incorrect inverse asse mbly resul ts, it may be unclear whether the pro blem is in the analysis pr obe or in your tar get system. If you follo[...]

  • Page 430

    430 T r oubl esho otin g the Log ic A nalyz er Inverse Assembler Problems ❏ Ensur e that eac h analy zer pod i s connec ted to the corre ct anal ysis p robe cable. There is not always a one-to -one corresp ondence betwee n analyzer pod numbers and analysis probe cable num bers. Analysis pr obes must su pply addre ss (ADDR ), data (DA T A ), and s[...]

  • Page 431

    431 T roubles hooting t he Logi c Analyze r Inverse Assembler Problems Inverse assemble r will not load or run Y ou need to ensure that you have t he correct syst em software loaded on your analyzer . ❏ Ensur e that the inver se assem bler i s on the sam e disk a s the con figur ation files you ar e load ing. Configu ration fi les fo r the s tate[...]

  • Page 432

    432 T r oubl esho otin g the Log ic A nalyz er Error M essages Error M essages This section list s some of the messages that the analyz er displays when it encounter s a problem. ". . . Inverse Assembler Not Found" This erro r occurs if you r ename or del ete the inverse assem bler file that is attached to the confi guration file. Ensure [...]

  • Page 433

    433 T roubles hooting t he Logi c Analyze r Error Messag es "Selected File is Incompatible" This occurs whe n you try to l oad a configuration fi le for the wro ng module. Ensure that you are loading a translatable configuration file for your logic analyzer . "Slow or Missi ng Clock" ❏ This er ror mig ht occu r if the target s[...]

  • Page 434

    434 T r oubl esho otin g the Log ic A nalyz er Error M essages "Mus t have at leas t 1 ed ge spec ifie d" Y ou must assign at least one clock edge to one of the available clocks in the clocking arrangement. The analyzer will not let you close the clock assignment pop- up until an edge i s specified. "T ime correlation of data is not [...]

  • Page 435

    435 T roubles hooting t he Logi c Analyze r Error Messag es "T imer is off in sequence leve l n where it i s used" If you use time rs as part of your trigger sequence , you must remember to turn them o n using T imer Control in the Sequence Level pop-up menu. ❏ Check th at your timer s are turn ed on. The ti mer status is shown in the r[...]

  • Page 436

    436 T r oubl esho otin g the Log ic A nalyz er Error M essages "Measu remen t Init ializat ion Error" The logic analyzer failed its internal hardware calibration. ❏ Run the Per forma nce V eri ficatio n tests . See Also The Agilent T echnologies 16 70G-Series L ogic Analyzers Service Gui de for info rmation on running the Perfor mance V[...]

  • Page 437

    437 13 Specifications[...]

  • Page 438

    438 Speci ficat ions General Information General Information This chapter l ists the accessories, specifi cations and characteristics for the 1670G-se ries logic analyzers. Accessories The following accessories are supp lied with the l ogic analyzer . Y o u will only be suppli ed the accessories needed for the m odel you have. Th e part numbers are[...]

  • Page 439

    439 Specifica tions General Info rmation Note 1 Quantities: 8 - 1670G 6 - 16 71G 4 - 16 72G 2 - 16 73G Note 2 Quantities 4 - 1670G 3 - 16 71G 2 - 16 72G 1 - 16 73G[...]

  • Page 440

    440 Speci ficat ions General Information Specifications (logi c analyzer) The specifications are the performance standards against which the product is tested. Refer to the Ag ilent T echnologies 1670G Logic Analyzers Ser vice Guide (availabl e from you r Agilent T echnologi es Sales Office) fo r testing procedur es. Maximum state speed 150 MHz Min[...]

  • Page 441

    441 Specifica tions General Info rmation Speci ficat ions (osc illosco pe optio n) The specifications are the performance standards against which the 1670G-series logic analyz ers oscilloscope is tested. Bandwidth*: dc to 500 MHz (realtime, dc coupled) T ime Interval Measurement +/-[(0.005% of ∆ t) + Accuracy*, **: (2 x 10 -6 * delay setting) + 1[...]

  • Page 442

    442 Speci ficat ions General Information Characteri stics (log ic analy zer) These characteristics are n ot specifications, but are incl uded as additional information. Full Cha nn el H alf Ch an nel Maximum state clock rate 150 M Hz not appli cable Maximum conventi onal timin g rate 250 MHz 500 MHz Memory de pth 64 K 128 K Memor y option 001 256 K[...]

  • Page 443

    443 Specifica tions General Info rmation Character istics (oscilloscope) The characteristics are not specif ications, but are included as additional information. Maximum sample rat e 2 Gig asample per second Number of channels 2 Rise T ime * 700 p s ADC 8-bit real ti me V ertical resolution 8 bits over 4 ve rtical division s (±0.4% ) W aveform rec[...]

  • Page 444

    444 Speci ficat ions General Information Logic leve ls TTL, 3- state, TTL/ 3.3v , 3-state TTL/C MOS, EC L term inated , ECL Unterminated, and differential ECL (without POD) Data inputs 3-bit patter n - level sensing (clock pod) Clock outputs Synchronized to o utput data Clock input DC to 200 MHz Interna l clock period Progra mmable fr om 5 n s to 2[...]

  • Page 445

    445 Specifica tions General Info rmation Supplemental character istics (logic analyzer) Probes Input resistance 100 k Ω , ±2 % Input capacitance ~ 8 pF Minimum voltage swing 500 mV , peak-to-peak Threshold r ange ±6.0 V , adjustable in 50-mV increments, CA T I State analysis State/C lock qualifier s 1671 - 4; 1672 - 4; 1673 - 2, T ime tag resol[...]

  • Page 446

    446 Speci ficat ions General Information T iming analysis Sample period accuracy 0.01 % of sample period Channel-to-channel skew 2 ns, typical T i me interval accuracy ± [sample period + channel -to-channel skew +(0.01%)( time reading)] T riggering Sequen cer spee d 150 MHz , maximu m State sequence levels 12 T iming sequence l evels 10 Maximum oc[...]

  • Page 447

    447 Specifica tions General Info rmation Measurement and display function s Displayed wavefor ms. 24 lines maxi mum, with scrol ling across 96 waveforms. Measureme nt functions Run/Stop functions. Run starts acquisition of data in specified trace mode . Stop. In single trace mode or the first run of a repetitive acquisi tion, Stop halts acquisition[...]

  • Page 448

    448 Speci ficat ions General Information Data entr y/display Labe ls. Channels may be grouped together and gi ven a 6-character name. Up to 126 labels i n each analyzer ma y be assigned with up to 32 channels per label . Display mod es. State Listing, State W aveforms, Chart, Compare Listing, Compare Diff erence Listi ng, T iming W aveforms, and T [...]

  • Page 449

    449 Specifica tions General Info rmation Marker functi ons T ime interval . The X and O ma rker s measure th e time int erval between a point on a timing waveform and the trigger , two points on the same timing waveform, two points on different waveform s, or two states (time tagging on). Delta states (state analyzer only). The X and O markers meas[...]

  • Page 450

    450 Speci ficat ions General Information Supplemental character istics (osc illoscope) V ertical (at BNC) V ertical sensitivity range 4 mV/di v to 10 V/d iv in 1-2-4 increments (1:1 Probe) DC offset range V ertical sensitivity A vailable offset 4mV - 10 0mV/d iv ±2V 100m V - 400mV/ div ±10V 400m V - 2.5V/d iv ± 50V 2.5V - 1 0V/di v ±250V Probe [...]

  • Page 451

    451 Specifica tions General Info rmation T rigger ing: T ri gger Level R ange: W ithin display window (verti cal offset +/- 2 divisions) T rigger Mo des: Immediate: T riggers immediately after arming con dition is met. Edge: T riggers on rising or falling e dge from channe l 1 or channe l 2. Pattern: T riggers on entering or exiting a specified pat[...]

  • Page 452

    452 Speci ficat ions General Information Oper atin g envi ronm ent T emperature Instrument, 0 ° C to 55 ° C (+32 ° F to 131 ° F). Probe lead sets and cables, 0 ° C to 65 ° C (+32 ° F to 149 ° F). Flexible disk media, 10 ° C t o 40 ° C (+50 ° F t o 104 ° F) Indoor use only . Humidity Instrument, pro be lead sets, and cables, up to 80% re[...]

  • Page 453

    453 14 Operator ’ s Service[...]

  • Page 454

    454 Oper ator ’ s Service Oper ator ’ s Servi ce Operator ’ s Servi ce This chapter provides information on how to prepare the logic analyzer for use, and contains self-tests and flow charts used for troubleshooting the logic analyzer . The 1670G- Series Logic Analy zers Service Gu ide contain de tailed service proce dures. Serv ice guides ca[...]

  • Page 455

    455 Oper ator ’ s Service Preparin g For Use Preparing For Use This section gives you i nstructions for preparing the logic analyzer for use. Power requirem ents The logic analyzer requires a po wer source o f either 115 V AC or 230 V AC, -22 % to +10%, sin gle phase, 48 to 6 6 Hz, 200 W atts maximum power , CA T II (line volt age in appliance an[...]

  • Page 456

    456 Oper ator ’ s Service Prepar ing For U se T o inspec t the l ogic anal yzer 1 Inspe ct the sh ipping contai ner fo r dama ge. If the shipping container or cushioning material is damage d, keep them until you have checked the contents of the shi pment and checked the instrument mechanically and electrically . 2 Check the supplied accessories. [...]

  • Page 457

    457 Oper ator ’ s Service Preparin g For Use T o clean t he l ogic an aly zer W ith the instrument t urned off and unpl ugged, use mild soap and water to clean the front and cabinet of the logic analyz er . Harsh soap might dama ge the water -base paint. Do not immerse the logic analyzer i n water . T o te st the logic anal yzer If you requi re a[...]

  • Page 458

    458 Oper ator ’ s Service T roubleshooti ng T roubleshooting This section he lps you troubleshoot the logic analyze r to find th e problem. T he troubleshooting co nsists of flowcharts, self- test instructions, and tests. If you suspect a problem, start at the top of the first flowchart. During the troubles hooting instructions, the flowcharts wi[...]

  • Page 459

    459 Oper ator ’ s Service T rou bles hoot ing T o use the flowcharts Flowcharts ar e the primary tool used to isolate probl ems in the l ogic analyzer . The flowcharts refer to other tests to help isolate the trouble. The circled letters on the charts indicate connections with the other flowcharts. Start your troubleshooting at the top of the fir[...]

  • Page 460

    460 Oper ator ’ s Service T roubleshooti ng T roubl eshoo ting F lowchar t 2[...]

  • Page 461

    461 Oper ator ’ s Service T rou bles hoot ing T o c heck the power -up tests The logic analyzer automaticall y performs power -up t ests when you apply power to the inst rument. Th e revision number o f the oper ating system shows in the upper -right corner o f the screen duri ng these power -up tests. As each test completes, e ither "passed[...]

  • Page 462

    462 Oper ator ’ s Service T roubleshooti ng T o ru n the self -te sts Self-tests ident ify the correct operati on of major functional areas of the analyzer . Y ou can run all self -tests without accessing the interior of the instrument. If a self-test fail s, the troubleshoo ting flowcharts instruct you to change a part of the analyzer . These pr[...]

  • Page 463

    463 Oper ator ’ s Service T rou bles hoot ing 4 Press the System key , then select the field next to Sys PV . Select System T est to access the system tests. 5 Select ROM T est . The ROM T est screen is disp layed. Y ou can run all tests at on e time by running All System T ests. T o see more details about e ach test, you can run e ach test indiv[...]

  • Page 464

    464 Oper ator ’ s Service T roubleshooti ng 6 Select Run , then select Single . T o run a test continuously , select Repetitive. Select Stop to hal t a repetitive test. For a Single run, the test runs one time, and the screen shows t he results.[...]

  • Page 465

    465 Oper ator ’ s Service T rou bles hoot ing 7 T o exit the ROM T est , select Done . Note that the status changes to P ASSED or F AILED. 8 Install a formatted d isk that is not write-protected in to the flexible disk d rive. Connect an RS-232-C loopback connector onto the RS-232-C po rt. Run the remaini ng System T ests in the same manner . 9 S[...]

  • Page 466

    466 Oper ator ’ s Service T roubleshooti ng 10 Select the Disp lay T est . A white gr id pattern i s displayed. The se display screens can be used to adjust the display . a Select Continue an d the screen changes to full b right. b Select Continue an d the screen changes to hal f bright. c Select Continue an d the test screen shows t he Display T[...]

  • Page 467

    467 Oper ator ’ s Service T rou bles hoot ing 12 In the Chip 2 T ests menu, se lect Run , then select Sin gle . The test runs one time, then the screen shows the results . When the test is f inished, select Done . Then, perf orm the other Chip T ests. T o run a test continuously , select Repetitive. Select Stop to hal t a Run Repetitive. 13 Selec[...]

  • Page 468

    468 Oper ator ’ s Service T roubleshooti ng 14 Select Data Input Inspecti on . All l ines should sh ow activity . Select Done to exit the Data Input Inspection . 15 If you do not h ave a 1670G-series logic analyzer with the oscilloscope op tion, exit the tests by press ing the Syste m key . Select the field to the right o f the Sys P V field. Sel[...]

  • Page 469

    469 Oper ator ’ s Service T rou bles hoot ing 17 Select one of the Scope PV tests. Y ou can run all of the t ests at one time by selecting All T ests, or you can run each test individually . For this example , select Dat a Memor y T est . 18 In the Data Me mory T est menu, select R un , then select Single . The test runs one time, then the screen[...]

  • Page 470

    470 Oper ator ’ s Service T roubleshooti ng 19 T o exit the tests, press the Syst em key . Select the field to the right of the Sys P V field. 20 Select the Exit T est Sys tem . If you are performing the self-t ests as part o f the troublesh ooting flowchart, return to the flowchart.[...]

  • Page 471

    471 Oper ator ’ s Service T rou bles hoot ing T o te st the auxi liary pow er The +5 V auxiliary power is protected by a current overload protection device. If the current on pins 1 and 39 exceed 0.33 amps, the circuit will open. When the short is removed, the circuit will reset in approximately 1 m inute. There should be +5 V aft er the 1 minute[...]

  • Page 472

    472 Oper ator ’ s Service T roubleshooti ng[...]

  • Page 473

    473 Section 2 LAN[...]

  • Page 474

    474[...]

  • Page 475

    475 15 Introdu cing t he LAN Inte rface[...]

  • Page 476

    476 Introducing th e LAN Inter face Introducing the LAN Interface Intr oducing the LAN Interf ace The Agilent T echnologies Lo gic Analyzer L AN interf ace lets you connect your logic analyzer to an Ethernet network that uses TCP/IP . W ith the LAN Interface, you can: • Set up and run m easuremen ts using the l ogic analyzer' s XW indow inte[...]

  • Page 477

    477 Introducin g the LAN Interface Introd ucing th e LAN In terface Supported P rotocols. • T ransm ission Contro l Protocol/Inter net Protocol (TCP/IP) • Network File Syste m (NFS) • File T ransfer Pr otocol (f tp) • X W indo w Syste m V e rsion 1 1, releas e 5 (X1 1R5) • Simple Netwo rk Managemen t Protocol (SNMP)[...]

  • Page 478

    478 Introducing th e LAN Inter face Introducing the LAN Interface LAN section overview The c hap ters in the LAN s ecti on of this U ser ’ s Guide shows yo u how to connect, use, and troubleshoot your l ogic analyzer via a Local Area Network (LAN) connectio n. The following is a brief description of each chapter . Connecting and Configuring. Prov[...]

  • Page 479

    479 16 Connecting and Configuring the LAN[...]

  • Page 480

    480 Conne ctin g and Con figuri ng th e LAN Conne cting and Conf igur ing th e LAN Connecting and Configuring the L AN In order to use your logic analyzer ’ s network capabilities, you need to connect it to your network and configure the logic analyzer . The following chart shows an overvie w of the process. Connec t Configu re Ping Mount Connect[...]

  • Page 481

    481 Connec ting a nd Confi guring t he LAN Connecting and Confi guring the LAN T o connect to your network 1 T u rn off the logic analyzer . 2 Connect the analyzer to you r network using an RJ-45 or BNC connector . Ethertwist and thinlan are the two most common types of LA N network conne ction. Ethertwist uses unshie lded twisted pair and an RJ-45[...]

  • Page 482

    482 Conne ctin g and Con figuri ng th e LAN Conne cting and Conf igur ing th e LAN T o configure the network addresses Y ou can configure the logic analyzer to work with your network from the front panel. Info rmation entered in the configuratio n menus will be stored in nonvolati le memory . 1 Go to the System Extern al I/O menu and select LAN Set[...]

  • Page 483

    483 Connec ting a nd Confi guring t he LAN Connecting and Confi guring the LAN 2 Set up the L AN Settings menu. LAN Settings menu Lan Port . The LAN Port toggl es between LAN TP and LAN BNC. Set it to whichever typ e you are usin g for the conne ction. Analyzer IP Address. TCP/IP uses the Internet Protocol (IP) Address for communication between net[...]

  • Page 484

    484 Conne ctin g and Con figuri ng th e LAN Conne cting and Conf igur ing th e LAN File T imeout. This is not the same as the networ k timeout, which is set on the com puter . The logic analy zer file timeout is how long the analyzer keeps a file in the active portion of memo ry . For slow network connections, a large fil e timeout decreases the to[...]

  • Page 485

    485 Connec ting a nd Confi guring t he LAN Connecting and Confi guring the LAN T o verify connectivity with the ping utili ty Use the ping utility to ver ify that the logic analyzer is on your network. Refer to your network documentation for the exact syntax. • UNIX ping [ IP addr ess|sy mbolic name] • MS-DOS ping [ IP addr ess|sy mbolic name] [...]

  • Page 486

    486 Conne ctin g and Con figuri ng th e LAN Conne cting and Conf igur ing th e LAN T o m ount the logic analyzer NOTE: Before Mo unting Y o u need to wait at lea st 15 seconds aft er the Analyze r Configur ation menu is display ed before atte mpting to m ount. If you tr y to mount too so on, you will rece ive an err or me ssage . Y ou can mount the[...]

  • Page 487

    487 Connec ting a nd Confi guring t he LAN Connecting and Confi guring the LAN • UNIX For UNIX, use your network ’ s comman d for a n NFS mou nt. For example: mount [analyzer name:]/[control|data][mount point] Some UNIX workstations will not acce pt a straight IP address. Y ou must add an aliased name for the logic analyzer to the host file, th[...]

  • Page 488

    488 Conne ctin g and Con figuri ng th e LAN Conne cting and Conf igur ing th e LAN[...]

  • Page 489

    489 17 Accessing the Logic Analyzer File System Using the LAN[...]

  • Page 490

    490 Accessing the Logic An alyzer File Sy stem Using the LAN Accessing the Logic Analyze r File Sy stem Using the LAN Accessing the Log ic Analyzer File Syst em Using the LAN This chapter shows you how to: • Mount the fil e system via NFS. • Acce ss the file sy stem via ft p. NOTE: Thi s chapt er as sumes th at the logic a nalyzer is ph ysicall[...]

  • Page 491

    491 Accessing the Logic An alyzer File Sy stem Using th e LAN Accessing the Lo gic Analyzer File Sy stem Using the LAN T o m ount the file system via NFS NOTE: The logi c analyz er must be on and c omplet ely boot ed up be fore yo u can mount the file system . Once power i s applied and the Analyze r Configura tion menu is display ed, all ow an add[...]

  • Page 492

    492 Accessing the Logic An alyzer File Sy stem Using the LAN Accessing the Logic Analyze r File Sy stem Using the LAN Examp le Mounting the logic analyze r on a UNIX computer T o mount the analyzer nam ed "1670G_1" as the co ntrol user to a director y on your computer nam ed /logic, ent er the fol lowing co mmand at the UNIX command line:[...]

  • Page 493

    493 Accessing the Logic An alyzer File Sy stem Using th e LAN Accessing the Lo gic Analyzer File Sy stem Using the LAN From Computers Running the MS-DOS Operating System NOTE: T o us e the lo gic analy zer in terface in an MS -DOS env ironm ent, you need to inst all a prog ram on your PC that allows yo u to use NFS prot ocol. On e such program is P[...]

  • Page 494

    494 Accessing the Logic An alyzer File Sy stem Using the LAN Accessing the Logic Analyze r File Sy stem Using the LAN From Computers Running MS W indows NT NOTE: T o us e the lo gic ana lyzer in an MS Windows NT e nvironm ent , you need to insta ll a progr am o n your PC th at allows you to use N FS pro tocol. O ne such program is PC-NFS by Sun Sof[...]

  • Page 495

    495 Accessing the Logic An alyzer File Sy stem Using th e LAN Accessing the Lo gic Analyzer File Sy stem Using the LAN 3 In the Path f ield, type the name of the server that th e logic analyzer system is mounted on, f ollowed by the analyze r ’ s na me or IP address . At the end of the path, specify which kin d of connection you would l ike to es[...]

  • Page 496

    496 Accessing the Logic An alyzer File Sy stem Using the LAN Accessing the Logic Analyze r File Sy stem Using the LAN T o a ccess the file syste m via ftp T o access the logic analyzer ’ s fil e system using ftp, enter the fol lowing command on your computer : ftp [symbolic name|IP address] The symboli c name is the host nam e of the logic analy [...]

  • Page 497

    497 18 Using the LAN ’ s X W indow Int erface[...]

  • Page 498

    498 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface Using the LAN ’ s X W in dow Interface This chapter shows you how to: • Start the in terface. • Close the in terface. • Load the custom fonts. Using the M ouse and Keyboa rd Once you have started the XW indow interf ace and are displayin g it on your comp u[...]

  • Page 499

    499 Using the LAN ’ s X Window Interfac e Using the LAN ’ s X Window Interface T o start the interface from the front panel From the L ogic Analyzer Front Panel 1 Start the Xserver software on yo ur host computer . 2 On your Xserver , enable analyzer -initiated windows. Most Xserver packages have a secur ity feature which stops unwanted client-[...]

  • Page 500

    500 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface 4 In the X-W indow Settings m enu that pops up, en ter the IP address of the XW indows server , the display number , and the screen number . These values are saved for the next time you initiate an X W indow . The display number and the screen number are usuall y 0[...]

  • Page 501

    501 Using the LAN ’ s X Window Interfac e Using the LAN ’ s X Window Interface T o star t the interface from the computer 1 On your Xserver , enable analyzer -initiated windows. Most Xserver packages have a secur ity feature which stops unwanted client-initiated wi ndows from bein g displayed. On computers runni ng the UNIX op erating system, y[...]

  • Page 502

    502 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface Examp le Pseudo telnet method u sing a UNI X computer T o enable windows to be ini tiated from the logic analyzer named lp1670 G, enter the following co mmand on th e computer runni ng the Xserver : xhost +lp1670G T o connect to the command parser socket of the log[...]

  • Page 503

    503 Using the LAN ’ s X Window Interfac e Using the LAN ’ s X Window Interface Exam ple ftp method using a UNIX co mputer File transfer protocol (ftp) can be used to start the X Window interface from either a U NIX computer or a PC. The logic an alyzer is named lp1670 G in thi s example. Y o u wil l need to start the X server soft ware on a PC [...]

  • Page 504

    504 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface T o c lose the interface From the XW indow Interface or Front Panel 1 Go to the System External I/O menu. 2 Select the Disconnect field. The interface on your Xserver cl oses, and the Disconnect f ield changes to Connect. From a Remot e Computer • Send th e XW IN[...]

  • Page 505

    505 Using the LAN ’ s X Window Interfac e Using the LAN ’ s X Window Interface T o lo ad the custom fonts 1 From the computer running your Xserver software, access the logic analyzer ’ s file system. Refer to the "Accessing the Logic Analyze r File System" chapter . 2 Copy the SM1 65.BDF and LG165.B DF files from the analyzer ’ s [...]

  • Page 506

    506 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface Examp le Loading the fonts using ftp and UNIX Suppose yo u have a UN IX computer running your Xser ver software. Go to the dir ectory where you want to install t he custom fonts. As the dat a user , ftp to the analyzer and copy SM165.BDF and LG 165.BDF from the sy[...]

  • Page 507

    507 Using the LAN ’ s X Window Interfac e Using the LAN ’ s X Window Interface Close the analyzer ’ s XW indow interface and re-s tart it. Y o u should now see the same fonts that are used on the logic analyzer ’ s front panel display . The xset command s must either be repeated each time X is restarted or the fonts must be installed in the[...]

  • Page 508

    508 Usin g the LA N ’ s X Window Interface Using the LAN ’ s X Window Int erface Addit ional Informat ion Color The X W indow that appears on your X Server is in colo r . If another application such as a W eb browser is using many co lors, the X W indow may be unreadable when i t appears. If so, close the X W indow , free some colors by closing[...]

  • Page 509

    509 19 Retrieving and Restoring Data Using the LAN[...]

  • Page 510

    510 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN Retrieving and Restoring Dat a Using the LAN This chapter shows you how to: • Copy ASCII measureme nt data. • Copy raw measurem ent data. • Restore ra w measurement d ata. • Strip LIF st ructure from raw measure ment data. • Copy sc reen ima ge[...]

  • Page 511

    511 Retrie ving and Restor ing D ata Usin g the LAN Retrie ving and R estoring Da ta Using t he LAN T o co py ASCII measurement data 1 Set up the measurement you wan t to make, and run the analyzer to acquire data. For more in formation on setting up measureme nts, see the Logic Analyzer section of this book. 2 Access the logic analyzer ’ s file [...]

  • Page 512

    512 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN T o c opy raw measurem ent data 1 Set up the measurement you wan t to make, and run the analyzer to acquire data. For more in formation on setting up measureme nts, see the Logic Analyzer section of this book. Y ou can set up and run the measurement fr o[...]

  • Page 513

    513 Retrie ving and Restor ing D ata Usin g the LAN Retrie ving and R estoring Da ta Using t he LAN T o restore r aw measurement data 1 Access the analyzer ’ s file system as the control user . Refer to the chapter "Accessing the Logic Anal yzer File Syste m". 2 Copy the data.raw file to the appropr iate slot_{x} directory . For analyz[...]

  • Page 514

    514 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN T o stri p LIF structure from raw measurement data • W rite a program that str ips LIF s truct ure from raw data files. Y ou may wa nt to co nvert the d ata.raw file into a f ormat t hat is consi stent with t he fi le forma t trans mitted from th e log[...]

  • Page 515

    515 Retrie ving and Restor ing D ata Usin g the LAN Retrie ving and R estoring Da ta Using t he LAN Exam ple This C program strips the LIF structure f rom the data.raw fi le. #include <stdio.h> main(int argc, char *argv[] ) { char buffer[256] ; int len ; int count = 0 ; while (( len = read( 0, buffer, 256 ))>0 ) { count++ ; switch ( count [...]

  • Page 516

    516 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN T o c opy scre en images from system graphics 1 Access the logic analyzer ’ s file system. Refer to the chapter "Accessing the Logic Anal yzer File Syste m". 2 Set up the screen you want to copy . 3 Copy the screen image file from the syst[...]

  • Page 517

    517 Retrie ving and Restor ing D ata Usin g the LAN Retrie ving and R estoring Da ta Using t he LAN T o c opy status i nformation from sta tus 1 Access the logic analyzer ’ s file system. Refer to the chapter "Accessing the Logic Anal yzer File Syste m". 2 Copy the appro priate file from th e status directory . The status directory c[...]

  • Page 518

    518 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN Examp le An example frame.txt file: Analyzer name: LP LAN Analyzer Slot Module Name Code Version Card ID Code ====== =========== ============ ============ CPU System V01.00 slot_a Analyzer V01.00 032 Examp le An example mount.txt file: Analyzer name: LP [...]

  • Page 519

    519 Retrie ving and Restor ing D ata Usin g the LAN Retrie ving and R estoring Da ta Using t he LAN T o copy configurations from setup.raw 1 Set up th e configuration. Y ou can do this from the XW indow interface or from the fr ont panel. 2 Access the logic analyzer ’ s file system. Refer to the chapter "Accessing the Logic Anal yzer File Sy[...]

  • Page 520

    520 Retrievi ng and Resto ring Data Using the LAN Retrieving an d Restoring Da ta Using the LAN T o restore configurations 1 Access the logic analyzer ’ s file system as the control user . Refer to the chapter "Accessing the Logic Anal yzer File Syste m". 2 Copy the setup .raw file to the approp riate directory . For system config urati[...]

  • Page 521

    521 20 Programming the Logic Analyzer Using the LAN[...]

  • Page 522

    522 Progr ammin g the Logic A naly zer Us ing the L AN Progr ammi ng the L ogic An alyz er Using the LAN Programming the Logic Analyzer Using the LAN Y ou can program the lo gic analyzer over the Local Area Ne twork (LAN) by sending com mands to the systemprogr am file or by sending commands to the command parser sock et. This chapter shows you h[...]

  • Page 523

    523 Progr amming th e Logic Analyzer Using th e LAN Programming the Logic Analyzer Using the LAN T o set up for Ethernet LAN programming Before you can send programming commands to the logic analyzer via the LAN, you must set the controller to Ethernet . 1 In the System Ex ternal I/O menu, select the Co nnected T o: field in the Controller box. 2 S[...]

  • Page 524

    524 Progr ammin g the Logic A naly zer Us ing the L AN Progr ammi ng the L ogic An alyz er Using the LAN T o e nter commands di rectly using telnet The syntax of the telnet command is: telnet [symbolic name|IP address] 5025 The symboli c name is the host nam e of the logic analy zer as set up by your system administrator . T ypically , this name is[...]

  • Page 525

    525 Progr amming th e Logic Analyzer Using th e LAN Programming the Logic Analyzer Using the LAN Exam ple Programming the logic analyzer over a telnet connection T o connect to the logic analyzer named 1670sys, enter: $ telnet 1670sys 5025 The computer responds with: Trying... Connected to 1670sys.col.hp.com. Escape character is ’^]’. The conne[...]

  • Page 526

    526 Progr ammin g the Logic A naly zer Us ing the L AN Progr ammi ng the L ogic An alyz er Using the LAN T o write programs that open the command parser sock et The command parser socket of the logic analy zer is 5025. Connection to the command parser socket is, by definition, a control user connection. Because only one co ntrol user conne ction is[...]

  • Page 527

    527 Progr amming th e Logic Analyzer Using th e LAN Programming the Logic Analyzer Using the LAN /* Create an endpoint for communication */ sockfd = socket( AF_INET, SOCK_STREAM, 0 ); /* Initiate a connection on the created socket */ connect(sockfd,(tdSOCKET_ADDR *)&serv_addr, sizeof (serv_addr)); /* Send a message from the created socket */ se[...]

  • Page 528

    528 Progr ammin g the Logic A naly zer Us ing the L AN Progr ammi ng the L ogic An alyz er Using the LAN[...]

  • Page 529

    529 21 LAN C oncepts[...]

  • Page 530

    530 LAN Concepts LAN Concepts LAN Concepts This chapter describes: • Direc tory s truc ture o f the logi c an alyze r's fi le sy stem • Dynami c file s • New fields in the l ogic analyzer's s ystem menu s[...]

  • Page 531

    531 LAN Concepts LAN Concepts Directory structure of the l ogic analyzer ’ s file system Logic A nalyze r Direct ory St ructure setup.raw . Binary configurati on files. Y ou can save and re store configurations by copying these files. slot _x. Analyzer and osci lloscope subdire ctories. All 1670G-seri es logic analyzers h ave a slot_a directory[...]

  • Page 532

    532 LAN Concepts LAN Concepts systemgraphics. Image files for the cur rent screen in TIFF , PCX, and Encapsulated PostScript formats. status. Status information. The directory structure of the logic analyzer is fi xed. Y ou cannot create or delete d irectories or fil es except under the lo cal hard and flexibl e disk directo ries. Analyzer (slo[...]

  • Page 533

    533 LAN Concepts LAN Concepts Label Data Files: slot_adata.asc{analyzer name}{label}.txt. Both analyzer subdirectories contain files correspo nding to the labels you have set up in that analyzer ’ s Fo rmat Menu. These fi les contain the current measurement data for the channe ls assigned to each label. Both state and timing data are avail ab[...]

  • Page 534

    534 LAN Concepts LAN Concepts Dynamic files The logic analyzer ’ s file sy stem uses dynamic files fo r configuration information and data. This means that applications such as File Manager or a spre adsheet cannot determine the siz e of the file s until they are retrieved. When you view t he file stati stics for these fil es, you will see file s[...]

  • Page 535

    535 LAN Concepts LAN Concepts LAN-relate d fields in the logic analy zer ’ s menus When your logic analyzer has LAN, several additional menu choices are available. These fields allow you to set up your LAN port and configure the logic analyzer . Controller Co nnection Y ou can set your lo gic analyzer t o be controlled over the netwo rk. In the S[...]

  • Page 536

    536 LAN Concepts LAN Concepts T ime Zone Field W ith LAN, a fi eld labeled "T ime Zone" appears in the Real T ime Clock setup menu. The Real T ime Clock setup menu is accessed by selecting the Real T ime Clock Adjustments field i n the System Utilitie s menu. This field enable s you to specif y the time diffe rence between your lo cal tim[...]

  • Page 537

    537 22 T roubleshoot ing the LAN Connectio n[...]

  • Page 538

    538 T r oubl esho oting t he LAN Co nne ction T r oubl esho otin g the LA N Conne ction T roubleshooting the LAN Connection This chapter pro vides troubleshoo ting informatio n for the LAN connection. It i s arranged in thr ee sections: • T roubles hootin g the initi al conne ction • Solution s to common prob lems • Gettin g servi ce suppo rt[...]

  • Page 539

    539 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection T roubleshooting the In itial Connection Getting the logic analyzer to work with your network often requires detailed k nowledge of your local netwo rk software. This se ction attempts to help you with some commo n problems, but because of the wide variety of netw[...]

  • Page 540

    540 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n Packets routi nely lost If packets are routinely lost, pro ceed to the tr oubleshooti ng section in this chapter relating to your network. Problems tra nsferring or copying fi les Copying file s out of the logic analyzer • If you hav e proble ms cop ying file[...]

  • Page 541

    541 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection • Have any config uratio n files bee n modif ied? • Have any of the f ollow ing file s been de leted or overw ritte n? UNIX: /etc/hosts /etc/inetd. conf /etc/services PCs: depende nt netw ork file s If you kno w or suspect that something h as changed on your n[...]

  • Page 542

    542 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n T roubl eshooting in a w orkstation environm ent 1 V erify t he communications link. V erify the communicatio ns link between the co mputer and the lo gic analyzer re mote file ser ver using the ping utility . ping [hostname|IP Address] 64 10 Hostname is the na[...]

  • Page 543

    543 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection • Erro r Messages If error messag es appear , then che ck the command syntax before conti nuing with the troubl eshooti ng. If th e synta x is correc t, the n resolve the err or messa ges usin g your ne twork d ocumenta tion. If an unkno wn hos t error mess age [...]

  • Page 544

    544 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n T roubleshooting in an MS-DOS envi ronment 1 V erify t he communications link. V erify the comm unications link be tween the PC and the logic analyz er using the ping utility or other similar echo request utility . T o aid in troubleshooti ng, go to the Etherne[...]

  • Page 545

    545 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection • Erro r Messages If error messag es appear , then che ck the command syntax before conti nuing with the troubl eshooti ng. If th e synta x is correc t, the n resolve the err or message s using you r NFS documen tation . Certain PC-based NFS s oftware packages p[...]

  • Page 546

    546 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n T roubleshooting in an MS W indows environment 1 V erify t he communications link. V erify the comm unications link be tween the PC and the logic analyz er using the ping utility or other similar echo request utility . T o aid in troubleshooti ng, go to the Eth[...]

  • Page 547

    547 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection • Erro r Messages If error messag es appear , then che ck the command syntax before conti nuing with the troubl eshooti ng. If th e synta x is correc t, the n resolve the err or message s using you r NFS documen tation . Certai n NFS so ftwar e packa ges pe rmit[...]

  • Page 548

    548 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n V eri fy the logic analy zer perfor mance The logic analyz er performance verification (self- test) is divided into two sections. The fir st section tests the physical connections such as the cable and termi nation. The second section tests the i nternal functi[...]

  • Page 549

    549 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection Procedure This procedure veri fies the performance of th e LAN interface. T o check logic analyz er performance, r efer to the lo gic analyzer ’ s Ser vice Guide. 1 Go to the System External I/O menu. 2 V erify t hat the LAN Settings box and the X-W i ndow box a[...]

  • Page 550

    550 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n 9 Exit the T est System. a Select System T est, then select Exit T est from the pop up. b Select Exit T est System. Stat us Nu mber When you run the LAN T est, the test menu repor ts a status number . The following figure shows the bit positions of the hexideci[...]

  • Page 551

    551 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection The following table describes each bit in the status number . Status Bits Bit 0 The int ernal regis ters of the LA N IC are loaded with known test values and then are read. If this bit is not set, it implies that the LAN IC is op erat ing pr ope rly an d that the [...]

  • Page 552

    552 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n Status Bits ( conti nued) Status Bits Bit 6 The TRANS (T ransceiver , such as Ethernet transcei ver) bit indic ates wheth er th e cir cuitry betwe en th e LAN I C and th e LAN cable is functioni ng. If th is bit is not set, then the path b etween the LAN cabl e[...]

  • Page 553

    553 T roubleshoo ting t he LAN Connect ion T roublesho oting the In itial Co nnection Network Status Infor mation The Ethernet Statistics me nu supports network tro ubleshooting through the fr ont-panel. T o access the Ethernet Statistics menu: 1 Go to the System External I/O menu . 2 Selec t LAN S ettings 3 Select Ethernet Statistics from the bott[...]

  • Page 554

    554 T r oubl esho oting t he LAN Co nne ction T ro ubleshootin g the Initial Connectio n Info rmat ion on the Ether net S tati stic s men u Status Bits Ethe r Ad dres s The logic an alyzer ’ s Ethe rnet address. Th is value is set by the factory and canno t be changed . Subnet Mask The subne t mask bein g used by the logic analyzer . The logi c a[...]

  • Page 555

    555 T roubleshoo ting t he LAN Connect ion Solution s to Common Prob lems Solutions to Common Problems This section describes common problems you may encounter when using the logic analyze r LAN. It assumes you have been able to connect to the logic analyzer in the past. If this is n ot so, refer to the previous section first. If you cannot connect[...]

  • Page 556

    556 T r oubl esho oting t he LAN Co nne ction Solutions to Commo n Problems If you cannot mount the logic analyzer file system If you get a "device busy" message: ❏ Make su re that anot her user is not alread y acce ssin g the fi le syst em as the contr ol us er or c onnect ed to t he comma nd pa rser so cket. If you get a "stale N[...]

  • Page 557

    557 T roubleshoo ting t he LAN Connect ion Solution s to Common Prob lems If you get an "already mo unted" or "no more mo unts available" message: ❏ If you ar e trying to acce ss the fil e syste m as the c ontro l user , try ac cessing the f ile sy stem a s the data u ser ins tead. If an other user is curr ently acces sing th [...]

  • Page 558

    558 T r oubl esho oting t he LAN Co nne ction Solutions to Commo n Problems If you cannot copy files from the logic analyzer If you can only copy a few bytes of a fil e: ❏ Copy t he fi le of in teres t to your P C or wor kstat ion, an d use t he new , l ocal copy as you r work ing c opy . Some applic ation s cann ot wor k dir ectly with the dynam[...]

  • Page 559

    559 T roubleshoo ting t he LAN Connect ion Solution s to Common Prob lems If you get an "operation ti med-out" message ❏ Check the LAN connectio n between the computer and logic analyze r . Refe r to "If yo u cannot conne ct to the lo gic ana lyzer" in this sec tion. ❏ Increa se t he fi le ti me-out val ue o n you r PC or w [...]

  • Page 560

    560 T r oubl esho oting t he LAN Co nne ction Solutions to Commo n Problems If all else fails ❏ Contact yo ur system adm inistr ator . ❏ If y ou still cannot solve the pro blem, c ontact an Agil ent T echnol ogies Serv ice Cent er for repai r inf ormatio n.[...]

  • Page 561

    561 T roubleshoo ting t he LAN Connect ion Getting Service Suppor t Getting Service Support This section provid es information about suppo rt services. Return to Agilent service The benchtop logic analyzer s default to r eturn to Agile nt T echnologies service. W ith return to Agile nt T echnologies service, yo u return the equipment to your neares[...]

  • Page 562

    562 T r oubl esho oting t he LAN Co nne ction Gettin g Servi ce Support[...]

  • Page 563

    563 Section 3 Symbol Utility[...]

  • Page 564

    564[...]

  • Page 565

    565 23 Symbol Ut ility Int roduction[...]

  • Page 566

    566 Symbol Uti lity Introdu ction Symbol Util ity Introductio n Symbol Utility Introduction The Symbol Utility provides you with a new way to view your logic analysis data. The Symbol Utility m aps trace data onto mean ingful, symbolic names. The sym bols can include variable names, procedur e or function n ames, and source file names and li ne num[...]

  • Page 567

    567 Symbol Utility In troduction Symbol Utility Introduction Supported Symbo l File Formats The Symbol Utility will suppo rt OMF files i n the following fo rmats: ELF/DW AR F . This OM F is a portable fo rmat consisting of ELF (Executable and Link able Format) and DW ARF (Debugging Information Format) for vario us processors, includ ing Intel 8 096[...]

  • Page 568

    568 Symbol Uti lity Introdu ction Symbol Util ity Introductio n OMF86. This OMF is produce d by language tools for Inte l 80x86 serie s and Pentium mi croprocessors running in real mode only . OMF96. This OMF is produced by language tools for the Intel 80196 family of processors. TI-COFF . This OMF is pro duced by language to ols for T exas Instrum[...]

  • Page 569

    569 Symbol Utility In troduction Symbol Utility Introduction Symbol Utilit y section overview The chapters in t he Symbol Utilit y section of this Use r ’ s Guide provides a detailed descri ption of the features. The follo wing is a brief description of each chapter . Getting Started. Describes how to locate the menus associated with the Symbol U[...]

  • Page 570

    570 Symbol Uti lity Introdu ction Symbol Util ity Introductio n[...]

  • Page 571

    571 24 Getting St arted with the Symbol Utility[...]

  • Page 572

    572 Getting Starte d with the Symbol Utility Getting Started with the Symbol Utilit y Getting Started with t he Symbol Utility Y ou can use the OMF Symb ol Load menu to load Object Module Format (OMF) symbol f iles into the analyzer . Once you have loaded the file s, you can view the symbols in the Listing and W aveform menus. Y ou can use the OMF [...]

  • Page 573

    573 Getting Starte d with the Symbol Utility Getting Started with th e Symbol Utility T o Access the Symbol File Load Menu T o begin working wit h symbols in the logic an alyzer , you need to load symbol file s into the system. The OMF Symbol Lo ad menu is used to do this. There are two ways to access this menu. Method 1: Using the Module Field 1 S[...]

  • Page 574

    574 Getting Starte d with the Symbol Utility Getting Started with the Symbol Utilit y 3 Select the Specify Database field in the S ymbol menu.[...]

  • Page 575

    575 Getting Starte d with the Symbol Utility Getting Started with th e Symbol Utility Method 2: Using the Symbol Field in the Format Menu 1 Go to the Analyzer Format menu. 2 In the Format menu , select the Symbols fiel d. 3 In the Symbols pop -up, select the large field at the top of the display . Choose OMF Symbol T able from the pop-u p.[...]

  • Page 576

    576 Getting Starte d with the Symbol Utility Getting Started with the Symbol Utilit y The OMF Symbol Load menu appears. Use this menu to load an O bject Module Format (OMF) fil e into the logic analyzer . OMF Symb ol Loa d Menu[...]

  • Page 577

    577 Getting Starte d with the Symbol Utility Getting Started with th e Symbol Utility T o Access the Symbol Browser 1 Go to the Analyzer T rigger menu. 2 Set the ba se fo r th e label tha t you w ant to wo rk wi th to " symbo l." 3 Select a trigger term corr esponding to the label and pattern term that you want to use. 4 In the Sym bol po[...]

  • Page 578

    578 Getting Starte d with the Symbol Utility Getting Started with the Symbol Utilit y The OMF Symbol Browser me nu appears. Use this menu to select an OMF symbol as a trigger term .[...]

  • Page 579

    579 25 Using the S ymbol Utilit y[...]

  • Page 580

    580 Using th e Symb ol Util ity T o g enerate a symbol file In order to view symbols from yo ur software in the Listing o r W aveform menus of the logic analyzer , you need to create a symbol file in o ne of the formats that are supported by the Symb ol Utility . If your langu age tools cannot generate an OMF symbo l file which is compatible with t[...]

  • Page 581

    581 Using th e Symbo l Utilit y T o Load a Symbol File 1 Access the OMF Symbol Load menu. There are two methods available to access this menu. See "T o Access the Symbol Fi le Load Menu," on page 573 for more information. 2 Select the disk d rive that contains the symbol file. 3 Select the Label field and ch oose the label that you wan t [...]

  • Page 582

    582 Using th e Symb ol Util ity 4 Select the OMF File field. In the pop-up, turn the k nob to highlight the d esired file name. Select th e Select field to choos e the file. If necessary , use the knob and the Select fie ld to choose a diffe rent directory . 5 Select the Load field, then s elect Done.[...]

  • Page 583

    583 Using th e Symbo l Utilit y The symbol file i s loaded into the analy zer . Y ou can load several sy mbol files int o the analyzer . When you load a symbol file, a database file is created by the logic analyzer . Database files have an extension " .ns". If your OMF fi le was loaded from the hard disk drive, the database file will appe[...]

  • Page 584

    584 Using th e Symb ol Util ity T o D isplay Symbols in the T race List 1 Load the appropriate sy mbol file. 2 Display the trace listing i n the Listing menu of the logic an alyzer .[...]

  • Page 585

    585 Using th e Symbo l Utilit y 3 Select the base of the ADDR label. If you have l oaded the OMF symbols into a label other than ADDR, select the base for that label. 4 Choose Sym bol from the base po p-up field. NOTE: If you have crea ted User Sy mbols th at overlap w ith the O MF symb ols, the Us er Symbo ls t ake pr ecede nce and wi ll be disp l[...]

  • Page 586

    586 Using th e Symb ol Util ity T o T rigger on a Symbol Y ou must load a symbol file into the analyzer before you can trigger on OMF symbols. 1 Go to the T rigger Menu. 2 Set the base of the label that you want to specify a trigger term with to Symbol. T ypically , you will use th e ADDR label.[...]

  • Page 587

    587 Using th e Symbo l Utilit y 3 Select a trigger term that you want to use . The tri gger term is the field that corresponds to the term column on the left side o f the display , and the label r ow in the center of the display . 4 In the pop-up m enu, select the Us er Symbol T able field. Choose OMF Symbol T able.[...]

  • Page 588

    588 Using th e Symb ol Util ity 5 Use the knob to scrol l through the list of sym bols and pi ck the one that you want. Sele ct Done. The tri gger term is now defined as on e of your OMF sy mbols. 6 Use the symbol term in the trigger specification to trigg er the logic analyzer .[...]

  • Page 589

    589 Using th e Symbo l Utilit y T o View a List of Symbol Files Curr ently Loaded into the System 1 Access the OMF Symbol Load menu. There are two methods available to access this menu. See "T o Access the Symbol File Load Menu" on page 573 for more infor mation. 2 Select the Current Lo aded Files field, in the bottom left corner of the d[...]

  • Page 590

    590 Using th e Symb ol Util ity T o R emove a Symbol File From the Sy stem 1 Access the OMF Symbol Load menu. There are two methods available to access this menu. See "T o Access the Symbol File Load Menu" page 573 for more informatio n. 2 Select the Current Lo aded Files field, in the bottom left corner of the disp lay . A list of the sy[...]

  • Page 591

    591 26 Symbol Util ity Features and Funct ions[...]

  • Page 592

    592 Symbol Utility Fe atures and Functions Symbol Utility Fe atures an d Functions Symbol Utility Features and Functions The Symbol Utility adds two main menus to y our logic analyze r . They are the Symbol File Load menu and the Symbol Browser menu. This chapter describes the features and functions o f both of these menus. The symbol utility also [...]

  • Page 593

    593 Symbol U tility Fe atures a nd Functio ns The O MF Sym bol File Load Me nu The OMF Symbol File Load Menu The OMF Symbol Load menu is used to load the OMF f iles containing the symbol s that you want int o the logi c analyzer . OMF Symb ol Fi le Load Menu[...]

  • Page 594

    594 Symbol Utility Fe atures and Functions The OMF Symbol File Load Menu OMF File Field The OMF File fi eld is used to se lect the OMF file that you would li ke to load into the system. When you initially access the OMF Symbol T able menu, the OMF File field will be blank. T o use this field, select it. A File Selection pop -up menu appears. The po[...]

  • Page 595

    595 Symbol U tility Fe atures a nd Functio ns The O MF Sym bol File Load Me nu Label Field Use this field to specify the data label that the symbol s will correspond to. In mo st cases you will use the ADDR label, since you will be loading symbols into the system that correspond to the address bits of the processor that y ou are working wi th. If y[...]

  • Page 596

    596 Symbol Utility Fe atures and Functions The OMF Symbol File Load Menu Load Fi eld Select this field to load the symbo l file into the logic analyze r . During the load pro cess, a symbol database fi le with a ".ns" extension will be created by the Sym bol Utility . Y ou can load multiple symbol databases into the system at the same tim[...]

  • Page 597

    597 Symbol U tility Fe atures a nd Functio ns The O MF Sym bol File Load Me nu Current Loaded Fil es Field Select this field to view a list of the symbol file s that are currently loaded. The Loaded Database Fil es pop-up menu provides a Delete field that y ou can use to remove a symbol database. Use the knob to highlight the sym bol file that yo u[...]

  • Page 598

    598 Symbol Utility Fe atures and Functions The OMF Symbol File Load Menu Section Relocation Optio n The Section Relocation option allows you to add offset values to the symbols in an OMF file. Use this o ption if some o f the sections or segments of your code is relocated in memory at run-tim e. This can occur if yo ur system dynamical ly loads par[...]

  • Page 599

    599 Symbol U tility Fe atures a nd Functio ns The O MF Sym bol File Load Me nu Set Absolute Section Location Use this option to set an absolute address for the start of the selected section, when yo u know the run- time address of the section. Offse t This Section Use this option to add an offset to the start of the selected section, when you kno w[...]

  • Page 600

    600 Symbol Utility Fe atures and Functions The OMF Symbol Brow ser Menu The OMF Symbol Browser Menu The OMF Symbol Browser menu all ows you to browse thro ugh the symbols th at have been loaded in to the analyze r . Y ou can use the symbols as trigger terms in the T rigger menu. Search features and wildcard characters are avail able to help you fin[...]

  • Page 601

    601 Symbol U tility Fe atures a nd Functio ns The OMF Symbol Br owser Menu Symbol T ype Selection Field ( User vs. OMF) This field allows you to choose between the two types of symbols available i n the logic analyzer . The choices are: • "User Sy mbols," co rrespond ing to th e symbols that you can defi ne in the Format menu, a nd • [...]

  • Page 602

    602 Symbol Utility Fe atures and Functions The OMF Symbol Brow ser Menu Find Field Use this fiel d to locate particular symbols in the symbol databases that you would like to use in a trigger specif ication. When you first access the OMF Sy mbol T able menu, the Fi nd field wil l display an asterisk (*). The asterisk is a wi ldcard character that y[...]

  • Page 603

    603 Symbol U tility Fe atures a nd Functio ns The OMF Symbol Br owser Menu Question mark wild card (?) If you are using a keyboar d to control yo ur logic anal yzer , you can use the question mark wildcard character . A question mark represents "any single character ." Y ou can use more than one question mark in a symbol database search; [...]

  • Page 604

    604 Symbol Utility Fe atures and Functions The OMF Symbol Brow ser Menu Browse R esults Display This area of the di splay shows you a list o f the symbols that satisfy the search crit eria that you have specified. D epending on the mode selected i n the large fiel d at the botto m of the display , the br owse results display wi ll show file names a[...]

  • Page 605

    605 Symbol U tility Fe atures a nd Functio ns The OMF Symbol Br owser Menu Align to xx Byte Option Most processor s do not fetch in structions from memo ry on byte boundaries. In order to t rigger a logic analyzer on a symbol at an odd- numbered address, the address must be masked off. T he "Align to Byte" option al lows you to m ask off [...]

  • Page 606

    606 Symbol Utility Fe atures and Functions The OMF Symbol Brow ser Menu Offset Option The Offset option allows you to add an offset value to the starting point of the symbol that you want to use as a trigger term. Y ou might do this in order to trigger on a point in a function that i s beyond the pr eamble of the function, or to trigger on a point [...]

  • Page 607

    607 Symbol U tility Fe atures a nd Functio ns The OMF Symbol Br owser Menu Context Display The Context display , just below the Find field, indicates the original OMF source file for the symbol that is currentl y highlighted in the Browse Results display . A: indicates the flexible disk drive. C: i ndicates the hard disk drive. Some OMF formats, su[...]

  • Page 608

    608 Symbol Utility Fe atures and Functions The OMF Symbol Brow ser Menu Symbol Mode Field The OMF sym bols ca n be viewed i n one of two form ats: • as global and local symbols, or • as sour ce file nam es wit h line num bers Select the l arge fiel d at the botto m of the displ ay to toggl e between the two modes. Sy mbols appear in the trace l[...]

  • Page 609

    609 Symbol U tility Fe atures a nd Functio ns The General-Purpo se ASCII File Format The General-Purpose ASCII File Format The Symbol Utility supports a G eneral-Purpose ASCII (GP A) file format. If your language to ol chain does not pr oduce one of the supported file types, you can create a GP A file to define symbols fo r the Symbol Utili ty . Y [...]

  • Page 610

    610 Symbol Utility Fe atures and Functions The G ene ral-P urp ose AS CII File For mat Creating a GP A Sy mbol File Y ou can create a GP A symbol file using any text editor that supports ASCII format text. Each e ntry in the file you create must con sist of a symbol name followed by an a ddress or address range. Each symbol name is a string of ASCI[...]

  • Page 611

    611 Symbol U tility Fe atures a nd Functio ns The General-Purpo se ASCII File Format GP A File For mat A GP A file can be divide d into records using record headers. The different records allow you to specify different kinds of symbols, with differing char acteristics. A GP A file can contain any of the following kinds of record s: • Sections •[...]

  • Page 612

    612 Symbol Utility Fe atures and Functions The G ene ral-P urp ose AS CII File For mat Examp le Here is a GP A file that contains several differ ent kinds of records. [SECTIONS] prog 00001000..0000101F data 40002000..40009FFF common FFFF0000..FFFF1000 [FUNCTIONS] main 00001000..00001009 test 00001010..0000101F [VARIABLES] total 40002000 4 value 400[...]

  • Page 613

    613 Symbol U tility Fe atures a nd Functio ns The General-Purpo se ASCII File Format Sections Format [SECTIONS] section_name start..end attribute Use SECTIONS to def ine symbols for r egions of memory , such as sections, segments, or classes. section_ name A symbol representing the name of the section. start The fi rst address of the secti on, in h[...]

  • Page 614

    614 Symbol Utility Fe atures and Functions The G ene ral-P urp ose AS CII File For mat Examp le [SECTIONS] prog 00001000..00001FFF data 00002000..00003FFF display_io 00008000..0000801F NONRELOC NOTE: If you use section de finitio ns in a GP A symbol file, any subse quent fun ction or variab le d efiniti ons must fall w ithin the addre ss ra nges of[...]

  • Page 615

    615 Symbol U tility Fe atures a nd Functio ns The General-Purpo se ASCII File Format Functions Format [FUNCTIONS] func_name start..end Use FUNCTION S to define symbols for program functi ons, procedu res, or subroutines. func_n ame A symbol representing the function name. start The fi rst address of the f unction, in hexadecim al. end The last addr[...]

  • Page 616

    616 Symbol Utility Fe atures and Functions The G ene ral-P urp ose AS CII File For mat Va r i a b l e s Format [VARIABLES] var_name start [size] var_name start..end Y ou can specify symbols for var iables, using the address of t he variable, the address and the si ze of the variabl e, or a range of addresses occupied by the var iable. If you give o[...]

  • Page 617

    617 Symbol U tility Fe atures a nd Functio ns The General-Purpo se ASCII File Format Source Line Numbers Format [SOURCE LINES] File: file_name line# address Use SOURCE LINES to associate addresses with lines in your so urce files. file_n ame The name o f a file. line# The number of a line in the fil e, in deci mal. addre ss The address of the sourc[...]

  • Page 618

    618 Symbol Utility Fe atures and Functions The G ene ral-P urp ose AS CII File For mat Start Addr ess Format [START ADDRESS]address address T he address of t he program entry poin t, in hexadecimal. Examp le [START ADDRESS] 00001000 Comments Format #comment text Any text fol lowing a # character is ignored by the S ymbol Utility and can be used to [...]

  • Page 619

    619 Symbols * character , 602 .ns fil es , 583 , 596 loa ding , 596 ? character , 603 A AC/D C Cal , 41 5 accessing menus , 47 System m enus , 48 accessing symbol utility menus browser menu , 577 load m enu , 573 accessories , 438 Accumulate field , 334 Acquisit ion C ontrol , 90 Acquisit ion C ontrol f ield , 32 9 acquisiti on modes , 300 active p[...]

  • Page 620

    620 Index Label vs. State , 340 clean logic analyzer , 457 clock circuit pattern ge nerator board th eory , 418 Clock I nputs di splay , 301 color setting , 294 color display changing , 292 colors default , 29 4 combination of terms , 397 command parser socket , 522 commands programming , 52 2 comments in Gener al-Purpo se ASCII forma t , 618 commo[...]

  • Page 621

    Index 621 Done ke y , 26 drive na me , 49 3 , 494 dyn amic f ile s , 519 , 534 problems with SU N operating systems , 534 E edge t erms , 395 Encapsulat ed PostScript files , 51 6 ENDEC (Encoder/Decode r) bit , 551 error messages , 43 2 Device T ime out , 539 File T im eout , 539 in M S W ind ows , 54 6 in M S-DOS , 545 in wo rks tatio ns , 543 unk[...]

  • Page 622

    622 Index in MS- DOS , 54 4 in wo rk statio ns , 542 hue setting , 294 I illega l configurat ion , 29 6 interleave trace lists , 129 intermit tent res ponse f rom pin g in MS Windows , 547 in MS- DOS , 54 5 in wo rk statio ns , 543 Intermodu le configur ation , 519 inverse as sembler using , 66 inverse ass embler p roblems , 42 9 none o r incor rec[...]

  • Page 623

    Index 623 new , 53 5 Min an d Max sc ali ng fiel ds , 341 mixed displ ay state and timing , 131 Mixed D isplay menu , 338 Modi fy T rigger fiel d , 313 Modu le fiel d , 595 module statu s , 517 mount control user , 486 data u ser , 486 error message , 486 in U NIX , 48 6 mount ing and unmoun ting , 486 mouse using , 49 8 MS W indo ws error messages[...]

  • Page 624

    624 Index Normal mode , 160 Occur field , 181 Offset fi eld , 157 pattern trigg er mode , 16 5 Prese t field , 159 probe attenuation factor , 158 Probe field , 15 8 Run Unt il T ime X-O fi eld , 182 s/Div field , 156 Scope Marke r Menu , 176 Set Chann el Labels , 163 Single and Repet itive modes , 152 Slope f ield , 169 Source fi eld , 169 Statisti[...]

  • Page 625

    Index 625 power requ irements , 455 powe r - up t ests , 461 pref etch , 60 5 offse tting trigger term , 60 6 preprocessor problems , 426 erratic tr ace measurements , 428 slow clock , 427 target sy stem boot up failur e , 42 6 Print All , 272 Print Disk , 272 Print fi eld , 271 Print Partial , 272 Print Screen , 271 printer interf ace , 282 probe [...]

  • Page 626

    626 Index restoring , 520 Setup/ Hold fiel d , 307 Shift Ke y description , 27 Shift k ey , 27 single-client /single-server , 53 9 , 545 , 547 size of files , 534 slow operation , 559 socket , 522 command parser , 526 port I D numbe r , 524 , 526 source li ne numbers in Gener al-Purpo se ASCII forma t , 617 SP A (System Performa nce Analysis) chang[...]

  • Page 627

    Index 627 timi ng acqu isit ion mod es , 299 timing sampli ng rates , 94 timing t rigger f unction library , 314 tra ce list ing symbols in , 584 trace lists interleave , 129 trace modes (SP A) , 357 TRANS (T ransceiver) b it , 552 transfer fi les using ftp , 144 transferri ng file s , 540 using the fle xible disk d rive , 13 5 using th e LAN , 143[...]

  • Page 628

    628 Index workstations error messages , 543 error messages from ping , 543 hostname , 542 intermitte nt response from ping , 543 no response from ping , 543 normal respon se from ping , 54 2 tr oubl esh oot in g in , 542 writing fi les , 486 X X W indow Interface loading custom f onts , 505 X W indow interface , 498 closing , 504 starting , 499[...]

  • Page 629

    Agil ent T echnolo gies P .O. Box 2197 1900 Garden of the Gods Road Colorado S prings, CO 809 01-2197, U.S. A. © Copyright Agilent Technologies 1999-2000 All Rights Reserved. Reproduction, ad aptation, or translation without p rior written permission is prohibited, except as allo wed under the copyr ight laws. Restri cted R ights Legend Use, dupli[...]

  • Page 630

    Product Warranty This Agilent Technologies produc t has a warr anty agai nst defects i n material and workmans hip for a period of on e year from date of shipment. During t he warranty per iod, Agilent Technologies will, at its option, either repair or replace produc ts that pr ove to be defe ctiv e. For warra nty serv ice or repair , this product [...]

  • Page 631

    DECLARA TION OF CONFO RMITY accord ing to ISO/ IEC Guid e 22 and EN 450 14 Manufa ctur er ’ s Name: Ag ilent T echnologie s Manufa ctur er ’ s Address: Digi tal Design Prod uct Generation Unit 1900 Garden of the Gods Road Colorado Springs, CO 80907 USA declare s, that t he product Product Name: Logic Anal yzer/Oscilloscope/Patter n Generato r M[...]

  • Page 632

    Product Regu lations Safety IEC 1010-1:1990+A1 / EN 61010-1:1993 UL3111 CSA-C22.2 No. 1010.1:1993 EMC This Produ ct meet s the r equirem ent of t he Euro pean Co mmunit ies (EC) EMC Directive 89/336/EEC. Emissions EN55011/CISPR 11 (ISM, Group 1, C lass A equipment) IEC 555-2 and IEC 555-3 Immunity EN50082-1 Code 1 Note s 2 IEC 801-2 (ESD) 8kV AD IE[...]