HP 10314D User manual

HP
10314D
Intel
80386DX
Preprocessor Interface
User's Guide


HP 103140 Intel 80386DX
Preprocessor Interface
User's Guide
for
the
HP 1650A, HP 16508, HP 16528, HP 1651
OA,
HP 1651
OB,
HP 165118, HP 16540/16541A,D and HP 16550A
Logic
Analyzers
F//;'I
HEWLETT
a!~
PACKARD
©Copyright Hewlett-Packard Company 1992
Manual
Part
Number 10314-90915
Microfiche
Part
Number 10314-90815 Printed inU.S.A. February1992

Printing History
Neweditions
are
complete revisions
of
the
manual.
Update
packages,
which are issued betweeneditions, contain additional
and
replacement
pages
to
be mergedinto
the
manual
by
the
customer.
The
dates
on
the
title page change onlywhen a new editionis published.
A software
code
may
be
printed
before
the
date; this indicates
the
version
of
the software
product
at
the
time
the
manual
or
update
was
issued.
Manyproduct updates
and
fixes
do
not
require
manual
changes and,
conversely, manual corrections may
be
donewithout accompanying
product changes. Therefore,
do
not
expect a
one
to
one
correspondence
between product updates
and
manualupdates.
Edition1 February1992 10314-90915
List of Effective Pages
The
List
of
Effective Pages gives
the
date
of
the
current
edition
and
of
any
pages changedin updates
to
that edition. Within
the
manual, any
page
changed since
the
last editionis indicated by printing
the
date
the
changes
were made
on
the
bottom
of
the
page.
If
an
update
is
incorporated
when
a newedition
of
the
manual is printed,
the
change
dates
are
removedfrom
the
bottom
of
the
pages
and
the
new
edition
date
is listed
in
the
Printing
History
and
on
the
title page.
Pages
Effective Date

Product
Warranty
This
Hewlett-Packard product
has
awarranty against defects in
material and
workmanship
for aperiod of1year
from
date of
shipment. Duringwarranty period, Hewlett-Packard Company
will,
at
its
option, either repair or replace products that prove to bedefective.
Forwarranty service orrepair,
this
product must bereturned to a
service
facility
designated
by
Hewlett-Packard. However, warranty
service
for
products installed
by
Hewlett-Packard and certain other
products designated
by
Hewlett-Packard willbe performedatBuyer's
facility
at no charge
within
the Hewlett-Packard service travel area.
Outside Hewlett-Packard
service
travel
areas, warranty service willbe
performed at Buyer's
facility
only
upon
Hewlett-Packard's prior
agreement and
Buyer
shall
pay
Hewlett-Packard's round trip travel
expenses.
For products returned
to
Hewlett-Packard for warranty service, the
Buyer shall prepayshipping charges
to
Hewlett-Packard and
Hewlett-Packard
shall
pay
shipping
charges
to return the product to
the
Buyer.
However,
the
Buyer
shall
pay
all shipping charges, duties,
and
taxes
for products returned to Hewlett-Packard
from
another
country.
Hewlett-Packardwarrants that
its
software
andfirmware designated
by
Hewlett-Packard for
use
with
an
instrument willexecute its
programming instructions
when
properlyinstalled on that instrument.
Hewlett-Packard does not warrant that the operation ofthe
instrument, software, or
firmware
willbe uninterrupted or error-free.

Limitation
of
Warranty
The
foregoing warrantyshall not apply
to
defects resulting from
improper orinadequate maintenance bythe Buyer, Buyer-supplied
software
or
interfacing, unauthorizedmodification
or
misuse, operation
outside ofthe environmental specifications for the product,
or
improper site preparation or maintenance.
NO
OTHER
WARRANTYIS EXPRESSED
OR
IMPLIED.
HEWLEIT-PACKARD
SPECIFICALLYDISCLAIMS
THE
IMPLIED WARRANTIES
OF
MERCHANTABILITY
AND
FITNESS
FOR
A PARTICULAR PURPOSE.
Exclusive
THE
REMEDIES
PROVIDED
HEREIN
ARE
BUYER'S
SOLE
Remedies
AND EXCLUSIVEREMEDIES.
HEWLEIT-PACKARD
SHALL
NOT
BE
LIABLE
FOR
ANY
DIRECT, INDIR.l;CT, SPECIAL,
INCIDENTAL,
OR
CONSEQUENTIALDAMAGES,
WHETHER
BASED
ON
CONTRACT,TORT,
OR
ANY
OTHER
LEGAL
THEORY.
Assistance
Product maintenance agreements and other customer assistance
agreements are available for Hewlett-Packardproducts.
For assistance, contactyour nearest Hewlett-Packard Sales
and
Service
Office.
Certification Hewlett-Packard Company certifies that this productmet its published
specifications at the time
of
shipmentfrom the factory.
Hewlett-Packardfurther certifies that its calibration measurements are
traceable to the
United
States National Bureau
of
Standards,
to
the
extent allowed by the Bureau's cahbration facility,
and
to
the
calibrationfacilities ofother International Standards Organization
members.
Safety
This product
has
been designed
and
testedaccording
to
International
Safety Requirements.
To
ensure safe operation
and
to
keep
the
product safe, the information, cautions,
and
warnings inthis user's
guide must be heeded.

Contents
Chapter 1:
Chapter 2:
Chapter
3:
Introduction
Logic Analyzers Supported
How to UseThis Manual
Setting
Up
the
HP
103140
Introduction
....................•..................•.....•..
1-1
Duplicating the Master Disk
.........................•........
1-1
Equipment Supplied
................................•....••..
1-2
Equipment Required
.................•......................
1-2
Installation
Overview
............•...••..............•........
1-3
Jumpers
....................................................
1-4
The State/Timing
Switch
.............••.....•.................
1-4
Installing the HP
10314D
inthe
HP
10269C
.....................
1-6
Connecting to the Target
System
...............................
1-8
Connecting
to
the HP
10269C
..•..•.....•............•.......
1-10
Setting UptheAnalyzer
from
the Disk
.•..•....................
1-12
Analyzing
the
Intel 80386DX
Introduction
................................................
2-1
FormatSpecification
......•.........................•........
2-1
Symbols
..•........................•........................
2-3
Listing Menu
......................•........................
2-
7
The80386DX Inverse Assemblers
....•........................
2-8
InterpretingData
................................•.......
2-10
ErrorMessages
..........................................
2-12
CoprocessorSupport
..........•..................•.......
2-12
Instruction Decoding
..•..........•.......•...•.........•.
2-13
Additional Information on Instruction Decoding
•............
2-13
Timing
Analysis
............•.•..•.••..•.•...•..•.•.•..••••.
2-15
Timing Format Specification
.................................
2-16
Waveforms Menu
..........................................
2-17
General Information
Preprocessor Interface Characteristics
............•..•.•...•....
3-1
Preprocessor Interface Description
............•.•.............
3-3
Servicing
.•........................•.......................
3-14
Contents-1

Appendix
A:
Contents-2
Troubleshooting
Target Board Will Not Bootup
....•......•...•.............
A-1
"Slow
or
Missing
Clock"
......•............................
A-2
Slow
Clock
....••...•....................................
A-2
"No
Configuration File Loaded"
............................
A-3
"Selected File
is
Incompatible"
•.........•...............•.•
A-3
"
...
Inverse Assembler
Not
Found"
......•..•...............
A-3
No
Inverse Assembly
.....................................
A-3
Incorrect Inverse Assembly
................................
A-4
No
Activity
on Activity Indicators
............•.............
A-4
Capacitive Loading
.......................................
A-4
"State
Clock
Violates Overdrive Specification"
...............
A-5
Unwanted Triggers
............................•..........
A-5
"Waiting
for
Trigger"
........••...........................
A-5
Intermittent DataErrors
........•.........................
A-5
Bent
Pins
•.. . . . . . •. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
"Time
from
Arm
Greater Than
41.93
ms."
....•...............
A-6
No
Setup/Hold Field
on
Format Screen
.....................
A-6
"Default Calibration Factors Loaded"
(16540/16541A,D)
.......
A-6

Introduction
Logic
Analyzers
Supported
The HP
10314D
Preprocessor Interface, when installed in the
HP
10269C
General Purpose Probe Interface, provides a complete
interface between
any
80386DX
target
system
and the
following
logic
analyzers: HP
1650A,
HP
1650B,
HP
16510A,
HP
16510B,
HP
16511B,
HP
1652B,
HP
16540/16541A,D,
or HP
16550A.
The
80386DX
configuration software on the
flexible
disk sets up the
format specification menu ofthe
logic
analyzer
for
compatibilitywith
the
80386DX
microprocessor. It
also
loads the inverse assembler for
obtaining displays of
80386DX
data
in
80386DX
assembly language
mnemonics.
The
following
logic analyzers are supported
by
the HP
10314D
Preprocessor Interface:
HP 1650A, HP 16508, HP 16510A,
HP
165108, and
HP
16528
These logic
analyzers
provide 1kofmemory depth with either
80
channels of
35
MHz state
analysis
(25
MHz state analysis for the
HP
1650A
or HP
16510A)
or
80
channels of
100
MHz
timing
analysis.
HP 165118
This logic analyzer combination provides 1kofmemory depth with
either
160
channels of
35
MHz state
analysis
or
80
channels of
35
MHz
state
analysis
and
80
channels of
100
MHz
timing analysis.
HP 16540A,D with two HP 16541A,D Expansion Cards
This logic analyzer combination provides 4k ofmemory depth
(16
kwith the D version)
with
112
channels of
100
MHz state or
timing
analysis.
lntroduction-1

Howto Use
This Manual
lntrocluction-2
HP
16550A
This
logic
analyzer
provides 4k of
memory
depthwith
102
channels
per card of
100
MHz
state
analysis
or
250
MHz
oftiming analysis.
The
logic
analyzer
will
also
support
various
combinations of
mixed
state/timing
analysis.
This
manual
is
organized into three chapters and one appendix:
• Chapter 1
explains
how
to install and configure the
HP
103140
Preprocessor Interface
for
state and
timing
analysis
with the
supported
logic
analyzers.
• Chapter 2provides reference information on the format
specification and
symbols
configured
by
the HP 103140 software.
It
also
provides information about the inverse assembler and
status
encoding.
• Chapter 3 contains additional reference information including
the characteristics and
signal
mapping
for
the HP 103140
Preprocessor Interface. It
also
contains information on
servicing.
• AppendixA contains information
on
troubleshooting problems
or difficulties
which
may
occur
with
the preprocessor interface.

1
Setting Up the HP 103140
Introduction
Duplicating the
Master Disk
HP
103140
The
HP
10314D
Preprocessor Interface, when installed
in
the
HP
10269C
General Purpose Probe Interface, provides a complete
interface between an
80386DX
target
system
and the following
HP
logic analyzers: HP
1650A,
HP
1650B,
HP
1652B,
HP
16510A,
HP
16510B,
HP
16511B,
HP
16550A,
and an HP
16540A,D
with
two
HP
16541A,D
expansion cards. The preprocessor interface connects
the signals from the
80386DX
target microprocessor to the logic
analyzer inputs andgenerates all status and clock signals required by
the software for inverse assembly ofthe
80386DX
instruction set.
The 80386DX Preprocessor Interface operates in the bus mode. Inthe
bus mode all bus
cycles,
including prefetches, are sent to the logic
analyzer
as
they occur. All coprocessor
cycles
on the localbus are also
captured.
The 80386DX configuration software
on
the
flexible
disk
sets up the
format specification ofthe logic analyzer for compatibility with the
80386DX microprocessor. It also loads the inverse assembler routine
for obtaining displays of
80386DX
data
in
assembly language
mnemonics.
The preprocessor interface can be used for timing analysis
as
well
as
state analysis. The State!Timing
switch
on
the preprocessor interface
board determines
which
type
analysis
is
obtained. In the Timing
position, a minimal amount of
skew
is
added between the signals.
Before
you
use the HP
10314D
software,
use
the Duplicate Disk
operation in the disk menu ofyour
logic
analyzer to make a duplicate
copy ofthe
HP
10314D
master
disk.
Store the master disk and use the
back-up copy to configure your
logic
analyzer. This will help prevent
the possibility oflosing or destroying the original
files
in the event the
disk
wears out,
is
damaged, or a
file
is
accidentally deleted.
80386DX Preprocessor Interface Setting Up the HP
103140
1-1

Equipment
Supplied
Noted
Equipment
Required
The HP103140 Preprocessor Interface consists
of
the
following
equjpment:
• The preprocessor interface hardware, which includes the
preprocessorinterface circuit card and cable assembly.
• The inverse
assembly
software ona 3.5-inch disk.
• This user's guide.
The preprocessor interface socket assembly pins are covered at the
time ofshipment with either a conductive foam wafer ora conductive
plastic pin protector. This
is
done to protect the delicate gold-plated
pins ofthe assembly from damage dueto impact. Whenyou're not
using the preprocessorinterface, protect the socket assembly pins from
damage
by
covering them with the foam orplasticpinprotector.
The
minimum
hardware required for
analysis
ofan 80386DX target
system consists ofthe
following
equipment:
• An HP
1650A,
HP.1650B,
HP
1652B,
HP
16510A,
HP
16510B,
HP
16511B,
HP
16550.A,
or
HP
16540A,D
with
two
HP
16541A,O
expansion cards.
• ·The HP
10269C
General Purpose Probe Interface, which
connects the preprocessor interface to the logic analyzer.
• The803860XPreprocessor Interface and Inverse Assembler
(HP103140).
Setting Up the HP 103140
1-2 HP 103140
80386DX
Preprocessor
Interface

Installation
Overview
Caution.
Note 9
HP 103140
The
following
procedure describes
the
major steps required to perform
measurements
with
the HP
10314D
Preprocessor Interface. The page
numbers listed
in
the
various
steps refer
you
to sections
in
the manual
that offer more detailed
information.
To prevent equipment
damage,
remove
the power
from
both the logic
analyzer
and the target
system
whenever
the preprocessor interface or
microprocessor
is
being
connected or disconnected.
1.
If
required,
move
jumpers
J5
throughJ8 to select between
signals
for
analysis.
Then update the Format menu to match your
current selections (see
"Jumpers"
page
1-4).
To disable the HLDA line
from
stopping the
logic
analyzer
clocks,
move
jumperJ9
to
the
ON
position
(see
page
2-12).
2.
Move
the State/l'iming
switch
to
the appropriate position for
state or timing
analysis
(see
page
1-4).
3.
Install the
80386DX
preprocessor interface (HP
10314D)
into the
HP
10269C
Probe Interface (see page
1-6).
4.
Connect the
80386DX
microprocessor connector to the target
system
(see page
1-8).
5.
Plug
the
logic
analyzer
probes
into
the probe interface
as
listed in
table
1-1
on
page
1-10.
Note
that the
logic
analyzers
are grouped
into three categories.
These
same
groupings apply
to
the
configuration
files.
6.
Load the
logic
analyzer
configuration and inverse assembler for
the specified
logic
analyzer
(see page
1-12).
Table
1-2
lists the
configuration
files
and the
inverse
assemblers (see page
1-10).
7.
For
timing
analysis,
selectthe configuration menu ofthe logic
analyzer and select
Timing
as
the
analyzer
"Type"
(see page 2-15).
80386DX
Preprocessor
Interface
Setting Up the HP 103140
1-3

Jumpers
The
State/Timing
Switch
The
jumpers
on
the
preprocessor interface
board
allowyou
to
select
different signals for analysis. Thesejumpers
are
set
at
the factory to
view the READY, ADS, BUSY,
and
PEREQ
signals
on
statusbits
12
through
15.
Figure 1-1 shows thelocation
of
the
jumpers.
• J8
(pod
5,
bit 15) allows you to select between
READY
and
NMI.
•
J7
(pod
5,
bit 14) allows you
to
select betweenADS
and
INTR.
• J6 (pod
5,
bit 13) allows you
to
select between BUSY
and
READY.
• JS (pod
5,
bit 12) allows you to select between
PER
and
ADS.
If
you move thejumpers, you must update
the
Format
menu
to
reflect
your changes.
To
update
the
Formatmenu:
1.
If
you move
the
jumper
on
J8 to
the
NMI position, change the
READY
label
to
read
NMI.
2.
If
you move
the
jumper
on
J7
to
the
INTR
position, modify the
ADS label
to
read
INTR.
3.
If
you move
the
jumper
on
J6
to
the
READY
position, assign
pod
5
of
the
READY
label
to
bit 13instead
of
bit 15.
4.
If
you move
the
jumper
on
JS
to
the ADS position, assign
pod
5
of
the ADS label to bit 12instead
of
bit 14.
5.
Turn offany unusedlabels.
Figure 2-2 (page 2-2) shows
the
Format
menu when thejumpers
are
set
to
select theNMI, INTR,
READY,
and
ADS signals.
The
Statetriming switch allows you
to
configure
the
HP
10314D
preprocessor interface for eitherstate
or
timing analysis.
For
state
analysis,
this
switch must
be
set
to
the
far-right position as shown
on
the
preprocessorinterface
board
(seefigure 1-1).
For
timing
analysis,
this
switch
is
set
to
the
far-left position. In
this
position the signals
are
buffered straight through
the
preprocessor
interface, addingonly minimal skew
to
signals.
Setting Up the HP 103140
1-4 HP 103140
80386DX Preprocessor Interface

10314E04
HP
103140
STATE/TIMING
SWITCH
CS1)
IN
THE
STATE
MOOE
JS
ROY
lo 0 o!
NMI
J7
ADS
!ooo!
INT
BSY
!oifo!
ROY
PER
!o'!ro!
ADS
Figure
1-1.
State/Timing
Switch
and
Jumpers
JS
-
JS
Noted
The State/Timing
switch
can
be accessed through the slot
in
the metal
cover
for
the target
system
ribbon
cable
without
removing
the
preprocessor interface
from
the HP
10269C.
80386DX
Preprocessor
Interface
Setting
Up
the
HP
103140
1-5

Installing the
HP
103140
in
the HP 10269C
Caution
f,
Caution
f,
The HP
10269C
General Purpose Probe Interface routes the
signals
from
the
HP 103140 Preprocessor Interface and provides the correct
mechanical connections
for
the
logic
analyzer probes. To install the
HP 103140 in the HP
10269C:
1.
Install the
HP
103140 Preprocessor Interface onthe underside
ofthe
HP
10269C
General Purpose Probe InterfacePod (see
figure
1-2).
Care must be used
when
handling
the preprocessorinterface to avoid
damaging
the preprocessorinterface cable. Avoid bending,
twisting,
making
contact
with
sharpedges, and other mechanical stress
which
may
damage the cable.
2.
Insert the metal tabs ofthe preprocessor interface card in the
slots ofthe pod.
3.
Connect the
two
internalpod cables
to
the preprocessor interface
card
·
4.
Gently fold the preprocessor interface cardinto the podand
fasten the cable end ofthe preprocessor interface cardto the pod
.
with
the
two
captive
screws
on the preprocessor interface card.
To
prevent equipment
damage,
remove
the power from boththelogic
analyzer and the target
system
whenever the preprocessor interface or
microprocessor is being connected or disconnected.
Setting Up the HP 103140
1-6 HP 103140
80386DX
Preprocessor
Interface

SLOT-----
PREPROCESSOR
BOARD
--'-----
INTERFACE
POD
C
HP
10269C l
19314£01
Figure
1-2.
Installing
the
HP
103140
in
the
HP
10269C
HP
103140
803860X
Preprocessor
Interface
Setting
Up
the
HP
103140
1-7

Connecting to
the Target
System
Caution
•
Caution.
The microprocessor connector on the preprocessorinterface cable will
connect directly to a PGA socket on the target
system.
To connect the
microprocessor connector to the target
system:
PROTECT AGAINST STATIC DISCHARGE
The preprocessor interface contains devices that are susceptible to
damage
by
Electrostatic Discharge (ESD). Therefore, precautionary
measures should be taken before handling the microprocessor
connector attached to the end ofthe preprocessor interface cable in
order to
avoid
damaging the internal components ofthe preprocessor
interface
with
static electricity.
Do not install the microprocessor connector ofthe preprocessor
interface in the target microprocessor socket
while
power
is
applied to
the target
system.
The preprocessorinterface
may
be damaged
if
power
is
not removed
from
the target system prior to installation.
1.
Remove
the
80386DX
microprocessor
from
the target
system
microprocessor socket.
2.
Store the microprocessor in a protected environment.
3.
Place the microprocessor connector, attached to the end ofthe
cable
from
the preprocessor interface, in the target
system
microprocessor socket (see figure
1-3).
Serious damage to the target
system
and/or preprocessor interface can
result
from
incorrect connection. Take care to note the position ofpin
Al
on
both the connector and socket prior to inserting the connectorin
the socket.
Also,
take care
to
align
the microprocessor connector with
the target
system
socket
so
that
all
microprocessor pins are making
contact.
4.
If
the ZIF socket
is
not alreadyinstalled on the target
system
side
ofthe HP 103140 cable, install it on top of the microprocessor
connector (see
figure
1-3).
Setting Up the HP 103140
1-8
HP
103140
80386DX
Preprocessor
Interface

10314E02
HP
103140
Note
.•
5.
Place the microprocessor in the ZIFsocket
on
top ofthe
microprocessor connector.
The ZIFsocket
on
the top of
the
microprocessor connector
allows
you
to
easily
loadand unload the microprocessor without
damaging
the
device
or the microprocessor connector.
However,
this
socket does
increase the
capacitive
load
on
the target
system.
Heavily
loaded
systems
may
not operate properly
with
this
additional
capacitance.
If
this
is the
case,
remove
the ZIFsocket
from
the
microprocessor connector and
carefully
installthe
80386DX
directly
on the microprocessor connector.
-
LEVER
INDICATES
PIN
A1
A1
--
PIN
PROTECTOR
SOCKET
Figure 1-3. Installing the Cable
in
the
PGA
Socket
80386DX Preprocessor Interface Setting Up
the
HP
103140
1-9

Connecting
to
the HP 10269C
HP16S40/
16S41A,D
Logic Analp.er
Pod
Master
Card,
Pod
1
*Exp.
Card
2,
Pod
1
*Exp.
Card
1,
Pod
1
*Exp.
Card
1,
Pod
2
*Exp.
Card
1,
Pod
3
Connect the logic analyzer
pods
to
the
HP
10269C GeneralPurpose
ProbeInterface as listed in table 1-1. Note that
the
logic analyzers are
groupedinto
three
categories. These samegroupings apply
to
the
configuration files.
Table 1-1. Connections
HP16S11B All
Other
HP10269C
Logic
Analyur
Logic Analp.ers (Into)
Pod Pod Connector
Expander Card,
Pod
1 1 1
Expander Card,
Pod
2 2 2
Expander Card,
Pod
3 3 3
Expander Card,
Pod
4 4 4
Expander Card,
Pod
5 5 5
•
For
the
HP
16S41A,D
Expander
Cards, .&p.
Card
1 refers
to
the
physically highest HP16S41A,D card,
and
.&p. Card 2
refers
to
the
next physicallyhighest
HP
16S41A,D card
(see
figure
14).
Table 1-2. Configuration and InverseAssembler Files
Logic Configuration
Analp.er Filename
HP
16540/16541A,D E80386D_I
HP
16511B D80386D_I
allothers C80386D_I
HP
16540/16541A,D E80386D_87
HP16511B D80386D_87
all others C80386D_87
Setting Upthe
HP
103140
1-10
Inverse
Assembler
Filename
1803860_1
180386D_I
180386D_I
I80386D_87
180386D_87
180386D_87
Capability
Works with all coprocessors. Does
not attempt
to
decode
the
coprocessor instructionswhen
an
ESC
instruction
is
encountered.
Works with systems that use only
80287/80387 coprocessors. When
an
ESC
instruction
is
encountered,
the
inverse assembler decodes
the
math coprocessor operation.
HP 103140
80386DX Preprocessor Interface
Table of contents
Other HP Recording Equipment manuals