HP HP8648A User manual

About this Manual
We’ve added this manual to the Agilent website in an effort to help you support
your product. This manual is the best copy we could find; it may be incomplete
or contain dated information. If we find a more recent copy in the future, we will
add it to the Agilent website.
Support for Your Product
Agilent no longer sells or supports this product. Our service centers may be able
to perform calibration if no repair parts are needed, but no other support from
Agilent is available. You will find any other available product information on the
Agilent Test & Measurement website, www.tm.agilent.com.
HP References in this Manual
This manual may contain references to HP or Hewlett-Packard. Please note that
Hewlett-Packard's former test and measurement, semiconductor products and
chemical analysis businesses are now part of Agilent Technologies. We have
made no changes to this manual copy. In other documentation, to reduce
potential confusion, the only change to product numbers and names has been in
the company name prefix: where a product number/name was HP XXXX the
current name/number is now Agilent XXXX. For example, model number
HP8648A is now model number Agilent 8648A.

Installation/Service/Terminal Interface Guide
HP 64782
MC6833x Emulator/Analyzer

Notice
Hewlett-Packard makes no warranty of any kind with regard to this material,
including, but not limited to, the implied warranties of merchantability and
fitness for a particular purpose. Hewlett-Packard shall not be liable for errors
contained herein or for incidental or consequential damages in connection with the
furnishing, performance, or use of this material.
Hewlett-Packard assumes no responsibility for the use or reliability of its software
on equipment that is not furnished by Hewlett-Packard.
© Copyright 1994-1996, Hewlett-Packard Company.
This document contains proprietary information, which is protected by copyright.
All rights are reserved. No part of this document may be photocopied, reproduced
or translated to another language without the prior written consent of
Hewlett-Packard Company. The information contained in this document is subject
to change without notice.
HP is a trademark of Hewlett-Packard Company.
UNIX is a registered trademark of UNIX System Laboratories Inc. in the U.S.A.
Hewlett-Packard Company
P.O. Box 2197
1900 Garden of the Gods Road
Colorado Springs, CO 80901-2197, U.S.A.
RESTRICTED RIGHTS LEGEND. Use, duplication, or disclosure by the U.S.
Government is subject to restrictions set forth in subparagraph (C) (1) (ii) of the
Rights in Technical Data and Computer Software Clause at DFARS 252.227-7013.
Hewlett-Packard Company, 3000 Hanover Street, Palo Alto, CA 94304 U.S.A.
Rights for non-DOD U.S. Government Departments and Agencies are as set forth
in FAR 52.227-19(c)(1,2).
ii

Printing History
New editions are complete revisions of the manual. Many product updates and
fixes do not require manual changes, and manual corrections may be done without
accompanying product changes. Therefore, do not expect a one-to-one
correspondence between product updates and manual revisions.
Edition 1
Edition 2
Edition 3
64782-97000, August 1994
64782-97001, September 1996
64782-97002, November 1996
Edition 4 64782-97003, April 1997
Safety and Certification and Warranty
Safety information, and certification and warranty information can be found at the
end of this manual on the pages before the back cover.
iii

iv

The HP 64782 Emulator
Description
The Hewlett-Packard Model 64782 emulator supports the Motorola 6833x
microprocessor family. The emulators and supported microprocessors include
HP 64782B/MC68331, HP 64782C/MC68332, HP 64782E/MC68334,
HP 64782G/MC68336, and HP 64782J/MC68338. In this manual, the HP
emulators are referred to by Model Number 64782, and the Motorola
microprocessors are referred to by MC6833x, except where specific information
applies only to certain individual members of the emulator/microprocessor family.
The emulator supports clock speeds up to 33 MHz.
The emulator supports both 5V and 3.3V operation. The emulator has a PGA-style
connector. It can be plugged directly into the PGA connector on the demo board,
and it can be plugged into a PQFP or TQFP target system using optional
accessories.
The emulator plugs into the modular HP 64700 instrumentation card cage and
offers 64 channels of processor bus analysis with the HP 64794A or HP 64704A
emulation-bus analyzer. Up to eight megabytes of emulation memory may be
installed on the probe. High performance download is achieved through the use of
an optional LAN or RS-422 interface. A pair of RS-232 ports and a
firmware-resident interface allow debugging of a target system at remote locations.
For software development, the HP AxCASE environment is available on SUN
SPARCsystems and on HP workstations. This environment includes an ANSI
standard C compiler, assembler/linker, a debugger, the HP Software Performance
Analyzer that allows you to optimize your product software, and the HP Branch
Validator for test suite verification. The C compiler, assembler/linker, and
debugger are also available for MS-DOS systems.
Language support is also available from several third-party vendors. This capability
is provided through the HP 64700’s ability to consume several industry standard
output file formats.
v

Ada language support is provided on HP 9000 workstations by third-party vendors
such as Alsys and Verdix. An Ada application developer can use the HP emulator
and any compiler that generates HP/MRI IEEE-695 to do exhaustive, real-time
debugging in-circuit or out-of-circuit.
Features
HP 64782 Emulator
•Active probe emulator; supports the fastest processor speeds currently
available. At the time this manual was printed, the emulator had been tested to
the following processor speeds:
–20 MHz for MC68331, MC68332, and MC68334.
–16 MHz for MC68336 and MC68338.
•5V and 3.3V operation
•No wait states to target memory
•Fast termination cycles to target memory
•Unlimited software breakpoints
•Symbolic support
•36 inch cable and 219 mm (8.8") x 102 mm (4") probe
•Background and foreground monitors
•Simulated I/O with workstation interfaces
•Consumes IEEE-695, HP-OMF, Motorola S-Records, and Extended Tek Hex
File formats directly. (Symbols are available with IEEE-695 and HP-OMF
formats.)
•Multiprocessor emulation
–synchronous start of 32 emulation sessions
–cross triggerable from another emulator, logic analyzer, or oscilloscope
•Demo board and self test module included
Emulation-bus analyzer
•64-channel emulation-bus analyzer
•Post-processed dequeued trace with symbols
•Eight events, each consisting of address, status, and data comparators
•Events may be sequenced eight levels deep and can be used for complex
trigger qualification and selective store
vi

Emulation memory
•Up to 8 Mbytes of emulation memory
•All emulation memory is dual-ported
•Mapping resolution is 256 bytes
•The wait states required for emulation memory depend on processor speed and
the access speeds of the SIMMs installed on the emulation probe, as shown
below:
SIMM Access Speed Runs with no Wait
States Requires 1 Wait State
35 nSEC 0 to 16.78 MHz 16.78 MHz to 25 MHz
20 nSEC 0 to 25 MHz 25 MHz to 33 MHz
25 nSEC 0 to 22 MHz 22 MHz to 30 MHz
•Fast termination cycles to emulation memory are supported up to 10 MHz
when using 20-nSEC and 25-nSEC SIMMs, and supported up to 8 MHz when
using 35-nSEC SIMMs
vii

In This Book
This manual covers the Hewlett-Packard Model 64782 emulator for the Motorola
MC6833x family of microprocessors. It is divided into the following parts:
Part 1, “Installation,” shows you how to install and connect all of the
emulator/analyzer hardware in the card cage, connect the card cage to a host
computer in several typical configurations, and connect the emulator probe into the
demo board and into your target system.
Part 2, “Service,” shows you how to install and update emulator/analyzer firmware,
solve problems you may encounter while using the emulator/analyzer, and obtain
replacement parts for the emulator/analyzer from Hewlett-Packard.
Part 3, “Terminal Interface Reference,” introduces the interfaces available to use
with the emulator/analyzer, and shows you how to use the terminal interface for the
emulator/analyzer.
This manual replaces the Terminal Interface Reference which accompanied earlier
HP emulators. For information on the Terminal Interface, see Part 3.
You should read the book Concepts of Emulation and Analysis when you have the
chance to do so; it contains a good conceptual introduction to the emulation
process, and also describes how an emulation monitor works. Another book, the
HP 64700 Card Cage Installation/Service Guide, tells you more about installation
and configuration of the HP 64700 Card Cage. If you have a problem with the
emulator and don’t understand how to fix it, a listing of HP Sales and Service
offices is in the Support Services Guide in the back of this binder.
viii

Contents
Part 1 Installation Guide
1 Preparing the Emulator
Preparing the Emulator 4
What you need 5
Antistatic precautions 6
Step 1. Install optional memory modules on Deep Analyzer card (if using the Deep
Analyzer) 7
Observe antistatic precautions 7
Step 2. Connect the Emulator Probe Cables 9
Step 3. Install Boards into the HP 64700 Card Cage 11
Step 4. Install emulation memory modules on emulator probe 24
Step 5. Connect the power cord 28
2 Connecting to a Host Computer
Step 1: Choose a system configuration 172
Step 2: Connect the LAN cable 172
Step 3: Install host software 173
Step 4: Configure the LAN parameters 174
To configure LAN parameters using "ipconfig700" 175
To configure LAN parameters using the terminal interface 178
If "telnet" does not access the emulator 181
3 Connecting to the Demo Board
Installation 44
Step 1. Connect the emulator probe to the demo target system 45
Step 2. Apply power to the HP 64700 47
Step 3. Verify the performance of the emulator 48
ix

4 Connecting the Emulator to a Target System
Plugging The Emulator Into A Target System 50
Understanding an emulator 50
Target system design 50
Buffering and AC specifications 51
DC specifications 51
Clocks 51
Target power 52
Equivalent circuits 53
Connecting the emulator to the target system 56
Verifying Operation Of The Emulator In Your Target System 61
Additional equipment 61
Probing 61
Selecting a clock source 62
Running the emulator configured like the processor 62
To verify operation of the target system 64
Interpreting the trace list 68
Fixing timing problems 71
Installing the emulator in a target system without known good software 71
Installing Emulator Features 74
Evaluating the reset facilities 74
Installing the background monitor 76
Resetting into the background monitor 76
Testing memory accesses with the background monitor 77
Running a program from the background monitor 78
Breaking into the background monitor 79
Exiting the background monitor 79
Software breakpoint entry into the background monitor 80
Stepping with the background monitor 80
Installing the foreground monitor 81
Resetting into the foreground monitor 82
Dealing with keep-alive circuitry by using the custom foreground monitor 83
Testing memory access with the foreground monitor 84
Running a program from the foreground monitor 85
Breaking into the foreground monitor 86
Exiting the foreground monitor 86
Software breakpoint entry into the foreground monitor 87
Stepping with the foreground monitor 87
Installing emulation memory 87
Contents
x

Part 2 Service
5 Installing/Updating Emulator Firmware
When to update the firmware 92
Updating the firmware using a workstation 92
Updating the firmware using a PC 93
Step 1. Connect the HP 64700 to a PC host computer 94
Step 2: Install the firmware update utility 96
Step 3: Run "progflash" to update emulator firmware 98
6 Solving Problems
To verify the performance of the emulator 103
What is pv doing to the Emulator? 105
Troubleshooting 105
To ensure software compatibility 106
To display the emulator status 107
To check the version of the Terminal Interface software 108
If the emulator appears to be malfunctioning 108
If you suspect the emulator is broken 108
If you’re having problems with DMA 109
If you’re having problems with TPU 109
If the analyzer won’t trigger 110
If the analyzer triggers on a program address when it should not 110
If trace disassembly appears to be partially incorrect 111
If you see unexplained states in the trace list 111
If you see exclamation marks "!" in count columns of the trace lists 112
If you see negative time or state counts in trace lists 112
If you do not see the counter overflow indication "!" where you expected to see it
in a trace list 113
If the Performance Verification reports massive pv failures 113
7 Parts List
Parts List 116
What is an Exchange Part? 116
Contents
xi

Part 3 Terminal Interface Reference
8 Using the Terminal Interface
When to Use the Terminal Interface 124
Learning About the Terminal Interface 125
To start the Terminal Interface 125
To view a list of available commands 126
To view help on individual commands 127
To view help on command syntax 128
To get detailed information about the Terminal Interface 128
Graphical Interfaces 129
Why use a graphical interface? 129
9 Specifications and Characteristics
Processor Compatibility 132
Electrical 132
HP 64782 Maximum Ratings 133
HP 64782 Electrical Specifications 134
HP 64782 AC Timing Specifications 136
Physical 141
Environmental 142
BNC, labeled TRIGGER IN/OUT 142
Communications 143
Declaration of Conformity
Glossary
Index
Contents
xii

Part 1
Installation Guide
1

2

1
Preparing the Emulator
How to connect the emulator probe and power cord.
3

Preparing the Emulator
This chapter shows you how to install the emulation and analysis hardware in the
emulator card cage.
The installation tasks are described in the following steps:
1Install optional memory modules on the deep analyzer card, if desired.
2Connect the HP 64782 emulator probe to the HP 64748C emulator control
card.
3Install cards into the HP 64700 card cage.
4Install emulation memory modules on the emulator probe.
5Connect a power cord to the HP 64700 Card Cage.
4

What you need
Equipment supplied
The minimum system contains:
•HP 64782 6833x PGA Emulator Probe
•Demo target system (shipped with the emulator probe).
•HP 64748C Emulation Control card.
•HP 64794A/C/D Emulation-Bus Analyzer (deep analyzer) card, or
HP 64704A Emulation-Bus Analyzer (1K analyzer) card.
•HP 64700A or HP 64700B Card Cage.
Optional parts are:
•HP 64171A/64172A 256-Kbyte Memory Modules for additional memory
depth.
•HP 64171B/64172B 1-Mbyte Memory Modules for additional memory depth.
•HP 64173A 4-Mbyte Memory Modules for additional memory depth.
•HP 64708A Software Performance Analyzer.
•HP 64701A LAN Interface card (HP 64700A only).
Equipment and tools needed
In order to install and use the MC6833x emulation system, you need:
•Flat-blade screwdriver with shaft at least 5 inches long (13 mm approx).
•Torx T-10 screwdriver (if installing the optional LAN card for the
HP 64700A).
The illustrations in this manual show the HP 64700B Card Cage. The locations of
some components may be slightly different if you are using an HP 64700A Card
Cage.
Chapter 1: Preparing the Emulator
5

Antistatic precautions
Printed-circuit boards contain electrical components that are easily damaged by
small amounts of static electricity. To avoid damage to the emulator boards, follow
these guidelines:
•If possible, work at a static-free workstation.
•Handle the boards only by the edges; do not touch components or traces.
•Use a grounding wrist strap that is connected to the HP 64700 chassis.
Note If you already have a modular HP 64700-Series Card Cage and want to remove the
existing emulator and insert an HP 64782 emulator in its place, the
HP 64700-Series generic firmware and analyzer firmware may NOT be
compatible, and the software will indicate incompatibility. In this event, you must
purchase a Flash EPROM board to update the firmware. Instructions for installing
this board and programming it from a PC or HP 9000 are provided in the HP 64700
Card Cage Installation/Service manual. Instructions for installing and updating
emulator firmware are covered in Chapter 5, "Installing/Updating Emulator
Firmware" in this manual.
Note If you already have a modular HP 64700-Series Card Cage and want to remove the
1K analyzer and install the deep analyzer in its place, the analyzer firmware will be
updated by your installation because the analyzer firmware is contained on the
analyzer card.
Chapter 1: Preparing the Emulator
6

Step 1. Install optional memory modules on Deep
Analyzer card (if using the Deep Analyzer)
Observe antistatic precautions
With no optional memory modules installed on the deep analyzer card, the trace
memory depth is 8K. If you are going to use the deep analyzer with this default
trace memory depth, skip this step.
1Determine placement of the optional memory modules. Two types of modules may be installed:
256-Kbyte (HP 64172A), and 1-Mbyte (HP 64172B). Either module type may be installed in the banks
on the analyzer card. Do not use HP 64171A/B or HP 64173A memory modules; they are too slow.
If you install no memory modules, the deep analyzer will have 8K maximum memory depth.
If you install four 256-Kbyte memory modules, the analyzer will have 64K maximum memory depth.
If you install four 1-Mbyte memory modules, the analyzer will have 256K maximum memory depth.
If you install a combination of 256-Kbyte memory modules and 1-Mbyte memory modules, the analyzer
will have 64K maximum memory depth. All four connectors must have memory modules installed
before the analyzer depth will be increased.
Chapter 1: Preparing the Emulator
Step 1. Install optional memory modules on Deep Analyzer card (if using the Deep Analyzer)
7
Table of contents
Other HP Test Equipment manuals