Agilent 1660ES Users Guide

User’s Guide
Publication Number 01660-97028 August 1998
For Safety information, Warranties, and Regulatory information, see the pages behind the index.
©Copyright Hewlett-Packard Company 1994-1998 All Rights Reserved
HP 1660E/ES/EP and 1670E Series Logic Analyzers

HP 1660E/ES/EP-Series Logic Analyzers

The HP 1660E/ES/EP-Series are 100-MHz State/500-MHz Timing Logic Analyzers with a VGA resolution color display. The HP 1660ES-Series has a 2 GSa/s digitizing oscilloscope. The HP 1660EP-Series has a built in 32 channel pattern generator.

Logic Analyzer Features

130 data channels and 6 clock/data channels in the HP 1660E
96 data channels and 6 clock/data channels in the HP 1661E
64 data channels and 4 clock/data channels in the HP 1662E
32 data channels and 2 clock/data channels in the HP 1663E
3.5-inch flexible disk drive and 2 GB hard disk drive
HP-IB, RS-232-C, parallel printer, and LAN interfaces
BNC and TP LAN ports
Variable setup/hold time
4 K memory on all channels with 8 K in half-channel mode
•Marker measurements
12 levels of trigger sequencing for state and 10 levels of trigger sequencing for timing
Time tagging and number-of-states tagging
Full programmability
DIN mouse and keyboard support
2

Oscilloscope Features (HP 1660ES-Series only)

500 MHz bandwidth
2
Gigasample per second max sampling rate
32768 samples per channel
Marker measurements
displays time between markers, acquires until specified time between markers in captured, performs statistical analysis on time between markers
Lightweight miniprobes

Pattern Generator Features (HP 1660EP-Series only)

16 output channels at 200 MHz
32 output channels at 100 MHz
258,048 vectors

Options

Programmer's Guide
Service Guide.
3

HP 1670E-Series Logic Analyzers

The HP 1670E-series logic analyzers are 100-MHz state/250-MHz timing logic analyzers with VGA resolution color displays.

Features

132 data channels and 4 clock/data channels in the HP 1670E
98 data channels and 4 clock/data channels in the HP 1671E
64 data channels and 4 clock/data channels in the HP 1672E
3.5-inch flexible disk drive
2 GB hard disk drive
HP-IB, RS-232-C, parallel printer, and LAN interfaces
BNC and TP LAN ports
Variable setup/hold time
1 M memory on all channels, 2 M in half-channel timing mode
Marker measurements
12 levels of trigger sequencing for state and 10 levels of trigger sequencing
for timing
Time tagging and state tagging
Full programmability
DIN mouse and keyboard support

Options

Programmer's Guide
Service Guide
4

In This Book

In This Book
This User’s Guide has three sections. Section 1 covers how to use the HP 1660E/ES/EP and HP 1670E-series logic analyzers. Section 2 covers how to connect, use, and troubleshoot the HP logic analyzer via a Local Area Network (LAN) connection. Section 3 covers the features of the HP Symbol Utility software.
Section 1. Chapters 1 through 4 cover general product information you need to use the logic analyzer. Chapter 5 covers how to use the oscilloscope (1660ES-series only). Chapter 6 covers how to use the pattern generator (1660EP-series only). Chapters 7 and 8 contains detailed examples to help you use your analyzer in performing complex measurements. Chapters 9 through 11 contains reference information on the hardware and software, including the analyzer menus and how they are used. Chapters 12 through 14 provides a basic service guide.
Section 2. Chapters 15 through 16 provides information about connecting the logic analyzer to the network. Chapter 17 shows you how to access the logic analyzer’s file system. Chapter 18 shows you how to display the analyzer interface on an X Window server. Chapter 19 shows you how to retrieve measurement data, screen images, and status information from you logic analyzer on the LAN, and how to copy and restore configurations. Chapter 20 shows you methods for programming the logic analyzer via the network connection. Chapter 21 contains additional information on the logic analyzer’s directory structure and dynamic files. Chapter 22 describes what to do if you have a problem using the logic analyzer on your network.
Section 3. Chapters 23 through 24 describe how to locate the menus associated with the Symbol Utility. Chapter 25 describes how to use the Symbol Utility to perform common tasks. Chapter 26 describes the features and functions of the Symbol Utility.
5
In This Book
6
SECTION 1
Contents
In This Book 5
1 Logic Analyzer Overview
HP 1660/70-Series Logic Analyzer 28
To make a measurement 31
2 Connecting Peripherals
Connecting Peripherals 38
To connect a mouse 39 To connect a keyboard 40 To connect to an HP-IB printer 41 To connect to an RS-232-C printer 43 To connect to a parallel printer 45 To connect to a controller 46
3 Using the Logic Analyzer
Using the Logic Analyzer 48
Accessing the Menus 49
To access the System menus 50 To access the Analyzer menus 52
7
Contents
Using the Analyzer Menus 54
To label channel groups 54 To create a symbol 57 To examine an analyzer waveform 59 To examine an analyzer listing 62 To compare two listings 65
The Inverse Assembler 67
To use an inverse assembler 67
4 Using the Trigger Menu
Using the Trigger Menu 72
Specifying a Basic Trigger 73
To assign terms to an analyzer 74 To define a term 76 To change the trigger specification 77
Changing the Trigger Sequence 79
To add sequence levels 80 To change macros 82
Setting Up Time Correlation between Analyzers 83
To set up time correlation between two state analyzers 84 To set up time correlation between a timing and a state analyzer 85
Arming and Additional Instruments 86
To arm another instrument 86 To arm the oscilloscope with the analyzer (HP 1660ES-series only) 87 To receive an arm signal from another instrument 89
8
Contents
Managing Memory 91
To selectively store branch conditions (State only) 92 To set the memory length 94 To place the trigger in memory 96 To set the sampling rates (Timing only) 98
5Using the Oscilloscope
Using the Oscilloscope 100
Calibrating the oscilloscope 101
Calibration PROTECT/UNPROTECT switch 101 Set up the equipment 101 Load the default calibration factors 102 Self Cal menu calibrations 103 Protect the operational accuracy calibration factors 105
Oscilloscope Common Menus 106
Run/Stop options 106 Autoscale 108 Time base 110
The Scope Channel Menu 111
Offset field 111 Probe field 112 Coupling field 112 Preset field 113
9
Contents
The Scope Display Menu 114
Mode field 114 Connect Dots field 116 Grid field 116 Display Options field 117
The Scope Trigger Menu 118
Trigger marker 118 Mode/Arm menu 118 Level field 121 Source field 123 Slope field 123 Count field 124 Auto-Trig field 125 When field 126 Count field 129
The Scope Marker Menu 130
Manual time markers options 130 Automatic time markers options 133 Manual/Automatic Time Markers option 138 Voltage Markers options 139 Channel Label field 141
The Scope Auto Measure Menu 142
Input field 142 Automatic measurements display 143 Automatic measurement algorithms 145
6 Using the Pattern Generator
Using the Pattern Generator 150
10
Contents
Setting Up the Proper Configurations 151
To set up the configuration 151 To build a label 153
Building Test Vectors and Macros 154
To build a main vector sequence 155 To build an initialization sequence 156 To edit a main or initialization sequence 157 To include hardware instructions in a sequence 158 To include software instructions in a sequence 159 To include a user macro in a sequence 160 To build a user macro 161 To modify a macro name 162 To edit a macro 162 To add, delete, or rename parameters 163 To place parameters in a vector 164 To enter or modify parameters 165 To build a User Symbol Table 166 To include symbols in a sequence 167 To include symbols in a macro 168 To store a configuration 169 To load a configuration 170 To use Autoroll 171 The Format Menu 172 The Sequence Menu 176 The User Macros Menu 185
11
Contents
Loading ASCII Files 187
ASCII File Commands 188
ASCDown Command 188 LABel 189 VECTor 190 FORMat:xxx 193 Loading an ASCII file over a bus (example) 194 Pattern Generator Probing System 196
7 Triggering Examples
Triggering Examples 198
Single-Machine Trigger Examples 199
To store and time the execution of a subroutine 200 To trigger on the nth iteration of a loop 202 To trigger on the nth recursive call of a recursive function 204 To trigger on entry to a function 206 To capture a write of known bad data to a particular variable 208 To trigger on a loop that occasionally runs too long 209 To verify correct return from a function call 210 To trigger after all status bus lines finish transitioning 211 To find the nth assertion of a chip select line 212 To verify that the chip select line is strobed after the address is stable 213 To trigger when expected data does not appear when requested 214 To test minimum and maximum pulse limits 216 To detect a handshake violation 218 To detect bus contention 219
12
Contents
Cross-Arming Trigger Examples 220
To examine software execution when a timing violation occurs 221 To look at control and status signals during execution of a routine 223 To detect a glitch 224 To capture the waveform of a glitch using the oscilloscope (1660ES-series only) 225 To view your target system processing an interrupt (1660ES-series only) 226 To trigger timing analysis of a count-down on a set of data lines 227 To monitor two coprocessors in a target system 228
Special Displays 230
To interleave trace lists 231 To view trace lists and waveforms on the same display 233
8 File Management
File Management 236
Transferring Files Using the Flexible Disk Drive 237
To save a configuration 238 To load a configuration 240 To save a trace list in ASCII format 242 To save a screens image 243 To load additional software 244
Transferring Files Using the LAN 245
To transfer files using ftp 246
13
Contents
9 Logic Analyzer Reference
HP 1660E/ES/EP-Series Logic Analyzer Description 248
HP 1660E/ES/EP-Series Configuration Capabilities 250
HP 1670E-Series Logic Analyzer Description 252
HP 1670E-Series Configuration Capabilities 253
Probing 256
General-purpose probing system description 259 Assembling the probing system 263 Oscilloscope probes 267 Connecting the pattern generator pods directly to a PC board 268 Pattern generator output pod characteristics 269
Keyboard Shortcuts 275
Moving the cursor 275 Entering data into a menu 276 Using the keyboard overlays 277
Common Menu Fields 278
Print field 279 Run/Stop field 281 Roll fields 282
Disk Drive Operations 283
Disk operations 283 Autoload 286 Format 286 Pack 287 Load and Store 288
14
Contents
The RS-232-C, HP-IB, and Centronics Interfaces 290
The HP-IB interface 291 The RS-232-C interface 292 The Centronics interface 293 The Ethernet LAN interface 294
System Utilities 297
Real Time Clock Adjustments field 297 Update FLASH ROM field 298
Display Color Selection 300
Setting the Color, Hue, Saturation, and Luminosity Fields 302 Returning to the Default Colors 302
The Analyzer Configuration Menu 303
Type field 303 Illegal configuration 304
The Analyzer Format Menu 305
Pod threshold field 305 State acquisition modes (HP 1660E/ES/EP-series state only) 306 Timing acquisition modes (HP 1660E/ES/EP-series timing only) 307 Acquisition modes (HP 1670E-series) 309 Clock Inputs Display 310 Pod clock field (State only) 311 Master and Slave Clock fields (State only) 314 Symbols field 317 Label fields 319 Label polarity fields 320
15
Contents
The Analyzer Trigger Menu 321
Trigger sequence levels 321 Modify Trigger field 322 Timing trigger macro library 323 State trigger macro library 325 Modifying the user macro 328 Resource terms 332 Arming Control field 336 Acquisition Control field 338 Count field (State only) 340
The Listing Menu 341
Markers 341
The Waveform Menu 343
sec/Div field 343 Accumulate field 343 Delay field 344 Waveform label field 344 Waveform display 346
The Mixed Display Menu 347
Interleaving state listings 347 Time-correlated displays 348 Markers 348
The Chart Menu 349
Min and Max scaling fields 350 Markers/Range field 350 Axis Control field (HP 1670E-series only) 351 Rescale field (HP 1670E-series only) 352
16
Contents
The Compare Menu 353
Reference Listing field 354 Difference Listing field 354 Copy Listing to Reference field 355 Find Error field 356 Compare Full/Compare Partial field 356
10 System Performance Analysis (SPA) Software
System Performance Analysis Software 360
What is System Performance Analysis? 362 Getting started 365 SPA measurement processes 367 Using State Overview, State Histogram, and Time Interval 383 Using SPA with other features 393
11 Logic Analyzer Concepts
Logic Analyzer Concepts 396
The File System 397
Directories 398 File types 399
Transitional Mode Theory (1660E/ES/EP-series only) 401
125-MHz Transitional mode 401 250-MHz Transitional mode 403 Other transitional timing considerations 406
17
Contents
The Trigger Sequence 407
Trigger sequence specification 408 Analyzer resources 411 Timing analyzer 416 State analyzer 416
Configuration Translation Between HP Logic Analyzers 417
The Analyzer Hardware 419
HP 1660E/ES/EP-series analyzer theory 420 Logic acquisition board theory 424 Oscilloscope board theory 428 Pattern Generator board theory 433 Self-tests description 436
12 Troubleshooting the Logic Analyzer
Troubleshooting the Logic Analyzer 438
Analyzer Problems 439
Intermittent data errors 439 Unwanted triggers 440 No activity on activity indicators 440 Capacitive loading 441 No trace list display 441
Analysis Probe Problems 442
Target system will not boot up 442 Slow clock 443 Erratic trace measurements 444
18
Contents
Inverse Assembler Problems 445
No inverse assembly or incorrect inverse assembly 445 Inverse assembler will not load or run 447
Error Messages 448
". . . Inverse Assembler Not Found" 448 "No Configuration File Loaded" 448 "Selected File is Incompatible" 449 "Slow or Missing Clock" 449 "Waiting for Trigger" 449 "Must have at least 1 edge specified" 450 "Time correlation of data is not possible" 450 "Maximum of 32 channels per label" 450 "Timer is off in sequence level n where it is used" 451 "Timer is specified in sequence, but never started" 451 "Inverse assembler not loaded - bad object code." 451 "Measurement Initialization Error" 452 "Warning: Run HALTED due to variable change" 452
13 Specifications
General Information 454
Accessories 454 Specifications (logic analyzer) 456 Specifications (oscilloscope) 457 Characteristics (logic analyzer) 458 Characteristics (oscilloscope) 459 Characteristics (pattern generator) 459 Supplemental characteristics (logic analyzer) 461 Supplemental characteristics (oscilloscope) 466 Operating environment 468
19
Contents
14 Operator’s Service
Operators Service 470
Preparing For Use 471
To inspect the logic analyzer 472 To apply power 472 To set the line voltage 473 To degauss the display 474 To clean the logic analyzer 474 To test the logic analyzer 474
Troubleshooting 475
To use the flowcharts 476 To check the power-up tests 478 To run the self-tests 479 To test the auxiliary power 488
SECTION 2
15 Introducing the LAN Interface
Introducing the LAN Interface 492
LAN section overview 494
16 Connecting and Configuring the LAN
Connecting and Configuring the LAN 496
To connect to your network 497 To configure the network addresses 498 To verify connectivity with the ping utility 501 To mount the logic analyzer 502
20
Contents
17 Accessing the Logic Analyzer File System Using the LAN
Accessing the Logic Analyzer File System Using the LAN 506
To mount the file system via NFS 507 To access the file system via ftp 512
18 Using the LANs X Window Interface
Using the LANs X Window Interface 514
To start the interface from the front panel 515 To start the interface from the computer 517 To close the interface 520 To load the custom fonts 521 Additional Information 524
19 Retrieving and Restoring Data Using the LAN
Retrieving and Restoring Data Using the LAN 526
To copy ASCII measurement data 527 To copy raw measurement data 528 To restore raw measurement data 529 To strip LIF structure from raw measurement data 530 To copy screen images from \system\graphics 532 To copy status information from \status 533 To copy configurations from setup.raw 535 To restore configurations 536
21
Contents
20 Programming the Logic Analyzer Using the LAN
Programming the Logic Analyzer Using the LAN 538
To set up for Ethernet LAN programming 539 To enter commands directly using telnet 540 To write programs that open the command parser socket 542
21 LAN Concepts
LAN Concepts 546
Directory structure of the logic analyzers file system 547 Dynamic files 550 LAN-related fields in the logic analyzers menus 551
22 Troubleshooting the LAN Connection
Troubleshooting the LAN Connection 554
Troubleshooting the Initial Connection 555
Assess the problem 555 Troubleshooting in a workstation environment 558 Troubleshooting in an MS-DOS environment 560 Troubleshooting in an MS Windows environment 562 Verify the logic analyzer performance 564 Status Number 566 Network Status Information 569
22
Contents
Solutions to Common Problems 571
If you cannot connect to the logic analyzer 571 If you cannot mount the logic analyzer file system 572 If you cannot access the file system via ftp 572 If you cannot start the XWindow interface 573 If your X Window looks odd 573 If you cannot copy files from the logic analyzer 574 If you cannot restore raw files 574 If you get an "operation timed-out" message 575 If the logic analyzer begins to operate slowly 575 If the logic analyzer does not respond 575 If all else fails 576
Getting Service Support 577
HP on-site service 577 Return to HP service 577
SECTION 3
23 Symbol Utility Introduction
Symbol Utility Introduction 582
Equipment Required 582 Supported Symbol File Formats 583 Symbol Utility section overview 585
24 Getting Started with the Symbol Utility
Getting Started with the Symbol Utility 588
To Access the Symbol File Load Menu 589 Method 1: Using the Module Field 589 Method 2: Using the Symbol Field in the Format Menu 591 To Access the Symbol Browser 593
23
Contents
25 Using the Symbol Utility
To generate a symbol file 596 To Load a Symbol File 597 To Display Symbols in the Trace List 600 To Trigger on a Symbol 602 To View a List of Symbol Files Currently Loaded into the System 605 To Remove a Symbol File From the System 606
26 Symbol Utility Features and Functions
Symbol Utility Features and Functions 608
The OMF Symbol File Load Menu 609
OMF File Field 610 Drive Field 610 Label Field 611 Module Field 611 Load Field 612 Current Loaded Files Field 613 Section Relocation Option 614
The OMF Symbol Browser Menu 616
Symbol Type Selection Field (User vs. OMF) 617 Find Field 618 Browse Results Display 620 Align to xx Byte Option 621 Offset Option 622 Context Display 623 Address Display 623 Symbol Mode Field 624
24
Contents
The General-Purpose ASCII File Format 625
Creating a GPA Symbol File 626 GPA File Format 627 Sections 629 Functions 631 Variables 632 Source Line Numbers 633 Start Address 634 Comments 634
25
Contents
26
Section 1
Logic Analyzer
27
28
1

Logic Analyzer Overview

29
Logic Analyzer Overview

HP 1660/70-Series Logic Analyzer

HP 1660/70-Series Logic Analyzer
HP 1660ES-Series Logic Analyzer Front Panel

Select Key

The Select key action depends on the type of field currently highlighted. If the field is an option field, the Select key brings up an option menu or, if there are only two possible values, toggles the value in the field. If the highlighted field performs a function, the Select key starts the function.

Done Key

The Done key saves assignments and closes pop-up menus. In some fields, its action is the same as the Select key.
30
Loading...
+ 620 hidden pages