HP 16501A LOGIC Uživatelský manuál

Procházejte online nebo si stáhněte Uživatelský manuál pro ne HP 16501A LOGIC. HP 16501A LOGIC User's Manual Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 130
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 0
User’s Guide
Publication number 16500-97022
August 1997
For Safety information, Warranties, and Regulatory
information, see the pages behind the Index
© Copyright Hewlett-Packard Company 1987, 1990, 1993, 1994, 1996, 1997
All Rights Reserved
HP 16500C /16501A Logic
Analysis System
Zobrazit stránku 0
1 2 3 4 5 6 ... 129 130

Shrnutí obsahu

Strany 1 - Analysis System

User’s GuidePublication number 16500-97022August 1997For Safety information, Warranties, and Regulatory information, see the pages behind the Index©

Strany 2 - HP 16500C—At a Glance

Messages 5–12“Default Calibration Factors Loaded” (HP 16540, 16541, and 16542) 5–12“. . . Inverse Assembler Not Found” 5–12“Measurement Initializati

Strany 3 - HP 16501A

No Setup/Hold field on format screenThe HP 16540 and 16541 (A and D models), or HP 16542A logic analyzercards are not calibrated. Refer to your logic

Strany 4

No trace list displayIf there is no trace list display, it may be that your analysis specification is notcorrect for the data you want to capture, or

Strany 5

Preprocessor ProblemsThis section lists problems that you might encounter when using apreprocessor. If the solutions suggested here do not correct the

Strany 6

Slow clockIf you have the preprocessor interface hooked up and running and observe aslow clock or no activity from the interface board, the +5 V suppl

Strany 7 - Contents

Try doing a full reset of the target system before beginning themeasurement.Some preprocessor designs require a full reset to ensure correctconfigurat

Strany 8 - Using the LAN Interface 3–13

Inverse Assembler ProblemsThis section lists problems that you might encounter while using theinverse assembler.When you obtain incorrect inverse asse

Strany 9

Check the activity indicators for status lines locked in a high or lowstate.Verify that the STAT, DATA, and ADDR format labels have not beenmodified f

Strany 10 - Glossary

Intermodule Measurement ProblemsSome problems occur only when you are trying to make ameasurement involving multiple modules.An event wasn’t captured

Strany 11 - Triggering

MessagesThis section lists some of the messages that the analyzer displayswhen it encounters a problem.“Default Calibration Factors Loaded” (HP 16540,

Strany 12

“Measurement Initialization Error”This error occurs when you have installed the cables incorrectly for one ortwo HP 16550A logic analysis cards. The f

Strany 13

1Triggering

Strany 14

“No Configuration File Loaded”This is usually caused by trying to load a configuration file for one type ofmodule or the system into a different type

Strany 15

“State Clock Violates Overdrive Specification”At least one 16-channel pod in the state analysis measurement stored adifferent number of states before

Strany 16

“Waiting for Trigger”If a trigger pattern is specified, this message indicates that the specifiedtrigger pattern has not occurred. Verify that the tri

Strany 17

6Application Notes

Strany 18

Application NotesHewlett-Packard has prepared several application notes and productnotes that show you how to get more out of your HP 16500C LogicAnal

Strany 19

Note Number HP Part Number Title DescriptionApplication Note 1225-3 5091-5447EDigital Video Testing with theHP 16542AUses the deep memory of theHP 165

Strany 21 - Triggering on a Loop Overrun

Glossaryacquisition Denotes one completecycle of data gathering by a module.For example, in the HP 16532 oscillo-scope, one complete cycle gathers8000

Strany 22

in the Delay field, and is set by usingthe knob or the keypad.deskewing To cancel or nullify theeffects of differences between twodifferent internal d

Strany 23

ment to make interactive measure-ments, either with other modules inthe mainframe or with external mod-ules.labels Labels are the names ofpods/bits th

Strany 24

TriggeringAs you begin to understand a problem in your system, you may realizethat certain conditions must occur before the problem occurs. Youcan use

Strany 25

can be set from 1:1 to 1000:1 in incre-ments of 1.range terms In the analyzer, therange terms represent ranges of val-ues to be found on labeled sets

Strany 26

You should adjust measurement mod-ules to eliminate as much skew aspossible so that it does not affect theaccuracy of your measurements.source field I

Strany 27

trigger Trigger is a referenceevent around which you want togather information. In the analyzer,you might want to trigger on a glitchin hardware or en

Strany 28

-002, etc), and states captured afterthe trigger are numbered with posi-tive numbers (001, 002, etc).vertical position See offset field.V/div See vert

Strany 29

Glossary–8

Strany 30

IndexAActivation record, 1–6Address bus, 4–10Address ranges, 1–3Analyzerconcepts, 4–2Analyzer problems, 5–3capacitive loading, 5–4intermittent data er

Strany 31 - To detect bus contention

NNFS node, 3–13No state, 1–3, 4–5Non-reference channel, 2–26Not, 4–5OOnscreen keypad, 2–6Output Disk menu, 3–8Output Format field, 3–8PPair boundaries

Strany 32 - Cross-Arming Trigger Examples

VVerifyingchip select line is strobed, 1–15correct execution, 1–3correct storage, 1–12efficiency, 1–3Viewingtrace lists and waveforms together, 2–25WW

Strany 33

Index–4

Strany 34

© Copyright Hewlett-Packard Company 1987,1990, 1993, 1994, 1996, 1997All Rights Reserved.Reproduction, adaptation, ortranslation without priorwritten

Strany 35 - Intermodule Measurements

To store and time the execution of a subroutineMost systems software of any kind is composed of a hierarchy of functionsand procedures. During integra

Strany 36

Product WarrantyThis Hewlett-Packardproduct has a warrantyagainst defects in materialand workmanship for a periodof one year from date ofshipment. Du

Strany 37

Example Suppose you want to trigger on entry to a routine called MY_SUB. You candefine the address of MY_SUB in the Format menu, allowing you to refer

Strany 38

To trigger on the nth iteration of a loopTraditional debugging requires print statements around the area of interest.This is not possible in most embe

Strany 39

To trigger on the nth recursive call of a recursivefunction1 Select the state analyzer Trigger menu.2 Define the terms CALL_ADD, F_START, and F_END to

Strany 40

Triggering on the 22nd Call of a Recursive FunctionTriggeringTo trigger on the nth recursive call of a recursive function1–7

Strany 41

To trigger on entry to a function This sequence triggers on entry to a function only when it is called by oneparticular function.1Select the state ana

Strany 42

Triggering on Entry to a FunctionTriggeringTo trigger on entry to a function 1–9

Strany 43

HP 16500C—At a GlanceA system of measurement modulesThe HP 16500C is the mainframe of theHewlett-Packard Logic AnalysisSystem. It offers a modular str

Strany 44 - Select the Intermodule menu

To capture a write of known bad data to a particularvariableThe trigger specification ANDs the bad data on the data bus, writetransaction on the statu

Strany 45

To trigger on a loop that occasionally runs too longThis example assumes the loop normally executes in 14 µs.1Select the state analyzer Trigger menu.2

Strany 46

To verify that all stacks and registers are restoredcorrectly before exiting a subroutineThe exit code for a function will often contain instructions

Strany 47

To trigger after all status bus lines finish transitioningIn some applications, you will want to trigger a measurement when aparticular pattern has be

Strany 48

To find the nth assertion of a chip select line1 Select the timing analyzer Trigger menu.2 Define the glitch/edge1 term to represent the asserting tra

Strany 49

To verify that the chip select line of a memory chip isstrobed after the address is stable1 Select the timing analyzer Trigger menu.2 Define a term ca

Strany 50

To trigger when expected data does not appear on thedata bus from a remote device when requested1 Select the timing analyzer Trigger menu.2 Define a t

Strany 51

Triggering When I/O Data Not ReturnedTriggeringTo trigger when expected data does not appear on the data bus from a remote device when requested1–17

Strany 52

To test minimum and maximum pulse limits1 Select the timing analyzer Trigger menu.2 Define the Edge1 term to represent the positive-going transition,

Strany 53

Triggering when a Pulse Exceeds Minimum or Maximum LimitsTriggeringTo test minimum and maximum pulse limits1–19

Strany 54

HP 16500CHP 16501Aiii

Strany 55 - Special displays

To detect a handshake violation1 Select the timing analyzer Trigger menu.2 Define the Edge1 term to represent either transition on the firsthandshake

Strany 56 - To interleave trace lists

To detect bus contentionIn this sequencer setup, the trigger occurs only if both devices assert theirbus transfer acknowledge lines at the same time.1

Strany 57

Cross-Arming Trigger ExamplesThe following examples use cross arming to coordinate measurementsbetween two instruments. The cross-arming is set up in

Strany 58

To examine software execution when a timingviolation occursThe timing analyzer triggers when the timing violation occurs, and when ittriggers, it also

Strany 59

To look at control and status signals during executionof a routineThe state analyzer will trigger on the start of the routine whose control andstatus

Strany 60 - Skew Adjustment

2Intermodule Measurements

Strany 61

Intermodule MeasurementsAn intermodule measurement is a measurement that is coordinatedbetween two or more modules to capture different types ofinform

Strany 62

Intermodule Bus Block Functional DiagramIntermodule Measurements2–3

Strany 63 - File Management

Intermodule Measurement ExamplesTo set up an intermodule measurement, you must use theIntermodule menu. All modules that will participate in theinterm

Strany 64

Oscilloscope Arms State Analyzer in Group RunThe analyzer in slotB is armed whenthe oscilloscope inslot D finds itstrigger condition.Intermodule Measu

Strany 66

To start a group run of modules from an externaltrigger source1 Connect the arm signal from the external instrument or system to thePORT IN BNC connec

Strany 67

State Analyzer and Oscilloscope armed from PORT INBoth the analyzer inslot B and theoscilloscope in slot Dare armed when thePORT IN signalarrives.Inte

Strany 68

To start an external instrument on command from amodule within the HP 16500 and 16501 mainframe You can set up a module in a group run so that it send

Strany 69

Driving the Port Out BNC in an Intermodule MeasurementThe analyzer inslot B drives portout after findingits trigger.Intermodule MeasurementsTo start a

Strany 70

To see the status of a module within an intermodulemeasurement1 Select the Intermodule menu.2 Find the name of the module under the “Modules” list, an

Strany 71

Module StatusBoth modules arerunning becauseneither has foundits respectivetrigger condition.Intermodule MeasurementsTo see the status of a module wit

Strany 72

To see time correlation of each module within anintermodule measurementTime correlation in the intermodule menu can help you see when the triggeroccur

Strany 73

Module Time CorrelationThis portion of the barindicates the relativetime range of dataacquired by thismodule.T indicates the timeat which the triggerw

Strany 74 - To load system software

To use a timing analyzer to detect a glitchThe following setup uses a state analyzer to capture state flow occurring atthe time of the glitch. This c

Strany 75 - Using the LAN Interface

To capture the waveform of a glitchThe following setup uses the triggering capability of the timing analyzer andthe acquisition capability of the osci

Strany 76 - To set up the HP 16500C

In This BookThis User’s Guide shows you how to usethe HP 16500C Logic Analysis System inyour everyday debugging work.Chapter 1, “Triggering,” shows yo

Strany 77

To capture state flow showing how your target systemprocesses an interruptUse an oscilloscope with a sample rate faster than the microprocessor clockr

Strany 78

To test a circuit using stimulus-response1 Select the Intermodule menu.2 Select the pattern generator from the Modules list and set it to GroupRun. Se

Strany 79

To use a state analyzer to trigger timing analysis of acount-down on a set of data lines1 Select the Intermodule menu.2 Select the state analyzer from

Strany 80 - \system\graphics

To monitor the activity of two coprocessors in a targetsystemDebugging coprocessor systems can be a complex task. Replicated systemsand contention for

Strany 81 - Concepts

7 Select Group Run from the upper right corner of the display.After the measurement is complete, you can interleave the trace lists of bothstate analy

Strany 82

Special displaysInterleaved Trace ListsInterleaved trace lists allow you to view data captured by two or moreanalyzers in a single trace list. When yo

Strany 83 - The Trigger Sequencer

To interleave trace lists1 Set up the analyzers whose data you wish to interleave as part of agroup run.You won’t need to do this if the two measureme

Strany 84

Interleaved Trace Lists on the HP 16550ASee Also “To set up a group run of modules within the HP 16500C” in this chapter. Labels for theinterleaved st

Strany 85 - TRIGGER On Specification

To view trace lists and waveforms together on thesame display1 Set up the modules whose data you wish to view as part of a grouprun.You won’t need to

Strany 86 - Analyzer Resources

You can use the Mixed Display feature in the state analyzer menus to show bothwaveforms and trace lists in the same display, making it easier to corre

Strany 87

about specific application problems and how to solve them using an HP logicanalyzer.See Also For general information on setup and operation of the HP

Strany 88

Skew AdjustmentYou can modify the skew or timing deviation between modules withinthe intermodule measurement. This allows you to compensate for anykno

Strany 89 - The Timing Analyzer

To adjust for minimum skew between two modulesinvolved in an intermodule measurement1 Connect an input signal from each module to the same signal.An i

Strany 90 - The Inverse Assembler

8 Record the differences shown by the two modules.You can use the X and O markers to measure the differences in delays.9 Select the Intermodule Menu.1

Strany 91

3File Management

Strany 92

File ManagementA host computer such as a PC or UNIX workstation can enhance theHP 16500C in many ways. You can use the host to store configurationfile

Strany 93

Transferring Files Using the Flexible Disk DriveBecause the flexible disk drive on the HP 16500C will read and writedouble-sided, double density or hi

Strany 94

To save a measurement configurationYou can save measurement configurations on a 3.5-inch disk or on theinternal hard disk for later use. This is espec

Strany 95

Saving the Oscilloscope Configuration for Skew TestingIf you want to save your file in a directory other than the root, you can selectChange Directory

Strany 96

To load a measurement configurationYou can quickly load a previously saved measurement configuration, savingthe trouble of manually setting up the mea

Strany 97 - If You Have a Problem

Loading Configuration for all HP 16500C Modules and the SystemFile ManagementTo load a measurement configuration3–7

Strany 98

Contents1 TriggeringTo store and time the execution of a subroutine 1–3To trigger on the nth iteration of a loop 1–5To trigger on the nth recursive

Strany 99 - Analyzer Problems

To save a trace list in ASCII formatSome HP 16500C displays, such as file lists and trace lists, contain columns ofASCII data that you may want to mov

Strany 100 - Capacitive loading

Part of a Trace Listing Saved as an ASCII File 68332EVS - State Listing

Strany 101 - No trace list display

To save a menu or measurement as a graphic imageYou can save menus and measurements to disk in one of four differentgraphics formats.1Insert a DOS-for

Strany 102 - Preprocessor Problems

An Oscilloscope Display Saved as a TIF ImageFile ManagementTo save a menu or measurement as a graphic image3–11

Strany 103 - Slow clock

To load system software1 Insert the first disk containing the system software.2 Select System from the module field.3 Select Hard Disk from the menu f

Strany 104

Using the LAN InterfaceThe LAN Interface of the HP 16500C extends the Logic AnalysisSystem by making it look like a NFS (Network File System) node.Usi

Strany 105 - Inverse Assembler Problems

To set up the HP 16500CYou can set up the HP 16500C from the front panel, or via the LAN. To set upthe system via the LAN, you can use one of three me

Strany 106

Example You want to load a configuration file called “486_bus” from the hard disk ofthe HP 16500C into an HP 16550A state/timing module. The HP 16550A

Strany 107

To transfer data files from the HP 16500C system toyour computerYou can transfer data from the HP 16500C system to your PC or workstationby copying fi

Strany 108 - Messages

Example You have an HP 16550A state/timing analyzer installed in slot C of yourHP 16500C mainframe. The name of analyzer 1 of the HP 16550A is68000_BU

Strany 109

To capture state flow showing how your target system processes an interrupt 2–16To test a circuit using stimulus-response 2–17To use a state analyze

Strany 110 - “Slow or Missing Clock”

To transfer graphics files from the HP 16500C systemto your computerThe current display of the HP 16500C is available in four different formats.1 Set

Strany 111

4Concepts

Strany 112 - “Waiting for Trigger”

ConceptsUnderstanding how the analyzer does its job will help you use it moreeffectively and minimize measurement problems. This chapterexplains the g

Strany 113 - Application Notes

The Trigger SequencerLogic state and timing analyzer modules for the HP 16500C havetriggering and data storage features that allow you to capture only

Strany 114

State Analyzer Sequencer with Four StatesEach state, except for the last, has two branch conditions. These arethe sequence-advance and sequence-else s

Strany 115

Sequence-Else SpecificationThe sequence-else branch, sometimes called the “else if” branch orsecondary branch, may branch to any other state, includin

Strany 116

you want to capture activity after the trigger is captured, define anadditional sequence level and specify the desired storage qualificationfor post-t

Strany 117

Where <TERM> can be a single value on a set of labels, any valuewithin a range of values on a set of labels, or a glitch or edge transitionon a

Strany 118

Table 4-1 HP 16550A Resource DivisionGroup Pair Resource Operation Resource Pair Links Group LinkGroup1Pair 1 Off, On, Negate a Combineresourceswithin

Strany 119

The following figure shows the possible combinations of the a, b, c andRange1 terms:Combining a, b, c, and Range1 TermsThe following combination is no

Strany 120

4 ConceptsThe Trigger Sequencer 4–3The Inverse Assembler 4–10Configuration Translation for Analyzer Modules 4–135 If You Have a ProblemAnalyzer Pro

Strany 121

The Inverse AssemblerWhen the analyzer captures a trace, it captures binary information.The analyzer can then present this information in binary, octa

Strany 122

Inverse Assembly SynchronizationIf you roll the trace list to a new position and press Invasm again, theinverse assembler repeats the above process. H

Strany 123

SymbolsWhen you specify symbols as the format for displaying the address bus in thetrace list, the symbol lookup happens independently of inverse asse

Strany 124 - Glossary–8

Configuration Translation for Analyzer ModulesConfiguration files provide an easy way for you to save and restoremeasurement setups, simplifying repea

Strany 125

remove pod assignments. Which pods are removed from theconfiguration will depend on the widths of each pod in the originalanalyzer and new analyzer.Th

Strany 126

When you move a configuration file from one analyzer to another, the trace datafrom previous measurements is not moved. If you need to store trace dat

Strany 128

5If You Have a Problem

Strany 129

If You Have a ProblemOccasionally, a measurement may not give the expected results. If youencounter difficulties while making measurements, use this c

Strany 130

Analyzer ProblemsThis section lists general problems that you might encounter whileusing the analyzer.Intermittent data errorsThis problem is usually

Komentáře k této Příručce

Žádné komentáře