background image

 

 

About this Manual 

 
We’ve added this manual to the Agilent website in an effort to help you support 
your product.  This manual is the best copy we could find; it may be incomplete 
or contain dated information.  If we find a more recent copy in the future, we will 
add it to the Agilent website. 
 
 

Support for Your Product 

 
Agilent no longer sells or supports this product.  Our service centers may be able 
to perform calibration if no repair parts are needed, but no other support from 
Agilent is available.  You will find any other available product information on the 
Agilent Test & Measurement website, 

www.tm.agilent.com

.

 

 
 
 

HP References in this Manual 
 

This manual may contain references to HP or Hewlett-Packard.  Please note that 
Hewlett-Packard's former test and measurement, semiconductor products and 
chemical analysis businesses are now part of Agilent Technologies.  We have 
made no changes to this manual copy.  In other documentation, to reduce 
potential confusion, the only change to product numbers and names has been in 
the company name prefix: where a product number/name was HP XXXX the 
current name/number is now Agilent XXXX.  For example, model number 
HP8648A is now model number Agilent 8648A. 
 
 

 

Содержание 1660CS

Страница 1: ...ble You will find any other available product information on the Agilent Test Measurement website www tm agilent com HP References in this Manual This manual may contain references to HP or Hewlett Packard Please note that Hewlett Packard s former test and measurement semiconductor products and chemical analysis businesses are now part of Agilent Technologies We have made no changes to this manual...

Страница 2: ...660 97017 First Edition November 1995 For Safety Information Warranties and Regulatory Information see the pages at the end of this manual Copyright Hewlett Packard Company 1991 1995 All Rights Reserved HP 1660CS Series Logic Analyzers ...

Страница 3: ...rd disk drive HP IB RS 232 C and Centronics interfaces Variable setup hold time 4 K memory on all channels with 8 K in half channel mode Marker measurements 12 levels of trigger sequencing for state and 10 levels of trigger sequencing for timing 100 MHz time tagging and number of states tagging Full programmability DIN mouse and keyboard support Oscilloscope Features 8000 samples per channel Autom...

Страница 4: ...contains detailed examples to help you use your analyzer in performing complex measurements The third part chapters 7 through 9 contains reference information on the hardware and software including the analyzer menus and how they are used There are sections for each analyzer menu and a separate chapter on System Performance Analysis The fourth part chapters 10 through 12 provides a basic service g...

Страница 5: ...Introduction iv ...

Страница 6: ...printer 2 8 To connect to a controller 2 9 3 Using the Logic Analyzer Accessing the Menus 3 3 To access the System menus 3 4 To access the Analyzer menus 3 6 To access the Scope menus 3 8 Using the Analyzer Menus 3 10 To label channel groups 3 10 To create a symbol 3 12 To examine an analyzer waveform 3 14 To examine an analyzer listing 3 16 To compare two listings 3 18 The Inverse Assembler 3 20 ...

Страница 7: ...zers 4 10 To set up time correlation between two state analyzers 4 11 To set up time correlation between a timing and a state analyzer 4 11 Arming and Additional Instruments 4 12 To arm another instrument 4 12 To arm the oscilloscope with the analyzer 4 13 To receive an arm signal from another instrument 4 15 Managing Memory 4 16 To selectively store branch conditions State only 4 17 To place the ...

Страница 8: ... select line is strobed after the address is stable 5 16 To trigger when expected data does not appear when requested 5 17 To test minimum and maximum pulse limits 5 18 To detect a handshake violation 5 20 To detect bus contention 5 21 Cross Arming Trigger Examples 5 22 To examine software execution when a timing violation occurs 5 23 To look at control and status signals during execution of a rou...

Страница 9: ...ation Capabilities 7 3 Probing 7 5 General purpose probing system description 7 8 Oscilloscope probes 7 11 Assembling the probing system 7 12 Keyboard Shortcuts 7 16 Moving the cursor 7 16 Entering data into a menu 7 17 Using the keyboard overlays 7 17 Common Menu Fields 7 18 Print field 7 19 Run Stop field 7 20 Roll fields 7 21 Disk Drive Operations 7 22 Disk operations 7 22 Autoload 7 24 Format ...

Страница 10: ...hold field 7 32 State acquisition modes state only 7 32 Timing acquisition modes timing only 7 33 Clock Inputs display 7 34 Pod clock field State only 7 34 Master and Slave Clock fields State only 7 37 Symbols field 7 40 Label fields 7 41 Label polarity fields 7 42 The Analyzer Trigger Menu 7 43 Trigger sequence levels 7 43 Modify trigger field 7 43 Timing trigger macro library 7 44 State trigger ...

Страница 11: ...3 Time correlated displays 7 64 Markers 7 64 The Analyzer Chart Menu 7 65 Min and Max scaling fields 7 66 Markers Range field 7 66 The Analyzer Compare Menu 7 67 Reference Listing field 7 68 Difference Listing field 7 68 Copy Listing to Reference field 7 69 Find Error field 7 69 Compare Full Compare Partial field 7 69 Mask field 7 70 Bit Editing field 7 70 Oscilloscope Common Menus 7 71 Run Stop o...

Страница 12: ... Arm menu 7 79 Level field 7 81 Source field 7 82 Slope field 7 83 Count field 7 83 Auto Trig field 7 84 When field 7 85 Count field 7 87 The Scope Marker Menu 7 88 Manual time markers options 7 88 Automatic time markers options 7 90 Manual Automatic Time Markers option 7 94 Voltage Markers options 7 94 Channel Label field 7 96 The Scope Auto Measure Menu 7 97 Input field 7 97 Automatic measuremen...

Страница 13: ... 9 4 File types 9 5 Transitional Mode Theory 9 7 125 MHz transitional mode 9 7 250 MHz transitional mode 9 8 Other transitional timing considerations 9 11 The Trigger Sequence 9 12 Trigger sequence specification 9 13 Analyzer resources 9 15 Timing analyzer 9 18 State analyzer 9 18 Configuration Translation Between HP Logic Analyzers 9 19 The Analyzer Hardware 9 21 HP 1660CS series analyzer theory ...

Страница 14: ...ler will not load or run 10 9 Error Messages 10 10 Inverse Assembler Not Found 10 10 No Configuration File Loaded 10 10 Selected File is Incompatible 10 10 Slow or Missing Clock 10 11 Waiting for Trigger 10 11 Must have at least 1 edge specified 10 12 Time correlation of data is not possible 10 12 Maximum of 32 channels per label 10 12 Timer is off in sequence level n where it is used 10 13 Timer ...

Страница 15: ...tor s Service Preparing For Use 12 3 To inspect the logic analyzer 12 4 To apply power 12 4 To set the line voltage 12 5 To degauss the display 12 6 To clean the logic analyzer 12 6 To test the logic analyzer 12 6 Calibrating the oscilloscope 12 7 Set up the equipment 12 7 Load the default calibration factors 12 8 Self Cal menu calibrations 12 9 Troubleshooting 12 11 To use the flowcharts 12 12 To...

Страница 16: ...1 Logic Analyzer Overview ...

Страница 17: ...ion is the same as the Select key Shift Key The shift key which is blue provides lowercase letters and access to the functions in blue on some of the keys You do not need to hold the shift key down while pressing the other key just press the shift key first and then the function key Knob The knob can be used in some fields to change values These fields are indicated by a side view of the knob plac...

Страница 18: ...er The HP IB connector is a standard HP IB connector for connecting an HP IB printer or controller The Parallel Printer connector is a standard Centronics connector for connecting a parallel printer Oscilloscope Calibration Ports Provides signals for operational accuracy calibration for the oscilloscope and the oscilloscope probe together to optimize performance LAN Connectors with LAN option only...

Страница 19: ... Chapter 7 for more detail on grounding and constructing probes Set type When the logic analyzer is turned on Analyzer 1 is named Machine 1 and is configured as a timing analyzer and Analyzer 2 is off To use state analysis or software profiling you must set the type of the analyzer in the Analyzer Configuration menu You can only use one timing analyzer at a time Assign pods In the Analyzer Configu...

Страница 20: ...tly the data gathered by the logic analyzer might indicate an error where none exists See Also The Format Menu in Chapter 7 for more information on modes and clocks Group bits under labels The Analyzer Format menu indicates active pod bits You can create groups of bits across pods or subgroups within pods and name the groups or subgroups using labels If you load a configuration file this step is n...

Страница 21: ...en the logic analyzer starts and stops storing data and filters which data it will store For common tasks you can use a trigger macro to simplify the process or use the user defined macros to loop and jump in sequence You can also set the oscilloscope to trigger on a complex pattern See Also Chapter 4 Using the Trigger Menu and Chapter 5 Triggering Examples for more information on setting up a tri...

Страница 22: ...e Troubleshooting When you start a run your analyzer menu changes to one of the display menus or a status message pops up If nothing happens press the Stop key or select Cancel If the analyzer still does not display any measurements see Chapter 10 Troubleshooting Gather data You can gather statistics automatically by going to a Waveform or Listing menu turning on markers and setting patterns for t...

Страница 23: ...ng and oscilloscope waveforms To correlate oscilloscope data the oscilloscope arm mode must be set to Immediate The System Performance Analysis SPA Software does not save a record of actual activity so it cannot be correlated with either timing or state mode Make measurements The markers can count occurrences of events measure durations and collect statistics and SPA provides high level summaries ...

Страница 24: ...2 Connecting Peripherals ...

Страница 25: ... connector The DIN connector is the type commonly used by personal computer accessories Printers The logic analyzer communicates directly with HP PCL printers supporting the printer control language or with other printers supporting the Epson standard command set Many non Epson printers have an Epson emulation mode HP PCL printers include the following HP ThinkJet HP LaserJet HP PaintJet HP DeskJe...

Страница 26: ... fields If the logic analyzer was displaying the System External I O menu when you plugged in the mouse the menu won t update until you exit and then return to it The mouse pointer looks like a plus sign To select a field move the pointer over it and press the left button To duplicate the front panel knob hold down the right button while moving the mouse Moving the mouse up or to the right duplica...

Страница 27: ... was displaying the System External I O menu while you plugged the keyboard in the menu won t update until you exit and then return to it The keyboard cursor is the location on the screen highlighted in inverse video To move the cursor use the arrow keys Pressing Enter selects the highlighted field The primary keyboard keys act like the analyzer s front panel data entry keys See Also Keyboard Shor...

Страница 28: ...le from the printer to the HP IB connector on the analyzer rear panel 2 Turn on the analyzer and printer 3 Make sure the printer is set to Listen Always or Listen Only For example the figure below shows the HP IB configuration switches for an HP IB ThinkJet printer For the Listen Always mode move the second switch from the left to the 1 position Since the instrument doesn t respond to SRQ EN Servi...

Страница 29: ...sing If you are using an Epson graphics printer or an Epson compatible printer select Alternate d If the default print width and page length are not what you want select the fields to toggle them If you select 132 characters per line when using a printer other than QuietJet the listings are printed in a compressed mode QuietJet printers can print 132 characters per line without going to compressed...

Страница 30: ...r settings a If the analyzer is not already set to RS 232 C select the field under Connected To in the Printer box and choose RS 232C from the menu b Select the Printer Settings field c In the top field of the pop up select the type of printer you are using If you are using an Epson graphics printer or an Epson compatible printer select Alternate d If the default print width and page length are no...

Страница 31: ...er Connected To in the Printer box and choose Parallel from the menu b Select the Printer Settings field c In the top field of the pop up select the type of printer you are using If you are using an Epson graphics printer or an Epson compatible printer select Alternate d If the default print width and page length are not what you want select the fields to toggle them If you select 132 characters p...

Страница 32: ...not have a null modem cable you can purchase an adapter at any electronics supply store 2 Turn on the logic analyzer and then the controller 3 In the System External I O menu select the field under Connected To in the Controller box and set it appropriately The figure below is for HP IB 4 Select the appropriate Settings field and configure the values in the pop up menu to be compatible with the co...

Страница 33: ...2 10 ...

Страница 34: ...3 Using the Logic Analyzer ...

Страница 35: ...he Logic Analyzer This chapter shows you how to perform the basic tasks necessary to make a measurement Each section uses an example to show how the task fits into the overall goal of making a measurement 3 2 ...

Страница 36: ...ode field accesses menus within the mode and so is called the menu field Menus are referred to by the titles that appear in the mode and menu fields for example the Analyzer Configuration menu The figure below shows the top of the first screen The mode field item 1 displays Analyzer The menu field item 2 displays Configuration Because menus are identified by the titles in these two fields this men...

Страница 37: ...mode field then press the Select key Or if you are using the mouse click on the field This operation is referred to as select A pop up menu appears with the choices System Analyzer and Scope If you have installed any optional software there may be other choices as well 2 Select System 3 Select the menu field The pop up lists five menus Hard Disk Flexible Disk External I O Utilities and Test Using ...

Страница 38: ...play Test displays the installed software version number and loads the self tests See Also For more information on operations available in the Disk menus File Management chapter and Disk Drive Operations in Chapter 7 For more information on the External I O Connecting Peripherals chapter and The RS 232 C HP IB and Centronics Interfaces in Chapter 7 For more information on the system utilities Syst...

Страница 39: ...yzer set to SPA Configuration is always available in Analyzer mode Use Configuration to assign pods and set the analyzer type Format is available whenever an analyzer is set to a type other than Off Use Format to create data labels and symbols adjust the pod threshold level and set modes and clocks Trigger is available when an analyzer is set to State or Timing Use Trigger to specify a trigger seq...

Страница 40: ...an analyzer is set to State Use Chart to view your measurement as a graph of states versus time SPA is available only when an analyzer is set to SPA Use SPA to gather and view overall statistics about your system performance See Also Chapter 7 Reference for details on the State and Timing menus and Chapter 8 System Performance Analysis SPA Software for information on the SPA menu Using the Analyze...

Страница 41: ...cope Calibration Scope Channel lets you select the channel input It lets you set values that control the vertical sensitivity offset probe attenuation factor input impedance and coupling of the input channel currently shown in the Input field The Channel menu also gives you preset vertical sensitivity offset and trigger level values for ECL and TTL logic levels Scope Display controls how the oscil...

Страница 42: ...ther manually voltage and time markers or automatically time markers only Scope Auto Measure provides nine automatic measurements to fit the acquired waveform to the display These measurements are Period Risetime Falltime Frequency Width Width Vp_p Preshoot and Overshoot Scope Calibration allows you to calibrate the oscilloscope or the oscilloscope probe system See Also Chapter 12 Operator s Servi...

Страница 43: ...of interest Labels can only be assigned in the Analyzer Format menu Once assigned the labels are available in all display menus where they can be added to or deleted from the display Use labels when you want to group data channels by function with a name that has meaning to that function The default label names are Lab1 through Lab126 However you can modify a name to any six character string If yo...

Страница 44: ...s selected a dot indicates the channel is not part of the current group 5 Toggle the channel s group status by pressing Select The indicator changes and the selector moves to the next channel In this example the channels 3 1 and 0 Pod A1 are assigned to label CYCLE and the channels 6 and 3 Pod A2 are assigned to the label Lab2 Using the Logic Analyzer To label channel groups 3 11 ...

Страница 45: ...ck that you have at least one label turned on with channels assigned to it 2 In the Symbol menu select the Label field In the pop up menu select the label that contains the channel groups you want When you open the symbol table menu the Label field displays the name of the first active label If the label you want does not appear in the pop up menu the label is probably off Return to the Format men...

Страница 46: ...priate value in the selected base Use X for don t care 8 When the pattern is specified press Done If you created additional Symbols repeat steps 6 and 7 until all symbols are specified 9 To close the symbol table menu select Done Symbol table menu showing three symbols You can also download symbol tables created by your programming environment using HP E2450A Symbol Utility The Symbol Utility is s...

Страница 47: ...ntrol that field instead 4 To adjust the display relative to the trigger select the Delay field and enter a value or use the knob The portion of memory being displayed is indicated by a white bar along the bottom of the display area The position of the trigger in memory is indicated by a white dot on the same line When the bar includes the dot then the trigger is visible on the display as indicate...

Страница 48: ...kers to locate patterns quickly See Also Count Field and Markers Field in Chapter 7 Example The following example shows a state waveform from the Hewlett Packard preprocessor interface for the Motorola 68360 Notice how the bus waveforms insert symbols or state data roll indicator trigger indicator memory displayed indicator Using the Logic Analyzer To examine an analyzer waveform 3 15 ...

Страница 49: ...r Format menu appear in the listing If there are more labels than will fit on the screen the Label Base field is shaded like a normal field 3 To scroll the labels select the Label Base field and use the knob If the Label Base field is selectable the roll indicator appears over the field as in the example To move the labels one full screen at a time press Shift and a Page key 4 To scroll the data u...

Страница 50: ...nabled Use markers to locate states quickly See Also Count Field and Markers Field in Chapter 7 Example The following illustration shows a listing from the Hewlett Packard preprocessor interface for the Motorola 68360 The ADDR label has the base set to Hex to conserve space on the display The DATA label has the base set to Invasm for inverse assembly The FC label has the base set to Symbol Additio...

Страница 51: ...un lack the Run field onscreen In Analyzer mode with Run available the menu changes to a display menu 2 Go to the Analyzer Compare menu select Copy Listing to Reference and then select Execute The Compare menu initially is empty but when you select Execute the data appears 3 Set up the other test that you want to compare to the first This can be a change to the hardware or a different system Do no...

Страница 52: ...m the compare file that is different from the data in the reference file 5 Select the Find Error field and use the knob to scroll through the errors The display jumps past all states that are identical and shows the number of errors through the current state in the Find Error field In the above illustration there are 37 errors through state 44 of the listing Using the Logic Analyzer To compare two...

Страница 53: ...t these five pieces of information Address bus The inverse assembler expects to see the label ADDR with bits ordered in a particular sequence Data bus The inverse assembler expects to see the label DATA with bits ordered in a particular sequence Status The inverse assembler expects to see the label STAT with bits ordered in a particular sequence Start state for disassembly This is the first displa...

Страница 54: ...This continues for all subsequent states in the trace list If you roll the trace list to a new position and press Invasm again the inverse assembler repeats the above process However it does not work backward in the trace list from the starting position This may cause differences in the trace list above and below the point where you synchronized inverse assembly The best way to ensure correct inve...

Страница 55: ...3 22 ...

Страница 56: ...4 Using the Trigger Menu ...

Страница 57: ...o find fields in the trigger menu This chapter explains how to use those fields This chapter shows you how to Specify a basic trigger Change a trigger sequence Set up time correlation between analyzers Arm from another instrument or arm another instrument Manage memory Much of the information here is also covered in the Logic Analyzer Training Kit but this chapter presents the information in a mor...

Страница 58: ...rn to look for instead of the general case Customizing a trigger generally requires these steps Assign terms to both analyzers Define the terms Change the trigger to use the new terms The oscilloscope can be used in complex triggering sequences managed by the logic analyzer but its inherent trigger mechanism is much simpler Using the oscilloscope in conjunction with one or both of the analyzers is...

Страница 59: ...he name you changed it to will appear in the menu instead of Machine 1 2 Select a term The terms are the fields below the roll field Terms See the figure below 3 Select Assign from the list that appears The Resource Term Assignment menu appears It is divided into two sections one for each analyzer All the terms are listed 4 To change a term assignment select the term field The term fields toggle f...

Страница 60: ...ls you want to monitor are not attached to a label they will not appear in the trigger menu 2 Enter the value or pattern you want to trigger on If the label s base is Symbol a pop up menu appears offering a choice of symbols For other bases use the keypad An X stands for don t care If there are two conditions that need to be present at the same time for example a protected address on the address b...

Страница 61: ...ct New Macro and Delete Level The next section goes into detail on them The fields after While storing TRIGGER on and Else on are completed with trigger terms Selecting these fields pops up a menu of terms see below 3 Select the term you want to use from the pop up or enter a new value as appropriate to the field Selecting Combination pops up a menu to define a term combination The combination mec...

Страница 62: ...quence levels Change macros Your logic analyzer provides a macro library to make setting up the trigger easier There are 12 state macros and 13 timing macros Most macros take more than one level internally to implement and can be broken down into their separate levels Once broken down the levels can be used to design your own trigger sequences 4 7 ...

Страница 63: ...pop ups have an Insert Level field in the upper left corner 2 Select Insert Level Another pop up offers the choices of Cancel Before or After If the level you started from was the last level After will not appear 3 Select Before The Trigger Macro pop up replaces the Sequence Level pop up The macros available depend on whether the analyzer is configured as state or timing 4 Use the knob to highligh...

Страница 64: ...e analyzer is configured as state or timing 3 Use the knob to highlight the macro you want and select Done A new Sequence Level pop up appears Its contents reflect the macro you just selected The wording of this screen is very similar to the macro description and the line drawing demonstrates what the macro is measuring 4 Select the appropriate assignment fields and insert the desired pre defined ...

Страница 65: ...ts of data for each trace but see how they are related For instance you could set up a timing and a correlated state analyzer and see if setup and hold times are being met Or you could set up two state analyzers and have one watch normal program execution and the other watch the control and status lines Time correlation requires that state analyzers store time tags You set the state analyzer to st...

Страница 66: ... 1 through 3 for the other state analyzer Now when you acquire data you will be able to interleave the listings To set up time correlation between a timing and a state analyzer To set up time correlation between a timing and a state analyzer only the state analyzer needs to have Count Time turned on The timing analyzer automatically keeps track of time 1 In the state Analyzer Trigger menu select C...

Страница 67: ...ort is also referred to as Port Out It uses standard TTL logic signal levels and will generate a rising edge when trigger conditions are met 2 In the Analyzer Trigger menu select Arming Control Arming Control is below the Run button 3 Select the Port Out field and choose Analyzer from the list 4 If you are using both analyzers set the Arm Out Sent From field in the upper right corner This field do...

Страница 68: ... and the scope The Scope Trigger Mode must be Immediate for correlation 4 Select the field of the instrument which will arm the others and in the pop up set it to run from Group Run The Scope field is not selectable To set how the scope is run select the field under Scope Arm In 5 Select the other instrument fields and choose the mechanism which will arm them The Analyzer Arm Out field determines ...

Страница 69: ...ope Arm In to Analyzer Arming with two analyzers and an oscillscope When the run starts the state analyzer automatically begins evaluating its trigger sequence instruction When the trigger sequence is satisfied the state analyzer sends an Arm signal to the timing analyzer the oscilloscope and the external trigger Using the Trigger Menu To arm the oscilloscope with the analyzer 4 14 ...

Страница 70: ...yzer C AU TI O N Do not exceed 5 5 volts on the External Trigger Input The External Trigger Input port is also referred to as Port In It uses standard TTL logic signal levels and expects a rising edge as input 2 In the Analyzer Trigger menu select Arming Control Arming Control is below the Run button 3 Select the Analyzer Arm In field and choose PORT IN 4 To change the default settings select the ...

Страница 71: ...st bit of memory you can get on the logic analyzer There are three simple ways to maximize memory when specifying your trigger Selectively store branch conditions State only Place the trigger relative to memory Set the sampling rates Timing only 4 16 ...

Страница 72: ...trigger sequence specification 1 In the Analyzer Trigger menu select Acquisition Control The Acquisition Control menu pops up If the acquisition mode is set to Automatic the menu contains a single field and an explanation If Acquisition has been customized it has 3 fields and a picture showing where the trigger is currently placed in memory 2 If the mode is Automatic select the field to toggle it ...

Страница 73: ...y placed in memory 2 If the mode is Automatic select the field to toggle it to Manual The menu now shows three fields and a picture 3 Select the Trigger Position field A list of choices appears as shown in the timing trigger example below 4 Select the appropriate entry for your needs Start Center and End place the trigger respectively at the beginning middle and end of the memory Delay available i...

Страница 74: ...ode is set to Automatic the menu contains a single field and an explanation If Acquisition has been customized it has 3 or 4 fields and a picture showing where the trigger is currently placed in memory 2 If the mode is Automatic select the field to toggle it to Manual The menu now shows three fields and a picture 3 Set the Sample Period field using the knob or select it to use the keypad to enter ...

Страница 75: ...4 20 ...

Страница 76: ...5 Triggering Examples ...

Страница 77: ... occurs You can use sequential triggering to ensure that those conditions have occurred before the analyzer recognizes its trigger and captures information If you are not familiar with the trigger menus read through the previous chapter Using the Trigger Menu and try working through the examples in the Logic Analyzer Training Kit manual 5 2 ...

Страница 78: ...see within the sequence levels but the illustrations show the complete multi level sequence specification Although all the examples are case specific terms are named in a way that highlights their role in solving the trigger problem You can easily apply the examples to your specific instance by changing the specific values assigned to the trigger terms 5 3 ...

Страница 79: ...calls then there is likely to be some code at the beginning of the routine that adjusts the stack for local variable allocation This will precede the address of the first statement in the procedure If your subroutine has no local storage and is called by a jump or branch then the first statement will also be the entry address 4 Under State Sequence Levels enter the following sequence specification...

Страница 80: ...ou want to trigger on entry to a routine called MY_SUB You can create a symbol from the address of MY_SUB in the Format menu allowing you to reference the symbol name when setting up the trace specification Assume that MY_SUB extends for 0A hex locations You can set up the trigger sequence as shown in the display Single Machine Trigger Examples To store and time the execution of a subroutine 5 5 ...

Страница 81: ...r activity 1 Go to the state analyzer s Trigger menu 2 Define the terms LP_START and LP_END to represent the start and end addresses of statements in the loop and LP_EXIT to represent the first statement executed after the loop terminates 3 Change State Sequence Level 1 s macro to Find event2 n times after event1 before event3 occurs 4 In the pop up enter the following sequence specification While...

Страница 82: ...gger occurs if the loop executes less than 10 times the analyzer sees LP_EXIT and restarts the trigger sequence The potential problem is that LP_EXIT may be too near LP_END and thus appear on the bus during a prefetch The analyzer will constantly restart the sequence and will never trigger The solution to this problem depends on the structure of your code You may need to experiment with different ...

Страница 83: ... for both CALL_ADD and F_START 3 Change State Sequence Level 1 s macro to Find event2 n times after event1 before event3 occurs 4 In the pop up enter the following sequence specification While storing anystate Find CALL_ADD 9 times after F_START before F_EXIT occurs You should use your value for n 1 instead of 9 in the specification 5 Insert another sequence level before the current one Select the...

Страница 84: ...Triggering on the 10th call of a recursive function Single Machine Trigger Examples To trigger on the nth recursive call of a recursive function 5 9 ...

Страница 85: ...ence specification While storing anystate Find F2_START 1 times after F1_START before F1_END occurs This sequence specification assumes there is some conditional logic in function F1 that chooses whether or not to call function F2 Thus if F1 ends without the analyzer having seen F2 the sequence restarts The specification also stores all execution inside function F1 whether or not F2 was called If ...

Страница 86: ...efine the terms BAD_DATA WRITE and VAR_ADDR to represent the bad data value write status and the address of the variable 3 Under State Sequence Level 1 enter the following sequence specification use the Combination trigger term While storing anystate TRIGGER on BAD_DATA WRITE VAR_ADDR Occurs 1 Else on no state go to level 1 Capturing a bad write to a variable Single Machine Trigger Examples To cap...

Страница 87: ...e loop 3 Change State Sequence Level 1 s macro to Find event2 occurring too late after event1 4 In the pop up menu enter the following sequence specification While storing anystate Find LP_END occurring too late after LP_START Use Timer Timer1 Time 14 µs Of course you use your normal loop duration in place of 14 µs The macro will automatically start Timer1 for you Triggering on a loop overrun Sing...

Страница 88: ...tate analyzer s Trigger menu 2 Define terms SR_START and SR_END to represent the start and end addresses of the subroutine 3 Under State Sequence Levels insert 2 more sequence levels and enter the following sequence specification While storing anystate Find SR_START Occurs 1 Else on no state go to level 1 While storing anystate Then find SR_END Occurs 1 Else on no state go to level 2 While storing...

Страница 89: ...sor s status bus has become stable during the bus cycle 1 Go to the timing analyzer s Trigger menu 2 Define a term called PATTERN to represent the value to be found on the status bus lines 3 Under Timing Sequence Levels enter the following sequence specification TRIGGER on PATTERN 40 ns Triggering after lines have finished transitioning Single Machine Trigger Examples To trigger after all status b...

Страница 90: ... correspond more closely to the problem domain for example to CHIP_SEL 3 Under Timing Sequence Levels enter the following sequence specification TRIGGER on CHIP_SEL Occurs 10 Else on no state go to level 1 You should use your value for n in place of 10 in the specification above Triggering on the 10th assertion of a chip select line Single Machine Trigger Examples To find the nth assertion of a ch...

Страница 91: ...e asserting transition on the chip select line You can rename the Edge1 term to suit the problem for example to MEM_SEL 3 Under Timing Sequence Levels enter the following sequence specification Find ADDRESS 80 ns TRIGGER on MEM_SEL Occurs 1 Else on ADDRESS go to level 1 Verifying setup time for memory address Single Machine Trigger Examples To verify that the chip select line is strobed after the ...

Страница 92: ... ACK_TIME 16 00 µs Occurs 1 Else on DATA go to level 1 You will need to start ACK_TIME timer Timer1 upon entering this state You do this using the Timer Control field in the menu for sequence level 2 This sequence specification causes the analyzer to trigger when the data does not occur in 16 µs or less If it does occur within 16 µs the sequence restarts Specifications of this type are useful in f...

Страница 93: ... specification Find POS_EDGE Occurs 1 Else on no state go to level 1 Then find NEG_EDGE Occurs 1 Else on no state go to level 2 You will need to start both timers upon entering this second state You do this using the Timer Control field in the menu for sequence level 2 TRIGGER on MIN_WID 496 ns MAX_WID 1 00 µs Occurs 1 Else on anystate go to level 1 Because both timers start when entering sequence...

Страница 94: ...Triggering when a pulse exceeds minimum or maximum limits Single Machine Trigger Examples To test minimum and maximum pulse limits 5 19 ...

Страница 95: ...er transition on the second handshake line You can rename these terms to match your problem for example to REQ and ACK 3 Under Timing Sequence Levels enter the following sequence specification Find REQ Occurs 1 Else on no state go to level 1 TRIGGER on REQ Occurs 1 Else on ACK go to level 1 Triggering on a handshake violation Single Machine Trigger Examples To detect a handshake violation 5 20 ...

Страница 96: ...ertion of the bus transfer acknowledge line of one device and Edge2 term to represent assertion of the bus transfer acknowledge line of the other device You can rename these to BTACK1 and BTACK2 3 Under Timing Sequence Levels enter the following sequence specification TRIGGER on BTACK1 BTACK2 Occurs 1 Else on no state go to level 1 Triggering on bus contention Single Machine Trigger Examples To de...

Страница 97: ...zers It is not possible to set both to timing You set up cross arming in the Arming Control menu obtained by selecting Arming Control in the Trigger menu When coordinating measurements between two instruments you need to select Count Time to correlate the measurements When correlating measurements between an analyzer and the scope you also need to set the oscilloscope Trigger Mode to Immediate See...

Страница 98: ...iming violation occurs 4 Under Timing Sequence Levels enter the following sequence specification TRIGGER on Edge1 Occurs 1 Else on no state go to level 1 5 Go to the state analyzer s Trigger menu and check that term a is set to don t care In the Arming Control menu set the state analyzer to be run by the timing analyzer Arming the state analyzer from the timing analyzer 6 Under State Sequence Leve...

Страница 99: ...tarting address of the routine 3 Under State Sequence Levels enter the following sequence specification While storing anystate TRIGGER on R_START Occurs 1 Else on no state go to level 1 4 Go to the timing analyzer s Trigger menu 5 Define the Edge1 term to represent a transition on one of the control signals 6 Set the timing analyzer to be run by the state analyzer Under Timing Sequence Levels ente...

Страница 100: ...er s Trigger menu 4 Select an Edge term Then assign glitch detection to the channels of interest represented by the Edge term 5 Go to the state analyzer s Trigger menu 6 Set the analyzer to be armed by the timing analyzer Leave the trigger set to trigger on any state If you don t see the activity of interest in the state trace try changing the trigger position using the Acquisition Control field i...

Страница 101: ...esented by the Edge term 4 Go to the Arming Control menu Set the Scope Arm In to Analyzer 5 Select Group Run in the Analyzer Arm In menu 6 Go to the Scope Trigger menu and set Mode to Immediate If you have trouble capturing the glitch waveform on the oscilloscope try adjusting the skew in the Arming Control menu so the oscilloscope triggers earlier A timing analyzer can trigger on a glitch and cap...

Страница 102: ...ted interrupt activity ensure that the interrupt isn t masked due to the actions of other program code This setup can help you answer questions like the following Does the processor branch to the proper interrupt handling routine Are registers and status information saved properly How long does it take to service the interrupt Is the interrupt acknowledged properly After the interrupt is serviced ...

Страница 103: ...p by step operation of the state machines 1 Set up a timing analyzer and a state analyzer 2 Go to the state analyzer s Trigger menu 3 Set the timing analyzer to be run from the state analyzer 4 Set the state analyzer to trigger on the label and term that identify the start of the count down routine 5 Go to the timing analyzer s Trigger Menu 6 Set the timing analyzer to trigger on any state and sto...

Страница 104: ...Set the first analyzer to trigger on the problem condition Some problems may involve complex sequences of conditions See earlier examples in this chapter for more information on defining a trigger sequence 6 Go to the Trigger menu of the second analyzer 7 Check that the second analyzer is triggering on arm and that Count Time is set After the measurement is complete you can interleave the trace li...

Страница 105: ...gs are useful when you are using multiple analyzers to look at interaction between two or more processors They are also useful when you need more analysis width than is available in one analyzer Mixed Display mode The Mixed Display mode allows you to show state listings and timing waveforms together on screen State listings are shown at the top of the screen and waveform displays are shown at the ...

Страница 106: ...in order to correlate the data 5 Make the measurement run 6 Go to one of the Listing menus 7 Select one of the label fields in the trace list display then select Interleave 8 Select the name of the other analyzer and the label to interleave Interleaved data is displayed in a light shade Trace list line numbers of interleaved data are indented The labels identifying the interleaved data are shown a...

Страница 107: ...isting From the pop up that appears select the desired label to insert You cannot view timing data in the listing area 9 To insert timing or oscilloscope waveforms double select the label field to the left of the waveform display area From the pop up that appears select insert and then the appropriate label You cannot view state analyzer data in the waveform display However you can view timing ana...

Страница 108: ...Mixed display using timing and state in the HP 1661CS Mixed display using oscilloscope and state in the HP 1661CS Special displays To view trace lists and waveforms on the same display 5 33 ...

Страница 109: ...5 34 ...

Страница 110: ...6 File Management ...

Страница 111: ... problem solving needs This chapter shows you how to save the different types of information The examples store files on the flexible disk drive but you can move the same files to your host computer using a network interface The HP 1660CS family of logic analyzers have HP IB and RS 232 C capabilities and an optional Ethernet interface If you need help using the optional LAN interface see the LAN U...

Страница 112: ...a to and from IBM PC compatible computers as well as transferring data to and from other systems that can read and write MS DOS format You can save configuration files measurement results and even menu and measurement images from the screen This section shows you how to use the flexible disk drive to Save a configuration Load a configuration Save a trace list in ASCII format Save a screen image su...

Страница 113: ...ystem configuration or all three at the same time See Also Scope Analyzer and System subheads of Load and Store in Chapter 7 for details of what is stored in a configuration file 4 Specify a file name into which to save the configuration using the to file field 5 Enter a description for the file using the file description field 6 Select Execute If you want to save your file in a directory other th...

Страница 114: ...Saving the system configuration for programmatic control File Management To save a configuration 6 5 ...

Страница 115: ... and analyzer configurations You can only load configuration files to the area from which the configuration was taken For instance you cannot load an analyzer configuration file to the system Thus if you select System then select a file that contains only an analyzer configuration the configuration will fail The file type field tells you what type of information is in a file Analyzer configuration...

Страница 116: ...ld and specify a file name to which the data will be saved 5 Select ASCII ALL from the Output Format field If the current display contents can not be saved as an ASCII file this option will not be present in the Output Format field 6 Select Flexible Disk from the Output Disk menu then select Execute Part of a trace listing saved as an ASCII file 68332EVS State Listing Label ADDR CPU32 Mnemonic STA...

Страница 117: ...unless you are using a controller 4 Select the Filename field and specify a file name to save to 5 Select the Output Format field and choose the output format for the graphics file from the pop up menu Choose one of the following formats B W TIF is a black and white TIFF Tagged Image File Format v 5 0 GRAY TIF is a grayscale TIFF file in TIFF version 5 0 format PCX is a grayscale PCX file PCX is t...

Страница 118: ... general however you can install logic analyzer software by following these instructions 1 Turn off the logic analyzer 2 Insert the first disk of the software into the flexible disk drive 3 Turn on the logic analyzer The analyzer will load the software as it powers up 4 To permanently install the software follow the instructions that come with it File Management To load additional software 6 9 ...

Страница 119: ...6 10 ...

Страница 120: ...7 Reference ...

Страница 121: ...ement data is displayed as data listings and waveforms and can also be plotted on a chart or compared to a reference image Profiled data is displayed as histograms of activity by time state or address range The 100 MHz state analyzer has master master slave and demultiplexed clocking modes available Measurement data can be stamped with state or time tags For triggering and data storage the state a...

Страница 122: ...th combinations in all acquisition modes with all analyzer models Table 7 1 State Analyzer Configurations Mode HP 1660CS HP 1661CS HP 1662CS HP 1663CS half channel 100 MHz 8K deep 68 chan 65 data 3 data or clock 8K deep 51 chan 48 data 3 data or clock 8K deep 34 chan 32 data 2 data or clock 8K deep 17 chan 16 data 1 data or clock full channel 100 MHz 4K deep 136 chan 130 data 6 data or clock 4K de...

Страница 123: ...n 65 data 3 data or clock 8K deep 51 chan 48 data 3 data or clock 8K deep 34 chan 32 data 2 data or clock 8K deep 17 chan 16 data 1 data or clock Transitional full channel 125 MHz 4K deep 136 chan 130 data 6 data or clock 4K deep 102 chan 96 data 6 data or clock 4K deep 68 chan 64 data 4 data or clock 4K deep 34 chan 32 data 2 data or clock Glitch half channel 125 MHz 4K deep 68 chan 65 data 3 dat...

Страница 124: ...ing Options You can connect the logic analyzer to your system under test in one of the following ways Microprocessor and bus specific interfaces optional Standard general purpose probing provided Direct connection to a 20 pin 3M Series type header connector using the optional termination adapter See Also Accessories for HP Logic Analyzers for additional information about the microprocessor interfa...

Страница 125: ... and demultiplexing circuits needed to capture the system s operation Additional status lines to further decode the operation of the CPU Inverse assembly software to translate logic levels captured by the logic analyzer into microprocessor mnemonics Bus interfaces will support bus analysis for the following Bus support for HP IB RS 232 C RS 449 SCSI VME and VXI General Purpose Probing General purp...

Страница 126: ...em require termination adapters for the timing connectors The optional termination adapter allows you to connect the logic analyzer probe cables directly to test ports on your target system without the probes The termination adapter is designed to connect to a 20 position 2x10 4 wall low profile header connector which is a 3M Series 3592 or equivalent Termination adapter Probing 7 7 ...

Страница 127: ... at the probe tip and a shielded resistive transmission line The advantages of this system include the following 250 Ω in series with 8 pF input capacitance at the probe tip for minimal loading Signal ground at the probe tip for high speed timing signals Inexpensive removable probe tip assemblies Probe Tip Assemblies Probe tip assemblies allow you to connect the logic analyzer directly to the targ...

Страница 128: ...me way you connect the data lines For extra confidence in your measurements grounding every third or fourth probe is recommended When probing signals with rise and fall times of 1 ns or less grounding each probe lead with the 2 inch ground lead is recommended In addition always use the probe ground on a clock probe Probe Leads The probe leads consists of one 12 inch twisted pair cable one ground t...

Страница 129: ...rcuit If the current limiting circuit is activated the fault condition must be removed After the fault condition is removed the circuit will reset in one minute Minimum Signal Amplitude Any signal line you intend to probe with the logic analyzer probes must supply a minimum voltage swing of 500 mV to the probe tip If you measure signal lines with a voltage swing of less than 500 mV you may not obt...

Страница 130: ...ors The signal is dc coupled to the oscilloscope BNC cables can be connected directly to the BNC connectors A BNC to BNC cable is not provided with the instrument but you can order it separately Maximum Probe Input Voltage The maximum input voltage of each logic analyzer probe is 40 volts peak The maximum input voltage of the oscilloscope is 250 volts dc at 1MΩ setting and 5 volts rms at 50Ω setti...

Страница 131: ...pose probing system components are assembled as shown to make a connection between the measured signal line and the pods displayed in the Analyzer Format menu Connecting probe cables to the logic analyzer Probing Assembling the probing system 7 12 ...

Страница 132: ... Logic Analyzers Service Guide available from your HP sales office Connecting the Probe Tip Assembly to the Probe Cable To connect a probe tip assembly to a cable align the key on the cable connector with the slot on the probe housing and press them together Connecting probe tip assembly Probe tip assembly Probe cable key Probing Assembling the probing system 7 13 ...

Страница 133: ...d To disconnect a probe lead insert the tip of a ballpoint pen into the latch opening Push on the latch while gently pulling the probe out of the pod connector as shown in the figure To connect the probes into the pods insert the double pin end of the probe into the probe housing Both the double pin end of the probe and the probe housing are keyed so they will fit together only one way Installing ...

Страница 134: ...e connector at the end of the probe onto the recessed pin located in the side of the grabber If you need to use grabbers for either the pod or the probe grounds connect the grabbers to the ground leads in the same manner Connecting grabbers to probes Probing Assembling the probing system 7 15 ...

Страница 135: ...es the cursor to the right Left pointing arrow moves the cursor to the left The cursor keys do not wrap This means that pressing the right pointing arrow when the cursor is already at the rightmost point in a menu will have no effect The cursor keys do repeat so holding the key down is the fastest way to continue keyboard cursor movement in a given direction Page Up and Page Down keys The Page Up ...

Страница 136: ...ng the keyboard overlays A keyboard overlay is included in the HP E2427B Keyboard Kit The table below represents the key mappings Key Functions Like Key Functions Like F1 System Key S Select seconds F2 Config Key M Select milliseconds or millivolts F3 Format Key U Select microseconds F4 Trigger Key N Select nanoseconds F5 Listing Key V Select volts F6 Waveform Key B Select any both edge F7 Print A...

Страница 137: ...enus that have similar operation These common fields are listed below Mode System Analyzer Scope field Menu field Print field Run field Base field Label field Roll fields Because most of these fields are self explanatory only the fields with less obvious features are described here 7 18 ...

Страница 138: ... available with pop up menus The only way to print a pop up menu to disk is with a controller Print Screen The Print Screen option sends the screen immediately to the specified printer The option does not create a file to do that use Print Disk Print Disk The Print Disk option copies the screen in graphical form or ASCII if available to a file on either drive Possible output formats are ASCII 8 bi...

Страница 139: ... states are specified The screen settings and specified data are printed in ASCII form Run Stop field The Run field starts the analyzer measurement When you select Run the screen switches to the display menu last viewed and displays the acquired data If Stop is selected during a single run the data acquisition is aborted If Stop is selected during a repetitive run the current run cycle is complete...

Страница 140: ...ns with the last rollable field activated For example the Listing menu shown below has both the Label Base field and the state location field which are both rollable However the only field affected when turning the knob is the field with the roll indicator Another way to move through data is the Page keys The Page keys are independent of the knob rolling function and move through data without chan...

Страница 141: ... another or to different flexible disks Duplicate Disk Copies one flexible disk to another flexible disk You cannot copy the hard disk to a flexible disk in a single operation All volume labels directories and file positions from one disk are copied exactly to another disk The new disk is formatted to match the source disk if it is required All files on the destination disk will be destroyed with ...

Страница 142: ... Deleted files cannot be recovered Rename Changes the name of the file you select Store Saves system and analyzer measurement setups including data Disk operation safeguards If there is a problem or additional information is needed to execute an operation a pop up appears near the center of the screen displaying the status of the operation If executing a disk operation could destroy or damage a fi...

Страница 143: ...inal information The logic analyzer recognizes a variety of sector sizes for LIF disks However it only creates 1024 byte sectors when formatting a LIF disk DOS disks always have 512 byte sectors The logic analyzer does not support track sparing during formatting If a bad track is found the disk is considered bad If a disk has been formatted elsewhere with track sparing it will be read successfully...

Страница 144: ...s end in two underscores and have a file type of 16 6 7 x_config Analyzer Analyzer configuration files store measurement setups including data If you are storing the current measurement and an inverse assembler is already loaded when you reload the file you are now creating it will try to pull in the inverse assembler Other attributes stored in analyzer configuration files include labels trigger s...

Страница 145: ...nterface gives you remote access for running measurements for uploading and downloading configurations and data and connecting to printers If you purchased the optional Ethernet LAN interface it can also be used for controlling the logic analyzer Printer interface The logic analyzer can output its screen to various HP IB RS 232 C and Centronics graphics printers Configured menus as well as wavefor...

Страница 146: ...B logic analyzers is 7 In the System External I O menu select HP IB Settings and then set the Address field to your address The RS 232 C interface The RS 232 C interface is Hewlett Packard s implementation of EIA Recommended Standard RS 232 C Interface Between Data Terminal Equipment and Data Communications Equipment Employing Serial Binary Data Interchange With this interface data is sent one bit...

Страница 147: ...ed either by the hardware in which case you select None in the RS 232 C Settings pop up or by the software in which case you select Xon Xoff Xon Xoff stands for Transmit On Transmit Off With less than a 5 wire interface selecting None does not allow the sending or receiving device to control how fast the data is being sent increasing the possibility of missing data With a full 5 wire interface sel...

Страница 148: ...ll also see a Time Zone field The Time Zone field changes the logic analyzer s apparent file times when viewed over NFS It does not affect the real time clock Set the Time Zone to the same Time Zone used by your LAN This value is usually the same as the difference in hours between your local time and Greenwich Mean Time Update FLASH ROM field The logic analyzer uses flash ROMs to store the operati...

Страница 149: ...rive those are used instead This could result in incorrect installation of the updated operating system The logic analyzer warns We are about to erase flash ROM memory This is the last point at which you can cancel the operation Any loss of power between the time the analyzer starts to erase flash ROM and the time it finishes copying the update will destroy the operating system C AU TI O N If you ...

Страница 150: ...irst will be turned off State When State is selected the analyzer uses a clock from the system under test to clock measurement data into acquisition memory This clock is synchronous to the signals in the target system SPA SPA stands for System Performance Analysis It uses an external clock like a state analyzer but measures overall system performance rather than recording an activity trace For mor...

Страница 151: ...es state only The State Acquisition Mode field identifies the channel width and memory depth of the selected acquisition mode There are two configurations of channel width memory depth Full Channel 4K Memory 100 MHz Full channel mode uses both pods in a pod pair for 34 channels of width and a total memory depth of 4 K per channel If time or state tags are turned on the total memory is evenly split...

Страница 152: ... memory depth is 4 K per channel with 34 channels per pod pair Data is sampled for new transitions as often as every 8 ns Transitional half channel 250 MHz The total memory depth is 8 K with 17 channels on one pod The pod used within the pod pair is selectable Data is sampled for new transitions as often as every 4 ns Glitch Acquisition Mode A glitch is defined as a pulse with a minimum width of 3...

Страница 153: ...and are used as only data channels With the exception of the Range resource all unused clock bits can be used as data channels in the trigger terms Activity indicators above the clock identifier show clock or data signal activity Pod clocks Pod clock field State only The pod clock field identifies the type of clock arrangement assigned to each pod When the pod clock field is selected a clock arran...

Страница 154: ... by a match of the master clock and the master clock arrangement the slave data is strobed into analyzer memory along with the master data See the figure below If multiple slave clocks occur between master clocks only the data latched by the last slave clock prior to the master clock is strobed into analyzer memory Latching slave data Demultiplex The Demultiplex mode is used to store two different...

Страница 155: ...Then followed by a match of the master clock and the master clock arrangement the slave data is strobed into analyzer memory along with the master data If multiple slave clocks occur between master clocks only the most recently latched data is strobed into analyzer memory Latching slave data in demultiplex mode Analyzer Memory Slave Latch Data on Master Data on Slave latches on Master Clock latche...

Страница 156: ...er to synchronize itself on valid data Clock selections When the Master or Slave Clock field is selected a clock qualifier selection menu appears showing the available clocks and qualifiers for a clocking arrangement Depending on the model there are up to six clocks available J through P and up to four clock qualifiers available Q1 through Q4 Clock qualifier selection menu The Analyzer Format Menu...

Страница 157: ...e For example in a six clock model all combinations of the J K and L clock with Q1 and Q2 qualifiers are ORed to the clock combinations of the M N and P clocks with Q3 and Q4 qualifiers See Also Pod Clock Field found earlier in this chapter for information on selecting clocking arrangement types such as Master Slave or Demultiplex Clock fields Master Clock field Slave Clock field Pod clock field T...

Страница 158: ... edges of a single clock assigned the choices are from 4 0 ns Setup 0 0 ns Hold to 0 0 ns Setup 4 0 ns Hold If the analyzer has multiple clock edges assigned the choices range from 4 5 ns Setup 0 0 ns Hold to 0 0 ns Setup 4 5 ns Hold The relationship of the clock signal and valid data under the default setup and hold is shown in the upper figure If the relationship of the clock signal and valid da...

Страница 159: ...mation on downloading symbols Label field The Label field identifies the label for which you are specifying symbols When you select this field a selection menu appears that lists all the labels turned on for that analyzer Each label has a separate symbol table so you can give the same name to symbols defined under different labels Symbol pop up menu Base field Use the Base field to select the nume...

Страница 160: ... to the boundaries select the fields and enter the pattern You can specify ranges that overlap or are nested within each other Label fields The label fields are the fields with label names along the left side of the display below the field captioned Labels The default label names are Lab1 through Lab126 Selecting the label fields pops up a choice of Turn Label On Turn Label Off and Modify Label Th...

Страница 161: ...e polarity is positive 1 is high and 0 is low When the polarity is negative 1 is low and 0 is high All data as well as bit pattern specific configurations used for identifying triggering or storing data reflect the change of polarity Numbers use the appropriate logical encoding but waveforms and edges are still shown as logic levels either low or high In a timing analyzer with the data inverted th...

Страница 162: ...els are shown within the macro library list User macros however use only one level almost all the time The only instance where multiple levels are used with the User macro is when the duration is assigned Modify trigger field The Modify Trigger field allows you to modify the statements of any single sequence level as well as other high level actions like global clearing of existing trigger stateme...

Страница 163: ...acros in the library of timing trigger macros They are listed in the same order as they appear onscreen User Mode User level custom combinations loops The User level is a user definable level This level offers low level configuration and uses one internal sequence level If the duration is used four levels are required Basic Macros 1 Find anystate n times This macro becomes true when the first stat...

Страница 164: ... too late after edge This macro becomes true when one selected edge type occurs and for a designated period of time after that first edge is seen a pattern is not seen It uses two internal sequence levels Time Violations 1 Find 2 edges too close together This macro becomes true when a second selected edge is seen occurring within a designated period of time after the occurrence of a first selected...

Страница 165: ...or nonconsecutively It uses one internal sequence level 3 Find event n consecutive times This macro becomes true when it sees a designated pattern occurring a designated number of consecutive times It uses one internal sequence level 4 Find event 2 immediately after event 1 This macro becomes true when the first designated pattern is seen immediately followed by a second designated pattern It uses...

Страница 166: ...ignated channel and a designated label It uses n internal sequence levels Time Violations 1 Find event 2 occurring too soon after event 1 This macro becomes true when a designated pattern 1 is seen followed by a designated pattern 2 and with less than a selected time period occurring between the two patterns It uses two internal sequence levels 2 Find event 2 occurring too late after event 1 This ...

Страница 167: ... pattern edge or range From that point it becomes an iterative process of adding more levels to further filter the data It is important for you to know how to use such elements as occurrence counters timers and branching to zero in and trigger at the desired point As the analyzer executes the trigger specification it searches for a match between the resource term value and the data When a match is...

Страница 168: ...only after the resource term has been true for less than or equal to the amount of duration specified Using less than requires four sequence levels Using the Occurrence Counters Occurs field When Occurs is selected the and duration functions change to an occurrence counter Use the occurrence counter to delay sequence evaluation until the resource term has occurred a designated number of times If t...

Страница 169: ...valuates the Else on secondary branching term If the Else on term is found the secondary branch taken is to the designated sequence level If the Else on term is not found the analyzer continues to loop within the same sequence level until one of the two branches are found If the Else on branch is taken the occurrence counter is reset even if the go to level branch is back to the same level If both...

Страница 170: ...nalyzer you can use any of the ten bit pattern terms range terms or timers in your trigger specification When you configure the logic analyzer as a timing analyzer you can use any of these terms plus the edge terms Bit pattern terms a j You can set a bit pattern consisting of any combination of 1s 0s or Xs don t cares for the 10 terms a j Bit pattern terms can also take the NOTed form of a j Range...

Страница 171: ...ssign toggles which machine the term is assigned to All of the available resource terms except the Edge terms can be assigned to any analyzer However a term can only be assigned to one analyzer at a time Rename Rename lets you change the term name This function works for all terms Clear X Clear sets the terms to their broadest possible meaning For terms a j the assignment field is set to all Xs do...

Страница 172: ...a single label across a single pod pair with no clock bits allowed Timer terms Timers are either true or false Timers start as you enter the sequence level and when its count expires it becomes true If a timer is paused in one level it must be continued in another level before it can count through As more sequence levels are added the timer status in the new levels defaults to Off Timers must be c...

Страница 173: ...the system can be Run oscilloscope and analyzers operate independently Group Run oscilloscope and analyzers form a dependent system or Port In to the oscilloscope and or an analyzer dependent or independent system depending on the rest of the configuration Any of the instruments can send an Arm Out signal The fields to the left on the screen select the Arm In and allow you to specify the arming de...

Страница 174: ...tion of both modes waveforms If you set the oscilloscope to Run in the Arming menu the oscilloscope will be in the free run mode and the waveform display will not be synchronized with the other measurements in your system Arming control using external BNCs The External BNCs on the rear panel provide more complex arming In the Arming Control menu the External Triggers are called Port In and Port Ou...

Страница 175: ...osition within memory Trigger Position field The Trigger Position field sets how much information is stored before and after the trigger When a run is started a timing analyzer will not look for a trigger until at least the proper percent of pre trigger data has been stored A state analyzer will trigger at the first occurrence of the trigger but will notify you that the prestore was not completed ...

Страница 176: ...pecified pod pair unassigned States States places numbered tags on all data relative to the trigger Pre trigger data has negative numbers and post trigger data has positive In the display menus State numbering is either relative to the previous memory location or absolute from the trigger point You can set it in the display menus by toggling the Absolute Relative field Time Count Time places time ...

Страница 177: ...riteria for a stop measurement When a marker is positioned in the Listing menu it is also positioned in the Chart menu and Waveform menu but not in the Mixed Display State analyzer markers In a state analyzer with Count Off in the Trigger menu only Pattern markers are available With Count Time turned on Time markers and Statistics markers become available With Count States turned on State markers ...

Страница 178: ...true Compare When you select Compare a repetitive run is stopped when a comparison of data in the Listing menu and data and criteria in the Reference listing of the Compare menu matches an equality selection The equality selection is set from the Equal Not Equal selection pop up menu Statistics markers After patterns are assigned to the X and O markers statistical information is available when mar...

Страница 179: ...ld will toggle On Off When Accumulate is on the analyzer displays the data from a current acquisition on top of the previously acquired data When Accumulate is off the display is cleared before each new run cycle If you leave the Waveform menu or pop up a menu over the waveform display any accumulated display data is lost and the accumulation process starts over Delay field Depending on the analyz...

Страница 180: ...nsert replace delete or scale waveforms into the display For insert or replace a second pop up appears for scope or analyzer You can display up to 24 waveforms on screen at one time and up to 96 waveforms by scrolling the waveform display Viewing state values in the bus option When all assigned waveforms in a label are overlaid with the Bus option the value of the data is displayed in the base sel...

Страница 181: ...nce to the total memory Total memory is represented by a horizontal dotted line The display window is represented by an overlaid solid line The markers and trigger point are represented by small dots above the total memory line and an X O and t label all of which are located below the total memory line roll indicator trigger indicator Display Window indicator The Analyzer Waveform Menu Waveform di...

Страница 182: ... display area shows timing analyzer waveforms from the configured timing analyzer the oscilloscope waveform or both Interleaving state listings Interleaved state listings allows you to view two labels and their data from different analyzers in the same column The process of interleaving state listings can be performed in either the Listing menu or the Mixed Display menu For example if data is inte...

Страница 183: ...Markers The markers in the Mixed Display menu are not the same as the markers in the individual Listing and Waveform menus First Mixed Display only has time markers Second markers placed in the individual waveform and listing menus will not transfer to the Mixed Display menu You must place new Time markers on your points of interest in the Mixed Display The Analyzer Mixed Display Menu Time correla...

Страница 184: ...late mode is available that allows the chart display to build up over several runs You can generate x y charts of Label vs Label or Label vs State Label vs Label charts When labels are assigned to both axes the chart shows how the data acquired under one label varies in relation to the other for a particular measurement Label values are always plotted in ascending order from the bottom to the top ...

Страница 185: ...ld If the field is set to Range X and Y range fields become available to set the chart minimum and maximum range points If the field is set to Markers a marker selection menu appears with marker choices available with the present analyzer configuration In a state analyzer with Count Off in the Trigger menu only Pattern markers are available With Count Time on Time markers and Statistics markers be...

Страница 186: ...ata that do not match the bits in the compare image are treated as unequal You can separately view the acquired data the reference listing and a listing that highlights the bits in the acquired data that do not match the corresponding bits in the reference listing You can edit the reference listing for unique comparisons You can mask specific bits that you do not want to compare These Don t compar...

Страница 187: ... differs if any from the Reference listing highlighted with inverse video If the base is inverse assembled symbols the entire line is highlighted with inverse video The controls that roll the listing in all three menus the normal State listing the Reference listing and the Difference listing are synchronized unless the number of pre trigger states differ between the Reference listing and the acqui...

Страница 188: ... value of one You select which error number to find by highlighting the Find Error field and entering a number from the front panel keypad If the roll indicator is in the Find Error field simply turn the knob The listing is then scanned sequentially until the specified occurrence is found and rolled into view Compare Full Compare Partial field The Compare Full Compare Partial field is a toggle fie...

Страница 189: ...terisk indicates that channel is to be compared Bit Editing field The bit editing fields are located in the center of the Reference listing display A bit editing field exists for every label in the display unless the label s base is ASCII or inverse assembled symbols Bit editing field allows you to modify the values of individual bits in the Reference image or specify them as don t compare bits Yo...

Страница 190: ...uisition overwriting the previous The display is updated each time a new acquisition is made Repetitive mode continues acquiring data in this manner until you select the Stop field As in single mode each 8000 sample waveform record is acquired in a single acquisition Autoscale run Select the autoscale field on the screen then choose Continue from the pop up menu When autoscaling is complete the os...

Страница 191: ...les of the time base scaling source input signal can be seen on the screen The trigger settings are also changed by the autoscale algorithm and an edge mode trigger with CHAN 1 or CHAN 2 is selected The channel selected for time base scaling is selected as the trigger source Displaying the waveform When the autoscale algorithm is complete the oscilloscope automatically starts running acquires the ...

Страница 192: ...nding on frequency of lowest numbered channel with signal present Defaults to 0 s Time base The s Div and Delay fields are displayed on all of the oscilloscope menus except for the Calibration menu s Div field The s Div field allows you to set the sweep speed time scale on the horizontal axis of the display from 1 ns div to 5 s div Sweep speed is measured in seconds per division Delay field The De...

Страница 193: ...ded to or subtracted from the input signal so that the waveform can be centered on the waveform display Offset range and resolution are dependent on vertical sensitivity V Div as shown in the table below The table values are based on a 1 1 probe setting Offset Range and Resolution V Div Setting Offset Range Offset Resolution 4 mV 100 mV Div 2 V 1 mV 100 mV 500mV Div 10 V 1 mV 500mV 2 5 V Div 50 V ...

Страница 194: ... is displayed Coupling field You use the Coupling field to set the input impedance for the channel currently displayed in the Input field Coupling field selections When you select the Coupling field a pop up appears that shows the input impedance values available The selectable values are 1MΩ DC 1MΩ AC and 50Ω DC C AU TI O N The maximum input voltage for the 50Ω DC Coupling field selection is 5 Vr...

Страница 195: ...repetitive run the oscilloscope acquires and displays data averaging each run with the preceding set accumulated since you selected repetitive run When the oscilloscope has acquired the number of waveforms you selected it displays the advisory message Number of averages has been met All new data is weighed at 1 N and is averaged with the previous data All data is retained If you set the Run mode t...

Страница 196: ...setting for the Connect Dots field is Off If an edge is fast enough relative to the sample rate the signal may begin to look like dots scattered around the display because each sample is displayed as a single dot To give you a better idea of what the waveform looks like the oscilloscope can connect the sample dots together Selecting the Connect Dots field toggles the field between On and Off Grid ...

Страница 197: ...s from the Display Options pop up will take you to the Scope Channel Labels menu This menu allows you to assign labels to each of the oscilloscope channels These labels will subsequently appear in the channel label area to the left of the waveform display area The scope channel labels appear on single trace waveforms only The default oscilloscope labels are used for overlay and waveform math displ...

Страница 198: ... a fourth choice identical to the Arming Control field in the Analyzer Trigger menu The three types of triggering are Edge Pattern and Immediate For information on Arming Control refer to Arming Control field earlier in this chapter Note that to time correlate the oscilloscope and the analyzer waveforms when the oscilloscope is armed by a logic analyzer the Mode must be set to Immediate Edge trigg...

Страница 199: ...s than the edge trigger level of this input X is a don t care condition The don t care means the associated input channel will not be used in the pattern for the trigger qualifier It does not equate to trigger on anything The default condition for all patterns is X don t care To change the pattern select the Channel Pattern field and use the pop up menu A pattern of XX says to use NO channels to f...

Страница 200: ...el is set above or below the waveform amplitude the trigger point cannot be found If Auto Trig is set to On this causes the waveform display to become unsynchronized and to float on the display If Auto Trig is set to Off the message Waiting for trigger is displayed The trigger point voltage can be set either by the autoscale function or by a voltage value set into the Level field It can be set to ...

Страница 201: ...changed If the trigger source channel is not in the waveform area of the screen the trigger level marker will not be displayed If there are multiple occurrences of the trigger source waveform in the waveform area of the screen only the uppermost occurrence of the trigger source waveform will display the trigger source marker The trigger level marker only appears when the trigger menu is selected T...

Страница 202: ...ire a waveform In edge trigger mode you can define a positive or negative edge and the trigger level as a trigger qualifier When the oscilloscope detects the trigger qualifier it will trigger at a user specified number of edges Count field on the waveform Count can be set to any integer from 1 to 32 000 This type of triggering is commonly referred to as events triggering or delay by events trigger...

Страница 203: ...itions occurs No signal is on the input In this case the oscilloscope will display a baseline There is a signal but the specified trigger condition has not been met within 50 ms In this case the waveform display will not be synchronized to a trigger point Off When you set auto trigger to Off the oscilloscope waits until a trigger is received before the waveform display is updated If a trigger does...

Страница 204: ...ing false Present When this field is active the scope triggers on the first transition that causes the pattern specification to be false for any input used in the pattern trigger specification if the specified pattern has been true for the time duration specified If the pattern specification becomes false before the specified duration time has elapsed the search for a trigger condition starts agai...

Страница 205: ...nly the first pattern event must meet the duration specification Once the pattern duration specification has been met subsequent pattern events that meet the pattern specification can be of any duration and each such pattern event will contribute to meeting the count specification For instance with a pattern specification of HX a duration specification of 100 ns and a count of 3 a pulse string wit...

Страница 206: ... with a pattern specification of HX a duration specification of 60 ns 100 ns and a count of 3 a pulse string with pulse widths 200 ns 80 ns 150 ns 50 ns 75 ns 20 ns would trigger on the trailing edge of the 50ns pulse In this example the 80 ns pulse meets the duration specification and is count 1 the 150 ns pulse is count 2 and the 50 ns pulse is count 3 Count field In pattern trigger mode you can...

Страница 207: ...es for these markers Tx to To field The Tx to To field displays the time difference between the Tx marker and the To marker When you select the Tx to To field turning the knob moves both the Tx and To markers across the display without changing the value in the Tx to To field However the values in the Trig to X and Trig to O fields will change to reflect the movement of the Tx and To markers You c...

Страница 208: ...graph entitled Tx to To Field for a description and results of keypad entries in the Tx to To field T Marker value display Any time the markers either voltage or time are turned on the current marker settings may be displayed on the channel trigger display and auto measure menus by using the Display Options field located to the right of the time base Delay field The Display Options field provides ...

Страница 209: ...lly include preshoot or overshoot of the waveform The peak to peak voltage is the difference between the minimum and maximum voltages found on the waveform If the signal is clipped the time markers will not be automatically placed When searching for the marker patterns the search will occur only on that part of the waveform that is displayed not the entire stored waveform The default Auto markers ...

Страница 210: ...r the at Level field is 50 The power up default value for the at Level field is the selected channel offset value If the vertical range parameters for example v div offset probe factor of a channel are changed such that the current at Level voltage is no longer valid the at Level voltage will track the limit of the vertical range Slope field The Slope field sets the Tx or To marker on either the p...

Страница 211: ...t the Done field on the auto markers pop up after making a change to one of the auto marker placement specification fields Set On Type Level Slope or Occur Other oscilloscope menu changes do not reset marker statistics but may have an impact on the values computed for the marker statistics Run Until Time X O field This field allows you to set up a stop condition for the time interval between the T...

Страница 212: ...e field When you select this field from the pop up two time value fields appear next to the Run Until Time X O In Range field You need to enter the time range values for the stop condition in these two time fields Select each time value field in turn and enter the time value in the same manner as for the Less Than field When you select In Range the oscilloscope runs until the Tx To time interval i...

Страница 213: ... When you select the On field in the pop up to turn Voltage Markers On you can manually move the Va and Vb markers to make voltage measurements When you select the On field in the V Markers menu five new fields appear to the right of the V Markers field Va On Va Volts Vb On Vb Volts and Va to Vb fields These fields allow you to position the Va marker and the Vb marker by entering channel numbers a...

Страница 214: ... range value is affected by the probe factor and v div settings The Vb Volts field works similarly Va to Vb field This field displays the difference between the Va and Vb markers This value is dependent on channel selections and represents Vb minus Va Center Screen Field The Center Screen field appears on the right side of the Marker menu The Center Screen field centers the screen on the chosen ti...

Страница 215: ... the second contains settings for the time markers If only one set of markers is turned on only one of the two blocks will appear on the screen On the marker menu if time markers are turned off the Sample Period display will appear on the marker menu If time markers are selected as either On or Auto the Sample Period display is not visible on the Marker menu The Display Options field never appears...

Страница 216: ... fields They are the Input field and the actual automatic measurement display These fields are discussed in the following paragraphs Input field The Input field allows you to select the source of the waveform to be measured When you select this field a pop up menu appears which shows the input sources Make sure the proper source is selected for the input you are using Automatic measurements displa...

Страница 217: ...r Falltime and falling edge Preshoot and Overshoot measurements Risetime Falltime Preshoot and Overshoot measurements will be more accurate if you expand the edge of the waveform by selecting a faster sweep speed If the signal is clipped the automatic measurements cannot be made Criteria used for making automatic measurements If more than one waveform edge or pulse is displayed the measurements ar...

Страница 218: ...ll displayed points on the displayed waveform The quantization level with the greatest number of occurrences in the top half of the waveform corresponds to the Vtop level The quantization level with the greatest number of occurrences in the bottom half of the waveform corresponds to the Vbase level If Vtop and Vbase do not contain at least 5 of the 500 data points displayed on screen Vtop defaults...

Страница 219: ...mum and minimum voltages for the selected source are measured Vp_p V maximum V minimum where Vmaximum and Vminimum are the maximum and minimum voltages present on the selected source Positive Pulse Width Width Pulse width is measured at the 50 voltage level If the first edge on the display is rising then Width tfalling edge 1 trising edge1 If the first edge on the display is falling then Width tfa...

Страница 220: ... Base Voltages section earlier in this chapter These measurements use all data displayed on the screen therefore it is very important that only the data of interest be displayed If you want to measure preshoot and overshoot on one edge of a waveform then only display that edge If you want to measure the maximum preshoot and overshoot on a waveform then display several cycles of the waveform Presho...

Страница 221: ...7 102 ...

Страница 222: ...8 System Performance Analysis SPA Software ...

Страница 223: ...milar This chapter is organized as follows What is System Performance Analysis outlines typical SPA applications and describes the operating characteristics for each SPA mode Getting Started describes how to access the SPA menus and how to select the SPA modes and set the specifications SPA Measurement Processes is a detailed description of the measurement processes used by the SPA package This th...

Страница 224: ... the first two sections are recommended reading Part 3 is optional If you are an experienced user the last sections will help you with your SPA measurements Use the first three sections for review when necessary If you need programming information refer to the HP 1670A Series Logic Analyzers Programmer s Guide available from your HP sales office System Performance Analysis SPA Software 8 3 ...

Страница 225: ...overview of system activity Identifying software problems that lock up the microprocessor Determining the best case and worst case execution times for a software module or a state machine Establishing standards for software modules or state machines Identifying inefficient use of mass storage and other peripherals Evaluating memory utilization such as illegal access in protected portions of memory...

Страница 226: ...ogram of all states not covered by the user defined ranges You can tTrace All States or pattern Qualified States Total samples displays the total number of occurrences in all displayed ranges Choice of base for specified label is user definable Time Interval The Time Interval mode displays time intervals between user defined start and end events Start and end events can be defined over all labels ...

Страница 227: ...ng State Overview State Histogram or Time Interval modes To access one of the three SPA modes select the analyzer menu field after configuring one of the analyzers as SPA and select SPA Once in the SPA menu you can move from State Overview State Histogram or Time Interval Modes by selecting the Trace Mode field as shown in the SPA menu on the next page A pop up menu appears and you can select one ...

Страница 228: ...the qualified states in State Histogram or to specify the Start and End conditions in Time Interval Your ability to use existing State or Timing configurations with SPA depends on your application and target system If your SPA measurement uses the same physical signals from the target system as an existing State or Timing configuration it may be easier to load the state or timing configuration fro...

Страница 229: ... screen is blank since no data has been acquired in this mode You again press Run and let data accumulate and press Stop In this example two separate data sets are acquired the first for State Overview mode the second for Time Interval You can now move between the modes and see the correct data for the associated measurement This separate acquisition data applies to all three trace modes In this w...

Страница 230: ...and Time Interval modes use all of the labels in the Format Specification to define either the qualified state or the start and stop events respectively While State Overview and State Histogram deal with recorded states Time Interval deals with time Changing from one label to another in State Overview or State Histogram mode or changing the Start or End pattern in Time Interval erases any configur...

Страница 231: ...tate Overview display is updated The acquisition is repeated until Stop is pressed or until a display variable is changed Y axis scaling The display builds a vertical histogram where the Y axis represents the relative number of occurrences in each of the buckets As successive acquisitions are acquired and sorted the display is constantly re scaled vertically so that the upper limit of the Y axis r...

Страница 232: ... range of the label Low value 0000 High value FFFF with a 16 bit ADDR label activity over the entire address range can be monitored Access into reserved memory is easily identified By selecting only the range of the reserved area of memory with the Low and High values the number of address values per bucket is decreased and a more detailed analysis can be performed The figure below shows a State O...

Страница 233: ...lar to State Overview but there are key differences between the two modes State Overview shows relative distribution of activity over a single contiguous range of a label State Histogram also allows several non contiguous ranges of a label to be defined State Overview requires minimal setup and provides a quick overview of system activity State Histogram requires more setup but provides greater re...

Страница 234: ...ive size of the histograms These values are updated as the repeated acquisitions are sorted and displayed Other States included excluded Usually the defined ranges will not cover the entire range of the specified label The Other States included excluded field provides an optional histogram showing all activity on the specified label that does not fall within any of the defined ranges By selecting ...

Страница 235: ...uded in Other States Example State Histogram example A computer system has several I O devices such as a data terminal disk drive tape drive and printer Each device has its own service routines stored in memory The problem is that one or more of the devices is tying up the CPU The address bus of the system is monitored using State Histogram to define the memory blocks where the service routines ar...

Страница 236: ...tervals are adjacent and have a common boundary the upper limit of one equals the lower limit of the next and a sampled time interval falls on the common boundary the sample will be sorted into the higher time interval Start End conditions Start and end conditions for Time Interval are specified on all labels defined in the Format Specification as a combination of values in the current base and do...

Страница 237: ...e setting Minimum time and Maximum time to zero and performing a linear scale The smallest increment allowable using Auto scale is 10 ns If the time interval defined by the minimum and maximum times is too small to allow all 8 ranges to be scaled Auto range will scale as many as possible and exclude some upper time interval ranges The maximum resolution of each time interval is 10 ns Min Max and A...

Страница 238: ...s execution time with their logic analyzer in the Time Interval mode Using Auto range they can quickly vary the time interval ranges for either greater time coverage or greater time resolution If the programmers wanted to see the details of the time intervals they could set up a state analyzer measurement not using SPA and capture the activity between the start and stop events The details could th...

Страница 239: ...es preprocessors inverse assemblers and standard configurations for popular microprocessors and you need not enter the configuration manually or worry about probing issues In the State Overview mode you select the ADDR label and start the acquisition to monitor the entire memory space After several acquisitions five areas of relatively high activity begin to build on the histogram Using the X and ...

Страница 240: ...ximum Max Minimum Min and Average Avg times From these values the typical execution times of the interrupt are apparent and provide good starting values for the Time Interval ranges using Auto range From the Max time it is apparent that the interrupt routine is having problems Running the acquisition again you discover that the interrupt usually takes the expected 8 microseconds but occasionally i...

Страница 241: ...SPA Time Interval System Performance Analysis SPA Software SPA measurement processes 8 20 ...

Страница 242: ...al mode measurement processes refer to the third section SPA Measurement Processes Using State Overview mode Choosing a label to monitor To specify a label to monitor select the Label field in the State Overview menu item 1 in the figure on the next page The pop up shows a list of all the labels defined in the Format Specification From this list choose the label you want to monitor Changing from o...

Страница 243: ...hat the range is 1100 1100 divided by 256 is 4 29 This will be rounded up to 5 and each bucket will have a range of 5 Since 1100 divided by 5 is 220 the histogram frame will be truncated at the right because the X axis will have only 220 of the 256 buckets The default high and low values represent the full range of the label you chose Before changing these values you may want to run the acquisitio...

Страница 244: ...d range of the label This is not affected by the low and high values Using the markers To find the number of data samples in any bucket select the X marker or O marker field item 6 in the figure on the previous page Turn the knob to move the marker to the area of interest Read the X Mark count or O Mark count values to determine the number of samples in the current bucket item 7 in the figure on t...

Страница 245: ...nge to a different label but do not want to lose the setup for the current one save the current one to a disk Defining the ranges To define a range on the specified label select one of the 11 range fields item 2 in the figure below When you select one of the 11 ranges you will see the Range Definition pop up item 3 in the figure below This pop up has fields where you enter the low and high value a...

Страница 246: ...below This creates a new field at the top of the display called Specify States Select Specify States item 2 in the figure below and you will see a pop up that contains a pattern field for every label defined in the Format Specification Use the pattern fields to define the data qualification For example in the State Histogram you may want to monitor the address bus of a microprocessor system to exa...

Страница 247: ... histograms show the relative distribution of activity over the ranges you have defined In most cases the ranges will not cover the full range of the label you chose to monitor To view the activity over the entire range of the label including activity not covered by the ranges select the Other States field and change it to included item 3 in the figure on the previous page Another histogram bar ca...

Страница 248: ...u are timing a counter period start and end might be the initial and final count values Note that in start and end you are not limited to a single label You define the event over all available labels as patterns including don t cares Be sure that the start and end conditions actually occur in the target system or the analyzer will not find the timing reference points and will not make the time int...

Страница 249: ...dingly between the Minimum and Maximum times See item 3 in the figure on the previous page for the Auto range pop up Common boundaries of adjacent ranges are not considered overlapped Values that fall on the common boundary will be included in the highest range A fast way to set up the Time Interval display is to define your Start and End events and select Run using the default ranges Select Repet...

Страница 250: ...time statistics give you useful statistics for the event you defined no matter what ranges you ve set up item 1 in figure below SPA Time Interval menu with statistics called out The Total samples field shows the number of Start End event pairs found by the analyzer whether they are covered by the ranges or not item 2 in figure above 2 1 System Performance Analysis SPA Software Using State Overview...

Страница 251: ... analyzer mode As a result switching between SPA and state or timing recovers the user s original pattern recognizers for the selected mode Any Symbols in the Format Specification will also carry over to SPA Using SPA in Group Runs In the HP 16500A Logic Analysis System you can define an intermodule sequence using various combinations of modules and run it singly or repetitively Similarly the HP 1...

Страница 252: ...9 Concepts ...

Страница 253: ... help you use it more effectively and minimize measurement problems This chapter explains the structure of the file system the details of transitional timing mode the general operation of the trigger sequence and the details of the hardware and self tests 9 2 ...

Страница 254: ... you can examine are the hard disk drive and the flexible disk drive The hard disk drive contains the SYSTEM directory with the X Window fonts and some example files and also whatever other files and directories you have created on it The flexible disk drive directory contains whatever files are on the disk in the disk drive See Also The LAN User s Guide for more information on the LAN accessible ...

Страница 255: ...s for autoload files and software options it first looks in the flexible disk drive If the flexible disk drive contains an autoload file and two software options the analyzer does not check the hard disk drive If some of these were not found the analyzer next checks the hard drive s root and SYSTEM directory You can manually copy files such as performance verification files to the SYSTEM directory...

Страница 256: ...reated by executing Store Analyzer or Store All in the System Disk menu 166Xsc_config indicates the file is an oscilloscope configuration These files are created by executing Store Scope or Store All in the System Disk menu 16 6 7 x_cnfg indicates the file is a system configuration These files are created by executing Store System or Store All in the System Disk menu DOS indicates the file is in D...

Страница 257: ...e and autoload files Check the file type field to be sure what type of file you are selecting _A This ending is appended to analyzer configuration files created with the Store operation from the System Disk menu _B This ending is appended to oscilloscope configuration files created with the Store operation from the System Disk menu _ _ This ending is appended to system configuration files created ...

Страница 258: ...nternal clock With 4 K of memory per channel and Count Time selected the analyzer uses half its memory 2 K to store time tags Because each pod pair must store transitions at its own rate each pod pair must store its own set of time tags This is why you do not have the option of using a free pod to retain full memory as you have in the normal state mode When a transition is detected after a sample ...

Страница 259: ...actual number of transitions stored will be between 1023 and 2047 250 MHz transitional mode Transitional timing running at 250 MHz is the same as the 125 MHz mode except that two single pod data samples are stored instead of one full pod pair data sample This is because in half channel mode data is multiplexed into the pipeline in two samples The first sample is latched and at the next sample both...

Страница 260: ...nsitions than are really there This causes the analyzer to store 6 samples per transition three 34 bit sample pairs instead of just two as in the 125 MHz mode If all the transitions will be stored in this way throughout the trace the minimum number of stored transitions is 682 4096 6 However as you see with time tags 7 000 000 and 8 001 001 transitions can fall between the pairs of samples When th...

Страница 261: ...which also contains a transition The difference between the sample pairs of time tag 1 and time tag 2 will trigger the transition detector If this were to continue throughout the trace the analyzer would store a single sample for the entire 4 K of memory or 4096 samples Again subtract one for the initial sample which is not a transition for a final total of 4095 transitions recorded As with the 12...

Страница 262: ...od pair will more than likely increase data storage time Separating data lines which contain frequent transitions from lines with less frequent transitions also helps When doing this be sure to cross pod pair boundaries It does not help to move fast lines from pod 1 to pod 2 fast lines must be moved to pod 3 a different pod pair In the 250 MHz mode a transition on any one of 17 bits half channel e...

Страница 263: ... trigger sequence acts as a filtering mechanism with a minimum of two steps and a maximum of twelve steps in the state analyzer and ten steps in the timing analyzer Some trigger macros may use more than one step The steps are the sequence level specifications The analyzer searches for a trigger sequence by matching input values on the pods to branch conditions which control transitions between seq...

Страница 264: ...on Trigger On Specification State analyzer sequence with four states Sequence advance specification The sequence advance branch sometimes called the if branch or primary branch always branches to the next level You can specify the following kinds of sequence advance specifications Find or Then find TERM OCCURS time S Find or Then find TERM TIME PERIOD If the TERM is found OCCURS number of times or...

Страница 265: ...ate or TERM Note that if you specify no state the analyzer still stores sequence advance terms and trigger terms unless you also set Branches Taken Not Stored in Acquisition Control in the Analyzer Trigger menu Trigger on specification If there are branch and storage specifications for each sequence level what does the trigger term mean The trigger term is a special sequence advance specification ...

Страница 266: ...of values to be found on labeled sets of bits For example you could have a range of addresses to be found on the address bus or a range of data values to be found on the data bus Range terms are satisfied by any value within the range for In_Range and any value outside the range for Out_Range 2 edge terms timing analyzer only The edge terms Edge1 and Edge2 represent edges The edge terms can be set...

Страница 267: ...in the logic analyzer Remember that some resources may not be available depending on the analyzer configuration For example if you are using the analyzer as a state analyzer the Edge1 and Edge2 resources are not available and only one analyzer may use a resource at a time Resource Combination Hierarchy Group Pair Resource Operation Resource Pair Links Group Link Group 1 Pair 1 Off On Negate a Comb...

Страница 268: ...e1 terms The following combination is not valid because pairs cross group boundaries a b h In_Range2 j xor Timer2 400 ns Although the analyzer interface will not allow you to enter invalid combinations you need to be aware of what combinations are legal so that you can make the desired measurement Another limitation is that the analyzer cannot handle ranging for input pods that are assigned to dif...

Страница 269: ...l resources Edge1 and Edge2 Edge1 and Edge2 recognize occurrences of a glitch rising edge falling edge either edge or no edge on a bit or ORed set of bits State analyzer When you configure a state analyzer the trigger sequence follows the general outlines given previously The trigger sequence of the state analyzer differs from the timing analyzer in the following ways There are 12 levels available...

Страница 270: ...figuration into a model that supports configuration translation and was released after the original analyzer the translator will adjust the configuration as required to account for differences between the models The configuration translator needs to account for many aspects of the analyzer architecture Some of the considerations are as follows When a range term is split across multiple pods the te...

Страница 271: ...elp you identify which analyzer pods must be swapped If you are using an HP preprocessor the preprocessor User s Guide may contain information showing the cable connections for different analyzer models Review all trace format and trigger menu settings to verify that they will meet your measurement requirements You should check label assignments channel masks pattern and range definitions sequence...

Страница 272: ...on in this section is to help you understand how the logic analyzer operates and what the self tests are testing This information is not intended for component level repair The block level theory is divided into two parts theory for the logic analyzer and theory for the acquisition boards A block diagram is shown with each theory 9 21 ...

Страница 273: ...HP 1660CS series analyzer theory HP 1660C CS logic analyzer The Analyzer Hardware HP 1660CS series analyzer theory 9 22 ...

Страница 274: ...m on flash ROM Then if the operating system is in flash ROM the instrument will be initialized with the default configuration and await front panel instructions from you If the operating system is not in flash ROM the CPU accesses the disk drives to see if the operating system is on the disks The DRAM stores the instrument configuration acquired data to be processed and any inverse assembler loade...

Страница 275: ...me time the controller also receives serial data and converts the data to parallel data characters for the microprocessor The controller contains a baud rate generator that can be programmed from the logic analyzer front panel Other RS 232 C communications parameters can also be programmed from the logic analyzer front panel The drivers receivers interface the instrument with data communications e...

Страница 276: ... consists of two 17 channel pods which are connected to the circuit board using a high density connector Sixteen single ended data channels and one single ended clock data channel per pod are passed to the circuit board If the clock data channel is not used as a state clock in state The Analyzer Hardware Logic acquisition board theory 9 25 ...

Страница 277: ...inations also improve signal integrity to the comparators by matching the impedance of the probe cable channels with the impedance of the signal paths of the circuit board All 17 channels of each pod are terminated in the same way The signals are reduced by a factor of 10 Comparators Two proprietary 9 channel comparators per pod interpret the incoming data and clock signals as either high or low d...

Страница 278: ...mp drivers make up the threshold circuit Each of the eight channels of the DAC is individually programmable which allows you to set the thresholds of the individual pods The 16 data channels and the clock channel of each pod are all set to the same threshold voltage Test and clock synchronization circuit ECLinPS ICs are used in the test and clock synchronization circuit for reliability and low cha...

Страница 279: ...Oscilloscope board theory Oscilloscope board The Analyzer Hardware Oscilloscope board theory 9 28 ...

Страница 280: ...d provides the output signal to the main assembly The output signal is then sent to both the trigger circuitry and ADC Oscilloscope acquisition The acquisition circuitry provides the sampling digitizing and storing of the signals from the channel attenuators The channels are identical Trigger signals from each channel and the external triggers synchronize acquisition through the time base circuitr...

Страница 281: ...eference oscillator provides the base sample frequency The time base hybrid has programmable dividers to provide the rest of the sample frequencies appropriate for the time range selected The time base uses the time stretched output of the fine interpolator to time reference the sampling to the trigger point The time base has counters to control how much data is taken before pre trigger data and a...

Страница 282: ...probe compensation signal a pulse representing the trigger event signals used for self calibration or the 100 MHz reference oscillator when sample period is 1 ns DC Cal The DC Cal output a rear panel signal is used for self calibration It is one output from the 16 channel DAC Digital Interface The Digital Interface provides control and interface between the system control and digital functions in ...

Страница 283: ...ic analyzer actually displays the power up self test screen Both the system ROM and RAM are tested during power up The interrupt test is performed after the power up self test screen is displayed The functional performance verification self tests are run using a separate operating system the performance verification PV operating system The PV operating system resides on a separate disk that must b...

Страница 284: ...10 Troubleshooting ...

Страница 285: ...ppear on the logic analyzer are listed below in quotes Symptoms are listed without quotes If you still have difficulty using the analyzer after trying the suggestions in this chapter please contact your local Hewlett Packard Service Center C AU TI O N When you are working with the analyzer be sure to power down both the analyzer and the target system before disconnecting or connecting cables probe...

Страница 286: ...tegrity of the data lines Clock signals for the state analyzer must meet particular pulse shape and timing requirements Data inputs for the analyzer must meet pulse shape and setup and hold time requirements See Also See Capacitive Loading in this section for information on other sources of intermittent data errors Unwanted triggers Unwanted triggers can be caused by instructions that were fetched...

Страница 287: ...pacitive loading as can custom probe fixtures you design for your application To reduce loading remove as many pin protectors extenders and adapters as possible Careful layout of your target system can minimize loading problems and result in better margins for your design This is especially important for systems that are running at frequencies greater than 50 MHz No trace list display If there is ...

Страница 288: ...equence for the preprocessor and target system 1 Power up the analyzer and preprocessor 2 Power up the target system If you power up the target system before you power up the preprocessor interface circuitry in the preprocessor may latch up preventing proper target system operation Verify that the microprocessor and the preprocessor interface are properly rotated and aligned so that the index pin ...

Страница 289: ...lyzer cables from the preprocessor and measure across pins 1 and 2 or pins 39 and 40 If 5 V is not present check the internal preprocessor fuse or current limiting circuit on the logic analyzer For information on checking this fuse or circuit refer to the HP 1660C CS Logic Analyzers Service Guide If 5 V is present and the cable connection to the preprocessor appears sound contact your nearest Hewl...

Страница 290: ...arget system meets the timing requirements of the processor with the preprocessor probe installed See Capacitive Loading in this chapter While preprocessor loading is slight pin protectors extenders and adapters may increase it to unacceptable levels If the target system design has poor timing margins such loading may cause incorrect processor functioning giving erratic trace results Ensure that y...

Страница 291: ...he top of the display not at the input cursor and pressing the Invasm key Because the inverse assembler works from the first line of the trace display if you jump to the middle of a trace and select Invasm prior trace states are not disassembled correctly If you move to several random places in the trace list and select Invasm each time the trace disassembly is only guaranteed to be correct from t...

Страница 292: ...ill get inverse assembly but it may be incorrect since some of the execution trace was not visible to the logic analyzer Verify that storage qualification has not excluded storage of all the needed opcodes and operands Inverse assembler will not load or run You need to ensure that you have the correct system software loaded on your analyzer Ensure that the inverse assembler is on the same disk as ...

Страница 293: ...ration File Loaded This is usually caused by trying to load a configuration file for one type of module or the system into a different type of module Verify that the appropriate module has been selected as the target of the Load operation Selecting Load All will cause incorrect operation when loading most preprocessor interface configuration files See Also To Load a Measurement Configuration in ch...

Страница 294: ...e proper connectors See the User s Guide for your preprocessor interface to determine the proper connections Waiting for Trigger If a trigger pattern is specified this message indicates that the specified trigger pattern has not occurred Verify that the triggering pattern is correctly set When analyzing microprocessors that fetch only from long word aligned addresses if the trigger condition is se...

Страница 295: ...ation of data is not possible To time correlate data it must be stored with time tags Set the Count field in the Analyzer Trigger menu to Time Maximum of 32 channels per label You have tried to assign more than 32 channels to a single label Unassign some of the channels If you need more than 32 channels to specify trigger conditions you can AND terms in the Analyzer Trigger menu Error Messages Mus...

Страница 296: ...off Timer is specified in sequence but never started This message often appears with Timer is off in sequence level n where it is used but is not quite the same That message refers to a particular sequence level but this message is a general warning that the timer has not been set to Start in any level Start the timer in one of the levels before where it is used Inverse assembler not loaded bad ob...

Страница 297: ...Operator s Service or the HP 1660C CS Series Logic Analyzers Service Guide for information on running the Performance Verification test Warning Run HALTED due to variable change This message appears when certain analyzer settings are changed during a repetitive run When this occurs the analyzer stops Error Messages Measurement Initialization Error 10 14 ...

Страница 298: ...11 Specifications ...

Страница 299: ...e different part numbers Accessories supplied HP part number Qty Probe tip assemblies 01650 61608 Note 1 Probe cables 01660 61605 Note 2 Grabbers 20 per pack 5090 4356 Note 1 Probe ground 5 per pack 5959 9334 Note 1 Logic Analyzer Training Kit E2433 60009 1 HP 1660CS User s Guide 01660 99019 1 Symbol Utility disk and manual E2450A 1 Accessories pouch 01660 84501 1 RS 232 C loopback connector 01650...

Страница 300: ...er clock time 10 0 ns Minimum glitch width 3 5 ns Threshold accuracy 100 mV 3 of threshold setting Setup Hold time Single clock single edge 0 0 3 5 ns through 3 5 0 0 ns adjustable in 500 ps increments Single clock multiple edges 0 0 4 0 ns through 4 0 0 0 ns adjustable in 500 ps increments Multiple clocks multiple edges 0 0 4 5 ns through 4 5 0 0 ns adjustable in 500 ps increments Specified for a...

Страница 301: ...ll scale offset accuracy accuracy accuracy 3 3 0 008 x V div Trigger sensitivity Trigger sensitivity dc to 50 MHz 0 063 x full scale dc to 50 MHz 0 063 x full scale 50 to 250 MHz 0 125 x full scale 50 to 250 MHz 0 125 x full scale Input R selectable Input R selectable 1 MΩ 1 50 Ω 1 1 Upper bandwidth reduces by 2 5 MHz for every degree C above 35 C 2 Specification applies to the maximum sampling ra...

Страница 302: ...uded as additional information Maximum sample rate Maximum sample rate 1 Gigasample per second Number of channels Number of channels 2 Rise Time Rise Time 1 1 1 4 ns ADC ADC 8 bit real time Vertical resolution Vertical resolution 8 bits over 4 vertical divisions 0 4 Waveform record length Waveform record length 8000 points Vertical dc gain accuracy Vertical dc gain accuracy 2 2 1 25 of full scale ...

Страница 303: ... is 100 MHz When all pods are assigned to a state or timing machine time or state tags halve the memory depth Timing analysis Sample period accuracy 0 01 of sample period Channel to channel skew 2 ns typical Time interval accuracy sample period channel to channel skew 0 01 time reading Triggering Sequence speed 125 MHz maximum State sequence levels 12 Timing sequence levels 10 Maximum occurrence c...

Страница 304: ...ubsequent runs in repetitive mode Stop halts acquisition of data and does not change the current display Trace mode Single mode acquires data once per trace specification Repetitive mode repeats single mode acquisitions until Stop is pressed or until the time interval between two specified patterns is less than or greater than a specified value or within or not within a specified range Indicators ...

Страница 305: ...form and the trigger two points on the same timing waveform two points on different waveforms or two states time tagging on Delta states state analyzer only The X and O markers measure the number of tagged states between one state and trigger or between two states Patterns The X and O markers can be used to locate the nth occurrence of a specified pattern from trigger or from the beginning of data...

Страница 306: ...ximum safe input 1 MΩ 250 V dc peak ac 10 KHz CAT II voltage voltage 50 Ω 5 VRMS Channel to channel Channel to channel dc to 50 MHz 40 dB 50 MHz to 250 MHz 30 dB isolation isolation Timebase Range Range 1 ns div to 5 s div 1 ns div to 5 s div Resolution Resolution 20 ps 20 ps Delay pre trigger range Delay pre trigger range Time div setting Time div setting Available delay Available delay 1 µs to 5...

Страница 307: ...pecified pattern across one or both channels Auto trigger If enabled the module will self trigger if no trigger condition is found within approximately 50 ms after arming Events delay The trigger can be set to occur on the nth edge or pattern as specified by the user The number of events n can be set from 1 to 32 000 events Maximum count frequency is 70 MHz Intermodule Arms another measurement mod...

Страница 308: ...t the dots Provides a display of the sample points connected by straight lines Waveform reconstruction When there is insufficient data to fill every horizontal location a post acquisition reconstruction filter fills in missing data points for time base 50 ns div Waveform math Display capability of A B and A B functions is provided Measurement and display functions Time markers Two vertical markers...

Страница 309: ...cy Rise time pulse width Period Fall time pulse width V p p Preshoot V amplitude Overshoot gives difference between top and base voltages only available over the HP IB bus Grid Graticules can be displayed in background of waveform Setup aids Autoscale Autoscales the vertical and horizontal ranges offset and trigger level to display the input signals Requires a frequency between 50 Hz and 250 MHz P...

Страница 310: ... cables up to 80 relative humidity at 40 C 122 F Altitude Altitude To 3067 m 10 000 ft Vibration Vibration Operating Operating Random vibration 5 to 500 Hz 10 minutes per axis 0 3 g rms Non operating Non operating Random vibration 5 to 500 Hz 10 minutes per axis 2 41 g rms and swept sine resonant search 5 to 500 Hz 0 75 g 0 peak 5 minute resonant dwell at 4 resonances per axis Dimensions Specifica...

Страница 311: ...11 14 ...

Страница 312: ...12 Operator s Service ...

Страница 313: ... analyzer for use and contains self tests and flow charts used for troubleshooting the logic analyzer The HP 1660C CS Series Logic Analyzers Service Guide contains detailed service procedures Service guides can be ordered through your HP Sales Office they are not shipped with the logic analyzer 12 2 ...

Страница 314: ...or malfunction Provide protection against internal condensation The logic analyzer will operate at all specifications within the temperature and humidity range given in chapter 11 However reliability is enhanced when operating the logic analyzer within the following ranges Temperature 20 C to 35 C 68 F to 95 F Humidity 20 to 80 noncondensing Storage Store or ship the logic analyzer in environments...

Страница 315: ...lett Packard Sales Office Arrangements for repair or replacement are made at Hewlett Packard s option without waiting for a claim settlement To apply power 1 Check that the line voltage selector located on the rear panel is on the correct setting and the correct fuse is installed See also To set the line voltage on the next page 2 Connect the power cord to the instrument and to the power source Th...

Страница 316: ...when performing any service to the logic analyzer 1 Turn the power off then remove the power cord from the instrument 2 Remove the fuse module by carefully prying at the top center of the fuse module until you can grasp it and pull it out by hand 3 Reinsert the fuse module with the arrow for the appropriate line voltage aligned with the arrow on the line filter assembly switch 4 Reconnect the powe...

Страница 317: ... of the logic analyzer Harsh soap might damage the water base paint Do not immerse the logic analyzer in water To test the logic analyzer If you require a test to verify the specifications the HP 1660C CS Series Logic Analyzers Service Guide is required Start at the beginning of chapter 3 Testing Performance If you require a test to initially accept the operation perform the self tests described i...

Страница 318: ... Model Part Qty Cable 2 BNC 9 inch equal length HP 10502A 1 Cable 50 Ω BNC m to m 48 inch HP 10503A 1 Adapter BNC tee m f f HP 1250 0781 1 Adapter BNC f f ug 914 u HP 1250 0080 1 Set up the equipment Turn on the logic analyzer Let it warm up for 30 minutes if you have not already done so 12 7 ...

Страница 319: ...ibration menu 2 Select the Mode field then select Service Cal from the pop up menu 3 Select the Procedure field then select Default Values from the pop up menu 4 Select the Start field and follow the instructions on the display After you select the Start field you can abort the calibration procedure by selecting either the Mode or Procedure fields if the Continue field is still displayed on the sc...

Страница 320: ...t the cables to the appropriate locations on the rear panel of the instrument b Select the Mode field then select Self Cal from the pop up menu c Select the Procedure field then select Vert Cal from the pop up menu d Select the Channel field then select a channel choice from the pop up menu e Select the Start field and follow the instructions on the display f After completion of Vertical Calibrati...

Страница 321: ...tart field and follow the instructions on the display d After completion of the Time Null calibration remove the cables from the instrument 4 Calibrate the Logic Trigger of the Self Cal a Obtain a BNC 50 Ω 48 inch cable b Select Start The instrument will prompt you to connect the cable to the appropriate location on the rear panel of the instrument c Select the Procedure field then select Logic Tr...

Страница 322: ...tructions and tests If you suspect a problem start at the top of the first flowchart During the troubleshooting instructions the flowcharts will direct you to perform other tests This instrument can be returned to Hewlett Packard for all service work including troubleshooting Contact your nearest Hewlett Packard Sales Office for more details 12 11 ...

Страница 323: ...gic analyzer The flowcharts refer to other tests to help isolate the trouble The circled letters on the charts indicate connections with the other flowcharts Start your troubleshooting at the top of the first flowchart Troubleshooting Flowchart 1 Troubleshooting To use the flowcharts 12 12 ...

Страница 324: ...Troubleshooting Flowchart 2 Troubleshooting To use the flowcharts 12 13 ...

Страница 325: ...nto the flexible disk drive 2 Let the instrument warm up for a few minutes then cycle power by turning off then turning on the power switch If the instrument is not warmed up the power up test screen will complete before you can view the screen 3 As the tests complete check if they pass or fail The Flexible Disk Test reports No Disk if a disk is not in the disk drive Performing Power Up Self Tests...

Страница 326: ... SYSTEM subdirectory on the hard disk drive If they have not already been copied insert the PV disk in the flexible disk drive before starting this procedure 1 If you just did the power up self tests go to step 2 If you did not just do the power up self tests disconnect all inputs then turn on the power switch Wait until the power up tests are complete 2 Press the System key then select the field ...

Страница 327: ...he system tests 5 Select ROM Test The ROM Test screen is displayed You can run all tests at one time by running All System Tests To see more details about each test you can run each test individually This example shows how to run an individual test Troubleshooting To run the self tests 12 16 ...

Страница 328: ...en select Single To run a test continuously select Repetitive Select Stop to halt a repetitive test For a Single run the test runs one time and the screen shows the results Troubleshooting To run the self tests 12 17 ...

Страница 329: ...g key on the screen will change from a light to a dark color b Test the knob by turning it in both directions c Note any failures then press the Done key a second time to exit the Front Panel Test The test screen shows the Front Panel Test status changed to TESTED 10 Select the Display Test A white grid pattern is displayed These display screens can be used to adjust the display a Select Continue ...

Страница 330: ...ividually This example shows how to run Chip 2 Tests Chip 3 4 and 5 Tests operate the same as Chip 2 Tests 12 In the Chip 2 Tests menu select Run then select Single The test runs one time then the screen shows the results When the test is finished select Done Then perform the other Chip Tests To run a test continuously select Repetitive Select Stop to halt a Run Repetitive Troubleshooting To run t...

Страница 331: ...are finished select Done 14 Select Data Input Inspection All lines should show activity Select Done to exit the Data Input Inspection 15 Select Analy PV then select Scope PV in the pop up menu Select Functional Tests Troubleshooting To run the self tests 12 20 ...

Страница 332: ...he test runs one time then the screen shows the results When the test is finished select Done To run a test continuously select Repetitive Select Stop to halt a Repetitive Run 15 To exit the tests press the System key Select the field to the right of the Sys PV field 16 Select the Exit Test System If you are performing the self tests as part of the troubleshooting flowchart return to the flowchart...

Страница 333: ...short is removed the circuit will reset in approximately 1 minute There should be 5 V after the 1 minute reset time Equipment Required Equipment Critical Specifications Recommended Model Part Digital Multimeter 0 1 mV resolution better than 0 005 accuracy HP 3478A Using the multimeter verify the 5 V on pins 1 and 39 of the probe cables Troubleshooting To test the auxiliary power 12 22 ...

Страница 334: ... or more transitions across the logic threshold between consecutive samples label A name for a group of func tionally related channels Three common labels which are required by HP preprocessor interface inverse assemblers are ADDR DATA and STAT If a label is on it appears in all display menus and the Trigger menu enabling you to quickly dis play store or trigger on information of interest See also...

Страница 335: ...the CYCLE la bel includes the symbols I O READ and I O WRITE term a could be I O READ and term b could be I O WRITE and the trigger storage macro could be to start storing at term a and stop storing at term b trace The record of target system activity stored by the state or timing analyzer This record can be dis played as either a waveform or a listing See also listing and wave form trigger A refe...

Страница 336: ...he Symbols op tion in the Format menu This is the standard symbol capability of the HP logic analyzer See also OMF Symbol Table waveform An oscilloscope like dis play of a trace Because analyzers only record whether a line is low or high at the time of sampling the waveforms are sharp square waves rather than the rough curves of an oscilloscope See also listing and trace Glossary Glossary 3 ...

Страница 337: ...Glossary 4 ...

Страница 338: ...easurements 7 98 display 7 97 to 7 98 Falltime 7 101 Frequency 7 100 Input field 7 97 measurement setup requirements 7 98 measurements available 1 8 3 9 7 97 Overshoot 7 101 Period 7 100 Preshoot 7 101 Risetime 7 101 things to remember 7 98 top and base voltages 7 99 Vp_p 7 100 Automatic measurements display 7 97 to 7 98 Automatic time markers at Level field default value 7 91 Occur field default ...

Страница 339: ...s duplicating knob motion 7 16 D Data correlating 1 8 triggering on bad 5 11 Data bits 7 28 Data bus 3 20 Data points on the horizontal axis 7 99 Data sorting 8 8 and sampling 8 10 8 12 8 15 Date Changing 7 29 Default time 7 29 Degaussing the display 12 6 Delay field 4 18 7 56 7 73 negative positive 7 60 Delay time reference point 7 73 Delay by events triggering 7 83 Delete 7 23 Description config...

Страница 340: ... Images 6 8 Immediate trigger mode 7 80 Independent clocks 5 31 Independent mode Intermodule menu 7 55 Initialization code 5 8 Input field automatic measurements 7 97 Input impedance See Coupling field Input voltage for probes 7 11 Inspection 12 4 Interface Centronics 7 28 HP IB 7 27 RS 232 C 7 27 Interleaved trace lists 5 30 mixed display 7 63 setting up 5 31 Interleaving 4 10 Interrupt processin...

Страница 341: ...ates 9 12 Minimum time interval measurements 7 92 Mixed Display mode 4 10 setting up 5 32 to 5 33 Mixed Display menu 5 30 7 63 to 7 64 interleaving state listings 7 63 markers 7 64 time correlated displays 7 64 Modify trigger field 7 43 Mouse 2 3 pointer 2 3 N No state 5 4 9 14 Normal display mode See Display mode 7 76 Not 9 14 Number of samples per range 8 13 O Occur field 7 91 Occur field range ...

Страница 342: ...g See HP 1660C CS Logic Analyzers Programmers Guide Protocol defined 7 28 Pulse limits test minimum and maximum 5 18 Purge 7 23 R Range specifiers 8 12 Range terms 9 15 Real Time Clock Adjustment 7 29 Recursive call triggering 5 8 Reference Listing field 7 68 Registers verifying correct storage 5 13 Rename 7 23 Repetitive measurements automating 6 4 Resource terms 7 51 to 7 53 assigning 7 52 7 53 ...

Страница 343: ...32 State mode and memory 7 32 State Overview Mode 8 4 8 9 choosing a label to monitor 8 21 data sampling and sorting 8 10 example 8 11 interpreting the Histogram Display 8 23 operating characteristics 8 4 selecting 8 6 specifying low and high values 8 22 total count 8 10 using 8 21 using the markers 8 23 X axis scaling 8 9 Y axis scaling 8 10 zooming in on an area of interest 8 23 State tags 4 11 ...

Страница 344: ...point 7 79 positioning in memory 4 18 5 25 sequence levels 7 43 setting the trigger point 7 81 shown in display 3 14 source 7 82 store qualification 4 17 terms 4 4 trigger level voltage value 7 81 trigger point range 7 81 Trigger Position field 7 56 Trigger sequence 9 2 9 12 Trigger term 9 14 Trigger Menu count field 7 57 Trigger Mode field 7 79 to 7 87 Trigger point 7 89 location 7 72 Trigger qua...

Страница 345: ...veform menu 3 14 7 60 to 7 62 accumulate field 7 60 delay field 7 60 waveform display 7 62 Waveform reconstruction 7 60 Waveforms viewing with trace lists 5 32 When field 7 85 to 7 86 X X and O markers 8 10 O Mark count 8 10 Trig to X field 7 88 X Mark count 8 10 X axis 8 4 8 9 high value 8 9 low value 8 9 Xon Xoff 7 28 Y Y axis 8 5 8 10 maximum value 8 5 Index Index 8 ...

Страница 346: ...t use repaired fuses or short circuited fuseholders To do so could cause a shock or fire hazard Service instructions are for trained service personnel To avoid dangerous electric shock do not perform any service unless qualified to do so Do not attempt internal service or adjustment unless another person capable of rendering first aid and resuscitation is present If you energize this instrument by...

Страница 347: ...urpose Exclusive Remedies The remedies provided herein are the buyer s sole and exclusive remedies Hewlett Packard shall not be liable for any direct indirect special incidental or consequential damages whether based on contract tort or any other legal theory Assistance Product maintenance agreements and other customer assistance agreements are available for Hewlett Packard products For any assist...

Отзывы: