HP 1630A Operating And Programming Manual Download Page 6

Summary of Contents for 1630A

Page 1: ...OPERATING AND PROGRAMMING MANUAL CP HEWLETT PACKARD ...

Page 2: ......

Page 3: ...s manual applies to Models 1630A D Option 007 and all 1630G instruments It also applies to 1630A instruments serial prefixed 2424A and below and 1630D instruments serial prefixed 2428A and below HP Part Number 01630 90915 PRINTED OCTOBER 1985 Microfiche Part Number 01630 90815 ...

Page 4: ...vers Component replacement and internal adjustments must be made by qualified maintenance personnel Do not replace components with power cable connected Under certain conditions dangerous voltages may exist even with the power cable removed To avoid injuries always disconnect power and discharge circuits before touching them DO NOT SERVICE OR ADJUST ALONE Do not attempt internal service or adjustm...

Page 5: ...nts 2 1 Line Voltage Selection 2 2 A C Power Cable 2 2 Operator s Maintenance 2 2 Site Selection 2 2 Rear Panel Address Switch 2 2 Rear Panel B NC Connectors 2 3 Connecting Operating Power 2 3 Applying Operating Power 2 3 Self Test 2 4 1630A D Self Test 2 4 1630G Self Test 2 4 Connecting Analyzer To Target System 2 6 Connecting Analyzer Through Probe Interface 2 6 Connecting Probes Directly To Tar...

Page 6: ...Linkage Overview Measurements 5 10 Introduction 6 1 Glitches 6 1 Triggering 6 1 Simple Timing Measurements 6 1 Activating The Timing Analyzer 6 1 Controlling The Timing Display 6 3 Selecting Trace Positions On The Display 6 4 Triggering O n A Timing Event 6 5 The Timing Format Specification 6 7 Timing Format Specification Assignment 6 7 Timing Format Specification User Base 6 8 The Timing Trace Sp...

Page 7: ...cquisition Learn String 9 16 TT Transmit Timing Acquisition Learn String 9 21 TE Transmit Everything Learn String 9 22 Data Transfer Termination 9 22 Appendix A Display Messages Appendix B An HP 1131 Overview Introduction B 1 HP IB System Terms B 1 Interface Bus Concepts B 1 Message Concepts B 2 The HP Interface Bus B 3 HP 113 Lines And Operations B 3 Interface Functions B 5 Bus Messages B 6 HP 16...

Page 8: ...ting Using Relocation Values 4 12 Figure 4 12 State Listing With Relocation And Absolute Value Lists 4 13 Figure 4 13 State User Base Format Specification Menu 4 13 Figure 4 14 User Base Specification With Assigned Conditions To STAT Label 4 14 Figure 4 15 State Listing With User Base Names In STAT List 4 14 Figure 4 16 State Listing With Disassembled Data List 4 15 Figure 4 17 1630G Default State...

Page 9: ...d 1630G Have 8 Less Channels 6 2 Figure 6 2 Default Timing Measurement For 1630D 1630A and 1630G Have 8 Less Channels 6 2 Figure 6 3 Magnification Around x 6 3 Figure 6 4 Selecting Waveform Positions On Display 6 5 Figure 6 5 Triggering On A Pattern And Edge Transition 6 6 Figure 6 6 Triggering On A Timing Event 6 6 Figure 6 7 Timing Assignment Format Specification 6 7 Figure 6 8 Timing User Base ...

Page 10: ...D G List of Tables Table 1 1 Specifications 1 5 Table 1 2 Operating Characteristics 1 7 Table 4 1 Address Map For Relocation Example 4 10 Table 4 2 User Base Names For STAT Label 4 14 Table 9 1 HP IB HP IL Keyboard Mnemonics 9 2 ...

Page 11: ...yzer Description 1 1 State Analysis 1 2 Timing Analysis 1 2 Internal Storage 1 3 The System Specification 1 3 The Format Specification 1 3 The Trace Specification 1 3 List Displays 1 3 Waveform Displays 1 3 Chart Displays 1 3 Physical Configurations 1 4 Analyzer Memory 1 4 ...

Page 12: ... are given byeach menu to reference the description of the menu in the manual Chapter 4 of this manual is State Measurements The basic state measurements from taking a trace in a free run mode to selective tracing is explained in a step by step process Chapter 5 contains the software performance analysis measurements Although these measurements are state measurements an entire chapter is devoted t...

Page 13: ...ase or two phase demultiplexing modes Data sampling up to 25 MHz 1024 states available in memory after a trace A State Chart of any user defined label may be selected for display State analysis can be armed by the timing analysis section A State Histogram of any user defined label may be selected A Time Interval Histogram of the time software takes to execute from one selected point in software to...

Page 14: ...tem under test Valuesshown in these lists can be expressed using names of your choice as well as using numbers in the binary octal decimal and hexadecimal number bases Values can also be expressed as ASCII codes for labels having from 6 to 16 bits WAVEFORM DISPLAYS The waveform display shows up to 16 individual traces of electrical activity on selected bits Each trace is shown as a continuous line...

Page 15: ...tups and captured data in disc memory 9 HP Model 10269A Probe Interface for Models 1630A D with HP preprocessor option HP option used to make all connections to interface the analyzer to a specific microprocessor 10 HP Model 10269B Probe Interface for Models 1630A D G with HP preprocessor option Second generation 10269A with added connections to interface the 1630G to a specific microprocessor 11 ...

Page 16: ...next slave clock by 50 ns or more Clock Pulse Width _10 ns at threshold RC 100 kilohms 2 shunted by approx 5 pF at probe body Setup time time data must be present prior to clock transition 20 ns Hold time time data must be present after clock transition 0 ns Minimum swing 600 mV p p Minimum input overdrive 250 mV or 30 of input amplitude whichever is greater Maximum voltage 40 volts peak Threshold...

Page 17: ...nded up to 95 relative humidity at 40 C 40 to 80 relative humidity recommended to 4600 m 15 000 ft vibrated in three planes for 15 min each with 0 3 mm excursions 5 to 55 Hz dimensions are for general informa tion only If dimensions are required for building special enclosures con tact your HP field engineer Dimen sions are in millimetresand inches Model 1630A D G ...

Page 18: ...and can be compared anywhere in the 1024 deep memory Arming the state analyzer can be armed by the full Data Indexing capability of the Timing Analyzer Overview XY Chart a chart of any user defined label can be shown The user can change the upperand lower bounds of the chart and all 1024 states of the memory can be simultaneously displayed Time measurement a timer can be started on completion of a...

Page 19: ...abel and need not be contiguous Primary use is for identifying bits assigned to bus structures such as Address Data and Status User field all labels with 4 bits or less allow mnemonics to be assigned to specific patterns Primary use is to identify such functions as Read Write Op Code etc Relocatable field any single state label may be defined to have relocatable properties to facilitate viewing so...

Page 20: ...lb net 17 7 kg 39 lb shipping 1630G 13 6 kg 30 lb net 18 14 kg 40 lb shipping Power requirement 115 230 Vac 22 to 10 275W max 48 to 66 Hz Service And Cali bration Support The 1630A D G contains all necessary interfaces to allow high speed trouble shooting and calibration with automatic equipment Guided probe techniques utilizing signature analysis under computer control coupled with special test i...

Page 21: ...aintenance 2 2 Site Selection 2 2 Rear Panel Address Switch 2 2 Rear Panel BNC Connectors 2 3 Connecting Operating Power 2 3 Applying Operating Power 2 3 Self Test 2 4 1630A D Self Test 2 4 1630G Self Test 2 4 Connecting Analyzer To Target System 2 6 Connecting Analyzer Through Probe Interface 2 6 Connecting Probes Directly To Target System 2 6 ...

Page 22: ...elf test notify your nearest Hewlett Packard Sales and Service Office If the shipping container is damaged or the cushioning materials show signs of stress notify the carrier as well as the Hewlett Packard office Keep the shipping materials for inspection by the carrier POWER REQUIREMENTS WARNING The 1630A D G Logic Analyzer requires a power source of either 115 or 230 Vac 22 to 10 single phase 48...

Page 23: ...sionally clean the display screen and the front panel keyboard When cleaning the 1630A D G caution must be used with which cleaning agents are used Use a mild soap and water solution If a harsh soap or solvent is used the water base paint finish will be damaged SITE SELECTION REAR PANEL ADDRESS SWITCH CAUTION Use care when cleaning the front panel keyboard Water can damage the keyboard circuitry i...

Page 24: ...r control of external measurement instruments and equipment CONNECTING OPERATING POWER Before switching the instrument on connect all protective earth terminals extension cords auto transformers and devices to a protective earth grounded socket Any interrruption of protective earth grounding is a potential shock hazard that could result in personal injury or death Use only the recommended fuse wit...

Page 25: ...panel of the analyzer To initiate the self test set switch 6 of the HP 1 B address switch on the rear panel to 1 switch lever up Cycle the front panel LINE power off and on and the analyzer automatically executes the self test 1630A D Self Test NOTE When the self test of the 1630A D has been successfully completed the following messages are displayed on screen If the self test has not been success...

Page 26: ...o Chapter 8 for more information about internal storage and the SYSTEM Peripherals menu Inverse assemblers may not be loaded to the analyzer without internal storage POWER UP DISPLAY MESSAGES When the analyzer is powered up it goes through a sequence of power up routines and displays messages on the SYSTEM Configuration menu The same power up routines are performed after the self test when the Sel...

Page 27: ...tem 3 Connect the probe pods from the analyzer to the appropriate pod sockets on the probe interface Refer to the general purpose preprocessor operating note for appropriate pod connections 4 Connect a BNC cable from the ACCESSORY POWER BNC on the analyzer rear panel to the ACCESSORY POWER 5V BNC connector on the probe interface NOTE Some interface modules can draw up to 1 ampere from the 5 volt s...

Page 28: ...Chapter 3 Front Panel Controls and Menu Map Introduction 3 1 State Measurements 3 1 Timing Measurements 3 1 Interactive State Timing Measurements 3 1 ...

Page 29: ...ements use ROLL keys FORMAT the input data by assigning labels to groups of probe bits press FORMAT Specify the TRACE to be collected by the state analyzer press TRACE Timing Measurements Start with the SYSTEM Specification Configuration menu power up or press SYSTEM Configure for timing analysis by selecting timing channels and glitch mode on or off FORMAT the input data by assigning labels press...

Page 30: ...er PRINT ALL prints the entire content of a displayed menu or when a list is displayed prints the entire trace list including all off screen information from the on screen information to the the end of trace memory 0 Hex keyboard for data entry Figure 3 1 1630 Front Panel Controls Model 1630A D G 43 NEXT and PREV keys cycle through all the menu selections available for fields enclosed in brackets ...

Page 31: ...HART State XY Chart of Cany label STATE MEASUREMENTS CHAPTERS 4 5 Oy pages 4 1 6 1 7 2 page 8 1 page D 1 page E 1 Timing Listin of all labels Assign User H Sin g le Count t o Ctime Continuous 16306 yCal l states Compare 1638fVD Edit Compare Cunt i 1 6386 Cunt i 1 Full Compare I630G Overview State Label i any label Time Interval Time Position 16306 Linkage 16386 ...

Page 32: ...ming XY Chart is Waveform Diagram of Cany label CSinglei CContinuous7 Compare 1630FiLD Edit Compare 16306 Full Compare 16306 KING MEASUREMENTS STATE TIMING MEASUREMENTS CHAPTERS 6 CHAPTERS 7 Front Panel Controls and Menu Map Count t f It ime 1630G al l states3 s Timing Listing Liw Timing 1 s Timing XY Chart of of all labels Wave Form Diagram any label3 Cunt i 1 Cunti1 3 Figure 3 2 Input Output Dis...

Page 33: ...te Relocation Format Specification 4 10 The State User Base Format Specification 4 13 Inverse Assemblers For The Logic Analyzer 4 15 The State Trace Specification 4 15 Resource Terms 4 19 Sequential Triggering 4 22 Compare Edit Compare Full Compare Trace Modes 4 27 The State Display 4 31 List Displays 4 31 Waveform Displays 4 33 XY Charts Of Label Activity 4 34 ...

Page 34: ...l the required connections to the target system Information for connecting the probes directly or through an interface is in chapter 2 of this manual 2 Apply operating power to the logic analyzer and to the target system NOTE When using a preprocessor be sure to apply power to the analyzer first or the target system may not run The logic analyzer will execute power up sequences and display the sys...

Page 35: ...ed Configuration loan led state T1 ing Channels Charnels Figure 4 1b 1630G Default System Specification Menu State Listing Data Acquired Oct 27 1982 14 44 I Label A Base 0000 02028280000 0001 0203838C100 0002 02028280200 0003 00009BE0100 0004 0000BBDDC00 0005 OOOOBBC0200 0006 0000BBB0100 OOOOBBA0200 0008 OOOOBB94400 0009 OOOOBB90200 0010 OOOOBB74 00 0011 02028280000 0012 02030398000 0013 020282801...

Page 36: ... and PREY keys are used to select available parameter choices for that field Use the NEXT and PREY keys to cycle through the parameters available for number bases Each time one of the two keys is pressed the data in the column changes to the new number base and all columns are shifted to accommodate number bases requiring more characters To return the columns to the original position press the blu...

Page 37: ...user to interpret and analyze Figures 4 3a and 4 3b are the default State Format Specification menus that are displayed on the 1630A D and 1630G when the FORMAT key is pressed When the analyzer runs a trace only probe channels assigned to a label are displayed in the listing All channels on the 1630A D are defaulted to label A The 1630G assigns channels from pods 5 6 and 7 to label AO and channels...

Page 38: ... Multiplexing on 1630 A D in the State Assignment Format Specification and press the NEXT or PREV key The multiplex choices are displayed in ratiosthat indicate the number of channels to be processed by the slave master clocks The slave clock moves information to a holding register and the master clock puts both sets of information into the logic analyzer memory When multiplexing is on edges for t...

Page 39: ...E Polarity choice does not affect the waveform display 3 Press and hold the CURSOR right arrow to move the cursor across the label field to bit 6 of pod 3 This is the MSB most significant bit of the address channels connected to the analyzer NOTE Pod2 will be off screen in the 1630G format menu use the ROLL keys for bit by bit shifting of the pods or the blue shift key and the ROLL keys to shift e...

Page 40: ... 1t le Pod4 Pod3 Pod2 Podl ncti tj _________ ____ _____ L bel Fol Figure 4 5a 1630A D State Assignment Format Specification Menu Label Base A0 F11 ADDP Time 0000 00000037 040043700 0437 0 0 s 0001 00000038 048043800 0438 2 000 us 0002 00000039 048043900 0439 1 520 ps 0003 00000036 040043600 0436 1 480 us 0004 00000037 040043700 0437 2 000 us 0005 00000038 048043800 0438 2 000 ps 0006 00000039 0480...

Page 41: ... 6b The State Listing makes more sense now and the list is easier to analyze The number base for any label may be changed by moving the cursor to the base field under the label and using the NEXT or PREY keys to select different bases State L st ng______________________________________ _ _ _ Figure 4 6a 1630AID State Listing for ADDR DATA and STAT Labels Label Base ADDR DATA STAT 0000 0404 04 2 00...

Page 42: ... P d6 Pbd5 Pod4 Pod3 Pod2 9 0 9 0 8 0 6 0 8 0 Activity __________ __IIIIITII 11_II __tIIIIIT IT CTIIITI F IF Ill1IH Ir1T I I Format Specification IIiSERT to add new Label_______ Master Master Slave Slave Slave Figure 4 7 State Assignment with Bits Assigned to Multiple Labels 10 Return to the State Listing by pressing the LIST output display key The label MIX has been added to the display as shown ...

Page 43: ...at Specification menu by pressing FORMAT Move the cursor anywhere on the MIX label line Delete the entire line by pressing the blue shift key and DELETE Table 4 1 Address Map for Relocation Example 1 Press FORMAT The State Assignment Specification menu will be displayed Change Assignment to Relocation by using the NEXT or PREV key Relocation applies to any label previously defined in the State Ass...

Page 44: ... the module c The last number in the Calculator field shows the first address of unnamed code after the module Use this address as the starting address of the next module name 5 There is code between the modules KEYBD and TIME which can be labeled module A to differentiate it from the KEYBD and TIME modules Move the cursor to the Module Name column and add module A Use the address determined by th...

Page 45: ...played in the state listing as in figure 4 12 NOTE For easy comparison of lists the ADDR1 list may be moved to the right of ADDR Move the cursor to the ADDR1 label field and press the blue shift key and then the LABEL CURSOR left key 9 Similar relocation ranges and names may be assigned to the other labels from the State Assignment Format Specification Label RDDR DATA STRT Time Base 0000 TIME 000D...

Page 46: ...1100 1101 1110 1111 State Labels Figure 4 13 State User Base Format Specification Menu 1 Press FORMAT and select User Base with NEXT or PREY key STAT is the label from the assignment specification with four or fewer probe bits assigned to it and is automatically displayed in the State User Base Format Specification menu shown in figure 4 13 Since there are four bits assigned to the label STAT ther...

