Main
Agilent Technologies 1670G-Series Logic Analyzers
Logic Analyzer Features
Page
In This Book
Page
Page
Managing Memory 89
5 Triggering Examples Triggering Examples 96 Single-Machine Trigger Examples 97
Cross-Arming Trigger Examples 118
Page
Oscilloscope Common Menus 152
The Scope Channel Menu 157
The Scope Display Menu 160
The Scope Trigger Menu 164
The Scope Marker Menu 176
The Scope Auto Measure Menu 188
Building Test Vectors and Functions 200
Page
Page
Page
Page
Page
Error Messages 432
13 Specifications General Information 438
14 Operators Service Operators Service 454
Page
Page
Page
Page
The OMF Symbol File Load Menu 593
The OMF Symbol Browser Menu 600
Index
The General-Purpose ASCII File Format 609
Page
Page
Page
Page
Agilent Technologies 1670G-Series Logic Analyzer
Select Key
Done Key
Shift Key
Knob
Page
To make a measurement
Connect probes
Set type
Page
Set up trigger
Define terms
Configure Arming Control
Set up trigger sequence
Page
Page
Make measurements
Page
Connecting Peripherals
Mouse and Keyboard
Printers
To connect a mouse
To connect a keyboard
To connect to an GPIB printer
Page
To connect to an RS-232-C printer
Page
To connect to a parallel printer
To connect to a controller
Page
Page
Accessing the Menus
To access the System menus
Page
To access the Analyzer menus
1Select the mode field.
2Select Analyzer. 3Select the menu field.
Page
Using the Analyzer Menus
To label channel groups
Page
Page
Page
To create a symbol
Page
To examine an analyzer waveform
Page
Page
To examine an analyzer listing
1In Analyzer mode, press the Run key to acquire data.
2Go to the Analyzer Listing menu.
Page
Page
To compare two listings
Page
The Inverse Assembler
To use an inverse assembler
Page
Page
Page
Using the Trigger Menu
Specifying a Basic Trigger
To assign terms to an analyzer
Page
To define a term
To change the trigger specification
Page
Changing the Trigger Sequence
To add sequence levels
Page
To change trigger functions
Setting Up Time Correlation between Analyzers
To set up time correlation between two state analyzers
To set up time correlation between a timing and a state analyzer
Arming and Additional Instruments
To arm another instrument
Page
Page
To receive an arm signal from another instrument
Page
Managing Memory
To selectively store branch conditions (state only)
To set the memory length
1In the Analyzer Trigger menu, select Acquisition Control.
2Select the Memory Length field.
3Select Done to exit the Acquisition Control menu.
To place the trigger in memory
To set the sampling rates (Timing only)
Page
Triggering Examples
Single-Machine Trigger Examples
To store and time the execution of a subroutine
Page
To trigger on the nth iteration of a loop
The specification has some advantages and a potential problem.
To trigger on the nth recursive call of a recursive function
Page
To trigger on entry to a function
Page
To capture a write of known bad data to a particular variable
To trigger on a loop that occasionally runs too long
To verify correct return from a function call
To trigger after all status bus lines finish transitioning
To find the nth assertion of a chip select line
To verify that the chip select line is strobed after the address is stable
To trigger when expected data does not appear when requested
Page
To test minimum and maximum pulse limits
Page
To detect a handshake violation
To detect bus contention
Cross-Arming Trigger Examples
To examine software execution when a timing violation occurs
Page
To look at control and status signals during execution of a routine
To detect a glitch
To capture the waveform of a glitch using the oscilloscope (oscilloscope option only)
To view your target system processing an interrupt (oscilloscope option only)
To trigger timing analysis of a count-down on a set of data lines
To monitor two coprocessors in a target
7Check that the second analyzer is triggering on arm and that Count Time is set.
Special Displays
Interleaved trace lists
Mixed Display mode
To interleave trace lists
8Select the name of the other analyzer and the label to interleave.
To view trace lists and waveforms on the same display
Page
Page
File Management
Transferring Files Using the Flexible Disk Drive
To save a configuration
Page
To load a configuration
Page
To save a trace list in ASCII format
To save a screens image
To load additional software
Transferring Files Using the LAN
To transfer files using ftp
Page
Page
Calibrating the oscilloscope
Calibration PROTECT/UNPROTECT switch
Set up the equipment
Load the default calibration factors
Self Cal menu calibrations
Page
Protect the operational accuracy calibration factors
Oscilloscope Common Menus
Run/Stop options
Single and Repetitive modes
Autoscale run
Page
Autoscale
What the Autoscale algorithm does when a signal is found
Menus and fields changed by the Autoscale algorithm
Time ba se
s/Div field
Delay field
The Scope Channel Menu
Offset field
Probe field
Probe attenuation factor
Coupling field
Coupling field selections
Page
The Scope Display Menu
Mode field
Normal mode
Average mode
Accumulate mode
Connect Dots field
Grid field
Display Options field
Set Channel Labels
Display Sample Period
Display Marker Values
The Scope Trigger Menu
Trigger marker
Mode/Arm menu
Edge trigger mode
Pattern
Immediate trigger mode
Level field
Page
Source field
Slope field
Count field
Auto-Trig field
On
When field
Pattern When condition pop-up menu
Page
Page
Count field
The Scope Marker Menu
Manual time markers options
Tx to To field
Trig to X and Trig to O fields
T Marker value display
Page
Automatic time markers options
Set on field
Typ e fi el d
at Level field
Slope field
Occur field
Statistics field
On
Run Until Time X-O field
Less Than field
Page
Manual/Automatic Time Markers option
Setting the Manual/Automatic Time Markers Option
Voltage Markers options
Va On fiel d
Va Vol ts fi eld
Va to Vb field
Center Screen Field
V Marker value display
Channel Label field
The Scope Auto Measure Menu
Input field
Automatic measurements display
Measurement setup requirements
Criteria used for making automatic measurements
Automatic measurement algorithms
Top and base voltages
Measurement algorithms
Page
Page
Page
Using the Pattern Generator
Setting Up the Proper Configurations
To set up the configuration
Page
To build a label
Page
To build a main vector sequence
To build an initialization sequence
Page
To include hardware instructions in a sequence
To include software instructions in a sequence
To include a user macro in a sequence
To build a user macro
Page
To add, delete, or rename parameters
To place parameters in a vector
To enter or modify parameters
To build a User Symbol Table
To include symbols in a sequence
To include symbols in a function
To store a configuration
Page
To use Autoroll
The Format Menu
Clock Source
Clock Period (internal clock source)
Clock Frequency (external clock source)
Clock Out Delay
Symbols
Vect or Ou tpu t Mod e
Page
The Sequence Menu
INIT and MAIN Sequences
Step
Delete
Merge
Copy
Insert
Instructions
Page
Page
Data Field
Autoroll
Memory Used
The User Macros Menu
Function 0 (current function field)
Add/Delete Function
Using Parameters
Loading ASCII Files
ASCII File Commands
ASCDown Command
LABel
VECTor
Vector Data
Page
FORMat:xxx
Loading an ASCII file over a bus (example)
To load an ASCII file over the bus use the following example. A few items to be noted:
Notes
Format Specification
Pattern Generator Probing System
Pod Numbering
Page
1670G-Series Logic Analyzer Description
Page
1670G-Series Configuration Capabilities
State Analyzer Configuration Considerations
Timing Analyzer Configuration Considerations
Probing
Probing Options
Microprocessor and Bus-Specific Interfaces
General-Purpose Probing
The Termination Adapter
General-purpose probing system description
Probe Tip Assemblies
Probe and Pod Grounding
Probe Leads
Grabbers
Probe Cable
Minimum Signal Amplitude
Page
Page
Page
Disconnecting Probe Leads from Probe Tip Assemblies
Page
Oscilloscope probes (oscilloscope option only)
Probe Inputs
Maximum Probe Input Voltage
Calibration Outputs
Connecting the pattern generator pods directly to a PC board (pattern generator option only)
Direct pod to board connection
Jumper cable to pod connection
Pattern generator output pod characteristics (pattern generator option only)
Agilent Technologies 10461A TTL Data Pod
Agilent Technologies 10462A 3-State TTL/CMOS Data Pod
Page
Agilent Technologies 10466A 3-State TTL/3.3 Volt Data Pod
Data Cable Characteristics Without a Data Pod
Agilent Technologies 10460A TTL Clock Pod
Agilent Technologies 10463A ECL Clock Pod
Keyboard Shortcuts
Moving the cursor
Keyboard cursor movement
Page Up and Page Down keys
Selecting a menu item
Entering data into a menu
Using the keyboard overlays
Common Menu Fields
Print field
Print Screen
Print Disk
Print All
Print Partial
Run/Stop field
Repetitive
Roll fields
Disk Drive Operations
Disk operations
Page
Disk operation safeguards
Autoload
Format
Pack
Load and Store
All
System
Analyzer
Page
The RS-232-C, GPIB, and Centronics Interfaces
Default Setup
Controller interface
Printer interface
The GPIB interface
The RS-232-C interface
Baud rate
Stop Bits
Parity
Data Bits
The Centronics interface
The Ethernet LAN interface
Page
Page
System Utilities
Real Time Clock Adjustments field
Update FLASH ROM field
Page
Display Color Selection
The Color Model: Hue, Saturation, and Luminosity
Page
Page
The Analyzer Configuration Menu
Type fie ld
Illegal configuration
The Analyzer Format Menu
Pod threshold field
State acquisition modes
Full Channel/64K Memory/150 MHz
Half Channel/128K Memory/150 MHz
Timing acquisition modes
Conventional Acquisition Mode
Acquisition modes
Clock Inputs Display
Pod clock field (State only)
Master
Slave
Page
Demultiplex
Master and Slave Clock fields (State only)
Clock selections
Page
Setup/Hold field
Symbols field
Label field
Base field
Symbol Width field
Symbol name field
Typ e fi el d
Label fields
Label polarity fields
The Analyzer Trigger Menu
Trigger sequence levels
Sequence level usage
Modify Trigger field
Break Down Functions / Restore Functions
Timing trigger function library
Page
State trigger function library
Page
Page
Modifying the user function
Using bit patterns, ranges, and edges
Using storage qualification
Setting < and > durations (Timing only)
Using the Occurrence Counters
Using the timer
Branching
Page
Resource terms
Bit pattern terms a-j
Range terms 1 and 2
Edge terms 1 and 2 (Timing only)
Global timers 1 and 2
Assigning resource term names and values
Using Preset Values
Assigning Bit by Bit
Combination of terms
Arming Control field
Arming control between analyzers
Arming control using external BNCs
Page
Acquisition Control field
Acquisition Mode field
Memory Length
Trigger Position field
Delay (Timing only)
Branches Taken Stored / Not Stored field
Count field (State only)
Time and State tags
The Listing Menu
Markers
Pattern markers
State analyzer markers
Timing analyzer markers
Stop measurement field
Statistics markers
The Waveform Menu
sec/Div field
Accumulate field
Delay field
Waveform label field
Viewing state values in the bus option
Wavef orm d ispla y
The Mixed Display Menu
Interleaving state listings
Page
The Chart Menu
Label vs. Label charts
Label vs. State charts
Min and Max scaling fields
Markers/Range field
Axis Control field
Rescale field
The Compare Menu
Reference Listing field
Difference Listing field
Copy Listing to Reference field
Find Error field
Compare Full/Compare Partial field
Mask field
Bit Editing field
Page
System Performance Analysis Software
Page
What is System Performance Analysis?
Operating characteristics
State Overview
State Histogram
Time Interval
Getting started
Accessing the menus
Selecting State Overview, State Histogram, or Time Interval modes
Setting up the State Format specification
SPA measurement processes
Selecting and changing trace modes
Sampling methods and data sorting
Selecting and changing labels
State Overview mode
Page
Page
State Histogram mode
Page
Page
Page
Time Interval mode
Page
Page
Page
Page
Page
Page
Using State Overview, State Histogram, and Time Interval
Setting up the logic analyzer
Using State Overview mode
Specifying Low and High values
Interpreting the histogram display
Using State Histogram mode
Page
Page
Using Time Interval mode
Specifying an event
Page
Page
Page
Using SPA with other features
Programming with SPA
Changing between SPA and a State/Timing Analyzer
Using SPA in Group Runs
Page
Page
The File System
Directories
Hard disk drive
Flexible disk drive
File types
Standard file types
Filename endings
The Trigger Sequence
Trigger sequence specification
Sequence-advance specification
Page
Analyzer resources
Page
Page
Page
Page
Timing analyzer
State analyzer
Configuration Translation Between Agilent Logic Analyzers
Page
The Analyzer Hardware
Page
CPU board
System memory
Keypad and knob interface
GPIB interface
RS-232-C interface
Power supply
Page
Page
Probing
Comparators
Acquisition
Threshold
Test and clock synchronization circuit
Page
Attenuator/Preamp theory of operation
Oscilloscope acquisition
Page
Page
Analog Interface
Pattern Generator board theory
Loop Register
RAM
Output Driver
Clock Circuit
CPU Interface
Pod
Self-tests description
Page
Troubleshooting the Logic Analyzer
Analyzer Problems
Intermittent data errors
Unwanted triggers
No activity on activity indicators
Capacitive loading
No trace list display
Analysis Probe Problems
Target system will not boot up
Slow clock
Erratic trace measurements
Inverse Assembler Problems
No inverse assembly or incorrect inverse assembly
Page
Inverse assembler will not load or run
You need to ensure that you have the correct system software loaded on your analyzer.
Error Messages
". . . Inverse Assembler Not Found"
"No Configuration File Loaded"
"Selected File is Incompatible"
"Slow or Missing Clock"
"Waiting for Trigger"
Page
Page
Page
Page
General Information
Accessories
Page
Specifications (logic analyzer)
Specifications (oscilloscope option)
Characteristics (logic analyzer)
Channel count:
Characteristics (oscilloscope)
Characteristics (pattern generator)
Page
Supplemental characteristics (logic analyzer)
Probes
State analysis
Timing analysis
Triggering
Measurement and display functions
Measurement functions
Indicators
Data entry/display
Marker functions
Auxiliary power
Supplemental characteristics (oscilloscope)
Triggering:
Trigger Modes:
Operating environment
Page
Operators Service
Preparing For Use
Power requirements
Operating environment
Storage
To inspect the logic analyzer
To apply power
To clean the logic analyzer
To test the logic analyzer
Troubleshooting
Page
Page
To check the power-up tests
To run the self-tests
Page
Page
Page
Page
Page
Page
Page
Page
To test the auxiliary power
Equipment Required
Page
Page
Page
Page
Introducing the LAN Interface
Requirements
Characteristics
Page
LAN section overview
Page
Connecting and Configuring the LAN
To connect to your network
To configure the network addresses
2Set up the LAN Settings menu.
3If necessary, add the logic analyzer to your local network configuration.
To verify connectivity with the ping utility
To mount the logic analyzer
Page
Page
Page
Accessing the Logic Analyzer File System Using the LAN
Control User vs. Data User
Control User
Data User
Password and File Protection
To mount the file system via NFS
From Computers Running the UNIX Operating System
Page
From Computers Running the MS-DOS Operating System
Page
Page
To access the file system via ftp
Page
Using the LANs X Window Interface
Using the Mouse and Keyboard
Duplicating Front-Panel Knob Control
To start the interface from the front panel
Page
To start the interface from the computer
1On your Xserver, enable analyzer-initiated windows.
2Send the XWIN ON programming command to the logic analyzer.
Page
Page
To close the interface
1Go to the System External I/O menu. 2Select the Disconnect field.
From a Remote Computer
To load the custom fonts
Page
Page
Additional Information
Color
Window Dimensions and Content
Page
Retrieving and Restoring Data Using the LAN
To copy ASCII measurement data
To copy raw measurement data
To restore raw measurement data
1Access the analyzers file system as the control user.
2Copy the data.raw file to the appropriate \slot_{x} directory.
To strip LIF structure from raw measurement data
The data.raw File Format
Page
To copy screen images from \system\graphics
To copy status information from \status
1Access the logic analyzers file system.
Refer to the chapter "Accessing the Logic Analyzer File System".
2Copy the appropriate file from the \status directory.
The \status directory contains the following ASCII files:
Page
To copy configurations from setup.raw
1Set up the configuration.
2Access the logic analyzers file system.
3Copy the setup.raw file from the appropriate directory.
Dynamic Configuration Files
To restore configurations
1Access the logic analyzers file system as the control user.
2Copy the setup.raw file to the appropriate directory.
Page
Programming the Logic Analyzer Using the LAN
The Command Parser Socket
Page
To enter commands directly using telnet
Page
To write programs that open the command parser socket
Page
Page
Page
Page
Directory structure of the logic analyzers file
Analyzer (\slot_a) Subdirectories and Files
{Root}
slot_a
system status
Page
Dynamic files
Known Incompatibilities
SUN Operating Systems
LAN-related fields in the logic analyzers menus
Controller Connection
X-Window Box
LAN Settings
Time Zone Field
Page
Page
Troubleshooting the Initial Connection
Assess the problem
Timeout errors
Packets routinely lost
Problems transferring or copying files
Communications not established
Page
Troubleshooting in a workstation environment
Page
Troubleshooting in an MS-DOS environment
Page
Troubleshooting in an MS Windows environment
Page
Verify the logic analyzer performance
Page
Status Number
The following table describes each bit in the status number.
Page
Network Status Information
Page
Solutions to Common Problems
If you cannot connect to the logic analyzer
If you cannot mount the logic analyzer file
If you cannot access the file system via ftp
If you cannot start the XWindow interface
If your X Window looks odd
If you cannot copy files from the logic analyzer
If you cannot restore raw files
If you get an "operation timed-out" message
If the logic analyzer begins to operate slowly
If the logic analyzer does not respond
Page
Getting Service Support
Return to Agilent service
Page
Page
Page
Page
Symbol Utility Introduction
Equipment Required
Supported Symbol File Formats
Page
Symbol Utility section overview
Page
Page
Getting Started with the Symbol Utility
Page
Page
Page
Page
To Access the Symbol Browser
Page
Page
To generate a symbol file
To Load a Symbol File
Page
Page
Page
Page
Page
Page
Page
Page
To Remove a Symbol File From the System
Page
Symbol Utility Features and Functions
Page
OMF File Field
Refresh Field
Drive Field
Page
Load Field
OMF file versions
Multiple files
Current Loaded Files Field
View Field
Section Relocation Option
Set Absolute Section Location
Offset This Section
Offset All Sections
The OMF Symbol Browser Menu
Symbol Format
Symbol Type Selection Field (User vs. OMF)
Find Field
Asterisk wildcard (*)
Question mark wildcard (?)
Browse Results Display
Scroll Files field
Align to xx Byte Option
Offset Option
Context Display
Address Display
Symbol Mode Field
The Scroll Files Field
Line Number Field
Page
Creating a GPA Symbol File
Simple Format
GPA File Format
Page
Sections
Page
Functions
Varia bles
Source Line Numbers
Start Address
Comments
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
DECLARATION OF CONFORMITY
Product Name: Model Number(s): Product Option(s):
Product Regulations