HP 1660 Series Training Manual

Training kit for logic analyzers
Hide thumbs Also See for 1660 Series:
Table of Contents

Advertisement

Quick Links

Training Guide
Publication Number E2433-97034
First Edition, November 1997
For Safety information, Warranties, and Regulatory
information, see the pages behind the Index.
© Copyright Hewlett-Packard Company 1992–1997
Training Kit for
HP 1660/70 Series Logic
Analyzers
Get other manuals https://www.bkmanuals.com

Advertisement

Table of Contents
loading

Summary of Contents for HP 1660 Series

  • Page 1 Training Guide Publication Number E2433-97034 First Edition, November 1997 For Safety information, Warranties, and Regulatory information, see the pages behind the Index. © Copyright Hewlett-Packard Company 1992–1997 Training Kit for HP 1660/70 Series Logic Analyzers Get other manuals https://www.bkmanuals.com...
  • Page 2 With the power off, connect Pod 1 of the analyzer to J1 on the READY Training Board. For the HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer.
  • Page 3 Introduction Press the key, near the upper right corner of the front panel. You will see the output of an 8-bit ripple counter like this: Output of the 8-bit Ripple Counter Next Please read the short introduction and chapter 1 before doing the exercises. Get other manuals https://www.bkmanuals.com...
  • Page 4 You will also learn oscilloscope measurements if you are using a logic analyzer that has a built-in oscilloscope. You will see how easy it is to use the HP 1660 and HP 1670 Series Logic Analyzers, and at the same time, learn basic digital measurement concepts.
  • Page 5 Introduction Using a Mouse You can perform all of the exercises in this training kit using a mouse. When an instruction tells you to highlight an item and press the Select key, you can simply point to that item with the mouse pointer and press the left mouse button.
  • Page 6 In This Book This book will teach you how to set up and make measurements with the HP 1660 Series and HP 1670 Series Logic Analyzers. You can use this book in two ways: you can start at the beginning and progress chapter by chapter in a building block approach, or you can randomly access the exercises you want to do with minimum setup.
  • Page 7: Table Of Contents

    Contents 1 Using the Analyzer and Understanding the Measurement Process Using the Analyzer 1–3 Understanding the Measurement Process 1–4 2 Introduction to Timing Analysis Before You Begin 2–3 Put the Analyzer into Timing Mode 2–4 Change a Label Name 2–5 Modify Channel Assignments 2–6 Define a Term for the Timing Trigger 2–7 Set Up the Trigger Specification 2–8...
  • Page 8 Contents Change the Jumper to Acquire a Different State Listing 4–8 Run the Analyzer and Find the Errors 4–9 5 Mixed Mode - Correlation of State and Timing Data Before You Begin 5–3 Connect the Timing Analyzer 5–4 Put the Analyzer into State and Timing Modes 5–5 Change a Label Name and Modify Channel Assignments 5–6 Turn on the TCOUNT Label in the Waveform Menu 5–6 Clear the Timing Analyzer Trigger 5–7...
  • Page 9 Contents Measure the Clock Period Manually 7–8 Measure the Clock Period with Auto Measure 7–9 Read Voltage with the Markers 7–10 8 Triggering the Oscilloscope with the Timing Analyzer Before You Begin 8–3 Set the Jumpers 8–4 Connect the Oscilloscope Probe 8–5 Get the Waveform on the Display 8–6 Change the Oscilloscope Trigger 8–7 Turn On the Timing Analyzer 8–8...
  • Page 10 Contents 10 Introduction to Inverse Assembly Load the Inverse Assembler and Sample Listing 10–3 View the Address, Data, and Status Labels 10–4 View the Assembly Listing 10–5 Filter the Captured Data 10–6 11 Setting the Jumpers and Loading the Configurations To Set the Jumpers 11–3 To Load a Configuration File 11–5 12 All About the Logic Analyzer Training Board...
  • Page 11: Using The Analyzer And Understanding The Measurement Process

    Using the Analyzer and Understanding the Measurement Process Get other manuals https://www.bkmanuals.com...
  • Page 12 Using the Analyzer and Understanding the Measurement Process This chapter teaches you how to use the HP benchtop analyzer to complete the exercises in this training kit. You will also learn the general process of making a measurement. You can refer back to this chapter whenever you have problems moving around in the interface or following the measurement process.
  • Page 13: Using The Analyzer

    Using the Analyzer and Understanding the Measurement Process Using the Analyzer Using the Analyzer Front Panel To Highlight a Field Use the movement keys (⇐, ⇑, ⇒, ⇓) to move the cursor within and between fields on the display. When the cursor is in a field, the field becomes highlighted.
  • Page 14: Understanding The Measurement Process

    Using the Analyzer and Understanding the Measurement Process Understanding the Measurement Process Understanding the Measurement Process Whenever you make a basic measurement, there is a sequence of events that you will go through. Referring back to this measurement process will help you to better understand the exercises as you complete them.
  • Page 15 Using the Analyzer and Understanding the Measurement Process Understanding the Measurement Process 2 Set up analyzers Set modes and clocks Set the state and timing analyzer modes using the Analyzer Format menu. In general, these modes trade channel count for speed or storage. If your state clock is set incorrectly, the data gathered by the logic analyzer might indicate an error where none exists.
  • Page 16 Using the Analyzer and Understanding the Measurement Process Understanding the Measurement Process 3 Set up trigger Define terms In the Analyzer Trigger menu, define trigger variables called terms to match specific conditions in your target system. Terms can match patterns, ranges, or edges across multiple labels. Configure Arming Control Use Arming Control if: •...
  • Page 17 Using the Analyzer and Understanding the Measurement Process Understanding the Measurement Process 4 Run Measurement Select single or repetitive From any Analyzer or Scope menu, select the field labeled Run in the upper right corner to start the measurement, or press the Run key. A "single" run will run once, until memory is full; a "repetitive run"...
  • Page 18 Using the Analyzer and Understanding the Measurement Process Understanding the Measurement Process 5 View data Search for patterns In both the Waveform and Listing menus you can use symbols and markers to search for patterns in your data. In the Analyzer Waveform or Analyzer Listing menu, toggle the Markers field to turn the pattern markers on and then specify the pattern.
  • Page 19: Introduction To Timing Analysis

    Introduction to Timing Analysis Get other manuals https://www.bkmanuals.com...
  • Page 20 Introduction to Timing Analysis Timing analysis in its simplest form means acquiring and storing data at equal time intervals. When doing timing analysis you must put the logic analyzer into timing mode. An analyzer in timing mode is referred to as a timing analyzer. The timing analyzer’s time interval is controlled by a clock inside the analyzer, just like the clock in a digitizing oscilloscope.
  • Page 21: Before You Begin

    Connect Pod 1. Connect Pod 1 of the analyzer to J1 on the Training Board. For the HP 1660s analyzer, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer.
  • Page 22: Put The Analyzer Into Timing Mode

    Timing Select Unless your analyzer is an HP 1661 or an HP 1671, your Configuration Menu will look different than the one shown below because your analyzer has a different number of data pods. The analyzer is in Timing mode.
  • Page 23: Change A Label Name

    Introduction to Timing Analysis Change a Label Name Change a Label Name Labels group channels together. You can rename a label to make it more meaningful. For example, you could use the label name DATA for all of the channels that are connected to the data bus of a microprocessor. In this exercise, you will change a label name to TCOUNT to represent the timing count data captured from the 8-bit ripple counter on the training board.
  • Page 24: Modify Channel Assignments

    Introduction to Timing Analysis Modify Channel Assignments Modify Channel Assignments In this exercise, you will assign the active bits of pod A1 to the label TCOUNT. Using the arrow keys, highlight the field showing the 16 channels of Pod A1, to the far right of the TCOUNT label. Press the Select key.
  • Page 25: Define A Term For The Timing Trigger

    Introduction to Timing Analysis Define a Term for the Timing Trigger Define a Term for the Timing Trigger For the analyzer to capture the data you want, you need to tell it what to trigger on by defining a term. Trigger terms are variables that you can use to tell the analyzer when to start recording data, what to store, and when to stop.
  • Page 26: Set Up The Trigger Specification

    Introduction to Timing Analysis Set Up the Trigger Specification Set Up the Trigger Specification Using the pattern term FF that you set in the previous exercise, you will now set up the analyzer to record the data after FF occurs on the eight channel bus.
  • Page 27: Trigger On The Term And Examine The Waveform

    Introduction to Timing Analysis Trigger on the Term and Examine the Waveform Trigger on the Term and Examine the Waveform When you press the Run key, the analyzer triggers on the term you set up in the previous exercise, captures the data, and then switches to the Waveform menu where the data is displayed.
  • Page 28 2-10 Get other manuals https://www.bkmanuals.com...
  • Page 29: Introduction To State Analysis

    Introduction to State Analysis Get other manuals https://www.bkmanuals.com...
  • Page 30 Introduction to State Analysis State analysis in its simplest form means acquiring data and storing it when it is valid for a system under test. When doing state analysis, you must put the analyzer into state mode. The differences between state mode and timing mode are the source of the sample clock and the way the data is displayed.
  • Page 31: Before You Begin

    HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. For the HP 1670s, Pod 1 is the top cable in the right-most position when you are facing the rear of the logic analyzer.
  • Page 32: Put The Analyzer Into State Mode

    Unless you are using an HP 1661 or an HP 1671 analyzer, your Configuration Menu will look different than the one shown below because your analyzer has a different number of data pods than the HP 1661, which was used to create the figure.
  • Page 33: Set Up The State Clock

    Your display will look different from the one shown in the figure below if you are using an HP 1662, 1663, 1664, or an HP 1672 analyzer. There are fewer clock lines available on these analyzers than on an HP 1661, which was used to create the figure.
  • Page 34: Change A Label Name

    Introduction to State Analysis Change a Label Name Change a Label Name Labels group channels together. You can rename a label to make it more meaningful. For example, you could use the label name DATA for all of the channels that are connected to the data bus of a microprocessor. In this exercise, you will change Lab2 to SCOUNT to represent the state count data.
  • Page 35: Modify Channel Assignments

    Introduction to State Analysis Modify Channel Assignments Modify Channel Assignments In this exercise, you will assign the lower eight channels of pod A1 to the label SCOUNT. Highlight the field showing the 16 channels of Pod A1 to the far right of the SCOUNT label.
  • Page 36: Define A Term For The State Trigger

    Introduction to State Analysis Define a Term for the State Trigger Define a Term for the State Trigger For the state analyzer to capture the data you want, you need to tell it what to trigger on by defining a term. Trigger terms are used in the trigger specification to tell the analyzer when to start recording data, what to store, and when to stop.
  • Page 37: Set Up Level 1 Of The State Trigger Specification

    Introduction to State Analysis Set Up Level 1 of the State Trigger Specification Set Up Level 1 of the State Trigger Specification In the next two exercises, you will set up the sequence of events that you want the logic analyzer to follow when triggering and storing data. In this exercise you will set Level 1 to store all data occurring before the trigger pattern is found.
  • Page 38: Set Up Level 2 Of The State Trigger Specification

    Introduction to State Analysis Set Up Level 2 of the State Trigger Specification Set Up Level 2 of the State Trigger Specification In sequence level 1 the analyzer stores data before the trigger point. For sequence level 2, you will tell the analyzer to store any data once the trigger pattern is found.
  • Page 39: Run The State Analyzer And View And Change The State Listing

    Introduction to State Analysis Run the State Analyzer and View and Change the State Listing Run the State Analyzer and View and Change the State Listing Press the key. Observe the State Listing. The trigger pattern 00 is centered around the zero line number, which corresponds to the trigger point you specified in the Trigger menu.
  • Page 40: Create Symbols To Display State Data

    Introduction to State Analysis Create Symbols to Display State Data Create Symbols to Display State Data Symbols are used to display state data in easily understandable terms, which you define. This can make the state listing much easier to interpret. In the following exercises, you will define and display some symbols.
  • Page 41: Create Additional Symbols

    Introduction to State Analysis Create Additional Symbols Create Additional Symbols You can create as many symbols as you want. In this exercise, you will create symbols TWO and THREE for the hex values 02 and 03. If the Symbol Table pop-up menu is now displayed, go to step 2.
  • Page 42: Select And View Symbols In The State Listing

    Introduction to State Analysis Select and View Symbols in the State Listing Select and View Symbols in the State Listing Symbols are helpful when viewing more complex state listings. For example, you might monitor a microprocessor’s status lines which have specific patterns for read and write cycles.
  • Page 43 Comparing State Traces Get other manuals https://www.bkmanuals.com...
  • Page 44 Comparing State Traces The State Compare feature allows you to compare two state listings. You can check if your system is executing correct states by acquiring a state listing from the system under test and comparing it to a listing that is known to be good.
  • Page 45: Comparing State Traces Before You Begin

    HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. For the HP 1670s, Pod 1 is the top cable in the right-most position when you are facing the rear of the logic analyzer.
  • Page 46: Check The Configuration

    Either you have just completed chapter 3, "Introduction to State Analysis", or you have loaded the configuration file CH_04. If you are using an HP 1660 series analyzer go to step 2. If you are using an HP 1670 series analyzer, put the analyzer into State Compare mode before checking the configurations.
  • Page 47: Set Up The State Trigger Specification

    Comparing State Traces Set Up the State Trigger Specification Set Up the State Trigger Specification When comparing two state listings, it is best to only sample the data you are interested in comparing. This will ensure that the errors you find are errors in the data you are interested in, rather than in the pretrigger data.
  • Page 48: Run The Analyzer And View The State Listing

    Comparing State Traces Run the Analyzer and View the State Listing Run the Analyzer and View the State Listing Press the key. Observe the listing. The State Listing is now displaying the output of the ripple counter in hexadecimal with FF (hex) at the top of the listing under the SCOUNT label. FF is at the beginning of the listing and to the right of a field in which 0 is displayed.
  • Page 49: Copy The State Listing To The Compare Reference Listing

    Comparing State Traces Copy the State Listing to the Compare Reference Listing Copy the State Listing to the Compare Reference Listing In this exercise, you will copy the state listing you acquired in the previous exercise to the reference listing so you can compare it with other listings. This feature can be used in a test environment to check that your system is executing correctly.
  • Page 50: Change The Jumper To Acquire A Different State Listing

    Comparing State Traces Change the Jumper to Acquire a Different State Listing Change the Jumper to Acquire a Different State Listing Changing the glitch jumper changes channel 7 of the counter so that some of the acquired states will not match the original listing. After you change the jumper, you will acquire the data again in the next exercise, then compare it to the data you copied to the Reference Listing.
  • Page 51: Run The Analyzer And Find The Errors

    Comparing State Traces Run the Analyzer and Find the Errors Run the Analyzer and Find the Errors Now that you have changed the jumper, you are ready to acquire a different state listing and compare it to the previous listing. In this exercise, you will switch to the Difference Listing, press the Run key to acquire the new state listing, and use the knob to scroll through the differences between the two listings.
  • Page 52 4-10 Get other manuals https://www.bkmanuals.com...
  • Page 53: Mixed Mode - Correlation Of State And Timing Data

    Mixed Mode - Correlation of State and Timing Data Get other manuals https://www.bkmanuals.com...
  • Page 54 These exercises are built on the timing and state exercises in chapters 2 and 3. If your logic analyzer is an HP 1663 or HP 1664, you will not be able to perform these exercises. These analyzers have 32 data acquisition channels on two pods.
  • Page 55: Before You Begin

    HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. For the HP 1670s, Pod 1 is the top cable in the right-most position when you are facing the rear of the logic analyzer.
  • Page 56: Connect The Timing Analyzer

    For the HP 1660s, Pod 3 is the top cable in the second connector from the left, as you are facing the back of the logic analyzer. For the HP 1670s, Pod 3 is the top cable in the second connector from the right, as you are facing the back of the logic analyzer.
  • Page 57: Put The Analyzer Into State And Timing Modes

    Analyzer 1 is in state to "Unassigned". mode with the lower 8 bits of Pod A1 and the J clock are showing If you are using an HP 1660 or activity. an HP 1670, set Pod A7/A8 to "Unassigned". Analyzer 2 in timing mode.
  • Page 58: Change A Label Name And Modify Channel Assignments

    Mixed Mode - Correlation of State and Timing Data Change a Label Name and Modify Channel Assignments Change a Label Name and Modify Channel Assignments Press the Format MENU key twice. Highlight in the pop-up menu, and press the Format MACHINE 2 Select key.
  • Page 59: Clear The Timing Analyzer Trigger

    Mixed Mode - Correlation of State and Timing Data Clear the Timing Analyzer Trigger Clear the Timing Analyzer Trigger Clearing the timing analyzer trigger sets the specification to "don’t care". By doing this, the timing analyzer will trigger as soon as it is armed by the state analyzer.
  • Page 60: Enable Time Correlation Between The Timing And State Analyzers

    Mixed Mode - Correlation of State and Timing Data Enable Time Correlation between the Timing and State Analyzers Enable Time Correlation between the Timing and State Analyzers Setting the Count to Time causes the state analyzer to store a time value, called a time stamp, for each data point that is stored in memory.
  • Page 61: Arm The Timing Analyzer With The State Analyzer

    Arming Control Select If you are using an HP 1670 series logic analyzer, the Arming Control pop-up menu will look different because these machines do not have an oscilloscope. Highlight MACHINE 2 near the center of the screen, next to the field.
  • Page 62: View The Mixed-Mode Display With Time-Correlated Markers

    Mixed Mode - Correlation of State and Timing Data View the Mixed-Mode Display with Time-Correlated Markers View the Mixed-Mode Display with Time-Correlated Markers When you press the Run key, the state analyzer triggers on the pattern FF (when all eight lines are high) and arms the timing trigger. Mixed Display displays trigger points for both the timing analyzer and the state analyzer with the state data displayed in a state listing and the timing data displayed in a timing waveform.
  • Page 63: Advanced State Triggering

    Advanced State Triggering Get other manuals https://www.bkmanuals.com...
  • Page 64 Advanced State Triggering The power of the state analyzer is in its wide range of trigger capabilities. These exercises step you through the process of using the multi-level triggering capabilities of the state analyzer. In this chapter, you will: • Put the analyzer into state mode •...
  • Page 65: Before You Begin

    HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. For the HP 1670s, Pod 1 is the top cable in the right-most position when you are facing the rear of the logic analyzer.
  • Page 66: Put The Analyzer Into State Mode

    Advanced State Triggering Put the Analyzer into State Mode Put the Analyzer into State Mode Press the MENU key. Config In the Analyzer 2 box, highlight the field to the right of , and press Type Select key. Highlight in the pop-up menu, and press the Select key.
  • Page 67: Define State Trigger Terms "A" Through "D

    Advanced State Triggering Define State Trigger Terms "a" through "d" Define State Trigger Terms "a" through "d" In the following exercises, you will set up the analyzer to check for and store a complex sequence of states before it triggers. While the analyzer checks for these states, it will store only selected states that you define.
  • Page 68: Define State Trigger Term "E" And Range1

    Advanced State Triggering Define State Trigger Term "e" and Range1 Define State Trigger Term "e" and Range1 The trigger term "e" stores one value. The Range1 term, however, can store a range of values. Storing a range of values is useful when you are looking to store the data of a subroutine or procedure.
  • Page 69: Add State Trigger Sequence Levels

    Advanced State Triggering Add State Trigger Sequence Levels Add State Trigger Sequence Levels You tell the analyzer what data to capture by setting the sequence specification. In this exercise, your sequence specification will have five sequence levels. Highlight the field in the State Sequence Levels box of the Trigger menu.
  • Page 70: Set Up Level 1 Of The State Trigger Specification

    Advanced State Triggering Set Up Level 1 of the State Trigger Specification Set Up Level 1 of the State Trigger Specification The first term you will look for and store before triggering is term "a", which stores the value 011. Because you are only interested in 011, you will set the "While Storing"...
  • Page 71: Set Up Level 2 Of The State Trigger Specification

    Advanced State Triggering Set Up Level 2 of the State Trigger Specification Set Up Level 2 of the State Trigger Specification The second term you will look for is the range of values 050 through 058, which you defined as "In range1". While you are storing these values, you also want to find and store term "e"...
  • Page 72: Set Up Level 3 Of The State Trigger Specification

    Advanced State Triggering Set Up Level 3 of the State Trigger Specification Set Up Level 3 of the State Trigger Specification The third term you want to find and store is term "b" with the value 022. Because you only want to store this value, you set the "While Storing" field to "no state".
  • Page 73: Set Up Level 4 Of The State Trigger Specification And Define A Combination Trigger Term

    Advanced State Triggering Set Up Level 4 of the State Trigger Specification and Define a Combination Trigger Term Set Up Level 4 of the State Trigger Specification and Define a Combination Trigger Term In Sequence Level 4 you will store a combination of values while looking for the trigger term "e".
  • Page 74 Advanced State Triggering Set Up Level 4 of the State Trigger Specification and Define a Combination Trigger Term Press the Done key once to close the Combination Term pop-up menu. Highlight the field to the right of the TRIGGER on field, and press the key.
  • Page 75: Check The Trigger Specification

    Advanced State Triggering Check the Trigger Specification Check the Trigger Specification Now you can check the trigger specification by scrolling through the five sequence levels. You did not have to set up Level 5 because you want the analyzer to trigger and store "anystate". The last level of a trigger specification has this as the default.
  • Page 76: Run The State Analyzer And View The Data

    Advanced State Triggering Run the State Analyzer and View the Data Run the State Analyzer and View the Data Press the key. Highlight the base field below the SCOUNT label, and press the Select key. Highlight Decimal in the pop-up menu, and press the Select key.
  • Page 77 Advanced State Triggering Run the State Analyzer and View the Data Counter Output Logic analyzer storage sequence Ripple Counter Output and Stored States The figure above shows you the output of the ripple counter (the circle) and the sequence of qualification and storage that the state analyzer performed. The asterisks indicate when the state analyzer found and stored valid terms in this example.
  • Page 78 6-16 Get other manuals https://www.bkmanuals.com...
  • Page 79: Using The Oscilloscope

    Using the Oscilloscope Get other manuals https://www.bkmanuals.com...
  • Page 80 Using the Oscilloscope These exercises show you how to use the oscilloscope inside the analyzer. If you are using an HP 1660CS, HP 1661CS, HP 1662CS, or an HP 1663CS analyzer, you have a built in oscilloscope. You will start by using the Autoscale feature to set up the oscilloscope.
  • Page 81: Before You Begin

    Connect Pod 1 of the analyzer to J1 on the Training Board. For the HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. Pod 1 must be connected in order to supply the +5 V power for the training board.
  • Page 82: Connect The Channel 1 Oscilloscope Probe

    Using the Oscilloscope Connect the Channel 1 Oscilloscope Probe Connect the Channel 1 Oscilloscope Probe Connect the oscilloscope probe to channel 1 on the front panel of the analyzer. Connect the probe tip to the test point labeled "CLK 1" on the Logic Analyzer Training Board.
  • Page 83: Get The Waveform On The Display

    Using the Oscilloscope Get the Waveform on the Display Get the Waveform on the Display The Autoscale feature automatically scales the vertical sensitivity and the horizontal time base of the oscilloscope to provide a display of the waveform. This simplifies the setup of the oscilloscope and is very helpful when the amplitude and period of a signal are unknown.
  • Page 84: Delete Channel 2 From The Display

    Using the Oscilloscope Delete Channel 2 from the Display Delete Channel 2 from the Display You can delete the unused channels to get more display space. Highlight the bar on the left side of the waveform area. Using the knob, place the cursor on the channel 2 designator (C2), then press the key.
  • Page 85: Zoom And Scroll Through The Clock Waveform

    Using the Oscilloscope Zoom and Scroll Through the Clock Waveform Zoom and Scroll Through the Clock Waveform You can use the s/Div field to set the time scale on the horizontal axis of the display from 1 ns/div to 5 s/div, and you can use the Delay field to scroll through the waveform.
  • Page 86: Measure The Clock Period Manually

    Using the Oscilloscope Measure the Clock Period Manually Measure the Clock Period Manually Time and voltage measurements can be made manually by turning the T Markers field on. Press the Marker MENU key. Marker is printed in white on the MENU key.
  • Page 87: Measure The Clock Period With Auto Measure

    Using the Oscilloscope Measure the Clock Period with Auto Measure Measure the Clock Period with Auto Measure The Auto Measure function allows you to automatically measure many signal parameters. Press the Meas MENU key. Meas is printed in white on the MENU key. Read the clock period in the box below the top row of fields.
  • Page 88: Read Voltage With The Markers

    Using the Oscilloscope Read Voltage with the Markers Read Voltage with the Markers You can use the time and voltage markers to make time and voltage measurements at specific points on the waveform. Press the Marker MENU key. Highlight the field, and press the key.
  • Page 89: Triggering The Oscilloscope With The Timing Analyzer

    Triggering the Oscilloscope with the Timing Analyzer Get other manuals https://www.bkmanuals.com...
  • Page 90 To do these exercises you need an HP 1660CS, HP 1661CS, HP 1662CS, or an HP 1663CS analyzer. The CS models have the built in oscilloscope. In this chapter, you will: •...
  • Page 91: Before You Begin

    Connect Pod 1. Connect Pod 1 of the analyzer to J1 on the Training Board. For the HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. Get other manuals https://www.bkmanuals.com...
  • Page 92: Set The Jumpers

    Triggering the Oscilloscope with the Timing Analyzer Set the Jumpers Set the Jumpers You will create the glitch on bit 7 of the counter on the training board by setting the glitch jumper to ON. • Set the jumpers as shown below. For more information about setting the jumpers, refer to chapter 11, "To Set the Jumpers."...
  • Page 93: Connect The Oscilloscope Probe

    Triggering the Oscilloscope with the Timing Analyzer Connect the Oscilloscope Probe Connect the Oscilloscope Probe Connect the oscilloscope probe to channel 1 on the front panel. Connect the probe tip to the test point labeled "Glitch" on the Logic Analyzer Training Board. Note that this is a different test point than the "CLK 1"...
  • Page 94: Get The Waveform On The Display

    Triggering the Oscilloscope with the Timing Analyzer Get the Waveform on the Display Get the Waveform on the Display The first step when using an oscilloscope is to get the waveform on the display. Autoscale is an algorithm that automatically optimizes the display of one or more waveforms.
  • Page 95: Change The Oscilloscope Trigger

    Triggering the Oscilloscope with the Timing Analyzer Change the Oscilloscope Trigger Change the Oscilloscope Trigger You will be using the timing analyzer to find the glitch and then the oscilloscope to display it. This correlation of timing and scope is done by arming the scope with the timing analyzer.
  • Page 96: Turn On The Timing Analyzer

    Triggering the Oscilloscope with the Timing Analyzer Turn On the Timing Analyzer Turn On the Timing Analyzer Now you will begin to set up the timing analyzer to capture the glitch. Highlight the field and press the key. Highlight Scope Select Analyzer the pop-up menu, and press the...
  • Page 97: Set Up The Timing Format Menu

    Triggering the Oscilloscope with the Timing Analyzer Set Up the Timing Format Menu Set Up the Timing Format Menu Because you will be making a timing measurement, you will use the TCOUNT label that represents timing count. You will also set the timing acquisition mode to capture the glitch.
  • Page 98: Define The Timing Trigger Term "Edge 1

    Triggering the Oscilloscope with the Timing Analyzer Define the Timing Trigger Term "Edge 1" Define the Timing Trigger Term "Edge 1" The timing analyzer can be configured to trigger on edges, or a glitch. In this exercise, you will set the trigger term to glitch on bit 7. Press the Trigger MENU key.
  • Page 99: Set Up The Timing Trigger Specification

    Triggering the Oscilloscope with the Timing Analyzer Set Up the Timing Trigger Specification Set Up the Timing Trigger Specification You will now tell the analyzer to trigger on the glitch the first time it occurs. Highlight the field in the box, and press the Timing Sequence Levels Select...
  • Page 100: Arm The Oscilloscope With The Timing Analyzer

    Triggering the Oscilloscope with the Timing Analyzer Arm the Oscilloscope with the Timing Analyzer Arm the Oscilloscope with the Timing Analyzer The timing analyzer and the oscilloscope can be configured so that the timing analyzer’s glitch triggering capability will capture the glitch, and then arm the oscilloscope so that it, too, captures the glitch.
  • Page 101: Add Oscilloscope Waveform To The Timing Waveforms

    Triggering the Oscilloscope with the Timing Analyzer Add Oscilloscope Waveform to the Timing Waveforms Add Oscilloscope Waveform to the Timing Waveforms To see the correlation between the timing analyzer and the oscilloscope, you must insert the scope display into the timing waveform display. Press the Wform MENU key to display the Waveform Machine1 menu.
  • Page 102: Capture The Glitch With The Timing Analyzer And Oscilloscope

    Triggering the Oscilloscope with the Timing Analyzer Capture the Glitch with the Timing Analyzer and Oscilloscope Capture the Glitch with the Timing Analyzer and Oscilloscope The timing analyzer runs, triggers, and then arms the oscilloscope. Notice the slight delay between the glitch displayed by the timing analyzer and the oscilloscope.
  • Page 103: Align The Glitch Displayed By The Oscilloscope And Analyzer

    Triggering the Oscilloscope with the Timing Analyzer Align the Glitch Displayed by the Oscilloscope and Analyzer Align the Glitch Displayed by the Oscilloscope and Analyzer You can align the glitch displayed by the analyzer and scope by measuring the distance between the falling edge on the timing display with the falling edge of the scope display.
  • Page 104 Triggering the Oscilloscope with the Timing Analyzer Align the Glitch Displayed by the Oscilloscope and Analyzer Press the Trigger MENU key. Highlight the Arming Control field and press the Select key. With the field highlighted, press the key. Skew Select With the field highlighted, press the key.
  • Page 105: Using The Pattern Generator

    Using the Pattern Generator Get other manuals https://www.bkmanuals.com...
  • Page 106 Using the Pattern Generator The pattern generator provides programmable digital output that can be used to stimulate and control a system under test. These exercises will show you how to program the pattern generator so that it provides a pattern of "walking ones." Because the pattern generator is an output module, the timing analyzer will be used to view the pattern generator’s output.
  • Page 107: Before You Begin

    Connect Pod 1. Connect Pod 1 of the analyzer to J1 on the Training Board. For the HP 1660s, Pod 1 is the top cable in the left-most position when you are facing the rear of the logic analyzer. Set the jumpers as shown below The jumper setting of J5 on the training board for this chapter are the same as the default settings.
  • Page 108: Connect The Pattern Generator

    Using the Pattern Generator Connect the Pattern Generator Connect the Pattern Generator • Connect the pattern generator output Pod 4 to the TTL Data Pod. Then connect the TTL Data Pod to J4 (labeled PATTERN GENERATOR) on the training board. For more information about setting the jumpers, refer to chapter 11, "To Set the Jumpers."...
  • Page 109: Turn On The Timing Analyzer

    Using the Pattern Generator Turn On the Timing Analyzer Turn On the Timing Analyzer Press the MENU key. Config If the Configuration menu is already displayed when you press the Config key, then a pop-up menu will appear. Choose Configuration from the pop-up menu. Highlight the field to the right of Type in the Analyzer 1 box and press the Select...
  • Page 110: Change A Label Name

    Using the Pattern Generator Change a Label Name Change a Label Name In this exercise, you will change a label name to PATGEN to represent the pattern generator data captured by the timing analyzer. Press the Format MENU key. Highlight the label and type PATGEN.
  • Page 111: Modify Channel Assignments

    Using the Pattern Generator Modify Channel Assignments Modify Channel Assignments In this exercise you will assign channels 8 through 11 to Pod A1, which is attached to J1 of the training board. The analyzer will then use these channels to capture the output of the pattern generator. Highlight the field showing the 16 channels of Pod A1 to the far right of the PATGEN label.
  • Page 112: Set Up The Timing Analyzer Trigger Term

    Using the Pattern Generator Set Up the Timing Analyzer Trigger Term Set Up the Timing Analyzer Trigger Term The trigger term ’a’ is set to 1 so that the analyzer will trigger on the "walking ones" provided by the pattern generator. Press the Trigger MENU key.
  • Page 113: Add A Pattern Generator Label To The Timing Waveform Display

    Using the Pattern Generator Add a Pattern Generator Label to the Timing Waveform Display Add a Pattern Generator Label to the Timing Waveform Display The new label PATGEN must be added to the Waveform display for the captured data to be displayed. Press the Waveform menu key.
  • Page 114: Set Up The Pattern Generator Format Menu

    Using the Pattern Generator Set Up the Pattern Generator Format Menu Set Up the Pattern Generator Format Menu For the pattern generator to output the "walking ones" to the logic analyzer, the lower four bits of Pod 4, which is connected to the training board through the TTL Data Pod, must be assigned to PATGEN.
  • Page 115 Using the Pattern Generator Set Up the Pattern Generator Format Menu Using the knob, move the cursor to channel 3 in the pop-up menu. Then, press the ⇑ (up-arrow) key to put asterisks in channels positions 0 through 3. Press the key.
  • Page 116: Program The Pattern Generator Output

    Using the Pattern Generator Program the Pattern Generator Output Program the Pattern Generator Output The Sequence window is used to program the pattern generator output. In this exercise, you will change the base field to binary and program the first "walking one."...
  • Page 117: Add Program Lines

    Using the Pattern Generator Add Program Lines Add Program Lines You will need four lines for the "walking ones" program. In this exercise, you will insert two lines after 0001 and complete the walking ones program. Highlight the Insert field, and press the Select key two times to add two additional program lines to the listing.
  • Page 118: Start The Pattern Generator And View The Walking Ones Pattern

    Using the Pattern Generator Start the Pattern Generator and View the Walking Ones Pattern Start the Pattern Generator and View the Walking Ones Pattern When you select Run and Repetitive, the Pattern Generator begins to run in repetitive mode. The output is the repeating "walking ones" pattern. You will not see this output until you switch to the timing analyzer waveform display.
  • Page 119: Stop The Pattern Generator

    Using the Pattern Generator Stop the Pattern Generator Stop the Pattern Generator Highlight the field, and press the key. Highlight Analyzer Select Patt Gen in the pop-up menu, and press the Select key. Highlight the field, and press the key. Stop Select The pattern generator requires CPU time when it is running independently in the...
  • Page 120 9-16 Get other manuals https://www.bkmanuals.com...
  • Page 121: Introduction To Inverse Assembly

    Introduction to Inverse Assembly Get other manuals https://www.bkmanuals.com...
  • Page 122 Introduction to Inverse Assembly An inverse assembler translates the captured data into microprocessor instructions. To perform inverse assembly, you must probe a microprocessor and load the correct configuration and inverse assembler. The training board does not have a microprocessor. Therefore, for these exercises you will load a sample listing to simulate the captured microprocessor instructions.
  • Page 123: Load The Inverse Assembler And Sample Listing

    Highlight the field to the right of , press the key, and System Select choose Flexible Disk in the pop-up menu. If you are using an HP 1660 series analyzer, load the Analyzer with these files: • IA386E (inverse assembler) • TRC_386._A. (sample listing)
  • Page 124: View The Address, Data, And Status Labels

    Introduction to Inverse Assembly View the Address, Data, and Status Labels View the Address, Data, and Status Labels The labels, pods and bit assignments were configured when you loaded the sample listing. Often, you will load a configuration file you built or one supplied with the preprocessor.
  • Page 125: View The Assembly Listing

    To realign the assembler and the data using an HP 1660 series analyzer, place one of the OPCODE F lines at the top of the screen. Then highlight the Invasm Options field, press the Select key, and choose Align from the Inverse Assembly Options pop-up.
  • Page 126: Filter The Captured Data

    Filter the Captured Data Note This exercise can only be done with the HP 1660C, HP 1660CS, HP 1661C, or the HP 1661CS analyzer. If the program you are running is large or you are not interested in looking at all of the code, you can suppress the types of instructions you are not interested in.
  • Page 127: Setting The Jumpers And Loading The Configurations

    Setting the Jumpers and Loading the Configurations Get other manuals https://www.bkmanuals.com...
  • Page 128 Setting the Jumpers The jumpers on J5 of the training board are used to control the source of the state clock and to turn the glitch on or off. Before you start each chapter, you should check the jumpers to make sure they are properly set.
  • Page 129: To Set The Jumpers

    Setting the Jumpers and Loading the Configurations To Set the Jumpers To Set the Jumpers Pull the appropriate jumper off of the pins of J5. Push the jumper onto the correct pins of J5. You only need to change jumpers that differ from the settings in table 1. Set the jumpers at their default settings for all chapters.
  • Page 130 Advanced State Exercises CH07._A and CH07._B Oscilloscope Exercises CH08._A and CH08._B Oscilloscope/Timing Exercises CH03_60._A Pattern Generator Exercises TRC_386._A and IA386E Inverse Assembly for the HP 1660s TRC_32._A and ICPU32 Inverse Assembly for the HP 1670s 11-4 Get other manuals https://www.bkmanuals.com...
  • Page 131: To Load A Configuration File

    Setting the Jumpers and Loading the Configurations To Load a Configuration File To Load a Configuration File There are two configuration files you will be loading. One for the analyzer CH0X._A, and one for the oscilloscope CH0X._B. For exercises that only use the analyzer, you will only load the CH0X._A file.
  • Page 132 Note If you are using a logic analyzer model other than an HP 1661, a message may appear, telling you that some pod information has been changed or truncated, or needs to be connected in a particular way. This is not an error.
  • Page 133: All About The Logic Analyzer Training Board

    All About the Logic Analyzer Training Board Get other manuals https://www.bkmanuals.com...
  • Page 134: Power Source

    For state analysis, you can clock the state analyzer via the oscillator on the training board (reference designator Y1) or via a pattern generator in an HP 16500 system. The sources for clocks 1 and 2 are selected by the positions of jumpers CLK1 and CLK2, respectively. When the CLK1 and CLK2 jumpers are set to OSC (oscillator), the clock source for the state analyzer is the oscillator on the training board (Y1).
  • Page 135: Jumpers

    The CLK2 jumper selects the source of state clock 2 for the HP 16540A used in an HP 16500 system. If you choose OSC, the source of the clock will be the oscillator on the training board. If you choose P.G. (the default), the source of the clock will be Strobe 2 or D7 of the pattern generator, depending on which pattern generator pod you have connected to the training board.
  • Page 136: Schematic

    All About the Logic Analyzer Training Board Schematic Schematic Logic Analyzer Training Board Schematic 12-4 Get other manuals https://www.bkmanuals.com...
  • Page 137 Index state, set the, 3-5 a thru j fields, 2-7, 3-8 Clock field field activity indicators, 3-4 setting the state clock, 3-5 Autoscale, 7-5 adding sequence levels, 6-7 combination term, 6-11 to 6-12 Trig to O, 7-8 adding symbols, 3-13 compare, 4-9 Trig to X, 7-8 ADDR, DATA, STAT labels, 10-4...
  • Page 138 Index stamp, 5-8 marker placement s/Div field, 2-9 time correlated, 8-2 time-correlated, 5-10 s/Dive field time intervals, 2-2 markers, 2-9, 5-10 expanding the waveform, 7-7 time-correlated marker placement, 5-10 voltage, 7-10 sample clock, 3-2 time-correlation, 5-8, 8-2 measuring the clock period scrolling, 1-3 timing Auto Measure, 7-9...
  • Page 139 • © Copyright Hewlett- Safety Safety Symbols Service instructions are for Packard Company 1992-1997 trained service personnel. To This apparatus has been avoid dangerous electric All Rights Reserved. designed and tested in shock, do not perform any accordance with IEC Instruction manual symbol: service unless qualified to do Publication 348, Safety...
  • Page 140 HP E2433-60012 Training specifically disclaims the pages to that edition. against defects in material Kit for HP 1660/70 Series implied warranties of and workmanship for a period Logic Analyzers Training merchantability or fitness of one year from date of Guide.

This manual is also suitable for:

1670 series1660c1660cs1661c1661cs

Table of Contents