background image

212

 

 

Glossary

pointing device, to click an item, 
position the cursor over the item. 
Then quickly press and release the 

left mouse button

.

clock channel  

A logic 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 in the Agilent 

Technologies 16517A.

context record  

A context record is 

a small segment of analyzer memory 
that stores an event of interest along 
with the states that immediately 
preceded it and the states that 
immediately followed it.

context store  

If your analyzer can 

perform context store 
measurements, you will see a button 
labeled 

Context Store

 under the 

Trigger tab. Typical context store 
measurements are used to capture 
writes to a variable or calls to a 
subroutine, along with the activity 
preceding and following the events. A 
context store measurement divides 
analyzer memory into a series of 
context records. If you have a 64K 
analyzer memory and select a 16-
state context, the analyzer memory is 
divided into 4K 16-state context 
records. If you have a 64K analyzer 
memory and select a 64-state 
context, the analyzer memory will be 

divided into 1K 64-state records.

count  

The count function records 

periods of time or numbers of state 
transactions between states stored in 
memory. You can set up the analyzer 
count function to count occurrences 
of a selected event during the trace, 
such as counting how many times a 
variable is read between each of the 
writes to the variable. The analyzer 
can also be set up to count elapsed 
time, such as counting the time spent 
executing within a particular function 
during a run of your target program.

cross triggering  

Using intermodule 

capabilities to have measurement 
modules trigger each other. For 
example, you can have an external 
instrument arm a logic analyzer, 
which subsequently triggers an 
oscilloscope when it finds the trigger 
state.

data channel  

channel

 that 

carries data. Data channels cannot be 
used to clock logic analyzers.

data field  

A data field in the pattern 

generator is the data value associated 
with a single label within a particular 
data vector.

data set  

A data set is made up of all 

labels and data stored in memory of 
any single analyzer machine or 

Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com

Summary of Contents for 16716A

Page 1: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Page 2: ...Agilent Technologies 16718A Logic Analyzer Help Volume 1992 2002 Agilent Technologies All rights reserved Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 3: ...captured data on page 22 Task Guide on page 31 Probing the Device Under Test on page 33 Choosing the Sampling Mode on page 36 Selecting the Timing Mode Asynchronous Sampling on page 36 Selecting the...

Page 4: ...Tab on page 115 The Format Tab on page 119 The Trigger Tab on page 146 The Symbols Tab on page 159 Error Messages on page 170 Specifications and Characteristics on page 186 Concepts on page 191 Under...

Page 5: ...4 Agilent Technologies 16718A Logic Analyzer Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 6: ...tep 6 Display the captured data 22 For More Information 24 Example Timing measurement on counter board 26 Example State measurement on counter board 28 2 Task Guide Probing the Device Under Test 33 Ch...

Page 7: ...fication in Transitional Timing 70 More on Storing Transitions 70 Transitional Timing Considerations 71 Editing the Trigger Sequence 73 Editing Advanced Trigger Functions 78 Saving Recalling Trigger S...

Page 8: ...ting Exporting Captured Data 104 Cross Triggering 106 To cross trigger between two analyzers 106 To cross trigger with another instrument 107 Solving Logic Analysis Problems 108 To test the logic anal...

Page 9: ...Create Interface Labels 129 Pod Assignment Dialog 130 Sampling Positions Dialog 131 The Trigger Tab 146 Trigger Functions Subtab 147 Settings Subtab 154 Overview Subtab 155 Default Storing Subtab 156...

Page 10: ...No more Pattern resources available for this pod pair 179 No Trigger action found in the trace specification 179 Slow or Missing Clock 180 Timer value checked as an event but no start action specifie...

Page 11: ...oolean Expressions 197 Branches 198 Edges 198 Ranges 198 Flags 199 Occurrence Counters and Global Counters 199 Timers 200 Storage Qualification 201 Strategies for Setting Up Triggers 203 Conclusions 2...

Page 12: ...alyzer probes to your device under test see Step 1 Connect the logic analyzer to the device under test on page 13 any measurement will have the following basic steps Artisan Technology Group Quality I...

Page 13: ...aved a logic analyzer setup to a configuration file or if configuration files are included with an analysis probe you can load the configuration file to set up the logic analyzer and define the trigge...

Page 14: ...lyzer probe cables and termination adapters can plug in directly By designing connectors headers and terminations into the device under test so that logic analyzer probe cables can plug in directly Us...

Page 15: ...on an internal sampling clock signal In state mode the logic analyzer samples synchronously based on a sampling clock signal or signals from the device under test Typically the signal used for sampli...

Page 16: ...ure signal level changes reliably the sample period should be less than half many engineers prefer one fourth of the period of the fastest signal you want to measure If you chose State Mode 1 Select t...

Page 17: ...ify whether you want to look at data after the trigger Start before and after the trigger Center before the trigger End or use a percentage of the logic analyzer s memory for data after the trigger Us...

Page 18: ...ice under test to logic analyzer channels These names are called labels Labels are used when setting up triggers and displaying captured data The Format tab also lets you do things like assign pod pai...

Page 19: ...dialog drag a pod pair to the appropriate logic analyzer 3 Select the Close button To specify threshold voltages The threshold voltage is the voltage level that a signal must cross before the logic an...

Page 20: ...utton 2 In the label row select the button of the pod that contains the channels you want to assign 3 Either choose one of the standard label assignments dots mean the channel is unassigned asterisks...

