The servicing instructions are for use by
qualified personnel only. To avoid personal
injury, do not perform any servicing unless you
are qualified to do so. Refer to all safety
summaries prior to performing service.
Copyright E T ektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are
protected by United States copyright laws and international treaty provisions.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the
Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the
Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price change privileges reserved.
Printed in the U.S.A.
T ektronix, Inc., P.O. Box 1000, Wilsonville, OR 97070–1000
TEKTRONIX and TEK are registered trademarks of T ektronix, Inc.
SOFTWARE WARRANTY
T ektronix warrants that the media on which this software product is furnished and the encoding of the programs on
the media will be free from defects in materials and workmanship for a period of three (3) months from the date of
shipment. If a medium or encoding proves defective during the warranty period, T ektronix will provide a
replacement in exchange for the defective medium. Except as to the media on which this software product is
furnished, this software product is provided “as is” without warranty of any kind, either express or implied.
T ektronix does not warrant that the functions contained in this software product will meet Customer’s
requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period. If T ektronix is unable to provide a replacement that is free from defects in materials and
workmanship within a reasonable time thereafter, Customer may terminate the license for this software product
and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS
THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS
WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER
TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
DAMAGES.
HARDWARE WARRANTY
T ektronix warrants that the products that it manufactures and sells will be free from defects in materials and
workmanship for a period of one (1) year from the date of shipment. If a product proves defective during this
warranty period, T ektronix, at its option, either will repair the defective product without charge for parts and labor,
or will provide a replacement in exchange for the defective product.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period and make suitable arrangements for the performance of service. Customer shall be
responsible for packaging and shipping the defective product to the service center designated by T ektronix, with
shipping charges prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a
location within the country in which the T ektronix service center is located. Customer shall be responsible for
paying all shipping charges, duties, taxes, and any other charges for products returned to any other locations.
This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequate
maintenance and care. T ektronix shall not be obligated to furnish service under this warranty a) to repair damage
resulting from attempts by personnel other than T ektronix representatives to install, repair or service the product;
b) to repair damage resulting from improper use or connection to incompatible equipment; c) to repair any
damage or malfunction caused by the use of non-T ektronix supplies; or d) to service a product that has been
modified or integrated with other products when the effect of such modification or integration increases the time
or difficulty of servicing the product.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND
EXCLUSIVE REMEDY PROVIDED TO THE CUST OMER FOR BREACH OF THIS WARRANTY.
TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT , SPECIAL,
INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR
THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Table 4–1: Socket 7 signal delays using the probe adapter 4–2. . . . . . . .
ivTMS 109A Socket 7 Microprocessor Support
General Safety Summary
Review the following safety precautions to avoid injury and prevent damage to
this product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
While using this product, you may need to access other parts of the system. Read
the General Safety Summary in other system manuals for warnings and cautions
related to operating the system.
To Avoid Fire or
Personal Injury
Use Proper Power Cord. Use only the power cord specified for this product and
certified for the country of use.
Connect and Disconnect Properly . Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Connect and Disconnect Properly . Connect the probe output to the measurement
instrument before connecting the probe to the circuit under test. Disconnect the
probe input and the probe ground from the circuit under test before disconnecting
the probe from the measurement instrument.
Ground the Product. This product is indirectly grounded through the grounding
conductor of the mainframe power cord. To avoid electric shock, the grounding
conductor must be connected to earth ground. Before making connections to the
input or output terminals of the product, ensure that the product is properly
grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings
and markings on the product. Consult the product manual for further ratings
information before making connections to the product.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Use Proper AC Adapter. Use only the AC adapter specified for this product.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
Use Proper Fuse. Use only the fuse type and rating specified for this product.
Avoid Exposed Circuitry. Do not touch exposed connections and components
when power is present.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
TMS 109A Socket 7 Microprocessor Support
v
General Safety Summary
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry .
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
Symbols and Terms
T erms in this Manual. These terms may appear in this manual:
WARNING. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
T erms on the Product. These terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you read the
marking.
CAUTION indicates a hazard to property including the product.
Symbols on the Product. The following symbols may appear on the product:
CAUTION
Refer to Manual
WARNING
High Voltage
Double
Insulated
Protective Ground
(Earth) Terminal
viTMS 109A Socket 7 Microprocessor Support
Service Safety Summary
Only qualified personnel should perform service procedures. Read this Service
Safety Summary and the General Safety Summary before performing any service
procedures.
Do Not Service Alone. Do not perform internal service or adjustments of this
product unless another person capable of rendering first aid and resuscitation is
present.
Disconnect Power. To avoid electric shock, switch off the instrument power, then
disconnect the power cord from the mains power.
Use Care When Servicing With Power On. Dangerous voltages or currents may
exist in this product. Disconnect power, remove battery (if applicable), and
disconnect test leads before removing protective panels, soldering, or replacing
components.
To avoid electric shock, do not touch exposed connections.
TMS 109A Socket 7 Microprocessor Support
vii
Service Safety Summary
viiiTMS 109A Socket 7 Microprocessor Support
Preface
This instruction manual contains specific information about the TMS 109A Socket 7 microprocessor support package and is part of a set of information on how to
operate this product on compatible Tektronix logic analyzers.
If you are familiar with operating microprocessor support packages on the logic
analyzer for which the TMS 109A Socket 7 support was purchased, you will only
need this instruction manual to set up and run the support.
If you are not familiar with operating microprocessor support packages, you will
need to supplement this instruction manual with information on basic operations
to set up and run the support.
NOTE. The disassembly software is optimized to decode instruction streams and
bus activities from Intel microprocessors and AMD-K6-2 therefore, the disassembler may not support unique characteristics of other manufacturers. However,
you can reliably conduct timing analysis of nonIntel Socket 7 processors. Consult
your Tektronix field office for future enhancements.
Manual Conventions
This manual uses the following conventions:
HThe term “disassembler” refers to the software that decodes bus cycles into
instruction mnemonics and cycle types.
HA pound sign (#) following a signal name indicates an active low signal.
HThe phrase “information on basic operations” refers to your online help.
TMS 109A Socket 7 Microprocessor Support
ix
Preface
Contacting Tektronix
Product
Support
Service
Support
For other
information
To write us
Website
For questions about using Tektronix measurement products, call
toll free in North America:
1-800-TEK-WIDE (1-800-835-9433 ext. 2400)
6:00 a.m. – 5:00 p.m. Pacific time
Or contact us by e-mail:
tm_app_supp@tek.com
For product support outside of North America, contact your
local Tektronix distributor or sales office.
Tektronix offers extended warranty and calibration programs as
options on many products. Contact your local Tektronix
distributor or sales office.
For a listing of worldwide service centers, visit our web site.
In North America:
1-800-TEK-WIDE (1-800-835-9433)
An operator will direct your call.
Tektronix, Inc.
P.O. Box 1000
Wilsonville, OR 97070-1000
USA
Tektronix.com
x
TMS 109A Socket 7 Microprocessor Support
Getting Started
Getting Started
This chapter contains information on the TMS 109A Socket 7 microprocessor
support package:
HHow to configure the probe adapter
HHow to connect to the system under test
HHow to apply power to and remove power from the probe adapter
Support Package Description
The TMS 109A Socket 7 microprocessor support package disassembles data
from systems that are based on the Intel Pentium, low-power embedded Pentium
with MMX technology, AMD-K6-2 and Socket 7 microprocessor devices. The
support runs on a compatible Tektronix logic analyzer equipped with a 136-channel module.
A complete list of standard and optional accessories is provided at the end of the
parts list in the Replaceable PartsList chapter.
To use this support efficiently, you must have the items listed in the information
on basic operations (in the online help) and the following items:
HPentium Processors Family Developer’s Manual, Intel 1997(p/n to be
updated)
HAMD-K6-2 Processor, Data Sheet, AMD, 1999
Information on basic operations is also in your online help.
Logic Analyzer Software Compatibility
The label on the microprocessor support floppy disk states which version of logic
analyzer software the support is compatible with.
Logic Analyzer Configuration
To use the TMS 109A Socket 7 support package, the Tektronix logic analyzer
must be equipped with a 136-channel module at a minimum.
TMS 109A Socket 7 Microprocessor Support
1–1
Getting Started
Refer to information on basic operations to determine how many modules and
probes your logic analyzer needs to meet the minimum channel requirements for
the TMS 109A Socket 7 microprocessor support.
Requirements and Restrictions
You should review the general requirements and restrictions of microprocessor
supports in the information on basic operations as they pertain to your system
under test.
You should also review electrical, environmental, and mechanical specifications
in the Specifications chapter in this manual as they pertain to your system under
test, as well as the following descriptions of other Socket 7 support requirements
and restrictions.
System Clock Rate. The TMS 109A Socket 7 support can acquire data from the
Socket 7 microprocessors at bus speeds of up to 100 MHz; the tested clock speed
is 100 MHz. This specification is valid at the time this manual was printed.
Contact your Tektronix sales representative for current information on the fastest
devices supported.
System Under Test Power. Whenever the system under test is powered off, be sure
to remove power from the probe adapter. Refer to Applying and Removing Power
on page 1–13 for information on how to remove power from the probe adapter.
Disabling the Instruction Cache. To disassemble acquired data, you must disable
the internal instruction cache. Disabling the cache makes all instruction
prefetches visible on the bus so they can be acquired and disassembled.
Cache Invalidation Cycles. Cache Invalidation addresses are not acquired.
Bus Hold Cycles. Bus Hold cycles are not acquired while the RESET signal is
active.
AHOLD Signal. If the AHOLD signal is active (high) during a Writeback cycle (a
four cycle Burst Write), the acquired address is undefined.
Burst Cycles. The Socket 7 microprocessor expects the memory system to
increment addresses during a Burst cycle. When viewing disassembled data, the
disassembler synthesizes the addresses. When viewing state data, the addresses
appear to be identical.
1–2
TMS 109A Socket 7 Microprocessor Support
Getting Started
Probe Mode Cycles. Probe Mode cycles are not identified.
Directory T able and Descriptor Table Reads and Writes. These reads and writes are
not disassembled.
Bus Anomalies. Some combinations of instructions and operating modes of the
microprocessor can cause additional cycles to be fetched. This behavior is
unpredictable, not documented, and can cause the disassembler to operate
incorrectly with fetched cycles. This is most likely to occur during Floating Point
operations.
AMD-K6-2 processor has a out-of-order fetch mechanism. For fetches, AMD
always loads 32 bytes, starting from the most significant octabyte (octet) in the
block. For example these addresses 00, 08, 10, and18 would be fetched in this
order 18, 10, 08, and 00. Regardless of what the critical word is or if the cache is
enabled. For the disassembler to work properly it needs these 32 byte fetch
blocks or the disassembly will be incorrect.
Nonintrusive Acquisition. The Socket 7 microprocessor support will not intercept,
modify, or present signals back to the system under test.
Functionality Not Supported
Reads/Writes. The TMS 109A Socket 7 support package does not interpret
directory or descriptor tables for reads/writes. When long jumps and calls are
executed you may need to supply a code-segment size (see page 2–18), and the
first opcode byte using the Mark Opcode function (see page 2–25).
TMS 109A Socket 7 Microprocessor Support
1–3
Getting Started
Configuring the Probe Adapter
There are five jumpers on the probe adapter. Table 1–1 lists the jumper positions
and functions.
T able 1–1: Jumper positions and function
Probe adapter PositionFunction
J240
MFG_TEST
J250
CLK
J900
Proc Sel
J910
D/P#
J920
Tracking
J921
SYNTH
1–2
OPEN
1–2
2–3
1–2
2–3
1–2
OPEN
1–2
2–3
1–2
2–3
When the processor extends the clock speed to below 40 MHz, the jumpered pins 1-2
turn the phased lock loop into a buffer that disables the phased lock loop signal.
Default, phased look loop signal enabled
Extends the Socket 7 microprocessor system speed between 40–150 MHz
Extends the Socket 7 microprocessor system speed between 20–75 MHz
Supports microprocessors that do not have the D/P# pin.
Supports microprocessors that have the D/P# pin.
Acquires the D/P# signal from pin AE35 of the socket being probed.
Acquires the D/P# signal from an external source. If this jumper is left open, you must
route the D/P# signal to pin 1 of this jumper from an external source. This allows you to
probe your system from the Dual socket as long as the D/P# signal is accessible on the
system board. Ensure that the jumper J900 is in position 2–3 before routing the D/P#
signal to pin 1 of J910.
Enables tracking of burst and pipelined cycles while BOFF# and HLDA are asserted
Disables tracking of burst and pipelined cycles while BOFF# and HLDA are asserted.
This setting can be used if an external master’s signal timing is different from that of the
P54C.
Enable Address Synthesis (A(2:0) are derived from BE(7:0)#)
Disable Address Synthesis (A(2:0)=0)
1–4
MFG_TEST Jumper
To acquire data at frequencies below 40 MHz on the probe adapter, short the two
pins on J240. This disables the phased lock loop signal to all clocked components. Figure 1–1 shows the location of J240 on the probe adapter.
TMS 109A Socket 7 Microprocessor Support
Getting Started
CLK Jumper
The CLK jumper (J250 on the probe adapter) should be placed in the 40–150
MHz position to acquire data from a system running at or faster than 45 MHz.
The jumper should be placed in the 20–75 MHz position to acquire data from a
system running slower than 45 MHz. Figure 1–1 shows the location of J250 on
the probe adapter.
J240
MFG_TEST
J250
CLK
Processor Selection
Jumper
D/P# Signal Jumper
J900
Proc Sel
J910
D/P#
J920
Tracking
J921
SYNTH
Figure 1–1: Jumper locations on the probe adapter
Place the Processor Selection jumper, J900, in the 1–2 position to support
microprocessors that do not have the D/P# pin.
Place the Processor Selection jumper in the 2–3 position to support microprocessors that have the D/P#. Figure 1–1 shows the location of J900 on the probe
adapter.
When the D/P# signal jumper J910 on the probe adapter is in the 1– 2 position,
the D/P# signal is acquired from pin AE35 of the socket being probed. Figure
1–1 shows the location of J910 on the probe adapter.
TMS 109A Socket 7 Microprocessor Support
1–5
Getting Started
When the jumper is open (not connected), the Socket 7 support acquires the D/P#
signal from an external source, and you will have to route the D/P# signal to pin
1 of this jumper externally. This allows you to probe your system from the dual
socket as long as the D/P# signal is accessible on the system under test.
Tracking Jumper
Address Synthesis
Jumper
The Tracking jumper J920 on the probe adapter (see Figure 1–1) does not need to
be moved from the default position (pins 1–2 connected).
The only time this jumper should be moved is when the tracking circuitry
malfunctions. An indication of such a malfunction is when you see activity on
the bus during a BOFF or HLDA cycle that is uncharacteristic of the Socket 7
microprocessor. When the jumper is in the 2–3 position, the circuitry on the
probe adapter does not track BOFF and HLDA cycles. A data sample will show
that such a cycle occurred, but it will not contain meaningful information.
When the Address Synthesis jumper (J921 on the probe adapter) is in position
1–2, A(2:0) is derived from the BE(7:0)# signals and stored in the acquisition
memory with the rest of the address.
When the jumper is in position 2–3, it disables address synthesis, A(2:0)=0.
Figure 1–1 shows the location of J921 on the probe adapter.
Connecting to a System Under Test
Before you connect to the system under test, you must connect the probes to the
module. Your system under test must also have a minimum amount of clearance
surrounding the microprocessor to accommodate the probe adapter. Refer to the
Specifications chapter in this manual for the required clearances.
Connect the P6434 Probes
to the Probe Adapter
1–6
To connect the logic analyzer to a system under test using a probe adapter, follow
these steps:
1. Power off your system under test. It is not necessary to power off the logic
analyzer.
CAUTION. To prevent static damage to the microprocessor, the probe adapter, the
probes, and the module, handle in a static-free environment. Static discharge can
damage all the above components.
Always wear a grounding wrist strap or similar device while handling the
microprocessor and probe adapter.
TMS 109A Socket 7 Microprocessor Support
Getting Started
2. To discharge your stored static electricity, touch the ground connector located
on the back of the logic analyzer. Then, touch any of the ground pins of the
probe adapter to discharge stored static electricity from the probe adapter.
3. Connect the P6434 probes to the probe adapter as shown in Figure 1–2.
Match the channel groups and numbers on the probe labels to the corre-
sponding pins on the probe adapter. Match the ground pins on the probes to
the corresponding pins on the probe adapter.
CAUTION. To prevent damage to the probe and probe adapter, always position the
probe perpendicular to the mating connector and gently connect the probe.
Incorrect handling of the P6434 probe while connecting it to the probe adapter
can result in damage to the probe or to the mating connector on the probe
adapter.
4. Position the probe tip perpendicular to the mating connector and gently
connect the probe (see Figure 1–2).
Push down to latch after
probe is connected
Pin 1
Pin 1
Figure 1–2: Connecting a probe to the probe adapter
Push down to latch after
probe is connected
5. When connected, push down the latch releases on the probe to set the latch.
Remove the
Microprocessor
6. Follow the procedure from the Socket 7 microprocessor vendor to remove
the microprocessor from the socket on your system under test.
TMS 109A Socket 7 Microprocessor Support
1–7
Getting Started
Choose a Protective
Socket
7. Choose the correct protective socket.
Choose the 321-pin or 296-pin protective socket depending on the processor
pinout (see Figure 1–3).
NOTE. Use one protective socket at a time. Do not install a protective socket
without removing all existing sockets from the system under test and from the
bottom of the probe adapter assembly.
For the 321 pin processor
Fro the 296 pin processor
Black holes
are no pins
Figure 1–3: Protective sockets
8. Align the A3 pin indicator on the protective socket with A3 pin of the socket
on your system under test.
9. Insert the protective socket into the system under test as shown in
Figure 1–4.
10. Align the A3 pin indicator on the probe adapter with the A3 pin indicator on
the installed protective socket.
1–8
TMS 109A Socket 7 Microprocessor Support
Getting Started
Insert Probe Adapter
11. Insert the probe adapter into the installed protective socket as shown in
Figure 1–4.
Pin A3
Pin A3
Protective
socket
System under test
Figure 1–4: Placing the socket and probe adapter onto the system under test
TMS 109A Socket 7 Microprocessor Support
1–9
Getting Started
CAUTION. To prevent permanent damage to the micropr ocessor once power is
applied, correctly place the microprocessor into the probe adapter.
Insert Microprocessor in
the Probe Adapter
12. Insert the microprocessor into the probe adapter as shown in Figure 1–5.
Microprocessor
Pin A3
System under test
Alternate Connections
ITP
1–10
Figure 1–5: Inserting a microprocessor into the probe adapter
13. Apply forced air cooling across the probe adapter to keep the components on
the probe adapter cool.
NOTE. Refer to the Intel document ITP700 Port Users Guide for more informa-
tion on the ITP interface.
The Socket 7 probe adapter provides an ITP square-pin header (J580) to connect
to the In-Target Probing (ITP) debugging hardware on the probe adapter as
shown in Figure 1–6 on page 1–12. Table 1–2 lists the signals on the connector
(J580). The ITP debugging hardware is not included with this TMS 109A Socket 7 hardware support package. Contact your microprocessor vendor for
information on how to obtain the ITP debugging hardware.
TMS 109A Socket 7 Microprocessor Support
Getting Started
NOTE. The ITP connection is implemented as a point-to-point connection. As
such, it cannot be used in a loopthrough mode for programming other Socket 7
modules.
Table 1–2 lists the pin-to-signal assignments of the In-Target Probe (ITP)
connector J580 on the probe adapter.
These channels are not defined in any channel group and data acquired from
them is not displayed. To display data, you will need to define a channel group.
TMS 109A Socket 7 Microprocessor Support
1–11
Getting Started
J260, ITP
reset signal
J580, ITP
connector
Figure 1–6: ITP and system reset pin locations on the probe adapter
Optional System Reset. The ITP circuitry on the Interposer board does not allow
external ITP debugging hardware to induce a system reset through the
DBRESET# signal on the ITP connector. If you need to enable this feature, you
must provide the connection to your system under test. Table 1–3 lists the signals
on J260 and Figure 1–6 shows the location.
T able 1–3: J260 jumper pin assignments
Jumper pin numberSocket 7 signal name
1OC_DBRESET# (Open
Collector, active low version
of DBRESET)
2NC
3DBRESET
The probe adapter contains pins that allow you to connect the DBRESET (or the
active low, open collector version OC_DBRESET#) signal to your system under
test. Table 1–3 shows the pins and signals you can connect to on J260 on the
probe adapter.
When using these signals, you need to make sure that the system under test is not
driving the OC_DBRESET# or DBRESET signal.
1–12
Check that the R/S#, TDI, TMS, TCLK, and TRST# signals are not driven. If
this is not possible, you may clip these five pins on one of the sacrificial sockets
TMS 109A Socket 7 Microprocessor Support
provided with the probe adapter. Inserting this modified socket into your system
socket will isolate these signals on the probe adapter for use by the ITP cable.
Applying and Removing Power
A power supply for the Socket 7 probe adapter is included with the support. The
power supply provides +5 volts power to the probe adapter. The center connector
of the power jack connects to Vcc.
NOTE. Whenever the system under test is powered off, be sure to remove power
from the probe adapter.
To apply power to the Socket 7 probe adapter and system under test, follow these
steps:
CAUTION. To prevent possible permanent damage to the probe adapter and
Socket 7 microprocessor., use the +5 V power supply provided by Tektronix. Do
not mistake another power supply that looks similar for the +5 V power supply.
Getting Started
1. Connect the +5 V power supply to the jack on the probe adapter. Figure 1–7
shows the location of the jack on the probe adapter.
CAUTION. To prevent possible permanent damage to the Socket 7 microprocessor
and system under test, apply power to the probe adapter before applying power
to your system under.
2. Plug the power supply for the probe adapter into an electrical outlet.
3. Power on the system under test.
TMS 109A Socket 7 Microprocessor Support
1–13
Getting Started
Channel Assignments
Power jack
Figure 1–7: Power jack location on the probe adapter
Channel assignments shown in Tables 1–4 through 1–10 use the following
conventions:
HA pound sign (#) following a signal name indicates an active low signal.
HAll signals are required by the support unless indicated otherwise.
HAn equals sign (=) following a signal name indicates that it is double probed.
HChannels are shown starting with the most significant bit (MSB) descending
to the least significant bit (LSB).
The channel group assignment tables for disassembly and Timing are Address,
Data, Data_Lo, Control, DataSize, Cache, and Misc.
Table 1–4 lists the probe section and channel assignments for the Address group
and the microprocessor signal for each channel connect. By default the Address
channel group assignments are displayed in hexadecimal.
T able 1–4: Address channel group assignments
Bit
order
31A3:7A31
Section:channel
Socket 7
signal name
1–14
30A3:6A30
29A3:5A29
28A3:4A28
TMS 109A Socket 7 Microprocessor Support
T able 1–4: Address channel group assignments (Cont.)
Table 1–5 lists the probe section and channel assignments for the Data group and
the microprocessor signal for each channel connect. By default the Data channel
group assignments are displayed in hexadecimal.
Table 1–6 lists the probe section and channel assignments for the Data_Lo group
and the microprocessor signal for each channel connect. By default the Data_Lo
channel group assignments are displayed in hexadecimal.
T able 1–6: Data_Lo channel group assignments (Cont.)
Bit
order
2D0:2D2
1D0:1D1
0D0:0D0
Section:channel
Socket 7
signal name
Table 1–7 lists the probe section and channel assignments for the Controlgroup
and the microprocessor signal for each channel connect. The symbol table file
name is
SOCKET7_Ctrl. By default the Control channel group assignments are
Table 1–8 lists the probe section and channel assignments for the Data Size group
and the microprocessor signal for each channel connect. By default the Data Size
channel group assignments are not displayed.
Table 1–9 lists the probe section and channel assignments for the Cache group
and the microprocessor signal for each channel connect. By default the Cache
channel group assignments are not displayed.
T able 1–9: Cache channel group assignments
Bit
order
Section:channel
C0:5CACHE#
Socket 7
signal name
# Indicates the channel is asserted LOW.
Table 1–10 lists the probe section and channel assignments for the Misc group
and the microprocessor signal for each channel connect. By default the Misc
channel group assignments are not displayed.
T able 1–10: Misc channel group assignments
Bit
order
3CLK3CLK
2C2:3ADS#
1C3:2NA#
TMS 109A Socket 7 Microprocessor Support
Section:channel
Socket 7
signal name
1–19
Getting Started
T able 1–10: Misc channel group assignments (Cont.)
Bit
order
0C3:4BRDY#
# Indicates the channel is asserted LOW.
Section:channel
Socket 7
signal name
Table 1–11 lists the probe section and channel assignments for the clock probes
and the Socket 7 signal to which each channel connects.
T able 1–14: Signals not connected to probe adapter (Cont.)
Signal nameAUX J1700 Pin number
ADSC#AM02
BRDYC#Y03
KEN#W05
#Indicates the channel is asserted low.
Channel Qual 0:3 is not attached to the probe adapter by default. You may
connect this channel to other signals of interest.
CPU To Mictor Connections
To probe the microprocessor you will need to make connections between the
CPU and the Mictor pins of the P6434 Mass Termination Probe. Refer to the
P6434 Mass Termination Probe manual, Tektronix part number 070-9793-xx, for
more information on mechanical specifications. Tables 1–15 through 1–17 show
the CPU pin to Mictor pin connections.
Tektronix uses a counterclockwise pin assignment. Pin 1 is located at the top left,
and pin 2 is located directly below it. Pin 20 is located on the bottom right, and
pin 21 is located directly above it.
AMP uses an odd side-even side pin assignment. Pin-1 is located at the top left,
and pin 3 is located directly below it. Pin 2 is located on the top right, and pin 4
is located directly below it (see Figure 1–8).
NOTE. When designing Mictor connectors into your system under test, always
follow the Tektronix pin assignment.
Tektronix PinoutAMP Pinout
Pin 1
Pin 19
Pin 38
Pin 20
Pin 1
Pin 37
Pin 2
Pin 38
Figure 1–8: Pin assignments for a Mictor connector (component side)
1–22
TMS 109A Socket 7 Microprocessor Support
T able 1–15: CPU to Mictor connections for Mictor A pins
This section provides information on how to set up the support. Information
covers the following topics:
HChannel group definitions
HClocking options
HSymbol table files
Remember that the information in this section is specific to the operations and
functions of the TMS 109A Socket 7 support on any Tektronix logic analyzer for
which it can be purchased. Information on basic operations describes general
tasks and functions.
Before you acquire and disassemble data, you need to load the support and
specify setups for clocking and triggering as described in the information on
basic operations. The support provides default values for each of these setups,
but you can change them as needed.
Channel Group Definitions
Clocking Options
Custom Clocking
The software automatically defines channel groups for the support. The channel
groups for the Socket 7 support are Address, Data, Data_Lo, Control, DataSize,
Cache, and Misc.
A special clocking program is loaded to the module every time you load the
SOCKET7_ support. This special clocking is called Custom.
With Custom clocking, the module logs in signals from multiple groups of
channels at different times as they become valid on the Socket 7 bus. The module
then sends all the logged-in signals to the trigger machine and to the memory of
the module for storage.
In Custom clocking, the module clocking state machine (CSM) generates one
master sample for each microprocessor bus cycle, no matter how many clock
cycles are contained in the bus cycle.
TMS 109A Socket 7 Microprocessor Support
2–1
Setting Up the Support
CLK
Latched
ADS#
Delayed
Latched
Address
Delayed
Data
LAST_D
DVALID_D
Figure 2–1 shows two typical bus cycles: a single cycle transfer followed by a
burst transfer. The ADS#, Address and Data signal forms are delayed by two
CLK cycles. This diagram also shows the timing relationships of LAST_D and
DVALID_D, the signals synthesized by sequential logic in the PALs.
Sample point 1
A31-A0
M/IO#
D/C#
W/R#
ADS#
AHOLD
CACHE#
BE7#–BE0#
SCYC
HLDA
RESET
D/P#
[Channels not set up in a channel group by the TMS 109A Socket 7 software are logged with the Master sample.
Master sample[
D63-D0
All other control
signals
Sample point 1
A31-A0
M/IO#
D/C#
W/R#
ADS#
AHOLD
CACHE#
BE7#–BE0#
SCYC
HLDA
RESET
D/P#
Master sample[
D63-D0
All other
control signals
Master sample[
D63-D0
All other
control signals
Figure 2–1: Nonpipelined single and Burst Transfer cycles
Relative to real time, nondelayed Socket 7 microprocessor signals, the first
sample point in a cycle occurs two clocks after the ADS# signal is asserted. The
second (and subsequent, if the cycle is a burst) sample point occurs two clocks
after the BRDY# or BRDYC# signal.
Master sample[
D63-D0
All other
control signals
Master sample[
D63-D0
All other
control signals
Figure 2–2 shows a single cycle transfer pipelined into another single cycle
transfer. The ADS#, Address and Data signal forms are delayed by two CLK
cycles. This diagram also shows the timing relationships of D_LAST,
2–2TMS 109A Socket 7 Microprocessor Support
CLK
Latched
ADS#
Delayed
Address
Delayed
Data
LAST_D
DVALID_D
PIPE_D
Setting Up the Support
DVALID_D, and PIPE_D, which are the signals synthesized by sequential logic
in the PALs.
Sample point 1
A31-A0
M/IO#
D/C#
W/R#
ADS#
AHOLD
CACHE#
BE7#–BE0#
SCYC
HLDA
RESET
[Channels not set up in a channel group by the TMS 109A Socket 7 software are logged with the Master sample.
Master sample[
D63-D0
All other
control signals
Sample point 1
A31-A0
M/IO#
D/C#
W/R#
ADS#
AHOLD
CACHE#
BE7#–BE0#
SCYC
HLDA
RESET
Figure 2–2: Pipelined cycles
With relationship to real-time, nondelayed, Socket 7 microprocessor signals, the
first sample point in a cycle occurs two clocks after the ADS# signal is asserted.
When the ADS# signal is asserted again to pipeline a second cycle into the first,
the first sample point for that second cycle occurs three clocks after the last
BRDY# or BRDYC# signal is returned from the first outstanding cycle.
Master sample[
D63-D0
All other
control signals
ClockingOptions
The clocking algorithm for the Socket 7 microprocessor has two variations:
Alternate Bus Master Cycles Excluded and Alternate Bus Master Cycles
Included.
TMS 109A Socket 7 Microprocessor Support
2–3
Setting Up the Support
Alternate Bus Master Cycles Excluded. Whenever the HLDA signal is high, no bus
cycles are logged in. Only bus cycles driven by the microprocessor (HLDA low)
will be logged in. Backoff cycles (caused by the BOFF# signal) are stored.
Alternate Bus Master Cycles Included. All bus cycles, including alternate bus
master cycles and backoff cycles, are logged in.
When the HLDA signal is high, the microprocessor has given up the bus to an
alternate device. The design of the Socket 7 microprocessor system affects what
data will be logged in. The module only samples the data at the pins of the
microprocessor. To properly log in bus activity, any buffers between the
microprocessor and the alternate bus master must be enabled and pointing at the
Socket 7 microprocessor.
There are three possible Socket 7 microprocessor system designs and clocking
interactions when an alternate bus master has control of the bus. The three
different possibilities are listed below (in each case, the HLDA signal is logged
in as a high level):
HIf the alternate bus master drives the same control lines as the Socket 7
microprocessor, and the Socket 7 microprocessor sees these signals, the bus
activity is logged in like normal bus cycles except that the HLDA signal is
high.
HIf none of the control lines are driven or if the Socket 7 microprocessor can
not see them, the module will still clock in an alternate bus master cycle. The
information on the bus, one clock prior to the HLDA signal going low, is
logged in. If the ADS# signal goes low on the same clock when the HLDA
signal goes low, the address that gets logged in will be the next address, not
the address that occurred one clock before the HLDA signal went low.
HIf some of the Socket 7 microprocessor control lines are visible (but not all),
the module logs in the signals it determines are valid from the control signals
and logs in the remaining bus signals one clock cycle prior to the HLDA
signal going low. If the ADS# signal goes low on the same clock that the
HLDA signal goes low, the next address will be logged instead of the
previously saved address.
When the BOFF# signal goes low (active), a backoff cycle has been requested,
and the Socket 7 microprocessor gives up the bus on the next clock cycle. The
module aborts the bus cycle that it is currently logging in (the Socket 7
microprocessor will restart this cycle once the BOFF# signal goes high). A
backoff cycle will be logged in using one of the three interactions described for
the HLDA signal (except that the BOFF# signal is stored as a low-level signal in
each of the cases).
2–4TMS 109A Socket 7 Microprocessor Support
Mode Differences
Setting Up the Support
The Socket 7 microprocessor can operate in either Component or Chip Set mode.
Component Mode
Chip Set Mode
In Component mode (stand alone), the microprocessor interfaces directly to the
system bus.
The Socket 7 microprocessor, C5C cache controller, and the C8C cache memory
(SRAM) can be combined to form a chip set or enhanced design. The two cache
devices connect to the system bus and a memory bus controller interfaces to the
microprocessor and cache devices.
The behavior of the Socket 7 microprocessor is affected when operating in Chip
Set mode. The TMS 109A Socket 7 software and probe adapter still supports the
Socket 7 microprocessor in this mode.
There are also two new signals: BRDYC# (pin L3) and ADSC# (pin N4).
In Component mode, the BRDYC# signal is seen as a “no connect” pin. The
TMS 109A Socket 7 probe adapter uses the BRDYC# signal for clocking when it
is active. The probe adapter has a pullup resistor on this line to hold it inactive
when the Socket 7 is in Chip-Set mode. The BRDYC# signal can be probed on
C1:0.
In Component mode, the ADSC# signal is seen as a “no connect” pin and is not
used for clocking by the probe adapter.
Symbols
The TMS 109A Socket 7 support supplies one symbol table file. The SOCKET7_Ctrl file replaces specific Control channel group values with symbolic
values when Symbolic is the radix for the channel group.
Table 2–1 shows the name, bit pattern, and meaning for the symbols in the file
SOCKET7_Ctrl, the Control channel group symbol table.
T able 2–1: Control group symbol table definitions
T able 2–1: Control group symbol table definitions (cont.)
Control group value
D/P#BUSCHK#LAST_DM/IO#
INITSMIACT#AHOLDD/C#
SymbolMeaning
IRESET_LLOCK#HLDAW/R#
FETCH*XX0XXX1XXX01100
P_LOCK_RD0X0XXX0XXX01X10
D_LOCK_RD1X0XXX0XXX01X10
LOCK_RD*XX0XXX0XXX01X10
P_LOCK_WR0X0XXX0XXX01X11
D_LOCK_WR1X0XXX0XXX01X11
LOCK_WR*XX0XXX0XXX01X11
P_MEM_RD0X0XXXXXXX01110
D_MEM_RD1X0XXXXXXX01110
MEM_RD*XX0XXXXXXX01110
P_MEM_WR0X0XXXXXXX01111
D_MEM_WR1X0XXXXXXX01111
MEM_WR*XX0XXXXXXX01111
P_I/O_RD0X0XXXXXXX01010
D_I/O_RD1X0XXXXXXX01010
I/O_RD*XX0XXXXXXX01010
P_I/O_WR0X0XXXXXXX01011
D_I/O_WR1X0XXXXXXX01011
I/O_WR*XX0XXXXXXX01011
P_MEM_R/W*0X0XXXXXXX0111X
D_MEM_R/W*1X0XXXXXXX0111X
MEM_R/W*XX0XXXXXXX0111X
P_I/O_R/W*0X0XXXXXXX0101X
D_I/O_R/W*1X0XXXXXXX0101X
I/O_R/W*XX0XXXXXXX0101X
P_READ*0X0XXXXXXX01X10
D_READ*1X0XXXXXXX01X10
READ*XX0XXXXXXX01X10
P_WRITE*0X0XXXXXXX01X11
D_WRITE*1X0XXXXXXX01X11
WRITE*XX0XXXXXXX01X11
P_INT_ACK0X0XXXXXXX01000
PRDYSCYCBOFF3#
Opcode read
Primary processor locked read cycle
Dual processor locked read cycle
Locked read cycle
Primary processor locked write cycle
Dual processor locked write cycle
Locked write cycle
Primary processor nonopcode read
Dual processor nonopcode read
Read from memory, nonopcode
Primary processor write to memory
Dual processor write to memory
Write to memory
Primary processor I/O read cycle
Dual processor I/O read cycle
I/O read cycle
Primary processor I/O write cycle
Dual processor I/O write cycle
I/O write cycle
Any primary processor read or write
Any dual processor read or write
Any memory read or write cycle
Any primary processor I/O cycle
Any dual processor I/O cycle
Any I/O read or write cycle
Any primary processor read cycle
Any dual processor read cycle
Any read cycle
Any primary processor write cycle
Any dual processor write cycle
Any write cycle
Primary processor int. acknowledge
2–6TMS 109A Socket 7 Microprocessor Support
T able 2–1: Control group symbol table definitions (cont.)
Control group value
D/P#BUSCHK#LAST_DM/IO#
INITSMIACT#AHOLDD/C#
SymbolMeaning
IRESET_LLOCK#HLDAW/R#
D_INT_ACK1X0XXXXXXX01000
INT_ACK*XX0XXXXXXX01000
P_SPECIAL0X0XXXXXXX01001
D_SPECIAL1X0XXXXXXX01001
SPECIAL*XX0XXXXXXX01001
P_RESERVE0X0XXXXXXX01101
D_RESERVE1X0XXXXXXX01101
RESERVE*XX0XXXXXXX01101
ALT_B_MTRXX0XXXXXXX1XXXX
BOFFXX0XXXXXXXX0XXX
P_BUSCHCK0X0X0XXXXX01XXX
D_BUSCHCK1X0X0XXXXX01XXX
BUSCHCK*0X0X0XXXXX01XXX
P_LOCKED0X0X1X0XXXXXXXX
D_LOCKED1X0X1X0XXXXXXXX
LOCKED*XX0X1X0XXXXXXXX
P_SPLTCYC*0X0X1X01XXXXXXX
D_SPLTCYC*1X0X1X01XXXXXXX
SPLTCYC*XX0X1X01XXXXXXX
P_SMM*0X0XX0XXXXXXXXX
D_SMM*1X0XX0XXXXXXXXX
SMM*XX0XX0XXXXXXXXX
PRIMARY*0XXXXXXXXXXXXXX
DUAL*1XXXXXXXXXXXXXX
*
Symbols used only for triggering; they are not displayed.
PRDYSCYCBOFF3#
Dual processor int. acknowledge
Interrupt acknowledge cycle
Primary processor special cycle
Dual processor special cycle
Special cycle
Primary processor reserved
Dual processor reserved
Reserved
Alternate bus master cycle
Backoff cycle
Primary processor buscheck
Dual processor buscheck
Buscheck
Any primary processor locked cycle
Any dual processor locked cycle
Any locked cycle
Primary processor split cycle
Dual processor split cycle
Split cycle
The primary processor is in smm
The dual processor is in smm
Either processor is in smm
Any primary processor cycle
Any dual processor cycle
Setting Up the Support
Information on basic operations describes how to use symbolic values for
triggering and for displaying other channel groups symbolically, such as the
Address channel group.
TMS 109A Socket 7 Microprocessor Support
2–7
Setting Up the Support
2–8TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
This section describes how to acquire data and view it disassembled. Information
covers the following topics and tasks:
HAcquire data
HView disassembled data in various display formats
HCycle type labels
HChange the way data is displayed
HChange disassembled cycles with the mark cycles function
NOTE. The disassembly software is optimized to decode instruction streams and
bus activities from Intel microprocessors and AMD-K6-2; therefore, the
disassembler may not support unique characteristics of other manufacturers.
However, you can reliably conduct timing analysis of nonIntel Socket 7
processors and use the high-level source debug capabilities of a Tektronix logic
analyzer. Consult your Tektronix field office for future enhancements.
Acquiring Data
Once you load the SOCKET7_ support, choose a clocking mode, and specify the
trigger, you are ready to acquire and disassemble
If you have any problems acquiring data, refer to information on basic operations
in your online help or Appendix A: Error Messages and Disassembly Pr oblems in
the basic operations user manual.
Viewing Disassembled Data
You can view disassembled data in five display formats: Timing, Hardware,
Software, Control Flow, and Subroutine. The information on basic operations
describes how to select the disassembly display formats.
NOTE. Selections in the Disassembly property page (the Disassembly Format
Definition overlay) must be set correctly for your acquired data to be disassembled correctly. Refer to Changing How Data is Displayed on page 2–17.
data.
TMS 109A Socket 7 Microprocessor Support
2–9
Acquiring and Viewing Disassembled Data
The default display format shows the Address, Data, Data_Lo, and Control
channel groups for each sample of acquired data. The Data and Data_Lo groups
are shown in one column.
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2–2 shows these special
characters and strings, and gives a definition of what they represent.
T able 2–2: Meaning of special characters in the display
Character or string displayedMeaning
#
>
The pound sign is used to indicate an immediate value. This
is somewhat dependent upon the target microprocessor
assembler notation.
There is insufficient room on the screen to show all available
data.
&
»
t
****
*
c
–
( FLUSH )
(16) or (32)
SMM
The instruction was manually marked as a program fetch.
This instruction fetch cycle has been manually marked by the
user (TLA 700).
This indicates the given number is in decimal. Example: #12t
(for 0xC in hexadecimal)
Indicates there is insufficient data available for complete
disassembly of the instruction; the number of asterisks
indicates the width of the data that is unavailable. Each two
asterisks represent one byte.
A single asterisk at the beginning of the instruction implies
the cycle is an out–of–order fetch. It is located in the first
character to the left of the mnemonic.
A lower–case “c” is used to indicate a cache invalidation
cycle. It is located in the second character to the left of the
mnemonic.
A dash “–” is used to indicated that this cycle was issued by
the “other” microprocessor , (Primary, or Dual, based on user
selection).
The instruction has been flushed from the microprocessor’s
internal instruction queue.
Indicates that the fetch is from a 16- or 32-bit code segment
size, and disassembled accordingly. If the mnemonic fills the
entire column width, the (16) or (32) will not be displayed.
Indicates a System management mode cycle.
2–10
(MMX)
(3DNow!)
Indicates an MMX instruction; appears at the end of the
mnemonic.
Indicates an 3DNow! instruction; appears at the end of the
mnemonic.
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
T able 2–2: Meaning of special characters in the display (cont.)
Character or string displayedMeaning
??
<more>
This notation will be placed in a mnemonic field if the
disassembler views the operand invalid for the instruction.
For example, there is not a control register named “CR7”.
Thus if the operand byte would indicate the register “CR7”,
“(??)” will be placed to the right of the instruction string:
“MOV CR7,EAX (??)”.
For Software Mode, if there are more than eight lines of text
to be displayed for a cycle due to out-of-order fetching, the
eighth line will have the text string “<more>” displayed at the
right. This text WILL overlay any other text on the line (it has
the highest priority).
Logic analyzer software does not allow more than 32 channels in each channel
group. Therefore, two channel groups are used to acquire 64-bit wide Socket 7
microprocessor data.
To handle the display of disassembled data from both data groups, the
disassembler may display more than one line for each data sample. For samples
with two display lines, data displayed under the Data column of the first line is
from the Data_Lo group (D31-0); data displayed under the Data column of the
second line is from the Data group (D63-32). Figure 2–3 on page 2–14 shows
examples of multiple display lines used to display Data_Lo and Data group
information.
The disassembler synthesizes the A2-A0 signals.
Aborting Lengthy Disassembly . When acquiring data from two microprocessors,
the disassembler might take a long time to display disassembled data. This could
be caused by the combination of selections in the Trace Processor and Other
Processor fields in the Disassembly property page (Disassembly Format
Definition overlay).
An example where this might occur is when the Trace Processor field is set to
DUAL, and the Other Processor field is set to Suppress. If the acquisition data
only contains data from the Primary microprocessor, then the disassembler might
take a long time to display disassembled cycle types or instruction mnemonics.
TMS 109A Socket 7 Microprocessor Support
2–11
Acquiring and Viewing Disassembled Data
Timing-Waveform Display
Format
Hardware Display Format
In the Timing-Waveform display format, the display is set up to show the
following waveforms:
In Hardware display format, the disassembler displays certain cycle type labels in
parentheses (see Figure 2–9 on page 2–23). Table 2–3 shows these cycle type
labels and gives a definition of the cycle they represent. Reads to interrupt and
exception vectors will be labeled with the vector name.
The disassembler always displays at least one line of information. Because
fetches should have valid data for the Data and Data_Lo groups, most fetches
should use at least two display lines. For example, a fetch cycle can show both an
instruction and a READ EXTENSION, or FLUSH (or both).
T able 2–3: Cycle type definitions
LabelDescription
( RESET )
( MEM READ )
( LOCKED MEM READ )
( MEM WRITE )
( LOCKED MEM WRITE )
( IO READ )
( IO WRITE )
( INT ACK )
( SHUTDOWN )
( CACHE FLUSH )
( HALT )
( WRITE-BACK )
( FLUSH ACK )
( BRANCH TRACE: TARGET )
( BRANCH TRACE: SOURCE )
( STOP GRANT ACK )
A reset cycle
A nonlocked memory read cycle that is not an opcode fetch
A locked memory read cycle that is not an opcode fetch
Any nonlocked memory write
Any locked memory write
Read from an I/O port
Write to an I/O port
Interrupt acknowledge cycle
Shutdown/special bus cycle; BE7:BE0 = 11111110
Cache flush/special bus cycle; BE7:BE0 = 1 1111101
Halt/special bus cycle; BE7:BE0 = 11 111011
Write back/special bus cycle; BE7:BE0 = 11 110111
Flush Ack/special bus cycle; BE7:BE0 = 1 110111 1
Branch Trace Message/special bus cycle; BE7:BE0 = 1101 1111
Branch Trace Message/special bus cycle; BE7:BE0 = 1101 1111
Stop Grant cycle; cycle type is HAL T/SPECIAL;
BE7:BE0 = 1111101 1
2–12
TMS 109A Socket 7 Microprocessor Support
T able 2–3: Cycle type definitions (Cont.)
LabelDescription
( RESERVED )
Reserved
Acquiring and Viewing Disassembled Data
( ALTERNATE BUS MASTER )
( BACK OFF )
( UNKNOWN )
( BURST LINE FILL )*
( BACKOFF/BURST FLUSH )*
( EXTENSION )*
( FLUSH )*
( DUAL FETCH )
( PRIMARY FETCH )
*Computed cycle types.
Bus is released to an Alternate Bus Master
Back Off bus cycle
An invalid/unknown bus cycle
Fetch cycle computed to be a burst fill. The data is fetched but
will not be executed, it is part of a 32 byte fetch. It will possibly
be stored in cache.
Burst/Fetch cycle computed to be flushed due to a back off
Fetch cycle computed to be an opcode extension
Fetch cycle computed to be flushed
Nondisassembled fetch cycle from the Dual processor
Nondisassembled fetch cycle from the Primary processor
TMS 109A Socket 7 Microprocessor Support
2–13
Acquiring and Viewing Disassembled Data
Figure 2–3 shows an example of the Hardware display.
Sample Column. Lists the memory locations for the acquired data.
2
Address Group. Lists data from channels connected to the Socket 7 address
bus.
3
Data Column. Lists data from channels connected to D63-D32 and/or
D31-D0 of the Socket 7 microprocessor data bus. Refer to the general
description of viewing disassembled data for information on how the
disassembler determines when to display information for the Data group.
4
This part of the sample is displaying data from channels connected to
D31-D0 of the Socket 7 microprocessor data bus.
5
This part of the sample is displaying data from channels connected to
D63-D32 of the Socket 7 microprocessor data bus.
6
Mnemonic Column. Lists the disassembled instructions and cycle types.
7
Timestamp. Lists the timestamp values when a timestamp selection is made.
Information on basic operations describes how you can select a timestamp.
2–14
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
Software Display Format
Control Flow Display
Format
The Software display format shows only the first fetch of executed instructions.
Flushed cycles and extensions are not shown, even though they are part of the
executed instruction. Read extensions will be used to disassemble the instruction,
but will not be displayed as a separate cycle in the Software display format. Data
reads and writes are not displayed (see Figure 2–8 on page 2–22).
Out-of-order fetches are shown in the order the fetches are executed. An asterisk
indicates an out-of-order fetch. The sample number of the out-of-order fetch will
not be displayed if the previously executed instruction has a higher sample
number. The sample number of the out-of-order fetch will be displayed if the
previously executed instruction has a smaller sample number.
Since you cannot place the cursor on an instruction without a sample number,
you will not be able to scroll to some out-of-order fetch instructions. To scroll to
these instructions, you will have to switch to the Hardware display format. You
also cannot mark an out-of-order fetch in software mode; you must switch to
hardware mode.
The Control Flow display format shows only the first fetch of instructions that
change the flow of control.
Instructions that generate a change in the flow of control in the Socket 7
microprocessor are as follows:
CALLIRETRET
INTJMPRSM
Instructions that might generate a change in the flow of control in the Socket 7
microprocessor are as follows:
If a conditional jump branches to an address that is reached sequentially (no
address break in the fetch sample), the disassembler cannot determine if the
branch was taken. If there are two conditional jump instructions close together
that branch to the same fetch line, then the disassembler may not be able to
determine which conditional jump was actually taken. You can use the mark
cycle function to correct the disassembly. Refer to Marking Cycles later in this
section.
TMS 109A Socket 7 Microprocessor Support
2–15
Acquiring and Viewing Disassembled Data
MMX. Instructions that generate a trap in the flow of control in the Socket 7
microprocessor are as follows:
INTIRETRSM
CALLRET
Instructions that might generate a conditional trap in the flow of control in the
Socket 7 microprocessor are as follows:
The Subroutine display format shows only the first fetch of subroutine call and
return instructions. It will display conditional subroutine calls if they are
considered to be taken.
Instructions that generate a subroutine call or a return in the Socket 7 microprocessor are as follows:
CALLINTIRET
RETRSM
Instructions that might generate a subroutine call or a return in the Socket 7
microprocessor are as follows:
BOUNDDIVIDIVINTO
MMX. Instructions that generate a trap in the flow of control in the Socket 7
microprocessor are as follows:
INTIRETRSM
CALLRET
Instructions that might generate a conditional trap in the flow of control in the
Socket 7 microprocessor are as follows:
There are common fields and features that allow you to further modify displayed
data to suit your needs. You can make common and optional display selections in
the Disassembly property page (the Disassembly Format Definition overlay).
You can make selections unique to the Socket 7 support to do the following
tasks:
Acquiring and Viewing Disassembled Data
Optional Display
Selections
HChange how data is displayed across all display formats
HChange the interpretation of disassembled cycles
HDisplay exception vectors
NOTE. All information defined in these fields pertain to the microprocessor that is
being traced.
You can make optional selections for disassembled
data. In addition to the
common selections (described in the information on basic operations), you can
change the displayed data in the following ways:
HSpecify the code segment size
HChoose an interrupt table
HSpecify the starting address of the interrupt table
HSpecify the size of the interrupt table
HSelect to trace the Primary or Dual microprocessor
HChoose whether to display or suppress the hardware cycles from the
microprocessor not being traced
TMS 109A Socket 7 Microprocessor Support
2–17
Acquiring and Viewing Disassembled Data
The Socket 7 support has six additional fields: Code Segment Size, Interrupt
Table, Interrupt Table Address, Interrupt Table Size, Trace Processor, and Other
Processor. These fields appear in the area indicated in the information on basic
operations.
Code Segment Size. You can select the default code size: 32-bit or 16-bit. The
default code size is 16 bit.
Interrupt Table. You can specify if the interrupt table is Real, Virtual, or Protected.
(Selecting Virtual is equivalent to selecting Protected.) The default is Real.
Interrupt Table Address. You can specify the starting address of the interrupt table
in hexadecimal. The default starting address is 0x00000000.
Interrupt Table Size. You can specify the size of the interrupt table in hexadecimal.
The default size is 0x400.
Dual Microprocessors
Execution Tracing
Trace Processor. You can select to disassemble data from the Primary or Dual
microprocessor. The default is Primary.
Processor. You can specify either Intel or AMD depending on the socket7
processor that is under test. The
both these microprocessor venders.
Other Processor. The “other” microprocessor is the one not being traced (not
selected in the Trace Processor field). You can select to display or to suppress its
bus cycles.
When acquiring data from a system under test with two microprocessors, the
disassembler can trace the execution flow of one microprocessor and display the
hardware cycle types of the microprocessor not being traced. This means that the
software disassembles only the instructions executed from the microprocessor
being traced.
You can trace instructions from either the Primary microprocessor or the Dual
microprocessor. You can also choose to display or not display (suppress) data
from the microprocessor not selected in the Trace Processor field of the
Disassembly property page (Disassembly Format Definition overlay).
TMS 109A Socket 7 support has been tested with
2–18
To set up the mode of tracing, you need to set the Trace Processor and Other
Processor fields in the Disassembly property page. Table 2–4 shows the
combinations of Trace Processor and Other Processor field selections and their
effects.
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
T able 2–4: Trace Processor and Other Processor field selections
Trace processorOther processorEffect
PrimarySuppressDisassemble the Primary microprocessor only
PrimaryDisplay CyclesDisassemble the Primary microprocessor and
display the hardware cycles of the Dual
microprocessor
DualSuppressDisassemble the Dual microprocessor only
DualDisplay CyclesDisassemble the Dual microprocessor and
display the hardware cycles of the Primary
microprocessor
Figure 2–4 shows disassembled data from the Primary microprocessor and
hardware cycles from the other microprocessor. A hyphen to the left of the
mnemonic indicates data from the other microprocessor.
Figure 2–6: Disassembled data displayed from the Dual microprocessor only
2–20
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
Branch Trace Messages
Out-Of-Order Fetches
The disassembler interprets the information on the Address and Data Bus of
Branch Trace Messages (BTMs) by reconstructing the address of the source or
target of the branch instruction. Depending on which type of BTM is in use,
either fast or normal, one or two BTMs will appear on the bus. The disassembler
tracks BTMs as they appear on the bus. Figure 2–7 shows how the disassembler
displays these cycles.
Sample AddressDataMnemonicControl
-------------------------------------------------------------------------------4 000207F4 00000005( MEM WRITE)P_MEM_WR
6 00038810 003868AD( FLUSH )P_FETCH
Figure 2–7: Display of target and source Branch Trace Messages
The Socket 7 microprocessor can prefetch cycles out of ascending order. For
example, a branch to address 1008 could cause the following sample of addresses
across the bus: 1008, 1000, 1018, and 1010. The data at address 1008 is
executed, but the data at address 1000 is not. The data at addresses 1018 and
1010 are executed, but the data at address 1010 is executed before the data at
1018.
An example of the Intel fetched order versus the executed order is shown below.
Fetched OrderExecuted Order
10081008
10001010
10181018
1010
The AMD socket has an out-of-order bus. An example of the AMD fetched order
versus the executed order is shown below.
Fetched OrderExecuted Order
10181000
10101008
10081010
10001018
In the Hardware display format, the out-of-order fetches are displayed in the
order they are fetched. They will be properly disassembled and identified by an
asterisk (*) to the left of the instruction (see Figure 2–9 on page 2–23).
TMS 109A Socket 7 Microprocessor Support
2–21
Acquiring and Viewing Disassembled Data
In the Hardware display format, you can determine the executed order of the
out-of-order fetches by looking at the address of the out-of-order cycles and the
subsequent cycles. Fetch cycles always have the sample numbers displayed.
In the Software display format, out-of-order fetches are displayed in the order
they were executed (see Figure 2–8). If the previously executed instruction had a
larger sample number than the out-of-order fetch, the sample number will not be
displayed. If the previous sample number is smaller than the out-of-order fetch,
the sample number will be displayed. To mark an instruction without a sample
number, switch to the Hardware display format (see Figure 2–9 on page 2–23).
Figure 2–8: Software display for the AMD Bus cycles
2–22
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
Figure 2–9: Hardware display for the AMD Bus cycles
Speculative Prefetch
Cycles
TMS 109A Socket 7 Microprocessor Support
Speculative prefetch cycles can occur when the Socket 7 microprocessor fetches
instructions that have been previously executed. To minimize prefetch delays, the
Socket 7 microprocessor predicts the outcome of the branch instruction and starts
prefetching at that address. When the branch instruction is executed, the target
address is determined. If the Socket 7 microprocessor predicted the target address
correctly, then the needed code has already been fetched. If it did not correctly
predict the target address, then the speculative prefetch cycles that had been
fetched will be flushed and fetching will begin at the target address.
Figure 2–10 shows an example of speculative prefetch cycles. The previous time
(not shown) that the JNE instruction was executed, the branch was taken and the
new target address was 0x3893D. The microprocessor assumed that the address
would be 0x3893D and so started fetching at 0x38938 (which contains
0x3893D). Cycles at samples 746 and 748 are speculative prefetch cycles. When
the instruction was executed, the microprocessor determined that the branch was
2–23
Acquiring and Viewing Disassembled Data
not taken, flushed the speculative prefetch cycles, and started fetching at
0x38988 (sample 750), which contained the next instruction after the JNE.
NOTE. The microprocessor also has a Branch Target Buffer and often performs
speculative prefetching of branch target addresses (no matter if they are taken or
are not taken). The disassembler usually interprets the correct flow of execution
but cannot do so deterministically.
Cache Invalidation cycles are needed to keep the microprocessor cache contents
consistent with external memory. On a nonburst cycle that is also a Cache
Invalidation cycle, the data and address will be valid as probed. On a burst cycle
that is also a Cache Invalidation cycle, the data will be valid, but the addresses
will not be valid as probed and the software will try to calculate the address from
the surrounding cycles. Fetch cycles are disassembled. A letter c to the left of the
mnemonic indicates a Cache Invalidation cycle, where the AHOLD signal was
active.
On all burst cycles, only the first cycle contains a valid address. The Socket 7
microprocessor does not increment the address for a burst. The disassembler
calculates the remaining burst cycle addresses for display.
System Management
2–24
Mode (SMM)
The Socket 7 microprocessor provides a special mode called System Management Mode where the Socket 7 microprocessor CPU executes code from a
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
separate, alternate memory space called SMRAM. The disassembler uses
information from the SMIACT# signal to determine when the Socket 7 microprocessor is operating in this mode.
MMX Instruction Set
3DNow!
Marking Cycles
The Socket 7 microprocessor includes the MMX instruction set. Since these
instructions are potential subroutine instructions, the disassembler checks to see
if an interrupt level 6 (illegal opcode) or 7 (device not available) occurred. If an
interrupt 6 or 7 occurs, the interrupt will flush the bus.
When the disassembler detects that an instruction is from the MMX set, it
displays an (MMX) to the right of the mnemonic.
MMX instructions are disassembled whether or not the microprocessor is set up
to execute them.
The Socket 7 microprocessor includes the 3DNow! instruction set which support
AMD-K6-2. When the disassembly detects that an instruction is from the 3DNow!
set, it displays (3DNow!) to the right of the mnemonics.
The disassembler has a Mark Opcode function that allows you to change the
interpretation of a cycle type. Using this function, you can select a cycle and
change it to one of the following cycle types:
HOpcode & Flush Previous (marks the first word of an instruction and the
lower bytes of this cycle as flushed)
HOpcode ( marks the first word of an instruction)
s
HFlush to end (flushes the current byte to the high end of the sample)
HFlush (marks an opcode or extension that is fetched but not executed)
HUndo (clears all marks on this byte)
HFlush Cycle (the entire cycle was fetched, but not executed (opcode or
extension))
H16-bit or 32-bit default segment size
Mark selections are as follows:
Lo: ------00
Lo: ----11--
Lo: --22----
Lo: 33------
Hi: ------44
Hi: ----55--
Hi: --66----
TMS 109A Socket 7 Microprocessor Support
2–25
Acquiring and Viewing Disassembled Data
Hi: 77-----FLUSH CYCLE
16Ćbit Default Segment Size
32Ćbit Default Segment Size
Undo marks on this cycle
You can use the Mark Opcode function to specify the default segment size mode
(16-bit or 32-bit) for the cycle. The segment size selection changes the cycle the
cursor is on and the remaining cycles to the end of memory or to the next mark.
The default segment size of the cycle is independent of any prefix override bytes
in the particular fetch. For example, if you mark cycle 455 with a default size of
32 bits, but there are address/operand override prefixes in the instruction, the
default size will be 32 bits but the size of the instruction will be 16 bits.
Only one selection can be made at a time. If the you want to mark both the
opcode and default size of a particular cycle, it must be done in two different
steps.
When marking opcodes of out-of-order fetches, and displaying in Software
mode, and an out-of-order fetch does not have a sequence number, you must
switch to hardware mode to mark that sequence. See Out-Of-Order Fetches on
page 2–21 and Software Display Format on page 2–15.
Displaying Exception
Vectors
Information on basic operations contains more details on marking cycles.
The disassembler can display exception vectors. You can select to display the
interrupt vectors for Real, Virtual, or Protected modes in the Interrupt Table field.
(Selecting Virtual is equivalent to selecting Protected.)
You can relocate the table by entering the starting address in the Interrupt Table
Address field. The Interrupt Table Address field provides the disassembler with
the offset address; enter an eight-digit hexadecimal value corresponding to the
offset of the base address of the exception table. The Interrupt Table Size field
lets you specify a three-digit hexadecimal size for the table.
You can make these selections in the Disassembly property page (the Disassembly Format Definition overlay).
Table 2–5 lists the Socket 7 exception vectors for the Real Addressing mode.
T able 2–5: Exception vectors for Real Addressing mode
Exception
number
00000
10004
20008
Location in IV* table
(in hexadecimal)
Displayed interrupt name
DIVIDE ERROR
DEBUG EXCEPTIONS
NMI INTERRUPT
2–26
TMS 109A Socket 7 Microprocessor Support
Acquiring and Viewing Disassembled Data
T able 2–5: Exception vectors for Real Addressing mode (cont.)
T able 2–6: Exception vectors for Protected Addressing mode (cont.)
Exception
number
120060
130068
140070
150078
160080
170088
180090
19-310090-00F8
32-2550100-07F8
*IDT means interrupt descriptor table.
Location in IDT*
(in hexadecimal)
Viewing an Example of Disassembled Data
A demonstration system file (or demonstration reference memory) is provided so
you can see an example of how your Socket 7 microprocessor bus cycles and
instruction mnemonics look when they are disassembled. Viewing the system file
is not a requirement for preparing the module for use and you can view it without
connecting the logic analyzer to your system under test.
Displayed exception name
2–28
Information on basic operations describes how to view the file.
TMS 109A Socket 7 Microprocessor Support
Specifications
Specifications
This chapter contains the following information:
HProbe adapter description
HSpecification tables
HDimensions of the probe adapter
Probe Adapter Description
The probe adapter is nonintrusive hardware that allows the logic analyzer to
acquire data from a microprocessor in its own operating environment with little
effect, if any, on that system. Information on basic operations contains a figure
showing the logic analyzer connected to a typical probe adapter. Refer to that
figure while reading the following description.
The probe adapter consists of a circuit board and two sockets for a Socket 7
microprocessor. The probe adapter connects to the microprocessor in the system
under test. Signals from the microprocessor-based system flow from the probe
adapter to the channel groups and through the probe signal leads to the module.
All circuitry on the probe adapter is powered from the supplied power adapter.
The probe adapter accommodates the Intel Pentium, low-power embedded
Pentium with MMX technology, and Socket 7 microprocessors devices.
TMS 109A Socket 7 Microprocessor Support
3–1
Specifications
Specifications
These specifications are for a probe adapter connected between a compatible
Tektronix logic analyzer and a system under test. Table 3–1 shows the electrical
requirements the system under test must produce for the support to acquire
correct data.
In Table 3–1 one podlet load is 20 kW in parallel with 2 pF.
T able 3–1: Electrical specifications
CharacteristicsRequirements
System under test DC power requirements
Voltage4.75 – 5.25 VDC
CurrentI maximum (calculated) 1.8 A
I typical (measured)1.2 A
Probe adapter power supply requirements
Voltage90 – 265 VAC
Current1.1 A maximum at 100 VAC
Frequency47 – 63 Hz
Power25 W maximum
System under test clock
Clock rate
Tested cock rate
Maximum 100 MHz
Maximum 100 MHz
Minimum setup time required3.0 ns
Minimum hold time required0 ns
AC loadDC load
Measured typical SUT signal loading
CLK
ADS#, ADSC#, W/R#, BRDY#, HLDA,
BE7–0#, BOFF#
RESET5 pF1 22LV10
All other signals2 pF1 22LV10
25 pF1 CDC2510B|| (500ohms+30pF)
5 pF1 22LV10
3–2
TMS 109A Socket 7 Microprocessor Support
Table 3–2 shows the environmental specifications.
T able 3–2: Environmental specifications*
CharacteristicDescription
Temperature
Specifications
Maximum operating
Minimum operating0° C (+32° F)
Non-operating–55° C to +75° C (–67° to +167° F)
Humidity10 to 95% relative humidity
Altitude
Operating4.5 km (15,000 ft) maximum
Non-operating15 km (50,000 ft) maximum
Electrostatic immunityThe probe adapter is static sensitive
*Designed to meet Tektronix standard 062-2847-00 class 5.
[
Not to exceed Socket 7 microprocessor thermal considerations. Forced air cooling
might be required across the CPU.
+50° C (+122° F)[
TMS 109A Socket 7 Microprocessor Support
3–3
Specifications
Figure 3–1 shows the dimensions of the probe adapter.
51.05 mm
(2.010 in)
40.64 mm
(1.600 in)
118.87 mm
(4.680 in)
Pin A3
6.60 mm (.260 in)
Figure 3–1: Dimensions of the probe adapter
121.41 mm
(4.780 in)
3–4
TMS 109A Socket 7 Microprocessor Support
WARNING
The following servicing instructions are for use only by qualified personnel. To
avoid injury, do not perform any servicing other than that stated in the operating
instructions unless you are qualified to do so. Refer to all Safety Summaries
before performing any service.
Maintenance
Maintenance
This chapter contains information on the following topics:
HProbe adapter circuit description
HHow to replace a fuse
Probe Adapter Circuit Description
The active components on the probe adapter are: five GAL 22V10D PALs for
signal synthesis, one LM3940ISX for 5 V to 3.3 V conversion, and one
PPL-Buffer and one PLL (phase locked loop) low-skew clock generator for clock
distribution with buffer.
The PALs implement three sequential state machines that monitor the Socket 7
microprocessor bus and generate three important signals:
HPIPED_D indicates Socket 7 microprocessor bus pipelining is occurring
HLAST_D indicates the end of a Socket 7 microprocessor bus cycle
HDVALID_D indicates valid data is present on the Socket 7 microprocessor
data bus
These signals are required for the Clocking State Machine (CSM) of the logic
analyzer to accurately strobe addresses and data information from the Socket 7
microprocessor bus.
The CSM is tightly linked to the processor bus T-states and is synchronized to the
Socket 7 microprocessor on a clock by clock basis. It is possible that unpredictable bus behavior by an alternate bus master may cause the bus tracking
machines to lose track of the bus. If this occurs, the bus tracking mechanism will
automatically re-synchronize and reset itself when the Socket 7 microprocessor
exits bus back off or bus hold.
If resynchronizing and reseting the bus tracking machines is not adequate,
jumper J920 will disable the bus tracking PALs during any alternate bus master
(HLDA) cycle or back off (BOFF #) cycle. If you disable the bus tracking PALs,
acquisition of back off or hold cycles are inhibited, and one sample containing
unusable information is recorded to show a cycle occurred.
A 20-pin connector, Intel In-Target Probe (ITP), is located on the probe adapter.
Your system under test has system reset circuitry that can not be accessed
through the SPGA socket, but you may connect the DBRESET signal (or the
active low, open collector version OC_DBRESET*) to your system reset
circuitry externally.
TMS 109A Socket 7 Microprocessor Support
4–1
Maintenance
A PLL clock generator is used to provide eight, zero-delay copies of the Socket 7
microprocessor CLK input that are distributed to the PALs. Lock time after VCC
is a 500 mS maximum, the clock is stable before any Socket 7 microprocessor bus
cycles start. Table 4–1 lists Socket 7 signal delays when using the probe adapter.
T able 4–1: Socket 7 signal delays using the probe adapter
If the fuse on the Socket 7 probe adapter opens (burns out), you can replace it
with a 5 A, 125 V fuse. Figure 4–1 shows the location of the fuse on the probe
adapter board.
Fuse
Figure 4–1: Location of the fuse on the probe adapter
4–2TMS 109A Socket 7 Microprocessor Support
Diagrams
Diagrams and Circuit Board Illustrations
This section contains the troubleshooting procedures, block diagrams, circuit board
illustrations, component locator tables, waveform illustrations, and schematic diagrams.
Symbols
Graphic symbols and class designation letters are based on ANSI Standard Y32.2-1975.
Abbreviations are based on ANSI Y1.1-1972.
Logic symbology is based on ANSI/IEEE Standard 91-1984 in terms of positive logic.
Logic symbols depict the logic function performed and can differ from the manufacturer’s
data.
The Tilde (~) after a signal name indicates that the signal performs its intended function
when in the low state.
Other standards used in the preparation of diagrams by Tektronix, Inc., include the
following:
HTektronix Standard 062-2476 Symbols and Practices for Schematic Drafting
HANSI Y14.159-1971 Interconnection Diagrams
HANSI Y32.16-1975 Reference Designations for Electronic Equipment
Locator Grid
Function Block Title
Internal Screw Adjustment
Onboard Jumper
Digital Ground
Refer to Assembly
& Diagram Number
Offboard Connector
Active Low Signal
Signal From
Another Diagram,
Same Board
A
B
12 3
Component Locator Diagrams
The schematic diagram and circuit board component location illustrations have grids
marked on them. The component lookup tables refer to these grids to help you locate a
component. The circuit board illustration appears only once; its lookup table lists the
diagram number of all diagrams on which the circuitry appears.
Some of the circuit board component location illustrations are expanded and divided into
several parts to make it easier for you to locate small components. To determine which
part of the whole locator diagram you are looking at, refer to the small locator key shown
below. The gray block, within the larger circuit board outline, shows where that part fits
in the whole locator diagram. Each part in the key is labeled with an identifying letter that
appears in the figure titles under component locator diagrams.
4
Power Termination
Component on back of board
Strap
Panel Control
Female Coaxial
Connector
Heat Sink
Decoupled Voltage
Diagram Number
Assembly Number
Diagram Name
HMIL-HDBK-63038-1A Military Standard Technical Manual Writing Handbook
Component Values
Electrical components shown on the diagrams are in the following units unless noted
otherwise:
Capacitors:Values one or greater are in picofarads (pF).
Values less than one are in microfarads (F).
Resistors:Values are in Ohms (W).
Graphic Items and Special Symbols Used in This Manual
Each assembly in the instrument is assigned an assembly number (for example A5). The
assembly number appears in the title on the diagram, in the lookup table for the schematic
diagram, and corresponding component locator illustration. The Replaceable Electrical
Parts list is arranged by assembly in numerical sequence; the components are listed by
component number.