Go to page of
Similar user manuals
-
Network Hardware
Agilent Technologies 8510XF
20 pages 0.51 mb -
Network Hardware
Agilent Technologies 5373A
490 pages 12.1 mb -
Network Hardware
Agilent Technologies 06-296-90001
62 pages 3.22 mb -
Network Hardware
Agilent Technologies 8510
32 pages 0.4 mb -
Network Hardware
Agilent Technologies 1670G
632 pages 4.6 mb -
Network Hardware
Agilent Technologies 85107B
20 pages 0.51 mb -
Network Hardware
Agilent Technologies 8510C
41 pages 2.21 mb -
Network Hardware
Agilent Technologies 3589A
151 pages 4.03 mb
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[...]