Page 21: ...ger tab and in the Trigger Functions subtab choose the type of trigger you want to specify and select the Replace button 2 In the Trigger Sequence portion of the Trigger tab select the buttons to defi...

Page 22: ...ith deep acquisition memory take a noticeable amount of time to complete a run however messages like Waiting in level 1 may indicate you need to stop the measurement and refine the trigger condition W...

Page 23: ...data is captured with the timing sampling mode and Listing displays are used when data is captured with the state sampling mode 1 From the Window menu select your logic analyzer and choose the Wavefo...

Page 24: ...Drag the display tool icon and drop it on the analyzer icon 4 To open the display tool select its icon and choose the Display command Next For More Information on page 24 Artisan Technology Group Qua...

Page 25: ...n formatting labels for probed signals Formatting Labels for Logic Analyzer Probes on page 53 The Format Tab on page 119 On defining the trigger condition Understanding Logic Analyzer Triggering on pa...

Page 26: ...r 1 Getting Started For More Information help volume Using the Compare Analysis Tool see the Compare Tool help volume Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www arti...

Page 27: ...ns To format labels for the probed signals 1 In the Format tab select the button under the pod 1 2 In the Pod threshold dialog select TTL then select the Close button 3 Select a label button 4 Choose...

Page 28: ...easurement 1 Select the Run Single button To display the captured data 1 From the Window menu select your logic analyzer and choose the Waveform command See Also For More Information on page 24 Artisa...

Page 29: ...cify the rising edge of the J clock as the sampling clock To format labels for the probed signals 1 In the Format tab select the button under the pod 1 2 In the Pod threshold dialog select TTL then se...

Page 30: ...easurement 1 Select the Run Single button To display the captured data 1 From the Window menu select your logic analyzer and choose the Listing command See Also For More Information on page 24 Artisan...

Page 31: ...30 Chapter 1 Getting Started Example State measurement on counter board Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 32: ...the Device Under Test on page 33 Choosing the Sampling Mode on page 36 Selecting the Timing Mode Asynchronous Sampling on page 36 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SO...

Page 33: ...ng the Trigger Sequence on page 73 Editing Advanced Trigger Functions on page 78 Saving Recalling Trigger Setups on page 85 Running Measurements on page 86 Displaying Captured Data on page 88 Using Sy...

Page 34: ...Guide If you have misplaced the Logic Analysis System and Measurement Modules Installation Guide you can download the latest version from the world wide web at http www cos agilent com manuals logic_...

Page 35: ...an plug the pod directly into the 3M 2520 series or similar alternative connector Suggested termination is shown in the Logic Analysis System and Measurement Modules Installation Guide Also use this t...

Page 36: ...an analysis probe is the Setup Assistant see the Setup Assistant help volume The Setup Assistant asks you questions about your measurement and then shows you just the information you need to set up t...

Page 37: ...iming Mode Asynchronous Sampling on page 36 Selecting the State Mode Synchronous Sampling on page 39 In Either Timing Mode or State Mode on page 48 Using 2 GHz Timing Zoom on page 50 Selecting the Tim...

Page 38: ...esent for at least two samples before the trigger sequencer can reliably detect it The trigger sequencer could miss data present for less than two sample periods The trigger sequencer treats the data...

Page 39: ...sent for at least one sample period 2 If you chose the 667 MHz Half Channel 16M Sample configuration select the Format tab and choose which pod of the pod pair will be used to sample data See Also To...

Page 40: ...cation of the data valid window relative to the bus clock is different for different types of buses the logic analyzer lets you adjust the sampling position in order to accurately capture data on high...

Page 41: ...nnel leave one pod pair unassigned To unassign a pod pair select the Pod Assignment button in the Format tab then drag a pod pair to unassigned State clock speed matches your device under test s clock...

Page 42: ...s well as the slave latch data are saved into logic analyzer memory In the Demultiplex mode you can demultiplex data being probed by one pod into the logic analyzer memory that is normally used for tw...

Page 43: ...is unchecked 2 For each clock input signal that will be used a Select the pod s Master or Slave button under the activity indicator b If the signal edge will specify when to sample choose Rising Edge...

Page 44: ...finder settings to cause longer or shorter runs All devices which can drive each signal should contribute to the stimulus All device under test operating modes relevant to the eventual logic analysis...

Page 45: ...n for that region will be shown see How Selected Suggested Positions Behave on page 135 10 If you have moved the sampling position and wish to return to the suggested positions go to the Eye Finder Re...

Page 46: ...more resolution in your view of the eye finder data 1 In the Eye Finder Results tab select the label button and choose the View as Stack of Channels command Individual sampling positions and stable a...

Page 47: ...drag the sampling positions to the proper locations 1 Select the state synchronous sampling mode see To select the state mode on page 40 2 In the Format tab select the Setup Hold button 3 In the Sampl...

Page 48: ...a Select a label containing the bit If a bit is used in more than one label you will change its setup and hold value in all labels b Select the Individual bits option c Enter the bit number you want t...

Page 49: ...me an analyzer on page 49 To turn an analyzer off or on on page 49 To specify the trigger position 1 In the Sampling tab or in the Settings subtab of the Trigger tab select the trigger position Specif...

Page 50: ...mory 1 In the Sampling tab or in the Settings subtab of the Trigger tab select the acquisition depth The number of samples that can be chosen for the Acquisition Depth are approximations The combinati...

Page 51: ...gging the analyzer s instrument tool icon to the workspace in the Workspace window Using 2 GHz Timing Zoom Timing Zoom collects additional high speed timing data around the trigger of the logic analyz...

Page 52: ...amples It will not evaluate the first sample of the pair until the second sample has entered the sequencer If for example the trigger point is determined to be on the first sample the analyzer display...

Page 53: ...oom button 2 In the Timing Zoom controls dialog select the analyzer that Timing Zoom will work with To set the Timing Zoom sample period If you want to see more or less sampling resolution around the...

Page 54: ...To assign pods to one or two analyzers on page 53 To set pod threshold voltages on page 54 To assign probe channels to labels on page 55 To change the label polarity on page 57 To reorder bits in a l...

Page 55: ...n an analyzer that is off by opening the Workspace window and dragging the instrument tool icon onto the workspace See Also Pod Assignment Dialog on page 130 To set pod threshold voltages The threshol...

Page 56: ...level is selectable from 6 0 volts to 6 0 volts NOTE The logic analyzer requires a minimum voltage swing of 500 mV at the probe tip to recognize changes in logic levels NOTE The threshold voltage spec...

Page 57: ...ab least significant pod channels bit 0 are on the right and most significant pod channels bit 15 are on the left The bit numbers are shown just below the activity indicators Labels can contain bits t...

Page 58: ...ge is a logic 0 Changing the label polarity will have the following effects 1 and 0 values flip in the trigger condition Waveforms and bus values where shown invert in the Waveform display tool 1 and...

Page 59: ...Labels with reordered bits cannot be used as range terms or in triggers To turn labels off or on When you temporarily want to remove a label and its data you can turn off the label The label name and...

Page 60: ...hapter 2 Task Guide Formatting Labels for Logic Analyzer Probes The label s data appears in the display windows Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg...

Page 61: ...break down the trigger function and edit the advanced trigger sequence levels Timing Analyzer Triggers Everything that looks like a button in the trigger definition gives you a way to modify the trig...

Page 62: ...r quick measurement setup For more complicated measurements where no trigger function exists start with a trigger function that s similar to the measurement you want to make Then break down the trigge...

Page 63: ...els whose bits have been reordered 3 Select the number base button and choose the number base that you want If the number base is changed in one window the number base in other windows may not change...

Page 64: ...ches in a sample will satisfy the label edge event If you want to AND edges or glitches on a label insert multiple label edge events and AND them together 4 Select the OK button See Also To specify a...

Page 65: ...reate your own libraries of trigger functions that are separate from logic analyzer configuration files unlike saved recalled trigger setups 1 In the Trigger tab s Trigger Functions subtab select the...

Page 66: ...ibraries 1 In the Trigger tab s Trigger Functions subtab select the Trigger function libraries button 2 Select the library from the list Only libraries created in the same sampling mode are available...

Page 67: ...ates 2 If you chose States a Select the Define button b In the State count qualify dialog select the Count if or Count if NOT option c Specify events that identify the states to be counted or not coun...

Page 68: ...e to specify the evaluation order of the event list select Group events Then in the Group Events dialog either select the Add parens button to group events or select the Remove parens button to ungrou...

Page 69: ...en the Trigger tab is displayed select Clear Default Store from the Clear menu See Also Storage Qualification on page 201 in Understanding Logic Analyzer Triggering on page 192 To insert a store actio...

Page 70: ...an be reconstructed and displayed later NOTE Transitional timing or store qualified timing requires time tags to recreate the data Time tags are either stored in the memory resources of an unused pod...

Page 71: ...the right arrow to move the selection to the Ignore Edges On list 3 Repeat as needed for additional labels 4 Select OK to save the selection and close the dialog Selecting Cancel will undo any change...

Page 72: ...entire trace the number of transitions stored is 2 K samples Again you must subtract the starting point sample which then yields a maximum of 2047 stored transitions In most cases a transitional timi...

Page 73: ...ock or strobe that add little useful information to the measurement when no other signals are transitioning Invalid Data The analyzer only looks for transitions on data lines on labels that are turned...

Page 74: ...cture of the trigger sequence on page 77 To clear the trigger sequence on page 77 See Also Sequence Levels on page 194 in Understanding Logic Analyzer Triggering on page 192 To insert replace delete s...

Page 75: ...equence levels on page 74 To cut copy and paste sequence levels You can change the order of levels in the trigger sequence by cutting and pasting or you can copy levels by copying and pasting 1 In the...

Page 76: ...several other levels depending on the evaluation of the sample You can set up multi way branches using advanced trigger functions or by selecting an If button and choosing Insert BRANCH NOTE When you...

Page 77: ...r sequence As long as one trigger action sends e mail any trigger in the sequence will result in e mail being sent You cannot specify different send e mail setups in a trigger sequence If the SMTP ser...

Page 78: ...t Protocol which uses a set of rules to send and receive messages at the Internet address level HTTP FTP SMTP and other protocols each with defined sets of rules to use with other Internet points rela...

Page 79: ...lyzer However events can also test timer counter and or flag values that are set up in the logic analyzer and actions can include setting up timers counters and flags as well as specifying special sto...

Page 80: ...currence count value 3 If the occurrence count is greater than 1 select whether the event should occur consecutively or eventually The event must occur the specified number of times before the action...

Page 81: ...Goto choose Insert ACTION choose Timer and choose either Start from reset Stop and reset Pause or Resume To insert a timer event Timer events are like other events in that they evaluate to either tru...

Page 82: ...t to test 3 Select the operator button and choose either or 4 Enter the counter value To insert flag actions events Flags can be used to signal between modules in the logic analysis system mainframe a...

Page 83: ...Pulse set or Pulse clear Flags in Pulse mode sit in the opposite state when not being pulsed If you insert a Pulse set action for a flag in one analyzer you cannot insert a Pulse clear action for the...

Page 84: ...ag event To drive the Port Out signal with a flag 1 In the main logic analysis system window select the Port Out button 2 In the Port Out dialog select the Type Polarity and Output options When drivin...

Page 85: ...s button to group events or select the Remove parens button to ungroup events 3 Select the OK button To use named events When you are working with advanced trigger functions or when you break down oth...

Page 86: ...85 To clear the trigger save recall list on page 86 See Also Save Recall Subtab on page 157 To save a trigger setup 1 Set up the trigger 2 In the Trigger tab s Save Recall subtab select the Save butt...

Page 87: ...the logic analyzer measurement To start stop measurements on page 86 If nothing happens when you start a measurement on page 87 To view the trigger status on page 87 To start stop measurements To sta...

Page 88: ...o run The cause of the problem is listed in the bottom half of the Run Status window Look for an error message in the message bar at the top of the window Common messages are slow or missing clock and...

Page 89: ...play Timing Zoom data on page 89 To use other display tools on page 90 If the captured data doesn t look correct on page 92 If there are filtered data holes in display memory on page 92 To display sym...

Page 90: ...s that can display the high level language source code that is associated with captured data See Also Using the Digital Waveform Display Tool see the Waveform Display Tool help volume Using the Listin...

Page 91: ...ivergent the farther from the trigger you scroll To use other display tools You can add display tools to your logic analyzer via the Workspace window 1 Select the Workspace button or from the Window m...

Page 92: ...u can use the Serial Analysis toolset to convert streams of serial data into parallel words which are easier to view and analyze You can use the System Performance Analysis toolset to do things like i...

Page 93: ...struction is prefetched the analyzer can be set to only trigger when the write is executed Capacitive Loading on the Device Under Test Excessive capacitive loading can degrade signals resulting in sus...

Page 94: ...ewing 1 In the workspace attach a Filter tool to the output of the analyzer 2 In the Filter select Pass Matching Data 3 In the filter terms assure the default pattern of all Don t Cares Xs This config...

Page 95: ...where you want to display symbolic values 2 Set the numeric base to Symbols or Line The symbolic names for the values now appear instead of numeric data See Also Using Symbols on page 95 To cancel the...

Page 96: ...mat symbol file or you can define symbol names in the logic analyzer To load object file symbols on page 96 To adjust symbol values for relocated code on page 97 To create user defined symbols on page...

Page 97: ...sh to find an existing directory name 6 In the Load This Object Symbol File For Label field enter the object file name containing the symbols Select Browse to find the object file and select Load in t...

Page 98: ...o that the memory addresses that the code is loaded into are not fixed To adjust symbol values for a single section of code 1 Select the Symbol tab and then the Object File tab 2 In the Object Files w...

Page 99: ...lect Pattern or Range type for the symbol 6 Enter values for the pattern or range the symbol will represent 7 Select Add 8 Repeat steps 3 through 7 for additional symbols 9 You can edit your list of s...

Page 100: ...lect the directory and filename to be loaded 3 Select the target of the load operation 4 Select Load User defined symbols that were resident in the logic analyzer when the configuration was saved are...

Page 101: ...ol NOTE When you use symbolic label values in trigger sequences information about the symbols is saved with the logic analyzer configuration and in the trigger Save Recall buffer If you re compile you...

Page 102: ...idth max of a function or variable symbol Wider symbols names will be truncated Default 80 columns OutSectionSymbolValid 0 Symbols whose addresses aren t within the defined sections are invalid Defaul...

Page 103: ...y page 0 symbols A value of 1 tells the ticoff readers to read symbols associated with all pages ReadOnlyTicoffPage 1 Read all symbols associated will all ticoff pages Default ReadOnlyTicoffPage p Rea...

Page 104: ...mple for Coff Stabs using Ticoff reader ReadersTicoff C C MaxSymbolWidth 60 StabsType 2 Example for Ticoff ReadersTicoff C C MaxSymbolWidth 60 ReadOnlyTicoffPage 4 AppendTicoffPage 1 Artisan Technolog...

Page 105: ...the tool icon list 3 Drag the File Out tool icon and drop it on the analyzer icon 4 To open the File Out tool select its icon and choose the Display command 5 Select the file name automatic file seque...

Page 106: ...and drop them on the File In tool icon to view the imported data See Also Printing Windows Configurations see the Agilent Technologies 16700A B Series Logic Analysis System help volume Using the File...

Page 107: ...Pod Assignment button b In the Pod Assignment dialog change the analyzer type from Off to either State or Timing The system pauses while setting up the second analyzer When it is done a setup window f...

Page 108: ...ert an Arm in from IMB event NOTE If the trigger sequence does not pass through the level containing the wait for arm event the logic analyzer will not wait for the arming signal When the logic analyz...

Page 109: ...obes of the logic analyzer module 2 If you have any work in progress save it to a configuration file see the Agilent Technologies 16700A B Series Logic Analysis System help volume 3 Disconnect all loa...

Page 110: ...es Sales Office or Service Center for assistance See Also Self Test see the Agilent Technologies 16700A B Series Logic Analysis System help volume Agilent Technologies 16718A 333 MHz State 2 GHz Timin...

Page 111: ...ies 16715A 16716A and 16717A logic analyzers with no restrictions The Agilent Technologies 16718A logic analyzer can also load configuration files generated for the Agilent Technologies 16550A 16554A...

Page 112: ...e of the same model number on the new logic analysis system Re save the configuration then load this configuration into the destination module on the new system To save logic analyzer configurations S...

Page 113: ...112 Chapter 2 Task Guide Saving and Loading Logic Analyzer Configurations Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 114: ...113 3 Reference The Sampling Tab on page 115 The Format Tab on page 119 The Trigger Tab on page 146 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 115: ...er 3 Reference The Symbols Tab on page 159 Error Messages on page 170 Specifications and Characteristics on page 186 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artis...

Page 116: ...de or its synchronous sampling State Mode This tab also lets you set controls for the selected mode as well as Timing Zoom options Timing Mode on page 116 State Mode on page 117 See Also Choosing the...

Page 117: ...the analyzer should appear among all the other samples that are stored in acquisition memory Acquisition Depth Lets you use a smaller portion of the acquisition memory and speed up processing of the...

Page 118: ...Position Lets you specify where the sample that triggered the analyzer should appear among all the other samples that are stored in acquisition memory Acquisition Depth Lets you use a smaller portion...

Page 119: ...of the edges switch to Advanced Clocking All clock channels for the clock setup must be on the pods of the master card of the module but the pods do not need to be part of the state measurement Advanc...

Page 120: ...a channels in the present configuration including the clocks on expander cards that cannot be used in the clock setup The Format tab has activity indicators that show whether the signal a channel is p...

Page 121: ...atting Labels for Logic Analyzer Probes on page 53 To manually adjust sampling positions on page 46 To automatically adjust sampling positions on page 43 Importing Netlist and ASCII Files on page 121...

Page 122: ...e not specified will be ignored Example NET Bus1 3 J1 7 Bus1 Four bit bus 3 Bit 3 J1 7 Connector J1 pin 7 To Import a Net List 1 Configure the connector names referenced in the Netlist to logic analyz...

Page 123: ...mode with the Clock Setup Mode set to demultiplexer slave pods will appear with an S in front of the pod designation For example Label1 SA2 5 reads as Label1 maps to Slave Pod A2 Channel 5 Individual...

Page 124: ...ng an Import file When updating a label ensure that the label is turned on Labels that are not active will not be updated Other considerations Maximum of 126 labels Maximum of 20 characters per label...

Page 125: ...r importing into the logic analysis system For example Lab2 A2 15 10 6 3 NewLabel2 A2 15 Label1 A1 15 0 2 Select the Format tab 3 Select File then select Import Labels 4 Select the ASCII file you crea...

Page 126: ...RC network at its input in order acquire data correctly The Termination Adapter incorporates the RC network into a convenient package It also reduces the number of pins required for the header on the...

Page 127: ...r provides a convenient and easy way to connect an Agilent logic analyzer to the signals on your target system for packages that are difficult to probe An Amp Mictor 38 connector must be installed on...

Page 128: ...Names dialog 4 Enter a connector name from the Netlist 5 Select the type of adapter 6 Select the logic analyzer pods that are plugged into the adapters 7 To map more connector names select Add Connec...

Page 129: ...properly imported into a label 2 Select Next The list provided see example below is the mapping from the logic analyzer pods and channels to labels The label column is editable so you can make changes...

Page 130: ...b Typically there is no need to add any more labels However this screen is useful when you want to designate a signal bit in a bus as a separate label name It can also be used to delete unneeded label...

Page 131: ...ff Pod Pairs Can be dragged and dropped under one of the analyzers to assign those channels to the analyzer or can be left unassigned See Also To assign pods to one or two analyzers on page 53 To name...

Page 132: ...st s data valid window is greater than 2 5 ns roughly for clock speeds 200 MHz it s easiest to adjust the sampling position manually without using the logic analyzer to locate the stable and transitio...

Page 133: ...by sampling signals from the device under test Repetitive Run Runs the eye finder repetitively so you can see how stable and transitioning signals vary over time Advanced See Eye Finder Advanced Sett...

Page 134: ...to determine the suggested sampling positions Use this for channels that transition at a normal rate Long Eye finder looks at 2 5 million clock cycles on each channel to determine the suggested sampli...

Page 135: ...ld have already specified the logic analyzer threshold voltage but you may adjust it to maximize the width of the measured stable regions Eye finder measures the location of the stable region boundari...

Page 136: ...ou can move the mouse pointer over the icon to see when the last eye finder measurement was run To give you more information about the signals the display covers 5 ns even though the sampling position...

Page 137: ...angle on channels that have been measured 2 The suggested position is always in the center of the stable region closest to the selected position blue line 3 If the selected position is moved to a diff...

Page 138: ...e of the channels did not fit the hardware setup and the other characterizers which were already loaded Try running eye finder on just one label or one channel at a time to attempt to clear it up Cont...

Page 139: ...ailed messages start an ordinary run or run PV Measurement Canceled The measurement was stopped No change was made to the results displayed A run is stopped by user request or when the Sampling Positi...

Page 140: ...is NOT used The manual setting is still in use No activity present Confirm connection stimulus and threshold This channel appears to be completely quiet Check the probe connection between the analyze...

Page 141: ...wn menu Using the Long setting won t necessarily make the message go away but it will ensure that eye finder has the opportunity to observe a more significant number of transitions on the channel Run...

Page 142: ...THISMODEL Cannot load Eye Finder data for a module installed in different slots Data in file is from a module installed in slots B A C This module is installed in slots E D F Cannot load Eye Finder d...

Page 143: ...ed Master slot in the data file j does not match the expected master slot E The number of channels in the data file NNN does not match the number of channels in the analyzer XXX Eye finder characteriz...

Page 144: ...data has changed since the last time it was saved Load Loads eye finder data that was previously saved to a file Reload Reloads eye finder data from the named file deleting unsaved changes Save Saves...

Page 145: ...l bits Specifies that the setting is for a single bit on the label Bit When Individual bits is selected this field identifies the single bit Setup Specifies the front edge of the setup hold window rel...

Page 146: ...e Importing Netlist and ASCII Files position is after the sampling clock See Also To manually adjust sampling positions on page 46 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SO...

Page 147: ...rst sample whose evaluation caused a branch through an associated trigger action The Trigger tab has two main areas On top tabs of functions and controls to build your trigger and beneath the tabs the...

Page 148: ...available for both state and timing measurements NOTE Each trigger function requires at least one internal sequence level see page 73 and in some cases multiple levels The number of levels used by eac...

Page 149: ...nd the specified edge occurs in one sample Find width violation on a pattern pulse Becomes true when the width of a pattern violates minimum and maximum width specifications Find Nth occurrence of an...

Page 150: ...true when the specified glitch occurs in one sample Wait t seconds Becomes true when the specified amount of time has expired Wait for arm in When the logic analyzer is armed by another instrument as...

Page 151: ...lyzer is in the state sampling mode You can edit most of the trigger functions to specify particular pattern events You can break down a trigger function to see how many advanced sequence levels are u...

Page 152: ...specified pattern occurs Find pattern2 occurring too soon after pattern1 Becomes true when the second specified pattern occurs within a specified time after the first specified pattern Find pattern2 o...

Page 153: ...w this trigger function becomes true when the arm signal is received Wait for second analyzer to trigger When the logic analyzer s pods are assigned to two analyzers this trigger function becomes true...

Page 154: ...h If the events in the If event list are true it executes the actions after then Advanced 2 way branch This trigger function has two branches of the form If then else if then For each sample the event...

Page 155: ...for Advanced pattern1 OR pattern2 Finds either pattern1 or pattern2 or both in a sample If you set it to look for more than 1 occurrence you can specify whether the occurrences are consecutive or not...

Page 156: ...arm signal Intermodule Control Lets you configure multiple instrument measurements and adjust the order of trigger arming as well as compensate for timing skew between modules See Also To specify the...

Page 157: ...fication list When you choose Custom events this area lets you specify the custom events Group events When you choose Custom events you can group events in the list to specify the evaluation order See...

Page 158: ...ithin a session The Agilent Technologies 16718A logic analyzer provides memory locations to store up to 15 trigger sequences for both state and timing sampling modes Five of the 15 memory positions ar...

Page 159: ...n files by creating trigger function libraries See Also Saving Recalling Trigger Setups on page 85 Saving and Loading Logic Analyzer Configurations on page 110 To create a trigger function library on...

Page 160: ...ed Symbols These are symbols you create Symbols Selector Dialog on page 161 Symbol File Formats on page 163 General Purpose ASCII GPA Symbol File Format on page 164 Multiple files You can load the sam...

Page 161: ...ymbols into the system you can load the ns file explicitly by placing the ns file name in the Load This Object Symbol File For Label field If you load an object file that has been loaded previously th...

Page 162: ...to choose from see Search Pattern on page 162 Use the Recall button to select from previous search patterns Find Symbols of Type Lets you limit the types of symbols to choose from Matching Symbols Lis...

Page 163: ...symbols Asterisk wildcard The asterisk wildcard represents any characters When you perform a search on the symbol database using just the asterisk you will see a list of all symbols contained in the...

Page 164: ...y on byte boundaries In order to trigger a logic analyzer on a symbol at an odd numbered address the address must be masked off The Align to x Byte option allows you to mask off an address Example Ass...

Page 165: ...ogic analyzer just like other object files If your compiler does not produce object files in a supported format or if you want to define symbols that are not included in the object file you can create...

Page 166: ...address main 00001000 00001009 test 00001010 0000101F var1 00001E22 this is a variable For more detailed descriptions of GPA file records and associated symbol definition syntax refer to the following...

Page 167: ...000 FFFF1000 FUNCTIONS main 00001000 00001009 test 00001010 0000101F VARIABLES total 40002000 4 value 40008000 4 SOURCE LINES File main c 10 00001000 11 00001002 14 0000100A 22 0000101E File test c 5...

Page 168: ...wing NORMAL default The section is a normal relocatable section such as code or data NONRELOC The section contains variables or code that cannot be relocated In other words this is an absolute segment...

Page 169: ...address of the variable in hexadecimal end The last address of the variable in hexadecimal size optional The size of the variable in bytes in decimal Example VARIABLES subtotal 40002000 4 total 400020...

Page 170: ...ESS address address The address of the program entry point in hexadecimal Example START ADDRESS 00001000 Comments Use the character to include comments in a file Any text following the character is ig...

Page 171: ...r to specify actions for flags on page 178 Must assign Pod 1 on the master card to specify actions for flags on page 171 No more Edge Glitch resources available for this pod pair on page 178 No more P...

Page 172: ...The trigger sequence compiler stops compiling at the first convenient place after it encounters a fatal error Because the trigger sequence compiler tries to optimize the event list expression to best...

Page 173: ...ese faster state modes The hardware parallelizes the data to allow the internal sequencer to still run at 167 200 Mb s However this requires the trigger compiler to allocate additional sequence levels...

Page 174: ...Cannot specify more than 1 split inequality pattern events Cannot specify any range on a split label In 333 400 Mb s State Mode the trigger sequence compiler must combine elements of the trigger even...

Page 175: ...ode J Clk rising and falling edges in 333 Mb s State Mode an additional pattern resource is allocated and combined with the event list in the first sequence level by the trigger compiler to prevent tr...

Page 176: ...f pattern events while not exceeding the maximum number of pattern resources can use too many combiner resources Any combination of 3 of the flag events and Wait for arm in from IMB event can also be...

Page 177: ...sources Any combination of 3 of the flag events and Wait for arm in from IMB event can also be combined with the pattern events in each sequence level When using the Find 2 Patterns in Eventual Sequen...

Page 178: ...o statements that point to non existent levels This is detected when the trigger sequence is evaluated The logic analyzer will not run if there are undefined levels even if there is no possibility of...

Page 179: ...the timing sampling mode flags are are always available See Also To assign pods to one or two analyzers on page 53 No more Edge Glitch resources available for this pod pair This error occurs when you...

Page 180: ...pod pair Move some labels to another pod pair Each pod pair has its own set of pattern resources Putting your two most used labels on different pod pairs can improve your resource usage You may find...

Page 181: ...k channels are attached to the device under test s clock lines either directly or through an analysis probe If you are using an analysis probe the probe s User s Guide should show the correct connecti...

Page 182: ...alyzer icon and select any option except for Independent Tried to insert Wait for other machine to trigger function A Wait for the other machine to trigger trigger level causes the logic analyzer to w...

Page 183: ...time is 32 seconds Trigger Specification is too complex The Trigger Specification is too complex message means that the trigger sequence contains more unique event list expressions than can be alloca...

Page 184: ...e complexity can be reduced to the same as that of the non split label case if all bits in the label on all but one pod pair can be set to Xs in the event list expression for the measurement For examp...

Page 185: ...timing modes Refer the discussion of complexity in the Branch expression is too complex help topic Waiting for Trigger This message indicates that the specified trigger pattern has not occurred This...

Page 186: ...efault Storing on page 67 To save a trigger setup on page 85 Analyzer armed from another module contains no Arm in from IMB event This warning is displayed when a 16715A and newer analyzer machine is...

Page 187: ...e specifications apply only to the Agilent Technologies 16718A 333 MHz State 2 GHz Timing Zoom logic analyzer Maximum State Clock Speed 333 MHz Threshold Accuracy 65 mV 1 5 of threshold setting Minimu...

Page 188: ...7 seconds Maximum State Tag Count 2e32 Store qualification Default and per sequence level Specified for single edge single clock acquisition Multi edge setup hold window is 3 0 ns When all pods are be...

Page 189: ...iming Sequence Levels 16 Sequence Level Branching Arbitrary 4 way If then else Maximum Occurrence Count Value 16 777 215 Pattern Recognizers 16 Range Recognizers 15 Range Width 32 Occurrence Counters...

Page 190: ...product warranty covers the performance of parameters described by specifications Products shipped from the factory meet all specifications Additionally the products sent to Agilent Technologies Custo...

Page 191: ...e rigor associated with specifications Characteristics are verified by Function Tests What is a Function Test Function tests are quick tests designed to verify basic operation of a product Function te...

Page 192: ...oncepts Understanding Logic Analyzer Triggering on page 192 Understanding State Mode Sampling Positions on page 208 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisa...

Page 193: ...ry of Triggering Capabilities on page 194 Sequence Levels on page 194 Boolean Expressions on page 197 Branches on page 198 Edges on page 198 Ranges on page 198 Flags on page 199 Occurrence Counters an...

Page 194: ...s the trigger Once a logic analyzer detects a sample that matches the trigger condition this is the indication that it should stop acquiring more samples when the trigger is located appropriately in m...

Page 195: ...TA 2000 Ranges If ADDR in range 1000 to 2000 Storage qualification 1 If Else If ADDR in range 1000 to 2000 then Store Sample Go to 1 Else If ADDR not in range 1000 to 2000 then Don t Store Sample Go t...

Page 196: ...xecuted and none of the Boolean expressions are true the logic analyzer acquires the next sample and executes the same sequence level again As a simple example consider the following trigger sequence...

Page 197: ...sequence imply a followed by Once a logic analyzer triggers it does not trigger again In other words even if more than one sample meets the trigger condition the logic analyzer still only triggers on...

Page 198: ...This is automatically added on the Agilent 16715 16 17 18 19A Next Boolean Expressions on page 197 Boolean Expressions While multiple sequence levels imply a followed by within a sequence level Boolea...

Page 199: ...ion of one branch is met none of the branches below it are tested In other words there is no way for more than one branch to be executed based upon a single sample even if the sample causes the condit...

Page 200: ...then Trigger Else if DATA 1000 and not Flag 1 then Trigger Next Occurrence Counters and Global Counters on page 199 Occurrence Counters and Global Counters Occurrence Counters are used in situations...

Page 201: ...ting up a timer is to identify where it should be started and where it should be tested Consider the example in the following figure The timer should be started when the rising edge on SIG1 is detecte...

Page 202: ...s if it s in the timing sampling mode A timer can be simulated by counting the number of samples that are acquired For example if the logic analyzer acquires a new sample every 10ns and seven samples...

Page 203: ...ence level could be used in some situations 1 If DATA 005E then Trigger Else If ADDR in range 5000 to 6FFF then Store Sample Go to 1 Note the use of the store sample action This means store the most r...

Page 204: ...Level Storage Next Strategies for Setting Up Triggers on page 203 Strategies for Setting Up Triggers Trigger Functions on page 203 Setting Up Complex Triggers on page 206 Document Your Trigger Sequenc...

Page 205: ...tern1 trigger function shown in the following figure Pattern2 occurring immediately after Pattern1 Once you have selected this function you simply fill in the names of the buses and the patterns Contr...

Page 206: ...othing until pattern occurs make storage qualification much easier These functions completely override the Default Storage The Store range until pattern occurs function is shown in the following figur...

Page 207: ...sions and their corresponding actions Each Boolean expression Action pair corresponds to a separate branch within a sequence level Remember that Store branches may exist that are used only to handle s...

Page 208: ...writing software The job can be greatly simplified if other work can be leveraged by using pre defined trigger functions and well documented triggers that were written earlier Only write your own trig...

Page 209: ...old requirements specifies that data be valid on a bus for a certain length of time This is known as the data valid window The data valid window on most buses is generally less than half of the bus cl...

Page 210: ...ic analyzer s internal circuit board traces and you are left with the setup hold requirements of the logic analyzer s internal sampling circuitry However the process of manually positioning the setup...

Page 211: ...y Eye finder is an easy way to get the smallest possible logic analyzer setup hold window See Also To automatically adjust sampling positions on page 43 To manually adjust sampling positions on page 4...

Page 212: ...N2 where N is the slot letter arming An instrument tool must be armed before it can search for its trigger condition Typically instruments are armed immediately when Run or Group Run is selected You...

Page 213: ...e a 64K analyzer memory and select a 64 state context the analyzer memory will be divided into 1K 64 state records count The count function records periods of time or numbers of state transactions bet...

Page 214: ...Intermodule Skew so that both modules recognize the signal at the same time device under test The system under test which contains the circuitry you are probing Also known as a target system don t ca...

Page 215: ...t interface module TIM or an analysis probe An E5901B emulation module is used with an E5900A emulation probe emulation probe The stand alone equivalent of an emulation module Most of the tasks which...

Page 216: ...higher logic analyzers held value A value that is held until the next sample A held value can exist in multiple data sets immediate mode In an oscilloscope the trigger mode that does not require a spe...

Page 217: ...logies 16700A B series mainframes and all tools designed to work with it Usually used to mean the specific system and tools you are working with right now machine Some logic analyzers allow you to set...

Page 218: ...the slot of the master card monitor When using the Emulation Control Interface running the monitor means the processor is in debug mode that is executing the debug exception instead of executing the...

Page 219: ...ogic analyzer resources that represent ranges of values to be found on labeled sets of bits For example range terms could identify a range of addresses to be found on the address bus or a range of dat...

Page 220: ...ect the accuracy of your measurements state measurement In a state measurement the logic analyzer is clocked by a signal from the system under test Each time the clock signal becomes valid the analyze...

Page 221: ...e microprocessor you are probing terms Terms are variables that can be used in trigger sequences A term can be a single value on a label or set of labels any value within a range of values on a label...

Page 222: ...ata a display for viewing data or a post processing analysis helper Tools are represented as icons in the main window of the interface trace See acquisition trigger sequence A trigger sequence is a se...

Page 223: ...ic portions of a particular waveform in acquisition memory that will be displayed on the screen You can view any portion of the waveform record in acquisition memory Artisan Technology Group Quality I...

Page 224: ...al 154 arming an analyzer 106 arming one analyzer with the otherstrigger 106 ASCII 121 ASCII format symbols 166 167 168 169 ASCII symbol file 168 assembly language mnemonics 88 assign pod pairs 17 asy...

Page 225: ...t storing initially on off 68 default trigger sequence 77 definition calibration procedure 189 definition characteristic 190 definition function test 190 definition operational accuracy calibration 18...

Page 226: ...attern3 occurs 152 Find pattern2 occurring immediately after pattern1 151 Find pattern2 occurring too late after pattern1 151 Find pattern2 occurring too soon after pattern1 151 Find too few states be...

Page 227: ...um transitions stored full channel 70 measurement doesntrun 87 measurement probing options 33 measurement state example 28 measurement timing example 26 measurements starting 86 measurements stopping...

Page 228: ...e 86 Run until user stop trigger function 148 151 S sample period 14 38 116 154 sample period characteristic 186 sample rate 1 5 ns 37 sample rate 3 0 ns 37 sample rate setting 36 samples storing 67 s...

Page 229: ...for setting up triggers 203 suggested sampling positions eye finder 135 summary of triggering capabilities 194 Switch statement 198 symbol demangling 101 symbol file formats 163 symbol file versions...

Page 230: ...iggering capabilities summary 194 triggering on a symbol 162 163 triggering on a symbol beyond prefetch depth 162 triggering other instruments 106 triggering understanding logic analyzer 192 triggers...

Page 231: ...230 Index Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 232: ...Publication Number 5988 9034EN s1 January 1 2003 Artisan Technology Group Quality Instrumentation Guaranteed 888 88 SOURCE www artisantg com...

Page 233: ...service in house repair center WE BUY USED EQUIPMENT Sell your excess underutilized and idle used equipment We also offer credit for buy backs and trade ins www artisantg com WeBuyEquipment REMOTE IN...

Reviews: