Agilent Technologies B Bedienungsanleitung

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

Zur Seite of

Richtige Gebrauchsanleitung

Die Vorschriften verpflichten den Verkäufer zur Übertragung der Gebrauchsanleitung Agilent Technologies B an den Erwerber, zusammen mit der Ware. Eine fehlende Anleitung oder falsche Informationen, die dem Verbraucher übertragen werden, bilden eine Grundlage für eine Reklamation aufgrund Unstimmigkeit des Geräts mit dem Vertrag. Rechtsmäßig lässt man das Anfügen einer Gebrauchsanleitung in anderer Form als Papierform zu, was letztens sehr oft genutzt wird, indem man eine grafische oder elektronische Anleitung von Agilent Technologies B, sowie Anleitungsvideos für Nutzer beifügt. Die Bedingung ist, dass ihre Form leserlich und verständlich ist.

Was ist eine Gebrauchsanleitung?

Das Wort kommt vom lateinischen „instructio”, d.h. ordnen. Demnach kann man in der Anleitung Agilent Technologies B die Beschreibung der Etappen der Vorgehensweisen finden. Das Ziel der Anleitung ist die Belehrung, Vereinfachung des Starts, der Nutzung des Geräts oder auch der Ausführung bestimmter Tätigkeiten. Die Anleitung ist eine Sammlung von Informationen über ein Gegenstand/eine Dienstleistung, ein Hinweis.

Leider widmen nicht viele Nutzer ihre Zeit der Gebrauchsanleitung Agilent Technologies B. Eine gute Gebrauchsanleitung erlaubt nicht nur eine Reihe zusätzlicher Funktionen des gekauften Geräts kennenzulernen, sondern hilft dabei viele Fehler zu vermeiden.

Was sollte also eine ideale Gebrauchsanleitung beinhalten?

Die Gebrauchsanleitung Agilent Technologies B sollte vor allem folgendes enthalten:
- Informationen über technische Daten des Geräts Agilent Technologies B
- Den Namen des Produzenten und das Produktionsjahr des Geräts Agilent Technologies B
- Grundsätze der Bedienung, Regulierung und Wartung des Geräts Agilent Technologies B
- Sicherheitszeichen und Zertifikate, die die Übereinstimmung mit entsprechenden Normen bestätigen

Warum lesen wir keine Gebrauchsanleitungen?

Der Grund dafür ist die fehlende Zeit und die Sicherheit, was die bestimmten Funktionen der gekauften Geräte angeht. Leider ist das Anschließen und Starten von Agilent Technologies B zu wenig. Eine Anleitung beinhaltet eine Reihe von Hinweisen bezüglich bestimmter Funktionen, Sicherheitsgrundsätze, Wartungsarten (sogar das, welche Mittel man benutzen sollte), eventueller Fehler von Agilent Technologies B und Lösungsarten für Probleme, die während der Nutzung auftreten könnten. Immerhin kann man in der Gebrauchsanleitung die Kontaktnummer zum Service Agilent Technologies finden, wenn die vorgeschlagenen Lösungen nicht wirksam sind. Aktuell erfreuen sich Anleitungen in Form von interessanten Animationen oder Videoanleitungen an Popularität, die den Nutzer besser ansprechen als eine Broschüre. Diese Art von Anleitung gibt garantiert, dass der Nutzer sich das ganze Video anschaut, ohne die spezifizierten und komplizierten technischen Beschreibungen von Agilent Technologies B zu überspringen, wie es bei der Papierform passiert.

Warum sollte man Gebrauchsanleitungen lesen?

In der Gebrauchsanleitung finden wir vor allem die Antwort über den Bau sowie die Möglichkeiten des Geräts Agilent Technologies B, über die Nutzung bestimmter Accessoires und eine Reihe von Informationen, die erlauben, jegliche Funktionen und Bequemlichkeiten zu nutzen.

Nach dem gelungenen Kauf des Geräts, sollte man einige Zeit für das Kennenlernen jedes Teils der Anleitung von Agilent Technologies B widmen. Aktuell sind sie genau vorbereitet oder übersetzt, damit sie nicht nur verständlich für die Nutzer sind, aber auch ihre grundliegende Hilfs-Informations-Funktion erfüllen.

Inhaltsverzeichnis der Gebrauchsanleitungen

  • Seite 1

    Agilent T echnologies 16750A/B Logic Analyzer Help V olume © 1992- 2002 Agi lent T echnologie s. All rights reserved .[...]

  • Seite 2

    2 Agilent T echnologies 16750A/B Logic Analyzer The Agile nt T ec hnologies 16750 A/B 400 MHz State/2 GHz Ti ming Zoom logic analyzer offe rs 4M deep memory and very fast sample rates - up to 2 GHz for areas around the trig ger - with up to 34 0 channels. “Gettin g Started” on page 11 • “Step 1. Conn ect the l ogic ana lyzer to th e devic e[...]

  • Seite 3

    3 Agilent T echnologi es 16750A/B Logic Anal yz er • “Ru nning Measur ements” on p age 86 • “Displayi ng Capture d Data” on page 88 • “Usin g Symbo ls” on pag e 95 • “Printing/Ex porting Capture d Data” on page 104 • “Solv ing L ogi c Anal ysi s Prob lems” on page 108 • “Saving and Loading Logic Analy zer Configura[...]

  • Seite 4

    4 Agilent T echnologie s 16750A/B Logic Analyzer[...]

  • Seite 5

    5 Contents Agilent Technologies 167 50A/B Logic Analyzer 1 Getting Started Step 1. Connect the logic analyzer to the device under test 13 Step 2. C hoose t he sampling mode 14 Step 3. For mat labels for the probed sig nals 17 Step 4. Define the trigger condi t ion 20 Step 5. Run the measurement 21 Step 6. Display the captured data 22 For More Infor[...]

  • Seite 6

    6 Contents To select t ransitional timing or st ore qualified 37 More on Store Q ualificat ion in Tra nsitional Timing 38 More on Storing Transitions 38 Transition al Timing Considerati ons 39 Selec ting the State Mod e (Synchron ous Sampli ng) 43 In Eith er T iming M ode o r Stat e Mod e 52 Using 2 GHz Timing Zoom 54 Formatting Labels for Logic An[...]

  • Seite 7

    Contents 7 Using Sy mbols 9 5 To load object file sy mbols 96 To adjust symbol values for relocated code 97 To crea te user -def ined sy mbols 9 8 To ente r symbo lic lab el val ues 99 To create an AS CII symbol fi le 100 To cr eate a rea ders. ini file 1 01 Printing/Expor t ing Captured Data 104 Cross-Triggeri ng 106 To cro ss-trigger between t wo[...]

  • Seite 8

    8 Contents Importing Netlist a nd ASCII Files 121 Exporting ASCII File s 123 Importing A SCII Files 123 Terminati on Adapt er 125 E5346A H igh Den sity Adap ter 126 Mappin g Conn ector N ames 127 Impo rt the Net List File 127 Verify Net to Labe l Mappin g 128 Select/Cre ate Interface Labels 129 Pod Assi gnmen t Dialog 130 Sampling Posit ions Dialog[...]

  • Seite 9

    Contents 9 Error Messag es 1 7 0 Must a ssign Pod 1 on the mas ter card to specify actions f or flags 171 Branch expr ession is too com plex 171 Cannot speci fy range on labe l with clock bits that span pod pairs 17 6 Counter value che cked as an event, but no increm ent action specifi ed 177 Goto action spe cifie s an undef ined leve l 177 Maximum[...]

  • Seite 10

    10 Contents 4 Concepts Understandin g Logic Analyzer Tri ggering 1 92 The Conve yor Belt Analogy 19 2 Summary of Trigge ring Capabi lities 19 4 Seque nce Leve ls 194 Boolean E xpressi ons 197 Branches 1 98 Edges 198 Ranges 198 Flags 199 Occurren ce Counters and Global Cou nters 199 Timers 200 Storage Qualificati on 201 Strate gies for Settin g Up T[...]

  • Seite 11

    11 1 Gett ing Starte d After you have connected the logic analyzer probes to your device under test (see “Step 1. C onnect the logic analy z er to the device und er test” on page 13), any measurement wi ll have the following basic steps:[...]

  • Seite 12

    12 Chapter 1: Getting St arted • “Step 2. Choos e the samp ling m ode” on page 1 4 • “Step 3. Forma t labe ls for th e pro bed s ignal s” o n page 17 • “Step 4. De fine t he t rigger condi tion” on p age 20 • “Step 5. Run the m easur ement” on page 2 1 • “Step 6. Display the captur ed d ata” on page 22 If you have prev[...]

  • Seite 13

    13 Chapte r 1: Gettin g Started Step 1. Connect the logic ana lyzer to t he device un der test Step 1. Connect the logic ana lyzer to the device under test Before you begin setting up the logic analyzer f or a measurement, you need to physically con nect the logic analyzer to you r device under test. There are several ways to connect log ic analyze[...]

  • Seite 14

    14 Chapter 1: Getting St arted Step 2. Choo se t he sampl ing mode Step 2. Choose the sampling mode There are two logic analyzer sampling modes to choose f rom: tim in g mode and state mode . In timing mode , the logic analyzer samples asynchronou sly , based on an internal sampling clock signal. In state mode , the logic analyzer sam ples synchron[...]

  • Seite 15

    15 Chapte r 1: Gettin g Started Step 2. Choo se t he sampl ing mode If you chose T iming Mode 1. Se lect the timin g analyzer full/half channel configura tion. T ypically , you can choos e a half-c hannel co nfigura tion w ith fast er samp ling an d gr eater memory dep th, but with half of th e cha nnels . 2. Set the sampl e period. T o cap ture si[...]

  • Seite 16

    16 Chapter 1: Getting St arted Step 2. Choo se t he sampl ing mode Y ou can also specify clock input signal levels (from the dev ice under test) that wil l enab le (qual ify) th e samp ling clo ck. In either sampling mode 1. Specify the tr igger positi on. The trig ger is the event in the device under te st that yo u want to capture data around . S[...]

  • Seite 17

    17 Chapte r 1: Gettin g Started Step 3. Format labels for the pro bed signals Step 3. Format labels for the probed signals When a logic analy zer probes hundreds of si gnals in a device under test, you need to be able to give t hose channels m o re meaningf ul names t han "pod 1, channel 1" . The Format tab i s m ainly fo r assigning b us[...]

  • Seite 18

    18 Chapter 1: Getting St arted Step 3. Forma t labels fo r the probed signals T o assign pods to one or two logic analyzers A logic analyzer's pod pai rs can be assigned to one or two separate logic analyzers or they can be left unassigned. 1. In the F ormat tab, sele ct the Pod Assignment bu tton. 2. In the Pod Assignment dialog , drag a pod [...]

  • Seite 19

    19 Chapte r 1: Gettin g Started Step 3. Format labels for the pro bed signals T o assign names t o logic ana l yzer ch annels 1. Sele ct a labe l butto n, and ei ther: • Cho o se th e Rename co mmand, enter th e labe l name , and se lect th e OK button. • Or , ch oos e the Insert b efore or Inse rt a fter command, e nter the label name, and sel[...]

  • Seite 20

    20 Chapter 1: Getting St arted Step 4. Defin e the trig ger conditio n Step 4. Define the trig ger condition The trigger is the event in the d evice under test that you want to capture data around. 1. In the T rigg er ta b, and in th e T rigg er Func tions s ubtab , choo se the type o f trigge r yo u want to s pecif y , an d sele ct the Replace but[...]

  • Seite 21

    21 Chapte r 1: Gettin g Started Step 5. Ru n the me asurem ent Step 5. Run the measurement Once the trigg er condition has been defined, you can run the measurement. 1. Select th e Run Single button . When you run a measu r emen t, the Stop butto n becomes a vailabl e while the lo gic anal yzer looks for the t rigger condi tion. Logic analyzers wit[...]

  • Seite 22

    22 Chapter 1: Getting St arted Step 6. Displa y the capt ured data Step 6. Display the capt ured data Once you have run a m easurement and fill ed the logic analyzer's acquisition memory with captured data, you can displ ay it with one of the display tool s. T o open Waveform or Listin g display s W aveform displays are t ypically used w hen d[...]

  • Seite 23

    23 Chapte r 1: Gettin g Started Step 6. Display the c aptured data 3. Drag th e display tool ic on and d rop it on the analyzer ic on. 4. T o open the displ ay tool, select it s icon an d ch oose the Displ ay command. Next: “For More Information. ..” on page 24[...]

  • Seite 24

    24 Chapter 1: Getting St arted For More Informa tion... For More Information... On mak ing measure ments on the demo cou nter board: • “Examp le: T i ming measurem ent on counter board” on page 26 • “Example: St ate measuremen t on coun ter board” on page 28 • Making Basi c Measurements for a se lf-pa ced tu torial On conn ecting the [...]

  • Seite 25

    25 Chapte r 1: Gettin g Started For More Informa tion... help v olume ) • Usin g the Compare Analys is T ool (see the Compa re T ool help volume)[...]

  • Seite 26

    26 Chapter 1: Getting St arted Example : T iming measure m ent on cou nter board Example: T iming measurem ent on counter board This example u ses the demo coun t er board that is supplied with the Making B asic Measur ements k it as the de vice under test. The kit is supplied with every logic analysis system, or can be ordered from your Agilent T [...]

  • Seite 27

    27 Chapte r 1: Gettin g Started Example: T i ming measur ement on counter boar d T o ru n the me asur emen t 1. Select th e Run Single button. T o display the captured dat a 1. From the W i ndow menu, select yo ur logi c anal yzer and cho ose the Wa v e fo rm comman d . See Also “For M ore Infor mation. ..” on page 24[...]

  • Seite 28

    28 Chapter 1: Getting St arted Example : State m easurement on counter b oard Example: State measurement on counter board This example u ses the demo coun t er board that is supplied with the Making B asic Measur ements k it as the de vice under test. The kit is supplied with every logic analysis system, or can be ordered from your Agilent T echnol[...]

  • Seite 29

    29 Chapte r 1: Gettin g Started Example : State measur ement on counter boar d T o ru n the me asur emen t 1. Select th e Run Single button. T o display the captured dat a 1. From the Wi n dow menu, select you r logic analyzer and choos e the Lis tin g command. See Also “For M ore Infor mation. ..” on page 24[...]

  • Seite 30

    30 Chapter 1: Getting St arted Example : State m easurement on counter b oard[...]

  • Seite 31

    31 2 Ta s k G u i d e • “Pro bing t he Device Un der T est” on p age 33 • “Cho osing the Samp ling Mode” o n pag e 36 • “ Sele cting the T iming M ode (Asy nchron ous Samp ling)” on page 3 6[...]

  • Seite 32

    32 Chapter 2: T ask Guide • “Selectin g the State Mod e (Synchron ous Sampli ng)” on page 43 • “In Either Timing Mode or State Mode ” on page 52 • “Using 2 GHz T im ing Zoom” on page 54 • “Form atting Labels for Logi c Analyz er Prob es” on pag e 57 • “Settin g Up T riggers and Running Measur ements” on pag e 64 • ?[...]

  • Seite 33

    33 Chapter 2: T ask Guide Probing t he Device Under T est Probing the Device Under T est The figures below shows a variety of simple probing con nections. The specific p robe type, number of probes, and locati o n on the device under test circuit d epends on your particular measure m ent. For equivalent ci rcuit diagrams and pinouts, see the descri[...]

  • Seite 34

    34 Chapter 2: T ask Guide Probing t he Device Under T est Adapte r-to- Board Connec tion Both the 01650- 63203 and t he E5346A ada pters in clude termin ation for the logic analyzer . The 01650-632 03 termination adapter plugs into a 2 x 10 pin header with 0 .1 inch spaci ng. The E5346A high-density adapter connects to an AMP "Mictor 38" [...]

  • Seite 35

    35 Chapter 2: T ask Guide Probing t he Device Under T est correctly , and may include an in verse assembler . The circuit board provides access to logical groups of pins through headers designed to connect directly to the lo gic analy zer . The easiest way to set up a measureme nt with an analysis probe is t he Setup Assistant (see the Setup Assist[...]

  • Seite 36

    36 Chapter 2: T ask Guide Choos ing the Sa mplin g Mode Choosing the Sampling Mode There are two logic analyzer sampling modes to choose f rom: tim in g mode and state mode . In timing mode , the logic analyzer samples asynchronou sly , based on an internal sampling clock signal. In state mode , the logic analyzer sam ples synchron o usly , based o[...]

  • Seite 37

    37 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed T o select transitional timing or store qualified 1. In the Sampli ng tab wi th T iming Mod e selected , select t he T ransitiona l T iming with Sto re Qualification configuration. T ransitional T iming In Conventio nal T iming Acquisitio n mode, the analyzer st ores mea[...]

  • Seite 38

    38 Chapter 2: T ask Guide T o select transitional timing or store qualifie d More on Store Qual ification in T ransitional Ti m i n g When Tr a n s i t i o n s is selected on the Defa ult Stor ing subtab, the default store quali fication is setup to store data on all channels if an edge/transition occur s on any one channel. O nly active channels ([...]

  • Seite 39

    39 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed happen at this rate, two samples are stored (fo ur at the fastest rate of 2.5 ns) f or every transition. Therefore, with 2 K samples of memor y , 1 K of transitio ns are stored. Y ou must subtract one, which is ne cessary for a star ting point, for a minimu m of 1023 sto[...]

  • Seite 40

    40 Chapter 2: T ask Guide T o select transitional timing or store qualifie d Sequen ce level branching In transitional timing, only 2 branch es are available per sequence leve l. Global cou nters In transitional timing, only one g lo bal counter is available. Storin g T ime T ags T ransiti onal timing requires time tags to recr eate the data. T ime[...]

  • Seite 41

    41 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed 2. Selec t the Samp ling tab . 3. Choose t he T i ming Mo de opti on. Y ou can also select the tim i ng sampli ng mode in the “Pod Assig nment Dialog” on pa ge 13 0. T o select the full/ha lf channel configurat ion 1. In the Sam pling ta b, with Timing Mode se lected[...]

  • Seite 42

    42 Chapter 2: T ask Guide T o select transitional timing or store qualifie d NOTE: When the Sam ple Pe riod is 1.25 ns, data is acq uired at fo ur time s the trig ger sequencer rate. This, along with other half-channe l mode characteristics, means that data must be pres ent for at least five sampl es befo re the trigger sequencer can reliably d ete[...]

  • Seite 43

    43 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed Selecting the S tate Mode ( Synchronous Sampling) In state mode , the logic analyzer sam ples synchron o usly , based on a sampling clo ck signal (or signal s) from the device unde r test. T ypically , the signal used f or sampling in state mode is a state machine or mic[...]

  • Seite 44

    44 Chapter 2: T ask Guide T o select transitional timing or store qualifie d T o select the stat e mode 1. Open the logic analyze r Setup w indow . 2. Selec t the Samp ling tab . 3. Choose t he State Mode o ption. Y ou can also select the state sampling mode in the “Pod Assignment Dialog” on pa ge 13 0. T o select th e 200 MHz/40 0 MHz state sp[...]

  • Seite 45

    45 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed saved into one sample o f logic anal yzer memory . T wo additional sam pling clock modes let you capture data differently: •I n t h e Mast er/Slave mode, you can save data captu red on different clock edge s into the same sam ple of l ogic analyz er m emo ry . When the[...]

  • Seite 46

    46 Chapter 2: T ask Guide T o select transitional timing or store qualifie d T o set up the master/ slave sampling clock mo de 1. In the Samp ling ta b, with State Mode sel ected, select the Master/S lave mode in th e Clock Setup are a. 2. In the F ormat tab, sele ct Sl ave Cl ock for each p od that shou ld use the slave clock, and select Master Cl[...]

  • Seite 47

    47 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed See Also “T o change th e sampling clock mode ” on page 44 T o automatica lly adjust sa mpling posit ions When adjustin g the state mode sampling position w ith eye fi nder , th e logic analyzer looks at signals from the device under test, figures out the locatio n o[...]

  • Seite 48

    48 Chapter 2: T ask Guide T o select transitional timing or store qualifie d The Use demo data (no probes req uired) o ption is fo r dem onstrat ion purposes onl y . 8. Choose the lab els that you wish to run eye finder on. Y ou may want to run eye finder on ch a nnel subsets, f or exampl e, when certain bus sig nals transition in one operating mod[...]

  • Seite 49

    49 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed To v i e w eye finder data as a bus comp o site When you want a compressed, high-le vel view of the eye finder data: 1. In the E ye Finde r Resul ts tab, select the label b utton and choose the Vie w as Bus Composite command. A verage sampling positions as well as stable[...]

  • Seite 50

    50 Chapter 2: T ask Guide T o select transitional timing or store qualifie d 2. In the fi le brow ser dialo g, nam e the file to be save d or selec t the file to be load ed. For more information on save/load messages, see “Eye Finder Load/S ave Messages ” on page 141. See Also “Underst anding Stat e Mode Samplin g Position s” on page 2 08 ?[...]

  • Seite 51

    51 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed setup time is the front edge of the setup/hold window relative to the sampling clo ck, and the hold t ime is the back edge of the se t up/hold window relat ive to the sampling cloc k. 1. Select the state (synchronous samplin g) mode (see “T o select the stat e mode” [...]

  • Seite 52

    52 Chapter 2: T ask Guide T o select transitional timing or store qualifie d (The actual sampl ing position is in the middle of the setup/h o ld window .) See Also “Underst anding Stat e Mode Samplin g Position s” on page 2 08 “T o au tomatic ally a djust sampling positio ns” on page 47 In Either T iming Mode or State Mode • “T o spe ci[...]

  • Seite 53

    53 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed not look for a trigger until the specified per centage of pretrigger data has been stor ed. After a trigger has been detected, the specif ied percentage of postt rigger data is stored befor e the analyzer halts. In State and T ransitional Store Qualified modes, when a Ru[...]

  • Seite 54

    54 Chapter 2: T ask Guide T o select transitional timing or store qualifie d 2. In the An alyzer Shut down Option s dialog, ch oose eith er: • Soft -- This will leave the logic analyzer window but turn off mos t options. • Hard - - This wil l remove the logi c anal yzer and its disp lay tool s from the W orkspace. Y ou can also turn an analyzer[...]

  • Seite 55

    55 Chapter 2: T ask Guide T o select transitional tim ing or st ore qualifi ed 1. In the Sampl ing tab, sele ct the T im ing Zoom button. 2. In the T im ing Zoom c ontrols dialog, s elect the O n/Off che ckbox. T o set the T iming Zoom trigge r position 1. In the Sampl ing tab, sele ct the T im ing Zoom button. 2. In the T iming Zoo m contro ls dia[...]

  • Seite 56

    56 Chapter 2: T ask Guide T o select transitional timing or store qualifie d T o specify which analyzer has T iming Zoom NOTE: If you have both analyzers of the module turn ed on , you need to specify w hich analyzer you want to u se T iming Zoom with. 1. In the S ampli ng ta b, select th e T iming Zoom button. 2. In the T iming Zoom controls di a [...]

  • Seite 57

    57 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes Formatting Labels for Logic Analyz er Probes The Format tab i s m ainly fo r assigning b us and si gnal names (from the device under test) to logic analyzer channels. The se names are called labels. Labels ar e used when setting up triggers and displ aying captured data. The For[...]

  • Seite 58

    58 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes When using a multi-card l o gic analyzer : • When both analyze rs are turned on, pods 1/2 and 3/4 of the maste r card canno t be a ssigned to the same a n alyzer . • Each pod pai r has two clock ch annels , but on ly the clock channels o f pods on the master car d can b e us[...]

  • Seite 59

    59 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes • L VCM OS 1. 5v -- The t hres hold level is +0 .75 volts . • L VCM OS 1. 8v -- The t hres hold level is +0 .90 volts . • L VCM OS 2. 5v -- The t hres hold level is +1 .25 volts . • L VCM OS 3. 3v -- The t hres hold level is +1 .65 volts . • CMOS 5.0 v -- The threshol [...]

  • Seite 60

    60 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes • Or , ch oos e the Insert b efore or Inse rt a fter command, e nter the label name, and select the OK butto n. 2. In the lab el row , selec t the butto n of the pod th at contai ns the ch annels you want to assign . 3. Either ch oose one of the standard label as signments or [...]

  • Seite 61

    61 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes “T o t urn lab els off or on” on page 62 “T o ch ange the la bel pol arity” o n page 61 T o change the label polarity While negative logic is rare in circuits (the main exception at this time is RAMBUS), you can change the label polari ty if the device under test uses ne[...]

  • Seite 62

    62 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes 3. In the Change Bit O r der dialog: • T o reorde r the bits indi vidually , ente r the bit tha t the probe channel should be mapp ed to. • T o swap the high and low order bytes or words, select the button Big Endian to L ittle Endia n at t he b ottom of t he d ialog . • T[...]

  • Seite 63

    63 Chapter 2: T ask Guide Formatt ing Labels for Logic Analyzer Probes The lab el's dat a appe ars in the dis play wi ndows.[...]

  • Seite 64

    64 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts Setting Up T riggers and Running Measurements The following information is a ge neric discussion about trigg ering in logic analyz ers. Depending on the logic analyz er type, and the stat e or timing mode being used, some functionali ty may not be available. • “Usin g T[...]

  • Seite 65

    65 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements sequence levels, t he questio n about what to do with the capt ured dat a samples. Of course, sometimes it's useful to specify sto rage qualifier s at certain levels in t he trigger sequence. For this, you can insert stor a ge actions in the tri gger sequence before tri[...]

  • Seite 66

    66 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts and optio ns. T o sp ecify a label pattern ev ent Label pattern events let you speci fy patterns or ranges on a bus. 1. Selec t the la bel n ame but ton and c hoose th e lab el that y ou wa nt to loo k for a pattern on. Y ou can also in sert othe r labe l even ts if you wan[...]

  • Seite 67

    67 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements edge event s are only available in certain timing mode t rigge r functions. 1. Selec t the la bel n ame but ton and c hoose th e lab el that y ou wa nt to loo k for a pattern on. Y ou can also in sert othe r labe l even ts if you want to loo k for mul tiple patte rns on mult[...]

  • Seite 68

    68 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts T o expand a trigger func tion 1. In the T rigger tab, selec t the number but ton of the trigger sequ ence level who se trigge r functi on you wa nt to exp and. 2. Choose Ex pand function . T o compress a trigger funct ion Expanded tri gger functions can be compressed back [...]

  • Seite 69

    69 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements • Inser t and break down tri gger funct ions fro m the loa ded lib rary ju st like norma l trigger fu nctions . • Cop y trigger f unction l ibraries t o other logic analys is syste ms and loa d them into other logic an alyzers that hav e trigger funct ion library capabil[...]

  • Seite 70

    70 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts Using State Mode T rigger Features When the logic analyzer sampling mode is state , you can spe cify whether a state or time c ount is stored with samples and you can set up the default storing options. • “T o count states or time” on page 70 • “T o Speci fy Defau[...]

  • Seite 71

    71 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements T o Specify Default Storing Y ou can set up default storing so that o nly the data samples you're interested in are saved in logic analyzer ac quisition memory . NOTE: Default storing in both s tate and ti ming modes requi re tim e tags to recons truct th e data. The se[...]

  • Seite 72

    72 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts "Branches taken" feature of past logic analyzers. T he best way to store only the states that cause se quence level branches i s by setting up default storing t o Nothing , i nserting a Store sam ple action in each sequence level, and inserting a T urn o ff defaul[...]

  • Seite 73

    73 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements that follo w one another , you need to use multiple levels in the trigg er sequence. For example, mul t iple le vels in the trigger sequence let you trigger o n a particular function calling se q uence or capture only the execution within a parti cular program loop. • “T[...]

  • Seite 74

    74 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts inse rt. A pictu re des cribing t he tri gger funct ion is shown. 3. Sele ct the Replace button, or select the level button and choo se Replace LEVEL . T o delete seque nce levels 1. In the T r igger tab's T rig ger Sequ ence area, se lect the le vel that you want to d[...]

  • Seite 75

    75 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements trigge r act ion y ou wa nt t o spe cify . A yellow box appears around the level. 2. Select the T rigge r or Goto button and choos e the appropriat e Goto or T rigger act ion. 3. If you c hose the Go to or T rigger and goto action, select the level butt on and choose the a p[...]

  • Seite 76

    76 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts 4. In the E-ma il Setup di alog, en ter the name of the SMTP (see page 76) ma il server (if you don't know this , contact your System Administrator ), th e reci pient's e -mail addres s (use spac es to separ ate multip le addresse s), and the tex t of the mes sage[...]

  • Seite 77

    77 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements the pr otocol. On the I nternet, there are t he follo wing TCP/IP protocol s: • TCP (T ransmi ssion Control P rotocol), w hich u ses a s et of rules to exchan ge messa ges wi th other Internet p oints at t he infor mation p acket leve l. • IP (Int ernet Prot ocol), whic [...]

  • Seite 78

    78 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts Editing Adva nced T ri gger Functions After you break down a trigger function ( if it didn't quite provide the trigger capability you nee d), or after you select one of the advanced trigger functions, you' re ready to edit t he advanced trigger functio n. All trig[...]

  • Seite 79

    79 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements 2. Enter a t ime duration value. The event must be present for t he specified period of time before t he action is taken. T o specify a < duration, b reak down t he Find pattern present for < duration trigger function. (It actually uses occurr ence counts and four sequ[...]

  • Seite 80

    80 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts zero), st op (and re set), pause, or resume a tim er . Y o u can in sert timer events in a different sequence level t o test the v alue of a timer . NOTE: No time r is avail able fo r the first pod p air assig ned to a logic analyzer . For each additional pod pair assigned [...]

  • Seite 81

    81 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements and choose ei ther Reset or Inc re men t . T o i nsert a cou nter event Counter events are like other events in that they eval uate to either true or fa lse. 1. In the T rigg er tab 's T r igger Seque nce ar ea, s elec t one o f th e exi sting event butt ons (for ex amp[...]

  • Seite 82

    82 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts Flags can also be used to drive the logic analysis system's Port O ut signal. T o inser t a flag action Y ou can use the Set/clear/pulse fla g trigger function to insert a flag action. When e diting advanced trigger functio ns, follow these st eps to insert a flag acti[...]

  • Seite 83

    83 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements choose t o insert or replace a Flag . 2. Select the flag number button and choos e the number of the flag you want to test. 3. Select w hether yo u're t esting if the flag i s Set or Clear . There is approximately 100 ns of delay before a flag action can be seen by a fl[...]

  • Seite 84

    84 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts event list, you can specify their eval uation order by grouping the events. 1. In the T ri gger ta b's T rig ger Seq uence ar ea, sele ct the If , If not , Else if , or Else i f not but ton, and c hoose Group events . 2. In the Group Eve nts dialog, either select th e [...]

  • Seite 85

    85 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements Saving/R ecalling T r igger Setups Y ou can save a trigger setup within a session by using trigger save/ recall. • “T o sa ve a trigge r setu p” on page 8 5 • “T o r ecall a tr igger setu p” on page 85 • “T o clear the trig ger save/r ecall list” on page 8 [...]

  • Seite 86

    86 Chapter 2: T ask Guide Setti ng Up T rigge rs and Runn ing Measuremen ts Running Meas urements After you set up a trigger , you're ready to run the logic analy zer measurement. • “T o sta rt/st op measure ments” o n page 86 • “I f nothing h appens wh en you st art a meas urement” o n page 86 • “T o view the t rigger sta tus?[...]

  • Seite 87

    87 Chapter 2: T ask Guide Settin g Up T riggers an d Running M easurements logi c ana lyze r is s till runnin g. • Messages such as "W aiting in level 1" may indicate you nee d to refine your trigge r . • If the sta tus shows as "Stopp ed", the analy zer ei ther fini shed the acqui sition, or w as una ble to run. The cause o[...]

  • Seite 88

    88 Chapter 2: T ask Guide Displayi ng Captured Dat a Displaying Captured Data Once you have run a m easurement and fill ed the logic analyzer's acquisition memory with captured data, you can display the captur ed data with one of the displ ay tools. Y ou can use analysis tools to filter data and compare d at a sets. Y ou can also analyze captu[...]

  • Seite 89

    89 Chapter 2: T ask Guide Displaying Capture d Data W aveform and Listing (and othe r) display tools provide gl obal markers that can be used to correlate data that is captur ed by different instrumen t modules o r displayed differently i n other display tool windows. The W aveform and Li sting display to ols also give you the ability to search for[...]

  • Seite 90

    90 Chapter 2: T ask Guide Displayi ng Captured Dat a • In W av eform displa ys, Timing Zo om an d the regul ar dat a ar e in d iffer ent windows. T o view t hem together , select Edit -> Insert from t he menu bar . • In W aveform display s, if Timing Zoom and regular d ata do not correspo nd, check tha t the dis play is set to Seconds/ div .[...]

  • Seite 91

    91 Chapter 2: T ask Guide Displaying Capture d Data time. For example , if you use storage qualif ication (in the state sampling mo de) or the Pattern Filter analysis tool, you can chart variable values. Y ou can use the Distribution display tool to show how of t en differen t values (among the possible values) are capt ured on a label. Y ou can us[...]

  • Seite 92

    92 Chapter 2: T ask Guide Displayi ng Captured Dat a If the captured dat a doesn't look correct Intermittent Data Errors Check for poor connections, incorrect signal leve ls on the hardware, incorrect lo gic levels under the l ogic analyzer's Config tab, or marginal timing for signals. Unwa nted T r iggers If you are using an inverse asse[...]

  • Seite 93

    93 Chapter 2: T ask Guide Displaying Capture d Data Since acquisiti on memory is cleared at the beg inning of a measurement, sto pping a run may create a discrepancy between acquisition memory and the m emory buffer of connected tools. W ithout a complete trace of acquisition memory , the display memory wi ll appear to have 'holes' in it [...]

  • Seite 94

    94 Chapter 2: T ask Guide Displayi ng Captured Dat a • Sel ect the OK button . The sym bolic na mes for th e values now appea r in the ov erlaid b us waveform. T o view sym bolic values in a listin g display 1. Sele ct the num eric ba se of th e label w here yo u want to di splay symbo lic values. 2. Set the numeri c base to Symbols or Line# . Th[...]

  • Seite 95

    95 Chapter 2: T ask Guide Using Symbol s Using Symbols Y ou can use symbol names in place of data values when: • Setting up triggers • Displaying cap tured da ta • Sea rching fo r patter n s i n Listing displays • Setting up patt ern fil ters • Set ting up ran ges in the System Perf ormance Ana lyzer Symbol names can be: variable names, p[...]

  • Seite 96

    96 Chapter 2: T ask Guide Using Symbol s T o load object fil e symbols Object fi les are created by your compile r/linker or ot her software development too ls. 1. Generat e a n ob ject fi le with symbolic inform ation usin g your softwar e deve lopment to ols. 2. If your language tools can not genera te object f ile formats that are suppo rted by [...]

  • Seite 97

    97 Chapter 2: T ask Guide Using Symbol s the object f ile symbols are re loaded. T o delete objec t file symbol files 1. Sele ct the Symbol tab , and then the Object File tab. 2. Sele ct the fi le name yo u want to delete in the tex t box l abeled , Object Files with Symbols Loaded For Label . 3. Select Unload . See Also “Symb ol Fi le Fo rmats ?[...]

  • Seite 98

    98 Chapter 2: T ask Guide Using Symbol s whose symbols you wish to relo cate. 3. Sele ct the Relocate Sections... bu tton. 4. Enter the d esired o ffset in the Offset all sectio ns by field. The offs et is applie d from the li nked address or segme n t. 5. Select App ly Offset . 6. Select Cl ose . T o create user -defined symbols 1. Under th e Symb[...]

  • Seite 99

    99 Chapter 2: T ask Guide Using Symbol s T o delete user -defined symbol s 1. Under th e Symbol tab, se lect the User Defined tab . 2. Sele ct the lab el you w ant to del ete sym bols from . 3. Select t h e s ymbol to dele te. 4. Sele ct the Del ete button. 5. Repeat ste ps 3 and 4 to de lete oth er symb ols, if desired. T o l oad user -defined sym[...]

  • Seite 100

    100 Chapter 2: T ask Guide Using Symbol s Pattern . • Use the Fi nd Symbols of T ype sel ectio ns to filter the symbol s by type. 4. Select the sy mbol you want to use from the list of Matching Symbols . 5. If you ar e using object fi le symbo ls, you ma y need to : •S e t Offset By (see page 162) to compe nsate for micropr ocessor prefetc hes.[...]

  • Seite 101

    101 Chapter 2: T ask Guide Using Symbol s T o create a r eaders.ini fi le Y ou can change how an ELF/Stabs, T icoff or Coff/Stabs symbol file is processed by cr eating a reader .ini file. 1. Crea te the read er .in i file on yo ur w orkstat ion o r PC . 2. Copy the file to /logi c/symbols/rea ders.ini on th e logic analysis syste m. Reader options [...]

  • Seite 102

    102 Chapter 2: T ask Guide Using Symbol s section will be read com pletely . This can occur i f the file was created without a "gener at e debugger informatio n" flag (usually -g). Using the - g will creat e a Dwarf or Stabs debug section in addition to the ELF section. StabsT ype StabsType=0 Reader will determine stabs type (Default) Sta[...]

  • Seite 103

    103 Chapter 2: T ask Guide Using Symbol s C MaxSymbolWidth=60 StabsType=2 Example for Coff/S tabs (using T icoff read er) [ReadersTicoff] C C MaxSymbolWidth=60 StabsType=2 Example for T icoff [ReadersTicoff] C C MaxSymbolWidth=60 ReadOnlyTicoffPage=4 AppendTicoffPage=1[...]

  • Seite 104

    104 Chapter 2: T ask Guide Printing/Ex porting Captured Data Printing/Exporting Captured Data T o print captured dat a Y ou can print captured data from displ ay tool windows. 1. In the display tool window , se lect Print this window from t he F ile me nu. T o export capture d data Y ou can use the File Out tool to save measurement data to an ASCII[...]

  • Seite 105

    105 Chapter 2: T ask Guide Print ing/E xpor ting Ca ptured Data 5. Select th e file name and automati c file sequenci ng options . 6. Sele ct the Read File butto n. 7. Drag disp lay , anal ysis, o r toolset icons an d drop t hem on th e File In tool icon t o view th e imported d ata. See Also Printing W ind ows - Conf igura tions (se e the Agilent [...]

  • Seite 106

    106 Chapter 2: T ask Guide Cross-T riggering Cross-T riggering An instrument must be armed before it can l ook for a trigger . By default, instrume nts are set to be armed im mediately when you Run the measuremen t . However , you can set an analyzer instrument to be armed either by the second analyzer within the same instrument (if it's turne[...]

  • Seite 107

    107 Chapter 2: T ask Guide Cross-T riggering 2. Run the meas urement. T o cross -trigger with another ins trument 1. Select th e Interm odule but ton (or fr om the Window men u, select S ystem and Interm odule). 2. In the Interm odul e window , select the icon of th e instrum ent to be a rmed, and choose the instrument that will arm it. When the lo[...]

  • Seite 108

    108 Chapter 2: T ask Guide Solving Logic Analy sis Proble ms Solving Logic Analysis Problems • “T o test the lo gic analyzer har dware” on page 1 0 8 See Also • “I f nothing h appens wh en you st art a meas urement” o n page 86 • “If the cap tured dat a doesn' t look correct” on page 92 • “If t here ar e fi ltered data h [...]

  • Seite 109

    109 Chapter 2: T ask Guide Solvin g Logic Anal y sis Pr oblems If any test f ails, contact your local Agilent T echnologies Sales O ffice or Service Center for assistance. See Also Self T est (see the Agilent T echnolo gies 16700A/B-Series Logic Analysis System help vo lume) Agilent T echnol ogies 16750A/B 4 00 MHz Sta te/2 GHz T iming Zoom Serv ic[...]

  • Seite 110

    110 Chapter 2: T ask Guide Saving a nd Loading Log ic Analyzer C onfigurations Saving and Loading Logic Analyzer Configurations The Agilent T echnologies 1675 0A/B logic analyzer set tings and data can be saved to a configuration file. The configur ation file will include references to any custom trigger libraries yo u have created, but if th e con[...]

  • Seite 111

    111 Chapter 2: T ask Guide Saving and Loading Lo gic Analyzer Config urations NOTE: The Agilent T echn ologies 16700 A/B logic analys is systems can tr anslate configurati on files from Agilent T echnologies 165 00 and 16505 A logic analysi s syste ms if the m easurement mod ule is the s ame. If the modul es are diff eren t, first lo ad the confi g[...]

  • Seite 112

    112 Chapter 2: T ask Guide Saving a nd Loading Log ic Analyzer C onfigurations[...]

  • Seite 113

    113 3 Reference • “The Samp ling T ab” on page 115 • “The Format T a b” on page 119 • “The T rigger T ab ” on page 146[...]

  • Seite 114

    114 Chapter 3: Refer ence • “The S ymbols Tab ” on p age 159 • “Error Me ssages” on pag e 170 • “Specifications and Characteristics” on pag e 186[...]

  • Seite 115

    115 Chapter 3: Re ference The Sa mpling T ab The Sampling T ab The Sampling tab lets you choose bet ween the lo gic analyzer's asynchronous sampl ing Timi ng Mode or its synchronous sampling State Mode. This t ab also lets you set controls for the selected mode as well as T iming Zoom opt ions. • “T imi ng Mode” on page 116 • “State [...]

  • Seite 116

    116 Chapter 3: Refer ence The Sa mpling T ab T iming Mode When you select T iming Mode, the T iming Mode Controls area appears. Full/H alf Channel Configura tion Lets you conf igure the ti ming analyzer fo r fast er sampling and greater m emory dept h, but with half the chann els. T rigger Posit ion Lets you specify wh ere the samp le that tr igger[...]

  • Seite 117

    117 Chapter 3: Re ference The Sa mpling T ab State Mode When you select State Mo de, the State Mode Controls area appears. 200 MH z/400 MHz St ate Speed Configura tion Lets you con figur e the state ana lyzer for fas ter samplin g, but with clockin g restricted to the J clock on Pod 1 of the mast er card and tr igge ring restr icted to two tri gger[...]

  • Seite 118

    118 Chapter 3: Refer ence The Sa mpling T ab under test) that will enable (qualify) the sampling c lock. Generally , the state mode sam pling clock is taken from the signals that clock valid dat a in the device under test. The clock ch anne l sp ecifi ers gr aphica lly s how y our cl ock setup. E dges are ORed ( "+") to gether, and qua li[...]

  • Seite 119

    119 Chapter 3: Re ference The Format T ab The Format T a b The Format tab l e ts you assign bus and si gnal names (from t he device under test), to logic analyzer channels. Th ese names are called labels . Labels are used when setting up trigge rs and displaying captured data. The Format tab al so lets you assign pod pairs to one or two logic analy[...]

  • Seite 120

    120 Chapter 3: Refer ence The Forma t T ab clock bits span more than one pod pair . See Also “Form atting Labels for Logic Analyz er Prob es” on pag e 57 “T o m anua lly ad just samp ling p ositio ns” o n page 50 “T o au tomatic ally a djust sampling positio ns” on page 47 “Import ing Netlis t and ASCII File s” on page 1 21[...]

  • Seite 121

    121 Chapter 3: Re ference Importing Netlist and ASCII Files Importing Netlist and ASCII Files Netlist File s The Netlist Impo rt feature provides a method for impor t ing busses and signals from ASCII netlists create d by EDA tools. In order for the feature to wor k , the devi ce under test must either use the Agi lent E5346A hi gh density adapter [...]

  • Seite 122

    122 Chapter 3: Refer ence Importing N etlist and ASCI I Files For Examp le Label1;A2[15:5];A1[5,2] Label1 Bus Name A2 an d A1 Pod Number s [15:5] Cha nnel 1 5 through Channel 5 ("****** *****.... .") [5,2] Chan nel 5 and Channel 2 (". .........*.. *..") When setting up the ASCII file a comma (" ,") separates individual[...]

  • Seite 123

    123 Chapter 3: Re ference Importing Netlist and ASCII Files Pod A2 Channe l 5, and Pod A1 Chan nel 6. Clock s Label1;CK[AK] Label1 maps to Slot A Clock K. “Impo rtin g ASCII File s” on page 123 “Exportin g ASCII Files” on page 123 See Also “T er minatio n Adap ter” on page 1 25 “E5346A Hi gh Dens ity Adapte r” on page 126 Consider a[...]

  • Seite 124

    124 Chapter 3: Refer ence Importing N etlist and ASCI I Files T o I mport an ASCII file. 1. Cre ate an ASC II fil e for impor ting i nto th e l ogic analys is sys tem. For exampl e: Lab2;A2[15: 10,6,3] NewLabel2;A2[15] Label1;A1[15: 0] 2. Sele ct the F ormat ta b. 3. Select File, then sele ct Impo rt Labels... 4. Select th e ASCII file you created.[...]

  • Seite 125

    125 Chapter 3: Re ference Importing Netlist and ASCII Files T ermin ation Adapt er The logic analyz er cable must have the proper RC network at its input in order acquire data correctly . The T ermination Adapter incorporates the RC network into a convenient package. It also reduces the number of pins requi red for the header on the target board fr[...]

  • Seite 126

    126 Chapter 3: Refer ence Importing N etlist and ASCI I Files E5346A Hig h Density Adapter The E5346A hi gh-density adapter provide s a convenient and easy way to connect an Agilent logic analyzer t o the signals on your ta rget system for packages that are difficul t to probe. An Am p "Mictor 3 8" connector must be installed on your tar [...]

  • Seite 127

    127 Chapter 3: Re ference Importing Netlist and ASCII Files Mapping Connect or Names 1. Sele ct the F ormat ta b. 2. Select File, then sele ct Import Netlist . 3. Select Next to go t o the M apping Co nnector N ames dialog. 4. Enter a connector n ame from the Net list. 5. Selec t the type of adapte r . 6. Select the logic analyz er pods that are pl[...]

  • Seite 128

    128 Chapter 3: Refer ence Importing N etlist and ASCI I Files 2. Sele ct the file from the File Sele ction di alog box . 3. Select OK 4. Select Next V erify Net to Label Mapping 1. V erify that ea ch net was proper ly imported into a lab el. 2. Select Next The list provided, see example belo w , is the mapping f rom the logic analyzer po ds and cha[...]

  • Seite 129

    129 Chapter 3: Re ference Importing Netlist and ASCII Files Select/Cre ate Interface Labels Select any additional labels to be cop ied into the Format tab. T ypically there is no need to add any more labels. However , this screen is u seful when you want to designate a signal bit in a bus as a separate label name. It can also be used to delete unne[...]

  • Seite 130

    130 Chapter 3: Refer ence Importing N etlist and ASCI I Files Pod Assignment Dialog Name: Let s you nam e the ana lyzers . Ty p e : Lets you se lect the timin g (asynchr onous) samp ling mode, the sta te (sync hronous ) sampl ing mode , or turn the analyzer of f. Pod Pairs Can be dragge d-and-drop ped under one of the anal yzers to assign those cha[...]

  • Seite 131

    131 Chapter 3: Re ference Importing Netlist and ASCII Files Sampling Positions Dial og The Sampling Positions dialog lets you position the logic analyzer's setup/hold wind ow (or sampling position) so that data on high-speed buses is captured accuratel y , in other words, so that data is sampled when it is valid. When the device under test&apo[...]

  • Seite 132

    132 Chapter 3: Refer ence Importing N etlist and ASCI I Files Eye Finde r Opti on, Setup T ab File m enu Lets you save /load eye finder da ta. EyeFinder menu Lets yo u run eye finder , choose the run mode, and access the “E ye Fi nder Advanc ed Se ttings Dia log” o n page 133. Run Mode Lets you l ook at ey e finder with demo data or in normal o[...]

  • Seite 133

    133 Chapter 3: Re ference Importing Netlist and ASCII Files If a channel appears in multiple labels, selecti ng that channel will se lect it in each of thos e labels. See Also “Underst anding Stat e Mode Sampl ing Posit ions” on page 2 08 “T o a utoma tical ly adj ust s ampli ng pos ition s” on page 4 7 Eye Finder Advanced Settings Dialog. [...]

  • Seite 134

    134 Chapter 3: Refer ence Importing N etlist and ASCI I Files Eye Finde r Option, Results T ab The Eye Finde r Results display is a digital "eye" diagr am in that it represent s many samples of data capture d in relation to the sam pling clock. The tr ansitioning edges me asured before and after the sampling clock result in a picture that[...]

  • Seite 135

    135 Chapter 3: Re ference Importing Netlist and ASCII Files Results menu Let you e xpand/c olla pse the si gnals in a labe l, set the bus view , set the sampl ing po sitio ns to the s uggested s ampling positio ns, and remove all eye finder data. Label bu ttons Let you e xpand/c olla pse the si gnals in a labe l, set the bus view , choose the sugge[...]

  • Seite 136

    136 Chapter 3: Refer ence Importing N etlist and ASCI I Files How th e Selected Posi tion Behaves 1. When eye finder is enabled, t he select ed positi on (blue li ne) is set based on t h e man ual setu p/hold val ue. 2. When ever the select ed posi tion is moved, t he manu al setup/h old value is also updated. The y always track each other . 3. Whe[...]

  • Seite 137

    137 Chapter 3: Re ference Importing Netlist and ASCII Files An eye finder measurement is curr ently running. Stop the eye finder or wait for it to complete be fore running the eye finder . The eye finder is already run ning on the other machine de fined for this analyzer . Eye finder cannot run o n both machines at the same time. "Canno t ru n[...]

  • Seite 138

    138 Chapter 3: Refer ence Importing N etlist and ASCI I Files "From Eye Fin der: After h ardware calibra tion, the samp ling position s for the follow i ng channe ls may have shifted out of th e selected stable regi on by the amount shown: CHANNEL: AMOUNT ps ... (NNN more)" Each time a measurement is started, the hardware is re-calibrated[...]

  • Seite 139

    139 Chapter 3: Re ference Importing Netlist and ASCII Files request or when the Sampling Positi ons dialog is closed or iconified. "T imeout: < N K clocks in 5 sec" Eye finder requires sti m ulus at a minim um rate to perform its measurements. T oo few state cl ocks were seen in the time allotted. Check clock inp uts, clock definitio n[...]

  • Seite 140

    140 Chapter 3: Refer ence Importing N etlist and ASCI I Files 2. The stable region(s) are too small for eye finder to dete ct. In this case y ou must re sort t o adjust ing th e sam ple posi tion ma nually a nd checking its validit y by r unning an ordinary analyzer me asureme nt to see i f the data value s you expect ar e sampled. Y ou can ad just[...]

  • Seite 141

    141 Chapter 3: Re ference Importing Netlist and ASCII Files than 5 nsec and the clock period is greater than 10 nsec (slower than 100 MHz ). Eye Finder Load/Save Messages. These messages can appe ar when saving or lo ading eye finder data . "... (at line XX in the f ile)" Indicates wher e the error occurred in the file being read. Since e[...]

  • Seite 142

    142 Chapter 3: Refer ence Importing N etlist and ASCI I Files "Failed to open file for re ading/writi ng: NAME" The selected fi le could not be opened. Check access a nd file permissions. "File NA ME alread y exists. Overw rite?" The selected fi le exists. Answering "Y es" will cause the exist ing contents of the file [...]

  • Seite 143

    143 Chapter 3: Re ference Importing Netlist and ASCII Files File: Na me of the eye finder data f ile. Creat ed: Date an d time the eye finder data file was created. Save d: Date and ti me the eye finder data file was la st save d. Y ou are noti fied if the ey e finder data has cha nged si nce the last time it was saved. Load... Loads eye finder dat[...]

  • Seite 144

    144 Chapter 3: Refer ence Importing N etlist and ASCI I Files Manual Setu p/Hold Option When you select Manual Setup/Hold, the following options appear . Label Se lect ion List Let s you sele ct the lab el whos e setup/h old window w ill be positio ned. All bits Specifi es that the se tting is for all bits on th e label . Indivi dual bits Specif ie[...]

  • Seite 145

    145 Chapter 3: Re ference Importing Netlist and ASCII Files posi tion is af ter the sa mpling cl ock. See Also “T o m anua lly ad just samp ling p ositio ns” o n page 50[...]

  • Seite 146

    146 Chapter 3: Refer ence The T rigger T ab The T rigger T ab The T rigger tab i s used to tell the analyzer when to capture data. T he key event is the trigger . In the Agi lent T echnologies 16 750A/B logic analyzer , you can insert multiple t rigger actions. When you insert mul tiple trigger actio ns, the trigger marker in the display windows is[...]

  • Seite 147

    147 Chapter 3: Re ference The T rigger T ab • “Save/Recall Subt ab” on page 157 See Also “Underst anding Lo gic Analyzer T ri ggering ” on page 192 “Settin g Up T ri ggers and Runni ng Measureme nts” on page 64 “Editi ng the T ri gger Se quen ce” on page 72 T rigger Functions Subtab T rigger functions provide a simple way to set u[...]

  • Seite 148

    148 Chapter 3: Refer ence The T rigger T ab General T iming T rigger Funct ions The following general trigger functio ns are found in the Tr i g g e r Func tions tab when the lo gic analyzer i s in the timing sampling mode. Y ou can edit most of the trigger functions t o specify particular patt e rn and edge events. Y ou can break down a tr igger f[...]

  • Seite 149

    149 Chapter 3: Re ference The T rigger T ab • Fi n d 2 edges too clos e together Become s true when the seco nd spec ified edge occur s within a spe cified time after th e firs t specifie d edge. • Fi n d 2 edges too far a p art Becomes true when the s econd sp ecified edge does not occur within a spec ified time aft er the first spec ified edg[...]

  • Seite 150

    150 Chapter 3: Refer ence The T rigger T ab • OR T rigger When the logic anal yzer is a rmed by an oth er ins trume nt (a s sp ecif ied in the Intermodul e window), this trigger function becomes true when a patte rn occu rs a specified number of times OR when th e arm signal is received. See Also “T o spe cify a label patt ern eve nt” on pag [...]

  • Seite 151

    151 Chapter 3: Re ference The T rigger T ab This t rigger funct ion has been replaced by t he "Sto re r ange un til pattern occurs" and "Sto re pattern2 until patte rn1 occurs" trig ger function s. • Store n othing until p attern occurs Becomes true when the spec ified patt ern occurs one tim e and doesn't store any samp [...]

  • Seite 152

    152 Chapter 3: Refer ence The T rigger T ab Becomes true when the spe cified patt ern occurs in the specifi ed number of samp les conse cutive ly . • Find patte rn2 n time s after patte rn1, bef ore pattern 3 occurs Become s true when the seco nd specifie d pattern occu rs in a specified number of sam ples afte r the the fir st spec ified patt er[...]

  • Seite 153

    153 Chapter 3: Re ference The T rigger T ab “T o break dow n a trigger function ” on page 67 “T o cross- trigger wi th another instr ument” on pa ge 107 “T o cr oss-trigge r betwee n two an alyzers” o n page 106 Advanced T rigger Functions The advanced trigg e r functions let y o u create a custom tri gge r sequence level using events, [...]

  • Seite 154

    154 Chapter 3: Refer ence The T rigger T ab they ar e speci fied . The lo gic ana lyze r execut es the set of action s in the "then" clause associated with the first listed "if" or "else if" clause that becomes t r ue. • Advanced - 4-way branch Like the 3-way branch, but with 3 "Else if" clauses. • Advanc[...]

  • Seite 155

    155 Chapter 3: Re ference The T rigger T ab T rigger Posit ion Lets y ou specify where the sample that triggered the analyzer should app ear among all the other samp les that are stored in acquisition memory . Count (State mode onl y). Lets you save ti me or state count infor matio n with the ca ptured data sampl es. Arm out from: When two l ogic a[...]

  • Seite 156

    156 Chapter 3: Refer ence The T rigger T ab Default Storing Subtab Store by default Lets yo u spec ify th at Any thi ng , Nothing , Cus tom , or selec ted Tr a n s i t i o n s events b e s tored by d efault . At st art of acquisition Lets yo u choos e wh ether defa ult s torin g is initi ally On or Off . Event specification list When y ou choo se C[...]

  • Seite 157

    157 Chapter 3: Re ference The T rigger T ab Status Subtab The Status subtab shows you the sequen ce level that is evaluating captured data, occurrence an d global counter values, and flag values. See Also “T o view the tri gger status ” on page 87 Save/Reca ll Subtab The Save/Recall subt ab lets you save trigge r setups within a session. The Ag[...]

  • Seite 158

    158 Chapter 3: Refer ence The T rigger T ab Y ou can also save trigger sequences outside o f configuration fi les by creating trig ger function libraries. See Also “Savin g/Recalling Trigger Setu ps” o n page 85 “Saving and Loading Lo gic Analyzer Configurati ons” on page 110 “T o cr eate a tri gger fun ctio n librar y” on page 68[...]

  • Seite 159

    159 Chapter 3: Re ference The Sym bols T ab The Symbols T ab The Symbols tab lets you l oad symbol files or define your own symbols. Symbols are names for particular data val ues on a label. T wo kinds of symbols are avail ab le: • Obje ct File Symbo ls. These are sym bols from your so urce code and symbol s generated by your co mpiler . • Us e[...]

  • Seite 160

    160 Chapter 3: Refer ence The Symb ols T ab Object fil e versions During the load process, a symbol database file with a .n s extension will be creat ed by the system. One .ns database file will be creat ed for each symbol file y o u load. On ce the .ns file is creat ed, the Sy mbol Utility wi ll use this file as its working symbol data base. The n[...]

  • Seite 161

    161 Chapter 3: Re ference The Sym bols T ab Symbols Selector Dialog Search Pa ttern: Lets you ente r partial symbol name s and the asteris k wildcard character (*) to limit the symbols to choose from (see “S earch Pattern” on page 162) . Use the Rec all button to select from previous search patterns . Find Symb ols of Ty p e Lets y o u lim it t[...]

  • Seite 162

    162 Chapter 3: Refer ence The Symb ols T ab Of fset By Lets you add an offset value to the starting point of a symbol . This can be use f ul when c ompensa ting for micro proce ssor prefetch es ( see “Offset By O ptio n” on page 162). Align to Lets y o u mask t h e lower order bits of a symbol's va lue. This can be useful for triggering on[...]

  • Seite 163

    163 Chapter 3: Re ference The Sym bols T ab func1 and func2 are adjacent to each other in physical memory , with func2 following func1 . In or der to trigger o n fun c2 without getting a false trig ger from a prefetch beyond the e nd of f unc1 , you need to add an offset value to your label val ue. The offset value must be equal to or greater t han[...]

  • Seite 164

    164 Chapter 3: Refer ence The Symb ols T ab C++ notation. T o improve perf ormance for these ELF symbol files, type information is not associated with variables. H ence, some variables (typically a fe w local static variables) may not have the proper size associated with them. They may show a size of 1 byte and not the corre ct size of 4 bytes or e[...]

  • Seite 165

    165 Chapter 3: Re ference The Sym bols T ab The address or addr ess range must be a hexadecimal num ber . It must appear on the same l ine as the symbol name, and it must be separated from the symbol name by one o r more blank spaces or tabs. Address ranges must be i n the following format: beginning address..ending address The followin g example d[...]

  • Seite 166

    166 Chapter 3: Refer ence The Symb ols T ab [START ADDRESS] address #comment text Lines without a precedin g header are assumed to be symbol defini t ions in one of the [ V ARIABLES] formats. Examp l e This is an exam ple GP A file that contain s several different kinds of reco rds. [SECTIONS] prog 00001000..0000101F data 40002000..40009FFF common [...]

  • Seite 167

    167 Chapter 3: Re ference The Sym bols T ab NOTE: If you use section de finitio ns in a GP A symbol file, any subse quent fun ction or variab le defin ition s must be within th e addres s ranges of one of th e define d sections. Functions and variables that ar e not with in the range are ignored. Format [SECTIONS] section_name start..end attribute [...]

  • Seite 168

    168 Chapter 3: Refer ence The Symb ols T ab V ARIABLES Y ou can specify symbols fo r variables using: • The address of the variable. • The address and the size of t he variable. • The range of addresses occupied by the variable. If you specify only the addr ess of a variable, the size is assumed to be 1 byte. Format [VARIABLES] var_name start[...]

  • Seite 169

    169 Chapter 3: Re ference The Sym bols T ab Examp l e [SOURCE LINES] File: main.c 10 00001000 11 00001002 14 0000100A 22 0000101E See Also Using th e Source Vi ewer (see the Listing Display T ool help volu me) ST AR T ADDRESS Format [START ADDRESS] address address The addre ss of the pr ogram entr y poin t, i n hexad ecim al. Examp l e [START ADDRE[...]

  • Seite 170

    170 Chapter 3: Refer ence Error Messa ges Error M essages • “Analyzer armed from another module contains no "Arm in from IMB" event ” on page 18 5 • “Branch expression is too complex” on page 171 • “Cannot sp ecify rang e on lab el with cl ock bits that span pod pa irs” on page 176 • “Counter value checked as an even[...]

  • Seite 171

    171 Chapter 3: Re ference Error Messages Must assign Pod 1 on the mast er card to s pecify actions for flags When u sing a 16 760A anal yzer in 200Mb/ s state mode, Pod 1 on the master card must be assigned in o rder to add actions for the flag s in a branch action list. T o assign the pod, go to the format tab and select the "Pod Assignm ent&[...]

  • Seite 172

    172 Chapter 3: Refer ence Error Messa ges NOTE: For labe ls that do span pod pairs, t he comp lexit y can be re duced to th e same as tha t of the non- split la bel ca se if all b its in th e labe l on all b ut one pod pai r can be se t to Xs in th e event list exp ression for the mea surem ent. For exam ple, if label ADD R has its 1 6 most signifi[...]

  • Seite 173

    173 Chapter 3: Re ference Error Messages • Canno t AND more than 16 non- split pa ttern ev ents if the patte rn even ts are al l on the same pod pa ir . • Can AND up to 1 60 no n-split pa ttern events if the patter n events are evenly distribute d across all 10 pod pairs on a 5 card set (16 pattern even ts per pod pa ir). Specific Guidelines - [...]

  • Seite 174

    174 Chapter 3: Refer ence Error Messa ges 1 If (complex event list) occurs 1 time then goto next 2 If anything occurs 1 time then Goto Next 3 If (complex event list) occurs 1 time then Trigger and fill memory • In 333/400 Mb/s State Modes, the tri gger sequence comp iler must always add some additional compl exity to t he compiled e xpression for[...]

  • Seite 175

    175 Chapter 3: Re ference Error Messages Specific Guidelines - 800 Mb/s State Mode • Lab els that span pods (split labels) requ ire more combin er resource s than labels with bits th at all be long to a si ngle pod. Wheneve r possibl e, define labels that do not span pods. In some cases, the compiler will be able to comb ine 2 non- split l abels [...]

  • Seite 176

    176 Chapter 3: Refer ence Error Messa ges comb ine 2 non- split l abels tha t are AN Ded toge ther even thou gh it fai ls to compile a pattern on a singl e label that spans pods. • Cannot spec ify more tha n 3 pattern s or 1 range per pod. Non-split patterns may use operations: =, !=, <, <=,>, >=, In ra nge, Not in r ange. Split patte[...]

  • Seite 177

    177 Chapter 3: Re ference Error Messages Counter value checked as an e vent, but no increment action specified This warning occurs b ecause you have used a counter in your trig ger sequence , but do not have Counter Increm ent as an action. Y ou do not need to incremen t the counter in the same sequence level. The counter event will st ill functi o[...]

  • Seite 178

    178 Chapter 3: Refer ence Error Messa ges Hardwar e Initializati on Failed Please go t o System Administration T ools and run the Sel f-T est Utility (see page 108) on the logi c analyzer . If you have fai lures, contact your Agilent T echnologi es Sales Office for service or soft ware upgrades. Must assign anot her pod pair to specify actions for [...]

  • Seite 179

    179 Chapter 3: Re ference Error Messages No more Pattern resources available for this pod pair This erro r occurs when you have used up all the pattern resources available. Each pod pair has about 28 pattern resources. Some pattern events use m ore than 1 re source. Possible Solutio ns • Keep labe ls within a pod pair If a label (bus ) spans pod [...]

  • Seite 180

    180 Chapter 3: Refer ence Error Messa ges Slow or Mis sing Clock The message "Slo w or Missing Clock" o nly appears in state measurement s. H owever , if you have another instrument armed by the state analyzer , a slow or missing clock on the state analyzer wil l prevent the ot her instrument from triggerin g also. Possible Cause s • T [...]

  • Seite 181

    181 Chapter 3: Re ference Error Messages Resume in any action. Y o u do not need to start the timer in the same sequence level. The timer will st ill function if not started, but wil l not change value. T rig ger fu nctio n init ializ ation failu re The "trigg er function initial ization failure " messages mean that you tried to insert a [...]

  • Seite 182

    182 Chapter 3: Refer ence Error Messa ges T rigger inhibit ed during timing prestore The "tri gger inhibited" informational message appears when you have a logic analyzer making a conventional tim ing measurement , and it is set to a sl ow sample rate. The logic analyz er will fill the de signated amount of pr e-trigger memo ry before che[...]

  • Seite 183

    183 Chapter 3: Re ference Error Messages expressions must be re duced to 16 and the complexity of some of the expressions may have to also be reduced. Branch expressions t hat are identical (and simple enough to be combined by a single co mbiner resource) shar e the same com biner resource. R eusing i dentical event list equation s where possible w[...]

  • Seite 184

    184 Chapter 3: Refer ence Error Messa ges resourc es). • An in equality compa re (<,<=,>, >=) with a spli t label patter n event requi r es 2 combiner res o urces . • A r ange on a split lab el patter n event r equire s 4 combin er res ources. • The event list in the custom store qualifi cation dialog also allocates comb iner r es[...]

  • Seite 185

    185 Chapter 3: Re ference Error Messages partic ularly use ful when yo u use store qual ifiers to store "no states" (or only the states you are in terested i n) and th e branches taken are stored . • Sa ve the tr igger setu p, then s implify i t to see w hat part of the seq uence does get captured . When you learn what needs to be chang[...]

  • Seite 186

    186 Chapter 3: Refer ence Specificatio ns and Characteristic s Specifications and Characteristics NOTE: For a complete comparison of all logic analyzer specificatio ns and characteristics refer to the "Agilent T e chnologie s 16700 Series Logic Analysi s Syste m Product O verview". • “Agilent 16750 A/B Logic Analyzer S pecifications?[...]

  • Seite 187

    187 Chapter 3: Re ference Specifica tions and Charac teristics General information - Channel Counts: 1-card module 64 data, 4 clock 2-card module 132 data, 4 clock 3-card module 200 data, 4 clock 4-card module 268 data, 4 clock 5-card module 336 data, 4 clock Probes (at end of flying lead set) - Input Resistance: 100 Kohm, +/- 2% - Parasitic Tip Ca[...]

  • Seite 188

    188 Chapter 3: Refer ence Specificatio ns and Characteristic s For sample rates = 400 MHz: 68 x (number of modules) - 34 - Global counters: 1 - Glitch/edge recognizers: 1 per pod pair Triggering - Maximum Trigger Sequencer Speed: 200 M Hz - State Sequence Levels: 16 - Timing Sequence Levels: 16 - Sequence Level Branching: Arbit rary 4-way "If/[...]

  • Seite 189

    189 Chapter 3: Re ference Specifica tions and Charac teristics What is a Spe cificati on? A Specification is a numeric value, or range of values, that bounds the performance of a pro duct parameter . The product warranty covers the performance of parameters d e scribed by speci fications. Products shipped f rom the factory meet all specificatio ns.[...]

  • Seite 190

    190 Chapter 3: Refer ence Specificatio ns and Characteristic s What is a Functio n Te s t ? Function tests are quick tests de signed to verify basic operation of a product. Function tests include operator's checks and o pera tion verification pr ocedures. An operator' s check is normally a fast test used to verify basic operation of a pro[...]

  • Seite 191

    191 4 Concepts • “Underst anding Lo gic Analyzer T ri ggering ” on page 192 • “Underst anding Stat e Mode Sampli ng Posit ions” on page 2 08[...]

  • Seite 192

    192 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering Understanding Logic Analyzer T riggering Setting up l ogic analyzer triggers c an be di fficult and time-consuming. Y ou could assume that if you know how to program, you should be able to set up a logic analyzer tri gger with no diffi culty . However , this is not true because the[...]

  • Seite 193

    193 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng placed on the co nveyor belt, and at the other end the boxes fall off. In other words, because logic analyzer mem o ry is lim ited in depth (number of samples), whenever a new sample is acquired the oldest sample curren t ly in memory is thrown away if the memory is ful l. This i[...]

  • Seite 194

    194 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering Special box Trigger point --------------------- ---------------- -------------- Next: “Summar y of T riggering Capabilities” on page 194 Summary of T rigger ing Capabilities Because logic analyze r triggering provid es a great deal of functionality , the following table provide[...]

  • Seite 195

    195 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng edge before it begins looking for the n e xt rising ed ge. Because there is a sequence of st eps to find t he trigger , this is known as a trigg er sequence . Each step of the sequence is called a sequence level . Each sequence l evel consists of two parts; the con ditions and th[...]

  • Seite 196

    196 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering time. T wo sequence levels can never be used t o specify tw o events that happen simultaneously . For example, consider the following trigger sequence: 1. If ADDR = 1000 then Go to 2 2. If DATA = 2000 then Trigger If the fol lowing samples were acquired, the logic analyzer would tr[...]

  • Seite 197

    197 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng analyzer will never trigger . When the condi t ions are m et in a sequence level, i t is clear whi ch sequence level will be executed next when a “Go T o” action is used, but it is no t necessarily clear if there is no “Go T o”. On some lo gic analyzers, i f there is no ?[...]

  • Seite 198

    198 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering Branches Branches are similar to the Switch statem ent in the C progr amming language and the Selec t Cas e statement in Basic. They provide a method for testing multiple condit ions. Each branch has its own actions. An example of multiple branches is shown belo w: 1. If ADDR < [...]

  • Seite 199

    199 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng “not in rang e” function as well. Ranges are a convenient sho rtcut so that you don't have to specify “ADDR >= 1000 and ADDR <= 2000”. Next: “Flags” on page 199 Flags Flags are Boolean var iables that are used to send signals from one module to another . Th[...]

  • Seite 200

    200 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering be used in place of Global Coun t ers, if possible , b ecause they are easi er to use and because ther e is a limited number of Global Counters. Next: “T imers” on page 200 Ti m e r s T imers are used to check the amount of time that has elapsed between events. Fo r example, if[...]

  • Seite 201

    201 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng because timer 1 will keep running and cond ition “T imer1 <500 ns” wi ll never be met. There might be another rising edge o n SIG1 that is followed wi t hin 500ns by t he rising edge on SIG 2 that occurs l ater on, so this situation is unacceptable. T o fix this problem, w[...]

  • Seite 202

    202 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering ADDR In Range 1000 to 2000 By default, the Default Sto r age is set to stor e all samples acquired. Y ou can also set the Default Storage to store nothing, which means that no samples will be stored unl ess a sequence level overrides the def ault storage. Sequen ce Level Storag e S[...]

  • Seite 203

    203 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng 1. If DATA = 005E then Trigger Else If ADDR in range 5000 to 6FFF then Store Sample Go to 1 Else If ADDR not in range 5000 to 6FFF then Don't Store Sample Go to 1 Alternatively , if t he default storage is set to “Store Every t hing”, use the following: 1. If DATA = 005E[...]

  • Seite 204

    204 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering The Agilent 16715A trigger user inter face Note that a picture (which corresponds to the selected function) is provided t o the ri ght of the trigger function list. For example, if you want to tr igger when a bus pat tern is immediately followed by another bus pattern, you can use [...]

  • Seite 205

    205 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng The same tri gger as If/Then st atements T rigger functions can be m o dified. Fo r example, if you start with the function “ Find Edge”, you can add anothe r event, and it becomes the same as “Find Ed ge and Pattern”. Therefore, a function that i s not exactly correct ca[...]

  • Seite 206

    206 Chapter 4: C oncepts Underst anding Logic An alyzer T riggering “Find E dge” and “Find Pattern” tog ether Next: “Set t ing U p Complex T riggers” on page 20 6 Sett ing Up Compl ex T riggers Frequently , the most difficult p art of setting up a complex trigger is breaking do w n the proble m. In other words, how do you map a complex [...]

  • Seite 207

    207 Chapt er 4: Concepts Underst anding Logic Analyze r T rigger i ng different parts o f the trigger to describe how they work. Inline documentatio n on an Agi lent logic a nalyzer Next: “Conclusions” on page 207 Conclusi ons Setting up l ogic analyzer triggers i s very different than wri t ing software. The job can be greatly simpl ified if o[...]

  • Seite 208

    208 Chapter 4: C oncepts Unde rstan ding St ate Mode Sampli ng Posi tion s Understanding State Mode Sampling Positions Synchronous sam pling (state mode) l ogic analyzers are like edge- triggered fl ip-flops in that the y require input logic sign als to be stable for a period of time before the clock event (setup time) and after the clock event (ho[...]

  • Seite 209

    209 Chapt er 4: Concepts Underst anding Stat e Mode Sa m pli ng Positions T o position the setup/hold wind ow (sampling position) wi t hin the data valid window , a logic analyzer has an adjustable delay on each sampling clock input (to position the setup/hold window f or all the channels in a pod). Sample Position Adjustment s on Indiv idual Cha n[...]

  • Seite 210

    210 Chapter 4: C oncepts Unde rstan ding St ate Mode Sampli ng Posi tion s channel in a small fraction of the time (and without the extra test equipment) that it takes to make the adjustments manually . Eye finder is an easy way t o get t he smallest possible logic analyzer setup/hold window . See Also “T o au tomatic ally a djust sampling positi[...]

  • Seite 211

    211 Glossar y absolute D enotes th e time peri od or count of states between a captured state a nd the trigger state . An absolute count of -10 indicat es the state was c aptured ten states before the trigge r state was capture d. acquisition Denote s one compl ete cycl e of data gather ing by a measur ement m odule . For ex ample, if yo u are usin[...]

  • Seite 212

    212 Glossary pointing device, to cl ick an ite m, posi tion the curs o r over the item. Then quickl y press a nd releas e the left m ouse butto n . clock cha nnel A l ogic analyzer channel that can be used to carry the clock signal. When it is not needed for clock signals, it can be used as a data channel , except i n the Agil ent T echnolog ies 16[...]

  • Seite 213

    213 Glossary inst rument tool . Multi ple da ta s ets can be di splay ed togeth er wh en sourced in to a single displa y tool. Th e Filter tool i s used to pass o n parti a l data sets to a nalysis o r dis play tools . debug m ode See mo nito r . dela y The dela y function se ts the horizontal positi on of the waveform on the s creen for the oscill[...]

  • Seite 214

    214 Glossary Using th e T ouchscr een: Posit ion your fin ger over the item, then press and hol d finger to the scre en. While holdin g the finger down, sl ide the fi nger al ong the screen draggi ng the item to a new loca tion. Wh en the item is posit ioned where you wan t it, re leas e your finger . edge mo de I n an osci llos cope, this is the t[...]

  • Seite 215

    215 Glossary logic analyze r what data y ou want to collect, such as which ch annels represent bu ses (labels) and what logi c thres hold you r sign als use . frame The Agilen t T echno logies or 16700A/B-ser ies logic analys is syste m mainfr ame. See als o logic analysis system . gate way a ddress An IP addr ess entere d in integ er dot notatio n[...]

  • Seite 216

    216 Glossary is usu ally repr esen ted as dec imal numbers separated b y periods; for example, 192.35.12 .6. Ask your LAN adminis trator if you ne ed an inter net address. labels Labels are used to group and iden tify logi c anal yzer c hanne ls. A labe l con sists o f a na me and an associated bit or gro up of bits. Labels are c reated in the Form[...]

  • Seite 217

    217 Glossary machine becau se th e master car d is in slo t C of the ma infram e. The ot her cards of the modul e are called expansion car ds . menu bar T he menu ba r is locat ed at the top of a ll window s. Use it to select File ope rations, tool or sys tem Options , and t ool o r sy stem leve l Help . message bar The message b ar display s mouse[...]

  • Seite 218

    218 Glossary by the channel width of the instr ument. pod See pod p air point T o point to an item , move the mous e cur sor o ver t he i tem, or posi tion your finger over the i tem. preprocesso r See analy sis probe . primary br anch The pr imar y branch is indicated in the T r igger sequence step dialog box as either the Th en find or T rigge r [...]

  • Seite 219

    219 Glossary measurem ent as part of it s data acquisition cycle. Sampl ing Use the se lections u nder the lo gic anal yzer S ampli ng tab to tell the logic analyzer how yo u want to make measurements, such as State vs. T iming . second ary branch The secondary branch is indicated in the T r igger sequence step dialog box as the Els e on selec tion[...]

  • Seite 220

    220 Glossary symbols Symbol s represen t patterns and ra nges of values f ound on labeled se ts of bits. T wo kinds of symbols are available: • Obje ct file s ymbols - Symbols from your source code, and symbol s generated by your compil er . Object file symbo ls may repres ent gl obal vari able s, functi ons, labe ls, and source l ine numbe rs. ?[...]

  • Seite 221

    221 Glossary timing measur e ment In a tim ing measurement, the logic analy zer samp les dat a at regul ar in terval s according to a clock signal inter nal to the t iming analy zer . Sinc e the analyzer is clocked by a signal that is not relate d to the sy stem und er test, timing meas urements capture traces of ele ctrica l activ ity o ver tim e.[...]

  • Seite 222

    222 Glossary field . This action allo ws you to select spec ific por tions of a partic ular waveform in acquisition memory that will be displa yed on the s creen. Y ou can view any porti on of the waveform record in acquis ition memory .[...]

  • Seite 223

    223 Symbols & , 78 *, bi t as signm ent , 59 +, label polarity , 61 -, label polarity , 61 ., bit unass ignment , 59 Numeri cs 1.25 ns sample rate , 41 16750A/B 400 MHz State/2 GHz Timing Zoom Logic A nalyzer , 2 16750A/B characteristics , 186 16750A/B sp e cifications , 18 6 2 GHz T i ming Zoom , 54 2.5 ns sample rate , 41 A acquisiti on depth[...]

  • Seite 224

    224 Index clock channels, inputs available as data , 119 clock qualifier , 14 clock qualifier s, characteristic , 186 clock setup , 14 clock setup area , 117 clock speeds and sampling positions , 43 clock threshold level note , 58 clock threshold note , 44 clock time, specificati on , 186 code, assigning address of f sets , 97 COFF symbol reader op[...]

  • Seite 225

    Index 225 errors in data , 92 evaluation order , 83 event evaluation orde r , 83 even t list, nami ng , 84 event s , 20 , 78 event s, coun ter , 80 event s, flag , 81 , 149 , 15 2 even ts, group ing , 83 even ts, label edge , 66 events, l abel pa ttern , 66 even ts, timer , 79 eventual occurrence counts , 78 exampl e , 162 , 163 expand ing a trigge[...]

  • Seite 226

    226 Index in symbo l browser , 162 increment counter , 80 informatio n, for more , 24 input capacitance, probe, characteristic , 186 input resistance, probe, characteristic , 186 insertin g a named event , 84 insertin g labels , 59 insertin g trigger sequ ence levels , 73 instrumen ts, tr iggering othe r , 106 Intermodule window , 81 , 10 7 inverse[...]

  • Seite 227

    Index 227 patt erns , 66 pause ti mer , 79 performance verif ication , 108 perio d, sampl e , 42 pod assignme nt dialog , 57 pod clocking, demult i plex , 44 pod pa irs, as signin g , 17 pod t hre shol ds, s etti ng , 58 pods, as signing , 57 pods, s pecifyi ng state cloc k , 44 pola rity , labe l , 61 Port Out, usin g flags to dr ive , 81 posi tiv[...]

  • Seite 228

    228 Index skew , channel-to-channel, characteristic , 186 slave clocks for pods , 44 slow clock message , 180 SMTP , 76 soft shutdown opt ion , 53 source li ne numbe r s , 168 source viewer , 88 specifications and characteristics , 186 speed, state/timing, characteristi c , 186 SSTL2 threshold level , 58 SSTL3 threshold level , 58 stab le regi ons [...]

  • Seite 229

    Index 229 timing trigger functi ons , 147 timing trigger functi ons, general , 148 Ti m i n g Z oo m d a t a , 89 timing, memory depth , 41 transitional timing , 37 transitional timing considerations , 39 trig ger and sen d e-mai l , 75 trigger characteristics , 186 trig ger fun ction libr aries , 68 trigge r function, breaki ng down , 67 trigger f[...]

  • Seite 230

    230 Index[...]

  • Seite 231

    P u b l i c a t i o n N u m b er : 5 98 8 -9040 EN s1 January 1, 2003[...]