Page 47: ...isting With User Base Names in STAT List 8085A Operation User Base Name Binary Value Read from memory MEMRD 0001 Write to memory MEMWR 0010 Read from input 10 RD 1001 Write to output 10 WR 1010 Opcode fetch OPFCH 0011 Interrupt acknowledge transferring INTAK 1011 control to another location L ting_______________________________ _________________ Label ADDR DATA STAT Time Base 0000 TIME 000F 38 MEM...

Page 48: ...r information about loading and storing inverse assemblers Inverse assemblers are available for many of the widely used microprocessors on minicassette or floppy disc Refer to the appropriate appendix included in this manual for information on using an HP 82161A Digital Cassette Drive or an HP 9121 D S Flexible Disc Drive with the 1630A D G Most of the inverse assemblers available for use with the...

Page 49: ...rsor to the Count field in the State Trace Specification menu There are two choices available in the Count field for time tagging purposes The default of the count function counts the time between each state in the state listing This is displayed in the Time column of the state listing and may be seen in any of the previous figures of state listings of the 1630G The 1630G can count states rather t...

Page 50: ...odule name and enter the address to be marked with the front panel numerical keys 8 Move the cursor back to the Mark field and change the field to Show with the NEXT or PREV key Now only the states that contain the address specified are displayed as in figure 4 21 The original trace is still preserved in memory but has been temporarily edited 4 1 7 Label RDDR Base 8085 Mnemonic STRT States 0000 TI...

Page 51: ...D opfch 3 0007 TIME 000D OCR 0 opfch 7 0011 TIME 000D OCR D opfch 11 0015 TIME 000D OCR D opfch 15 0019 TIME 0000 OCR D opfch 19 0023 TIME 000D OCR D opfch 23 0027 TIME 0000 OCR D opfch 27 0031 TIME 0000 OCR D opfch 31 0035 TIME 0000 OCR D opfch 35 0039 TIME 000D OCR D opfch 39 0043 TIME 000D OCR D opfch 43 0047 TIME 000D OCR D opfch 47 0051 TIME 000D OCR D opfch 51 0055 TIME 0BOD OCR D opfch 55 0...

Page 52: ...nce if the trigger term is found at the tenth state after RUN is pressed nine states will be listed before the trigger in the listing and labeled with a minus sign the trigger at line 0000 and 511 states after the trigger labeled with a plus sign The total listing will be 521 states long Additional resource terms may be defined for selective storing The trace is stopped at the trigger term when th...

Page 53: ...n store Figure 4 23 Specification of Trigger on First Occurrence of a Specific State Figure 4 24 Trigger Starts Trace Listing e Listing__________ ______________ ______ ___________ Label Base RDDR 8085 I 1nemonic STFIT States 0000 0436 DCR D 0 0001 0437 INS 0 436 1 0002 0438 36 memory read 0003 0435 04 memory read 0004 0436 DCR D 0005 0437 JN2 0436 0006 0438 36 memory read 0439 04 memory read 0008 ...

Page 54: ...st in cases where activity after the trigger is not important but activity before the trigger is the necessary data Press TRACE and select end trace on trigger The analyzer captures activity from the target system until the trigger is found The trigger condition and the previously captured states are then displayed in the state list as in figure 4 26 State Lissting __ __ __ __ __ Figure 4 26 Trigg...

Page 55: ... 27 Branching Network With Specified Paths Each resource term arms the analyzer for the next term to be recognized The analyzer executes the trace only after all the terms have been recognized in the given sequence 1 Press TRACE and move the cursor to the start field 2 Press INSERT three times to open three fields for sequential triggering Initially all fields begin at a 3 Use the NEXT key to spec...

Page 56: ...zer must find a immediately followed by b immediately followed by c immediately followed by d The trace starts at term d and d will be the first state in the State Listing If the State Trace Specification is changed to center or end the trace on next to term d all the sequence terms will be included in the State Listing providing the storing all states field do not define store qualifiers Store qu...

Page 57: ...Red Trigger Starts Terms Sequence triggering occasionally requires a restart term to ensure the sequence is found in one pass through a branch network If a restart term is not specified the analyzer may eventually see all the sequence terms though not in the path specified and a trace will be executed If the logic analyzer finds part of the sequence terms but not all the terms then finding a seque...

Page 58: ...r storing specified terms before a sequence term is found When used for storing data before terms the sequence terms are used as breakpoints to change the store qualifiers 1 Move the cursor to the store all states field 2 Cycle through the resource terms that may be selected by pressing the NEXT or PREV keys 3 By pressing INSERT up to four terms may be specified as store qualifiers to be ORed The ...

Page 59: ...ce Terms 5 Move the cursor to any of the storing fields while storing on the 1630A D and use the NEXT or PREV key to specify one resource term 6 To OR store qualifiers between sequence terms press INSERT to add as many as four ORed store qualifiers The maximum amount of store qualifiers are shown in figure 4 34 In fact figure 4 34 contains the maximum amount of resource terms used for sequence tri...

Page 60: ...when a new state flow fails to match the compare list compare trace mode until 1 Press TRACE and use the NEXT or PREV key to select Compare on the 1630A D or Edit Compare on the 1630G 2 Enter the parameters shown in figure 4 35 The relocation and user base information is the same as previously set up in figures 4 10 and 4 13 otate Trace Specification trace mode In sequence find f 1 f i 7 L i I Seq...

Page 61: ...the Mark field and change it to Show The compare list will be displayed as in figure 4 36 Listing__ _________________________________ __ Label ABBR DATA STRT Time Base 0001 0002 0006 0009 0013 Figure 4 36 The Compare Edit Compare List 8 Press RUN The analyzer will run a continuous trace until the trace does not have the same events on the lines specified in the compare list Figure 4 37 is the firs...

Page 62: ...for when a trace fails to match the compare list compare trace mode until 0 1 Press TRACE and use the NEXT or PREV key to select Full Compare 2 Enter the resource terms as shown in figure 4 39 State Trace Spec ficatiori_______NOTE no stored compare image_ In equern_e find Sequence restart on Label RDDR DATA STRT storing storing storing trace on m curre nces of storing then stare Figure 4 39 Full C...

Page 63: ...EV key 6 Press RUN The analyzer will take continous traces until a trace is not the same as the compare image previously stored with the INSERT key 7 To re observe the compare image move the cursor to the Trace field and press the NEXT or PREV key to select Image 8 To enter anew compare image the display must be showing the Full Compare Trace List which will be the last trace that was captured by ...

Page 64: ... will shift to area in memory which includes selected line Display Information blanked while analyzer gathers states If states are captured at a slow rate top line will show count of states still to be captured Aftertrace complete up to 16 lines of state memory will be on screen Every label defined in Format Specification will be on screen subject to max screen width Labels can be reordered by pla...

Page 65: ...AYS Figure 4 41 Typical List Display In Compare Trace Mode Mark places integrated display of trace list and Compare list on screen Show places only lines of Compare List on screen in Show mode or marks lines of Compare List in Mark mode Compare Image all lines of Compare List can be on screen Differences only lines of Compare List that are different from corresponding lines in trace list can be on...

Page 66: ...t number if in multi bit label on left hand side Display control fields Magnification selects from 1X to 40X Bright bar in dotted line at bottom shows position of display window in memory Magnify About moves magnified display window to area around x or o markers Cursor Moves selects x o or x o markers to be moved by CURSOR keys Scale at top shows number of states between o and x on display Bit Lab...

Page 67: ...ay Control Fields o Marker Y Marker Figure 4 43 Typical State XY Chart Of A Label Magnification selects from 1 X to 40X Bright baron dotted line at bottom shows position of display window in memory Magnify About moves magnified display window to area around x or o markers Cursor Moves selects Y o or x o markers to be moved by CURSOR keys Scale at top shows number of states between x and o on the d...

Page 68: ...hapter 5 Performance Analysis Measurements Introduction 5 1 State Label Overview Measurement 5 1 Time Interval Overview Measurement 5 4 Time Positional Measurements 5 6 Linkage Overview Measurements 5 10 ...

Page 69: ...ter describes the overview measurements and provides example usages of these measurements The 1630A D analyzers can show two types of histograms state label histograms and time interval histograms The 1630G analyzer can show two types of state label histograms counting states or program activity time interval histograms time position histograms and linkage histograms STATE LABEL OVERVIEW MEASUREME...

Page 70: ... the preceding opcode fetch in the range of the opcode fetch Therefore in the states mode stack accesses are counted as occurring at the stack location while in the program activity mode the stack accesses would be counted as occurring in the location of the opcode preceding the stack accesses For this example the states mode is used Figure 5 1 is the State Label Overview Trace Specification for t...

Page 71: ...ace Specification NOTE Use ROLL up key to see entire display refer to State Trace refer to State Trace refer to State Trace refer to State Trace refer to State Trace refer to State Trace refer to State Trace selects whether memory accesses following an opcode fetch should be counted in discussion discussion discussion discussion discussion discussion discussion the opcode fetch s range or in the r...

Page 72: ...turns control to the driver which returns control to the operating system through its exit point The measurement is configured by setting the timer to start on the resource term a where a defines the address of the entry to the routine and by setting the timer to stop on the resource term b where b defines the exit address of the routine The time ranges are set to likely values by entering values ...

Page 73: ...unter refer to State Trace discussion Start Term the matching pattern to be applied to start the counter This value can be as simple as an any state or as complex as four OR d states Stop Term the matching pattern to be applied to stop the counter This value can be as simple as an any state or as complex as four OR d states Interval Ranges the ranges in which the collected data should be grouped i...

Page 74: ...to up to 1023 equal sub intervals Each of these reports the total number of occurrences of the event during that sub interval For example to monitor the number of writes to an HP IB communication chip data registerovera ten second period configure the logic analyzer to measure 1000 periods of 10 ms each Set both the store qualifier and the trigger term to the resource term a Then set the resource ...

Page 75: ...ly for each sub interval or in a cumulative mode by toggling the select field under the Occurrences heading Figure 5 7 is the Time Positional Listing for this example measurement Sequence Terms Occurrence Count Trigger Term Store Qualifiers Restart Terms Measurement Period Number of Periods Readouts Available St ste Tr ace Specification_______________ trace mode In sequence st rt measurement on I ...

Page 76: ...measurement interval Magnify About forces the display to the area around either the x or o cursor Cursor Moves selects either the x or o cursor or both cursors to move when the cursor left or right keys are pressed Max and Min select the vertical display area These can be set to the maxand min of the displayed data by pushing INSERT when the INSERT to autoscale message appears A will appear by the...

Page 77: ...de Absolute Time the amount of time that elapsed from the start of the measurement to the end of the corresponding sub interval Period the time length of the individual sub intervals associated with this data Tir re Foeltio 1 Listing_____________ Interval Gccurren es Absolute Time 00 39 4f01 9011 0 n s 0090 35 19 910 0 nis 8 991 20 0 rcis 1111 37 42 9742 9_ r 0 r 009 3846 940 0 nis 0094 3966 950 0...

Page 78: ...ould be defined as the HP 113 routines which write to the chip given as H_WRT write and H_RD read To define events enter the event name in the label field of the Events section and the address data and or status masks in the corresponding fields More events can be added by pressing INSERT from anyone of these fields Figure 5 8 is the State Linkage Overview Trace Specification for this example meas...

Page 79: ...er Figure 5 8 Example State Linkage Trace Specification NOTE Use ROLL up key to see entire display refer to State Trace discussion refer to State Trace discussion refer to State Trace discussion refer to State Trace discussion refer to State Trace discussion the events consist of a label with a pattern matching field by pressing INSERT within one of these fields Linkage Histogram only Performance ...

Page 80: ...istogram barchart of the percent of total links which matched each of the individual link types Note the sum of the percentages may add up to more than 100 if the links found match more than one of the link types 0 r e f _________________ _______ _ _____ Tc t 1 mple5 50 17F Tot 1 IInl rr2K1 Lint Hi togs of Linl ages aLIT Cl III CI i IJT PFII1lT 2 40 50 b0 70 q0 1190 loci Percentage Figure 5 9 Stat...

Page 81: ...race Positions On The Display 6 4 Triggering On A Timing Event 6 5 The Timing Format Specification 6 7 Timing Format Specification Assignment 6 7 Timing Format Specification User Base 6 8 The Timing Trace Specification 6 9 Single Timing Trace Specification 6 9 Continuous Timing Trace Specification 6 9 The Timing Display 6 10 Waveform Displays 6 10 List Displays 6 11 Chart Displays 6 12 ...

Page 82: ...gger pattern duration is selectable from 20ns to 1ms to qualify the trigger on a time basis Edge triggering is available on four channels per pod assigned to timing measurements It is used where a pattern may not be adequate for triggering or may be used to qualify a pattern With edge detection triggering can take place on an edge that doesn t show up in the trace glitch triggering When the analyz...

Page 83: ...The analyzer will execute a measurement at the default specification trigger on anything and present a waveform display on screen This display is at X1 magnification It shows the entire 1K memory content on screen Unconnected timing bits are constant lows See figure 6 2 Timing Waveform Diagram Data Acquired Oct 27 1982 16 46 Sample Period Magnification 1 000 NS div Magnify About 10 00 nS clk Curso...

Page 84: ...he screen shows the measurement of time between the start of the memory and the position where you placed the x o to x 6 Press the NEXT key several times to see that magnification of the display occurs around the area in memory you selected by the positon of Y See figure 6 3 Sample Period Magnification Magnify About Cursor Mopes 1 1 0 Timing Waveform Diagram Data Acquired Oct 27 1982 16t46 1 100 0...

Page 85: ...ansitions 21 Move the cursor down into the Cursor Moves field and press the PREV keyto select Cursor Moves o 22 If the events are not the same distance apart as the first set use the CURSOR keys to move the o marker alone You can measure the dimension between the two new waveform transitions 23 Press the CURSOR left and CURSOR right keys Notice that the o marker can cross the x marker and the meas...

Page 86: ...n field which correspond to the bits that you noted as having high states Enter a 1 from the keyboard in each of these two bits BO is the first bit on the right hand side of the field 5 Use the CURSOR keys to place the cursor in the Edge field The Edge field is an OR field You can specify recognition of low to high transitions high to low transitions or both transitions in any of the bits where su...

Page 87: ...cted Then the analyzer will trigger a trace and fill its memory 9 See figure 6 6 Note the vertical dashed line on the display This line identifies the trigger point 10 Move the cursor up into the Sample Period field and press the NEXT key several times 11 Press the RUN key to take a measurement using the new sample period Timing Waveform Diagram Data Acquired Oct 27 1982 16 55 go ill 1101jIMIL4111...

Page 88: ...input bits whether part of a label or not When a label is assigned to a bit that bit is available to the display The analyzer cannot place the activity from a bit on the display unless that bit has a label assigned to it A benefit of labeling sets of bits during a timing analysis is that abnormal occurrences can be easily identified such as when two handshake lines are high during the same instant...

Page 89: ...ing states found on labeled bits Different names can identify each of the states such as ACTIV and INACT to identify the two states found on the interrupt bit The User Base capabilities and limitations are as follows Max labels on menu Label size Max names label Name Composition Timing Format Specification Timing Value D E C F 0000 0001 0010 0011 0100 0010 0110 0111 1000 1001 1010 1011 1100 1101 1...

Page 90: ...r measurement This will continue until STOP is pressed Sample Period Trigger Location Trigger Pattern Edge Duration Trace Point Delay LABELS FROM FORMAT SPECIFICATION Figure 6 9 Timing Trace Specification with Glitch Selected from one sample every 10 ns to one sample every 500 ms 24 sample period selections Start Center or End determines amount of pretrigger and posttrigger time in memory combinat...

Page 91: ... 16 channels X2 vertical magnification with 8 or less channels Any bit in any position identified by label name and bit number if in multi bit label on left hand side 10 ns to 500 ms Sample period may be changed and obtain new traces when in this menu selects from 1X to 40X Bright bar in dotted line at bottom shows position of display window in memory Moves magnified display window to area around ...

Page 92: ...has values specified in Mark line Show shows only those lines on screen that have values specified in Show line Line no inverse video field can be changed to any line number in memory Display window will shift to area in memory which includes selected line Display Information Blanked while analyzer gathers activity If timing activity is captured at a slow rate top line will show amount of memory s...

Page 93: ...our bits o Marker x Marker Figure 6 12 Typical Timing XY Chart Of A Label Display Control Fields Magnification selects from 1X to 40X Bright bar on dotted line at bottom shows position of display window in memory Magnify About Moves magnified display window to area around x or o markers Cursor Moves selects x o or x o markers to be moved by CURSOR keys Scale at top shows period of time between x a...

Page 94: ...cification 7 1 The Trace Specification 7 1 Interactive State Timing Displays 7 1 Interactive State Timing Triggering 7 1 Special Use For Stop Key 7 2 Making Coordinated State And Timing Measurements 7 2 Setup For State And Timing Measurements 7 2 Executing Coordinated Measurements 7 4 ...

Page 95: ...tinous Compare in the 1630A D 2 Single Continous Edit or Full Compare in the 1630G 3 Both state and timing analyzers operate in the same mode Overview performance analysis measurements not available in the interactive state timing mode Master Selects one analysis function either state or timing to look for its trigger before the other can look for a trigger INTERACTIVE STATE TIMING DISPLAYS The in...

Page 96: ...he display of information from the function that was completed can be viewed The function that failed to complete will not offer a display because its information will not be meaningful MAKING COORDINATED STATE AND TIMING MEASUREMENTS The following procedure shows how the state and timing measurement functions can perform independent measurements using separate trigger events at the same time This...

Page 97: ...State Assignment Format Specification 4 Press the TRACE key The state trace specification will be on screen See figure 7 3 Set up the trace specification to trigger when it finds the first occurrence of a state that matches the specification in row a Move the cursor into the trigger field and press NEXT as required to obtain a 5 Move the cursor down into the ADDRS field in row a and enter TIME 001...

Page 98: ...O Base TIME 155 1 N93fl XX XXXX XXXXXI KEYBO 555EI 51 18 XX XXXX XXXXXI abs I XXXX XXXX XX XXXX XXXXXI abs IEXXXXEXXXXMXXmXXXXIIXXXXXI Figure 7 4 State Trace Specification With Trigger In Row b 6 Move the cursor up into the trigger field and press the NEXT key to change a to b This sets the analyzer to trigger when it finds the state in row b the state from step 2 7 Press the RUN key The analyzer ...

Page 99: ...ON T CARE key until the field is all X s This can also be done by pressing CLEAR ENTRY Now the timing analyzer trigger will be satisfied when the first low to high edge is found on channel 2 in pod 0 18 Press the RUN key The analyzer will search through the incoming states until it finds the state trigger When it finds the state trigger it will begin capturing states into memory and at the same ti...

Page 100: ...Data Acquired Oct 27 1982 16 58 I Sample Period Magnification 100 0 nSidiv Magnify About 10 00 nS clk Cursor Moves 310 0 nS o to x Figure 7 6 Timing Waveform Display Trace Specification n______ _ _________________________ Trace Mode Master Sample Period 11150011W Trace 01 After Trigger Label B Base Pattern And Any Edge Valid Pattern Duration Figure 7 7 Timing Trace Specification With Master Timing...

Page 101: ...play 7 7 7 8 blank Label Base 8 Time 0007 3904 70 00 nS 0006 3904 60 00 nS 0005 3904 50 00 nS 0004 3904 40 00 nS 0003 0104 30 00 nS 0002 0104 20 00 nS 0001 2104 10 00 nS poop FF04 0 0 NS 0001 FF04 10 00 n5 0002 FF04 20 00 nS 0003 FF04 30 00 nS 0004 FF04 40 00 nS 0005 FF04 50 00 nS 0006 FF04 60 00 nS 0007 FF04 70 00 nS 0008 FF04 80 00 nS ...

Page 102: ...Chapter 8 The Peripherals Menus Peripherals System Configuration 8 1 1630A D System Peripherals Specification Menu 8 1 1630G System Peripherals Specification Menu 8 2 ...

Page 103: ...nternal storage See Appendix D for more information on storage operations 1630A D System Peripherals Specification Menu Clock Set System Specification Clock Set ZK System Controller NONE TALK ONLY HP IB Printer Must be Set to LISTEN ONLY Print Non waveform Menus in Rear Panel Port Beeper 1 I Pulse on State Tracepoint I Figure 8 1 1630AID Peripherals System Specification Chapter 8 The Peripherals M...

Page 104: ...ified valid pattern duration Constant High analyzer outputs TTL high when On the analyzer will beep whenever it completes a measurement and whenever itflashes an error or warning message on screen When Off the analyzer will not beep at any time 1630G System Peripherals Specification Menu System Specification lock Cset HP IL External Controller HP IB 16BOG is controller Logic analyzer HP IB address...

Page 105: ...er is address 0 otherwise will be at address 0 Print Non Waveform Menus In Selects code for information transfer to external printer Text selects information transfer using ASCII codes Graphics selects information transfer using HP GRAPHICS codes NOTE Waveform chart menus are always transmitted in HP GRAPHICS code Rear Panel Port selects control signal to be supplied through the rear panel BNCoutp...

Page 106: ...rnal storage and Autoload configuration from internal storage are both set to yes at power up the inverse is loaded and then the configuration is loaded If the configuration does not contain the same format specification as the inverse assembler the inverse assembler may not function properly Save Configuration In Internal Storage using the PREV NEXT keys yes can be selected at which time the curr...

Page 107: ...n Learn String 9 10 TS Transmit State Aquisition Learn String 9 10 TT Transmit Timing Acquisition Learn String 9 14 TE Transmit Everything Learn String 9 15 Data Transfer Terminaton 9 15 HP 1630G Learn String Commands 9 15 TC Transmit Configuration Learn String 9 15 TS Transmit State Acquisition Learn String 9 16 TT Transmit Timing Acquisition Learn String 9 21 TE Transmit Everything Learn String ...

Page 108: ...OLLING Complete parallel polling capability Sense bit of ENABLE message is used to determine whether a service request is indicated by a 1 or 0 on the specified bit Request is cleared by a serial poll or by sending SB1 GROUP EXECUTE TRIGGER Executes a measurement similar to pressing the RUN key REMOTE LOCAL LOCAL LOCKOUT Complete capability INTERFACE CLEAR Clears the interface to an untalk unliste...

Page 109: ...n menu should be on the display when you issue the DB command The word REMOTE will not dissappear from the display If a trace is in process the message area of the screen may be asynchronously updated Display Read Command causes analyzer to read from display memory starting from specified row and column specified number of characters for transfer to HP IB HP IL interface followed by CR LF Inverse ...

Page 110: ...ll and SB1 registers specified in argument Mask byte is set to 0 at power on disabling any service requests SYNTAX MB mask value where mask value is an ASCII integer i e 0 to 255 in decimal format A service request SRO will be generated if the mask bit for a condition is set to one and that condition occurs The mask bit positions are Bit 4 16 Not Busy Bit 5 32 Error in Last Command PU Power up Def...

Page 111: ...ON T CARE 20 use0thru3 21 use 0 thru 3 or DON T CARE 22 value is too large 24 use CHS key 30 maximum INSERTs used 40 disc contains non HP1630 data 41 CRC does not match 47 illegal name file 48 duplicate HP 113 address 49 reload disc first 50 storage operation aborted 51 file not found 58 in controller command 60 write protected disc 61 RESUME not allowed 62 invalid in this trace mode 82 incorrect ...

Page 112: ...ontained in the binary data file including the two CRC bytes but not the byte count word or the mnemonic Data Formats Real data is transmitted in one of the following formats The format type is indicated by abbreviation in the syntax contents column for each learn string A ASCII data B BCD binary coded decimal data I Integer data if multi byte MSB first LSB last R Real data in floating point decim...

Page 113: ...lowed For instance if the first range name is DELAY bytes 40 44 would be represented Parameter State assignment label name State Label Overview Learn String Byte Position Byte 40 Byte 41 Byte 42 Byte 43 Byte 44 ASCII D E L A Y Hexadecimal 44 45 4C 41 59 Decimal 68 69 76 65 89 Binary Coded Decimal B Integer I Formats The most common usage of the binary coded decimal and integer formats is the encod...

Page 114: ...ng An example is in the Timing Trace learn string where the real numbers obtained must be multiplied by the sample period to obtain the proper time However in the State Time Interval Overview Learn String the number obtained is always in seconds which is essentially the same as multiplying by one In a case where a parameter does not involve time the decoded real number is directly translatable Thi...

Page 115: ...nt indicates Then interpret the binary number directly as a number greater than one as indicated below Hexadecimal 9 8 0 0 0 0 Binary 100 1 1 1000 0000 0000 0000 0000 9 8 7 places MANTISSA X 2 EXPONENT 594 X 2 7 76 runs 1001100 64 8 4 76 runs 1 X 2 5 1 X 2 4 1 X 2 14 The exponent is a 7 bit 2 s complement number therefore positive value exponents are not required to be converted to normal binary s...

Page 116: ...r discussion pertaining to multiplication by a standard time increment In this example the timing trace was acquired with a 10 nsec sample period with a mean time between the x and o cursors of 1 52 btsec Parameter Sample Period Timing Trace Learn String Byte Position 11 12 Format T T Hexadecimal 03 00 From the listing for time in the Data Format section of this chapter this translates to 10 nsec ...

Page 117: ...plus two CRC bytes The measurement data consists of state trace data state label overview data or time interval overview data The actual state data trace label overview or time interval is transmitted in the following manner The first five bits of the MSB is internal The three least significant bits of the MSB correspond to data from Pod 4 bit 8 etc as shown below Pod 4 Pod 3 Pod 2 Pod 1 Pod 0 I I...

Page 118: ...ansmitted is 4111 for 27 channels and 5135 for 35 channels 1 2 A RS Receive State Command 3 2 I Binary byte count refer to Note CRC STARTS ACCUMULATING WITH NEXT BYTE 5 7 I B Date Time information 12 1 Internal 13 1 I Type of Data 0 State Trace Data 14 1 I Number of state channels 15 2 I Number of valid states captured 17 2 I State Trace Point 19 N I Data Acquired N Number of Valid States M Where ...

Page 119: ...ote CRC STARTS ACCUMULATING WITH NEXT BYTE 5 7 I B Date Time information 12 1 I Type of Data 1 State Label Overview 13 8 Internal 21 184 I Data acquired from 8 state label ranges fewer bytes if less than 8 ranges Each state label range contains 2 Internal 4 R Number of samples in this range 6 W End address of this range 6 W Start address of this range 5 A The five character name of this range 205 ...

Page 120: ... 3 2 I Binary byte count refer to Note CRC STARTS ACCUMULATING WITH NEXT BYTE 5 7 I B Date Time information 12 1 I Type of Data 2 State Time Interval 13 4 R Total Number of States 17 4 R Total Accumulated Time 21 4 R Minimum interval found 25 4 R Maximum interval found 29 4 R Average time of interval 33 4 R Time of last interval acquired 37 8 Internal 45 112 I Data acquired from 8 time interval ra...

Page 121: ...en the contents of the acquisition is formatted as real data R the number refers to number of marks or number of sample period intervals Note The binary value of these bytes is the number of bytes to follow including the CRC bytes The maximum binary number if the memory is full is 2065 for 16 channels and 1041 for 8 channels With partial memories the binary value of these bytes will include the la...

Page 122: ... Learn String Format for Transmit Configuration NOTE The binary value of these bytes is the number of bytes to follow including the CRC bytes This value is transmitted as MSB first and LSB last The number of bytes transmitted is 5476 TS Transmit State Acquisition Learn String The transmit state acquisition learn string command causes the HP 1630G analyzer to transmit a string containing its state ...

Page 123: ...7 state channel data and eight bytes per state for 65 state channel data HP 1630G Learn String Format for State Trace Data SYNTAX TS Starting Byte Number Position Of In String Bytes Contents Note The binary value of these bytes is the number of bytes to follow including the CRC bytes This value is transmitted as MSB first and LSB last The maximum number of bytes that can be transmitted is 5689 for...

Page 124: ...l states not time between states 14 1 S Counter values already converted to floating point 15 4 R Time positional measurement period in seconds 19 1 S Overview was program activity not all states 20 1 I Type of Data 1 State Label Overview 21 8 Internal 29 184 I Data acquired from 8 state label ranges fewer bytes if less than 8 ranges Each state label range contains 2 Internal 4 R Number of samples...

Page 125: ...me positional data 13 1 S Count all states not time between states 14 1 S Counter values already converted to floating point 15 4 R Time positional measurement period in seconds 19 1 S Overview was program activity not all states 20 1 I Type of data 2 State Time Interval 21 4 R Total number of samples 25 4 R Total accumulated time 29 4 R Minimum interval found 33 4 R Maximum interval found 37 4 R ...

Page 126: ...t refer to Note CRC STARTS ACCUMULATING WITH NEXT BYTE 5 7 I B Date time information 12 1 S This is time positional data 13 1 S Count all states not time between states 14 1 S Counter values already converted to floating point 15 4 R Time positional measurement period in seconds 19 1 S Overview was program activity not all states 20 1 I Type of data 3 Time Positional Overview 21 1 I Number of stat...

Page 127: ... Date time information 12 1 S This is time positional data 13 1 S Count all states not time between states 14 1 S Counter values already converted to floating point 15 4 R Time positional measurement period in seconds 19 1 S Overview was program activity not all states 20 1 I Type of data 4 State Linkage Overview 21 4 B Total number of samples taken 25 4 R Total number of linkage events found 29 8...

Page 128: ... TT Starting Byte Number Position Of In String Bytes Contents Note The binary value of these bytes is the number of bytes to follow including the CRC bytes The maximum binary number if the memory is full is 10491 for 8 channels With partial memories the binary value of these bytes will include the last word in memory plus two CRC bytes 1 2 A AT Accept Timing Command 3 2 I Binary byte count refer t...

Page 129: ...tring and 3 timing data acquisition learn string Refer to the TC TS and TT command descriptions for learn string formats The maximum number of bytes will be the sum of the bytes of the individual commands The maximum number of bytes 5476 will occur in the combined State Timing Mode DATA TRANSFER TERMINATION Binary transfers of data are terminated by setting EOI true with the last byte transferred ...

Page 130: ...Appendix A Display Messages ...

Page 131: ...ned This message prompts to delete fields from a full menu DELETE write DEFAULT required This message is displayed when an entry has been made in the highlighted file description line Either press the DELETE key to write the instrument configuration to that tape file or press the DEFAULT key to return the edited line to its previous unedited condition Each label must have a name This message is di...

Page 132: ...ceived a command from the controller HP 1113 or HP IL and did not recognize the command A second line shows with the first character of the unrecognized command in inverse video ERROR in HP 119 transfer The HP 1113 interface is not operating properly ERROR internal bad file length Indicates internal problems with the analyzer Record events leading up to this message and contact Hewlett Packard ERR...

Page 133: ...eration can be completed ERROR requires correction first This message is displayed when a partial specification has been entered and before completing it another analyzer menu is selected such as when entering the name of a label in the FORMAT specification and then trying to change to the TRACE specification before assigning a bit for that label ERROR requires file description This message is dis...

Page 134: ...sage is displayed in the state and compare list display It indicates that a duplicate of the line shown in inverse video can be added to the compare list by pressing the INSERT key INSERT to add new label This message is displayed when the cursor is in the label field of the format Assignment menu It describes what must be done to create a new label in this menu INSERT to add new module This messa...

Page 135: ... in the SYSTEM Peripherals menu has not been set to a correct date The clock date must be later than December 1981 NOTE Compare list is empty This message is displayed when the state Compare traced mode is selected and the list in the compare memory has no entries NOTE Cursor correlation is not available This message will appear during interactive state timing measurements if conditions other than...

Page 136: ...ns to a trace in progress Waiting for start term This message pertains to a trace in progress Waiting for state term This message pertains to a trace in progress Waiting for stop term This message pertains to a trace in progress Waiting for timing trigger This message pertains to a trace in progress WAIT loading configuration This disc operation takes about 15 seconds WAIT loading executable This ...

Page 137: ...RNING cursor outside data An attempt to correlate the x cursor was made The non displayed x cursor is with respect to time outside the currently viewed data WARNING new tape inserted The analyzer rereads the tape directory each time it enters the Tape Operations menu This message is displayed when the directory read does not match the current memory of the Tape Operations menu WARNING NEXT PREV er...

Page 138: ...rview Introduction B 1 H P IB System Terms B 1 Interface Bus Concepts B 1 Message Concepts B 2 The H P Interface Bus B 3 HP 113 Lines And Operations B 3 Interface Functions B 5 Bus Messages B 6 HP 1630 HP IB Implementation B 6 ...

Page 139: ...e controller There are two types of polling Serial Poll This method obtains one byte of operational information about an individual device in the system The process must be repeated for each device from which information is desired Parallel Poll This method obtains information about a group of devices simultaneously INTERFACE BUS CONCEPTS Devices which communicate along the interface bus can be cl...

Page 140: ...ng devices to switch from local front panel to remote program control when addressed to listen 5 The Local Message This message clears the Remote Message from the listening device s and returns the device s to local front panel control 6 The Local Lockout Message This message prevents a device operator from manually inhibiting remote program control 7 The Clear Lockout Local Message This message c...

Page 141: ...t the systems The cables connect all instruments controllers and other components of the system in parallel to the signal lines The eight Data I O lines DI01 through D108 are reserved for the transfer of data and other messages in a byte serial bit parallel manner Data and message transfer is asynchronous coordinated bythe three handshake lines Data Valid DAV Not Ready For Data NRFD and Not Data A...

Page 142: ...ation of the interface is generally controlled by one device equipped to act as controller The interface transmits a group of commands to direct the other instruments on the bus in carrying out their functions of talking and listening The controller has two ways of sending interface messages Multi line messages which cannot exist concurrently with other multi line messages are sent over the eight ...

Page 143: ...ctions including two special cases of Controller HP 113 Interface Functions Extended Talkers and Listeners use a two byte address Otherwise they are the same as Talker and Listener Code Form Meaning X 0 1 A5 A4 A3 A2 Al Universal Commands X 0 1 A5 A4 A3 A2 A Listen Addresses except X 0 1 1 1 1 1 1 Unlisten Command X 1 0 A5 A4 A3 A2 A1 Talk Address except X 1 0 1 1 1 1 1 Untalk Command X 1 1 A5 A4 ...

Page 144: ... this message simultaneously each device must have the function indicated by an HP 1630 HP 113 IMPLEMENTATION Functions Implemented ANSI IEEE 488 1978 HP IB Implementation when 1630 is Source Handshake SH1 Acceptor Handshake AH1 Talker T6 Serial Poll Talker Extended TEO No Listener L4 Listener Extended LEO No Service Request SR1 Remote Local RL1 Yes Parallel Poll PP1 Device Clear DC1 Device Trigge...

Page 145: ...Appendix C Using A Printer Introduction C 1 Obtaining Hard Copy From A Printer C 1 Using A Controller To Operate The Analyzer And Printer C 2 ...

Page 146: ... 113 interface cable between the analyzer rear panel and the printer 2 Set the address switches on the analyzer rear panel to the TALK ONLY position address switches 7 and 8 to 00 3 Set the printer to the listen only mode 4 Turn on operating power at the printer Appendix C Using A Printer 5 Turn analyzer LINE poweroff and then on again When the analyzer executes its power up routine it will read t...

Page 147: ...RATE THE ANALYZER AND PRINTER Reset the analyzer address switches to the HP 113 CONTROLLED or HP IL CONTROLLED positions as applicable and cycle the analyzer LINE power Check to see that the SYSTEM Peripherals menu shows that the analyzer is controlled and that it lists the desired address Refer to appendix C for the complete list of device dependent commands for controlling operation of the analy...

Page 148: ...9121 D S Flexible Disc Drive D 1 The Storage Operations Menu D 1 How To Read A Disc File D 2 How To Create A New Disc File D 3 How To Find A Disc File D 3 How To Delete A Disc File D 4 How To Load An Inverse Assembler From Disc To Internal Storage D 4 How To Format A Disc D 5 ...

Page 149: ...ndicator lamps to momentarily light THE STORAGE OPERATIONS MENU The Storage Operations menu is selected from the SYSTEM menu subset When the 1630 is powered up the cursor is flashing in the Configuration field Press PREV NEXT keys until the cursor is in the Storage Operation field Refer to figure D 1 for the following explanation The Storage Operations menu contains the following 1 Bus Address fie...

Page 150: ...he file was recorded File Description description as entered by the file orignator of the file This is not a required entry On prerecorded inverse assembler discs all inverse assembler files begin with the letter I This is followed by the processor name of the inverse assembler The last character of the Name field contains an I or P indicating the inverse assembler is for use with the 10269A B int...

Page 151: ...description of the file as required then press the INSERT keyto actually store the data To place a space in the description use the DON T CARE key CLEAR will clear the entire description field While the data is being stored the disc drive indicator lamps will be lit After the disc operation the new file name will appear in the directory of the menu aligned with the indicator HOW TO FIND A DISC FIL...

Page 152: ...r the disc operation is complete the name of the deleted file is gone and the directory pointer will indicate the file that was just preceeding the deleted file HOW TO LOAD AN INVERSE ASSEMBLER FROM DISC TO INTERNAL STORAGE 1 Enter the Storage Operations menu and display the directory for the disc files 2 Place the cursor in the Operation field and press PREV NEXT keys until IA to internal is disp...

Page 153: ...le to store enough data on the disc to fill the directory The disc is formatted as follows 1 Enter the Storage Operation field and place the cursor in the Operation field and press PREV NEXT keys until Format disc is displayed No other selections are required Press the INSERT key The message Enter Y to confirm is displayed The cursor must be moved to the entry field following the and a y placed in...

Page 154: ...pendix E Using The Tape Memory Accessory Introduction E 1 How To Use Tape Memory Accessory E 1 How To Create A New File E 4 How To Read A File E 4 How To Copy An Existing File From One Tape To Another E 4 ...

Page 155: ...M menus The following procedure will help you become familiar with how to use the tape memory accessory if you have the HP 82161A Digital Cassette Drive accessory for your analyzer 1 Connect the operating power cord to the digital cassette drive and to a source of operating power 2 Connect the two HP IL interface cables to the analyzer rear panel and to the digital cassette drive Note the differen...

Page 156: ...tions for menus System Trace and Format contents of trace memory List Waveform X Y Chart and histogram chart displays including data and time if clock was set Display Control Fields File Description bright bar moved with ROLL keys indicates file that will be read with INSERT and written to with DELETE Erase Format Cassette Yes automatically erases entire tape and reformats to 10 blank files When u...

Page 157: ... the Clock Set field and enter the month day year and time hour minute second 13 Press the TRACE key and change the trace mode field to read Continuous 14 Press the RUN key and then the STOP key This obtains data in memory 15 Press the SYSTEM key and obtain the Tape Operations menu r 16 Move the cursor into the bright bar in the File Description column and type in the letter A This assigns file A ...

Page 158: ...line will follow the bright bar You can edit the copy to obtain the File Description you want 1 Use the ROLL keys to move the bright bar to the location of the file you want to read 2 Press the INSERT key The message WAIT Reading Cassette File will appear on screen The read takes from 20 to 60 seconds approximately When the read is complete the Configuration System Specification will appear on scr...

Page 159: ...e to COPYFILE Press DELETE to store copy in highlighted file 7 Now open the digital cassette drive remove the tape cassette and install the new cassette that you want to contain your user file The analyzer will display the directory of the new tape 8 Move the highlighted bar to the location where you want to store the inverse assembler routine 9 Press the DELETE key The analyzer will write the inv...

Page 160: ...Index ...

Page 161: ... 1 8 2 Compare trace modes Compare Edit Compare 4 27 Full Compare 4 29 Configuration menu 4 2 6 2 7 2 Configuration Physical 1 4 Connections to target system 2 1 through probe interface 2 2 directly to system 2 2 operating power 2 2 Continuous trace mode 4 15 in compare modes 4 27 in overview modes 5 1 Control front panel 3 0 HP 113 9 1 HP IL 9 1 Count states or time 4 16 CURSOR 3 0 D Display mess...

Page 162: ...el overview 5 4 state time interval overview 5 6 state time position overview 5 8 state linkage overview 5 12 H P IB Appendix B H P Model 5036A 4 1 H P Model 9121D S 1 4 Appendix D H P Model 10269A B 1 4 2 2 H P Model 10271A 1 4 H P Model 10272A 1 4 H P Model 10273A 1 4 H P Model 82161A 1 4 Appendix E Interactive state timing 7 1 triggering 7 1 FORMAT 7 3 TRACE 7 3 Interface HP 113 or HP IL 9 1 Pr...

Page 163: ...agnification 6 4 Magnify about x 6 3 Master field 7 4 Memory description 1 4 tape Appendix E disc 8 2 Appendix D Menu map 3 2 Messages ERROR Appendix A WARNING Appendix A WAIT Appendix A power up 2 4 Mnemonics 9 1 Multiple labels for bits 4 9 N next to 4 23 Operating characteristics 1 7 Overview measurements 5 1 State Label 5 1 Time Interval 5 4 Time Position 5 6 Linkage 5 10 P Performance analysi...

Page 164: ...21 trigger start 4 19 next to 4 23 Restart sequence 4 24 RESUME 3 0 RETURN TO LOCAL 3 0 RUN 3 0 4 1 S Sample period 6 10 Self test 2 2 1630A D 2 3 1630G 2 3 Sequence triggering 4 22 sequence restart 4 24 store qualifiers 4 25 then 4 22 trigger center 4 21 trigger end 4 21 trigger start 4 19 next to Service 2 2 Single trace mode 4 15 Specifications 1 5 State Analysis Functions 1 2 State DISPLAYS LI...

Page 165: ...NLY mode C 1 Tape memory Appendix E Tape Operations menu Appendix E Target system 4 1 Termination of transfer 9 9 Time Interval overview measurement 5 4 Time Positional overview measurement 5 6 Time tagging 4 16 Timing Analysis Functions 1 2 Timing DISPLAYS WFORM 6 10 LIST 6 11 CHART 6 12 Timing FORMAT Specification 6 7 Assignment 6 7 User Base 6 8 Timing measurements 6 1 7 1 Timing TRACE Specific...

Page 166: ...Index Model 1630A D G Waveform Displays State 4 33 Timing 6 10 X XY Chart Displays State 4 34 Timing 6 12 ...

Page 167: ...ice facility designated by HP However warranty service for products installed by HP and certain other products designated by HP will be performed at Buyer s facility at no charge within the HP service travel area Outside HP service travel areas warranty service will be performed at Buyer s facility only upon HP s prior agreement and Buyer shall pay HP s round trip travel expenses For products retu...

Page 168: ...A Hewlett Packard Australia Ltd BAHRAIN G P O Box 795 Mediterranean and Middle East 10 Payne Road Tel 256123 HONG KONG Operations THE GAP Oueensland 4061 Telex 8550 WAEL BN Tel 5 832 3211 Atrina Centre Tel 30 4133 E C M Alter Jan 1 1984 32 Kifissias Ave Telex 42133 Cable HEWPARD Brisbane BELGIUM 47th Floor China Resources Bldg Paradissos Amarousion ATHENS A CH CM E M P Hewlett Packard Belgium S A ...

Page 169: ...IDO CY E AI P DENMARK Hewlett Packard A S Datavej 52 DK 3460 BIRKEROD Tel 02 81 66 40 Telex 37409 hpas dk A CH CM CS E MS P Hewlett Packard A S Rolighedsvej 32 DK 8240 RISSKOV Aarhus Tel O6 17 60 00 Telex 37409 hpas dk CH E DOMINICAN REPUBLIC Microprog S A Juan Tomds Melia y Coles No 60 Arroyo Hondo SANTO DOMINGO Tel 565 6268 Telex 4510 ARENTA DR RCA P ECUADOR CYEDE Cia Ltda Avenida Eloy Adaro 174...

Page 170: ...ckard GmbH E CH CS P Telex 041 379 Hewlett Packard France GeschKftsstelle CET Ltd Cable BLUESTAR 4 Rue Thomas Mann Kapstadiring 5 1402 Tung Wah Mansion A M Boite Postale 56 D 2000 HAMBURG 60 199 203 Hennessy Rd Blue Star Ltd F 67033 STRASBOURG Cedex Tel 040 63804 1 Wanchia HONG KONG Bhandan House 7th 8th Floors Tel 16 88 28 56 46 Telex 021 63 032 hphh d Tel 5 729376 91 Nehru Place Telex 890141F A ...

Page 171: ...F 3 1 Hon Chiba Cho CHIBA 280 Tel 472 25 7701 E CH CS Yokogawa Hewlett Packard Ltd Yasuda Seimei Hiroshima Bldg 6 11 Hon dori Naka ku HIROSHIMA 730 Tel 82 241 0611 Yokogawa Hewlett Packard Ltd Towa Building 2 3 Kaigan dori 2 Chome Chuo ku KOBE 650 Tel 078 392 4791 C E Yokogawa Hewlett Packard Ltd Kumagaya Asahi 82 Bldg 3 4 Tsukuba KUMAGAYA Saitama 360 Tel 0485 24 6563 CH CM E Yokogawa Hewlett Pack...

Page 172: ... Arranged alphabetically by country C PAKISTAN Mushko Company Lid 1 B Street 43 Sector F 8 1 ISLAMABAD Tel 51071 Cable FEMUS Rawalpindi AE M Mushko Company Lid Oosman Chambers Abdullah Haroon Road KARACHI 0302 Tel 524131 524132 Telex 2894 MUSKO PK Cable COOPERATOR Karachi A E M P PANAMA Electr6nico Balboa S A Calle Samuel Lewis Ed Alfa Aparlado 4929 PANAMA 5 Tel 63 6613 63 6748 Telex 3483 ELECTRON...

Page 173: ...l 0041 22 83 11 11 Telex 27333 HPAG CH CH CM CS Hewlett Packard Schweiz AG Allmend 2 CH 8967 WIDEN Tel 0041 57 31 21 11 Telex 53933 hpag ch Cable HPAG CH A CH CM CS E MS P SYRIA General Electronic Inc Nun Basha Ahnat Ebn Kays Street P O Box 5781 DAMASCUS Tel 33 24 87 Telex 411215 Cable ELECTROBOR DAMASCUS E Middle East Electronics P O Box 2308 Abu Rumnaneh DAMASCUS Tel 33 4 5 92 Telex 411 304 M TA...

Page 174: ... Colorado Hewlett Packard Co 24 Inverness Place East ENGLEWOOD CO 80112 Tel 303 649 5000 A CH CM CS E MS SALES SUPPORT OFFICES Arranged alphabetically by country 1A Connecticut Hewlett Packard Co 47 Barnes Industrial Road South P O Box 5007 WALLINGFORD CT 06492 Tel 203 265 7801 A CH CM CS E MS Florida Hewlett Packard Co 2901 N W 62nd Street P O Box 24210 FORT LAUDERDALE FL 33307 Tel 305 973 2600 C...

Page 175: ...tt Packard Co Hewlett Packard Co Calle Buen Pastor Hewlett Packard Co 3840 S 103rd E Avenue 100 3530 W 2 100 South Edil Cola Mil Piso 2 y Semi Sotano 1 9600 Main Street P O Box 35747 SALT LAKE CITY LIT 84119 Boleita Norte P O Box AC TULSA OK 74153 Tel 801 974 1700 Aparlado 50710 CARACAS 1050A CLARENCE NY 14031 Tel 918 665 3300 A CH CS E MS Tel 239 84 41 Tel 716 759 8621 A CH CS M Virginia Telex 26...

Page 176: ...Simplified data interpretation and interconnections because digital design and test involves more than just a logic analyzer ...

Page 177: ...ient and reliable interconnection Address data signal demultiplexing when necessary Inverse assembly of microprocessor instruction sets Dequeueing when necessary Inverse Assembly Inverse assembly software translates the microprocessor instruction set to mnemonic form for display and configures the analyzer format for each microprocessor The inverse assembler is loaded from a 3 1 2 inch disc into t...

Page 178: ... 5 Vdc max drawn from the HP 1630 1631 ENVIRONMENTAL Temperature operating 0 to 55 C 32 to 131 F Non operating 40 to 75 C 40 to 167 F for all modules Altitude operating up to 4600 m 15 000 ft Non operating up to 15 300 m 50 000 ft Humidity 90 non condensing Avoid sudden extreme temperature change that could cause condensation within the instrument Microprocessor Maximum Signal Line Interface Clock...

Page 179: ...The HP 1631A D s analog inputs can digitize two signals at 200 megasamples second for 5 ns timing resolution measurements Time consuming transactions can be easily identified with the time histogram mode of the HP 1630A D G and HP 1631A D logic analyzers Time tagging is provided with the HP 1630G to measure the actual time between states The HP 10342B Bus Preprocessor Provides Asynchronous protoco...

Page 180: ... HP 1631A D s 200 megasample second digitizing oscilloscope capabilities can be used to display the glitch with up to 5 ns resolution figure 3 State Llsting ___ __ L 41Y ab U TX RX PIN BATH HER ITS CIS OTR DSR CD TL e Base l Figure 1 The logic analyzer scans the data stream looking far the transmitted character sequence LOKB When the exact sequence is found the logic analyzer fills its memory with...

Page 181: ...ly selectable on pc board Synchronous z Asynchronous Used as data clock Three provided RS 232C V 24 RS 449 and HP IB Three mini probe sockets can be connected internally to any of the input lines via jumper wires RS 232C V 24 and RS 449 1 standard load HP 113 1 LS load loading at the end of the supplied ribbon cables 5 V at 0 65 A Temperature operating 0 to 55 C 32 to 131 F non operating 40 to 75 ...

Page 182: ...r The Three Most Popular Minicomputer Buses Interf ag to n mpz rs is simplified with HI s A dibld HP 10321user efnae moues the H1 10320 A and Specifications UNIBUS is a registered trademark of Digital Equipment Corporation Q BUS is a registered trademark of Computer Activity HP 10275A HP 10276A HP 52126A Digital Equipment Corporation MULTIBUS is a registered Read X X X trademark of Intel Corporati...

Page 183: ...y Sl 100 HP 10311B 68000 68010 interface module including inverse assembly ml 300 HP 10312B 80286 interface module including inverse assembly 2 000 HP 10342B bus preprocessor RS 232C V 24 RS 449 and HP 1B including inverse assembly 1 200 HP 10275A PDP 11 UNIBUS C interface board 460 HP 10276A LSI 11 Q BUS a interface board 5510 HP 52126A MULTIBUS J interface board 5350 HP 10320A user definable int...

Reviews: