There are no current European directives that
apply to this product. This product provides
cable and test lead connections to a test object of
electronic measuring and test equipment.
Warning
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 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.
TMS 107 i486 Microprocessor Support Instruction Manual
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.
Use Proper V oltage Setting. Before applying power, ensure that the line selector is
in the proper position for the power source being used.
Connect and Disconnect Properly . Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings
and marking on the product. Consult the product manual for further ratings
information before making connections to the product.
The common terminal is at ground potential. Do not connect the common
terminal to elevated voltages.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Replace Batteries Properly. Replace batteries only with the proper type and rating
specified.
Recharge Batteries Properly. Recharge batteries for the recommended charge
cycle only.
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.
Wear Eye Protection. Wear eye protection if exposure to high-intensity rays or
laser radiation exists.
TMS 107 i486 Microprocessor Support Instruction Manual
v
General Safety Summary
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.
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:
vi
WARNING
High Voltage
Protective Ground
(Earth) T erminal
CAUTION
Refer to Manual
Double
Insulated
TMS 107 i486 Microprocessor Support Instruction Manual
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, disconnect the main power by means
of the power cord or, if provided, the power switch.
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 107 i486 Microprocessor Support Instruction Manual
vii
Service Safety
viii
TMS 107 i486 Microprocessor Support Instruction Manual
Preface: Microprocessor Support Documentation
This instruction manual contains specific information about the TMS 107 i486
microprocessor support 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 supports on the logic analyzer
for which the TMS 107 i486 support was purchased, you will probably only need
this instruction manual to set up and run the support.
If you are not familiar with operating microprocessor supports, you will need to
supplement this instruction manual with information on basic operations to set up
and run the support.
Information on basic operations of microprocessor supports is included with each
product. Each logic analyzer has basic information that describes how to perform
tasks common to supports on that platform. This information can be in the form
of online help, an installation manual, or a user manual.
This manual provides detailed information on the following topics:
HConnecting the logic analyzer to the system under test
Manual Conventions
HSetting up the logic analyzer to acquire data from the system under test
HAcquiring and viewing disassembled data
HThe TMS 107 i486 probe adapter
This manual uses the following conventions:
HThe term disassembler refers to the software that disassembles bus cycles
into instruction mnemonics and cycle types.
HThe phrase “information on basic operations” refers to online help, an
installation manual, or a basic operations of microprocessor supports user
manual.
HIn the information on basic operations, the term XXX or P54C used in field
selections and file names can be replaced with 486. This is the name of the
microprocessor in field selections and file names you must use to operate the
i486 support.
HThe term system under test (SUT) refers to the microprocessor-based system
from which data will be acquired.
TMS 107 i486 Microprocessor Support Instruction Manual
ix
Preface: Microprocessor Support Documentation
HThe term logic analyzer refers to the Tektronix logic analyzer for which this
product was purchased.
HThe term module refers to a 102/136-channel or a 96-channel module.
H486 refers to all supported variations of the i486 microprocessor unless
otherwise noted.
HA pound sign (#) following a signal name indicates an active low signal.
Logic Analyzer Documentation
A description of other documentation available for each type of Tektronix logic
analyzer is located in the corresponding module user manual. The user manual
provides the information necessary to install, operate, maintain, and service the
logic analyzer and associated products.
Contacting Tektronix
Product
Support
Service
Support
For other
information
To write usTektronix, Inc.
For application-oriented questions about a Tektronix measurement product, 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.
Contact your local Tektronix distributor or sales office. Or, visit
our web site for a listing of worldwide service locations.
http://www.tek.com
In North America:
1-800-TEK-WIDE (1-800-835-9433)
An operator will direct your call.
P.O. Box 1000
Wilsonville, OR 97070-1000
x
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
Getting Started
Support Description
This chapter provides information on the following topics:
HThe TMS 107 i486 microprocessor support
HLogic analyzer software compatibility
HYour i486 system requirements
Hi486 support restrictions
HHow to configure the probe adapter
HHow to connect to the system under test (SUT)
HHow to apply power to and remove power from the probe adapter
The TMS 107 microprocessor support disassembles data from systems that are
based on the Intel i486 microprocessor, including SL-enhanced versions. The
support runs on a compatible Tektronix logic analyzer equipped with a
102/136-channel module, or a 96-channel module.
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 107 microprocessor support.
Table 1–1 shows which microprocessors and their packages the TMS 107
supports.
Information on basic operations also contains a general description of supports.
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 i486 support, the Tektronix logic analyzer must be equipped with at
least a 102/136-channel module, or a 96-channel module. The module must be
equipped with enough probes to acquire channel and clock data from signals in
your i486-based system.
Refer to information on basic operations to determine how many modules and
probes the logic analyzer needs to meet the channel requirements.
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 SUT.
1–2
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
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 i486 support requirements and
restrictions.
System Clock Rate. The TMS 107 support can acquire data from the i486
microprocessor at speeds of up to 50 MHz
1
.
Hardware Reset. If a hardware rest occurs in your i486 system during an
acquisition, the disassembler may acquire an invalid sample.
Cache Invalidation. Correct disassembly is not guaranteed for microprocessor
systems that run cache invalidations concurrent with burst cycles. Data for these
cycles will not be disassembled and will be labeled as Cache Invalidation cycles.
Disabling the Instruction Cache. To disassemble acquired data, you must disable
the internal instruction cache. Disabling the caches makes all instruction
prefetches visible on the bus so they can be acquired and disassembled.
Dynamic Bus Sizing. When the Bus Size Control signals (BS16# or BS8#) are
asserted, the i486 microprocessor allows the bus width to be changed for extra
cycles (when more than one cycle is required for a transaction). The disassembler
does not support changing the bus size for extra cycles. To keep the disassembler
synchronized, you can use the Mark Opcode function as described in MarkingCycles in the Operating Basics chapter.
Little-Endian Byte Ordering. The disassembler always uses Little-Endian byte
ordering for instruction disassembly. Little-Endian byte ordering is when the
least significant data byte is located at the lowest address.
Data Reads and Writes. The disassembler will not link data reads and writes with
the instructions which cause them.
Locked Bus Cycles. The disassembler will not identify locked bus cycles.
1
Specification at time of printing. Contact your Tektronix sales representative for
current information on the fastest devices supported.
TMS 107 i486 Microprocessor Support Instruction Manual
1–3
Getting Started
Disabling the Instruction Cache
To disassemble acquired data, you must disable the i486 instruction cache.
Disabling the cache makes all instruction prefetches visible on the bus so they
can be acquired and disassembled.
If you cannot disable the cache through software or some other means on your
SUT, you can disable it on the i486 probe adapter. To disable the cache on the
i486 probe adapter, you can cut pin F15 (KEN# signal) on the sacrificial socket
on the underside of the probe adapter board. If you want to acquire timing data
for general purpose analysis from the KEN# signal, you can replace the damaged
sacrificial socket.
CAUTION. To prevent permanent damage to the i486 probe adapter, do not cut pin
F15 on the socket soldered to the topside of the probe adapter. If you do cut F15
on the soldered socket, the KEN# signal can never be acquired again using that
probe adapter.
When you cut pin F15 on the sacrificial socket of the probe adapter, the KEN#
signal does not connect to your SUT from the i486 microprocessor in the probe
adapter. A pullup resistor on the probe adapter pulls KEN# into the inactive state
which stops anything from being cached.
Configuring the Probe Adapter
There are six jumpers on the probe adapter. One is set to power the PAL on the
TMS 107 probe adapter from the system under test (SUT) or an external source.
Another is used to set the PAL to synthesize A1 and A0 for display purposes. The
remaining four jumpers are used to connect the FERR#, BRDYC#, NMI, and
IGNNE# signals to the correct pins on the microprocessor socket of the probe
adapter.
Power Source Jumper
The Power Source jumper (J420) should be positioned on pins 1 and 2 if you
have a +5 V i486 microprocessor and the probe adapter will be powered from
the SUT. If the probe adapter will be powered by an external source, position this
jumper on pins 2 and 3.
For more information on using an alternate power source, refer to Applying andRemoving Power later in this section.
1–4
Figure 1–1 shows the location of J420 on the probe adapter.
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
Address Synthesis
Jumper
FERR#, BRDYC#, NMI and
IGNNE# Signal Jumpers
Address signals A1 and A0 are not available on the i486 microprocessor. The
PAL (U410) on the probe adapter can synthesize signals A1 and A0 for display
and triggering purposes. To synthesize addresses A1 and A0, position J421 on
pins 2 and 3. If you do not want to synthesize these signals, position J421 on pins
1 and 2; in this position, both A1 and A0 connect to ground.
NOTE. Due to limitations of the probe adapter, you should not synthesize A1 and
A0 on a i486 system operating at or above 50 MHz.
Figure 1–1 shows the location of J421 on the probe adapter.
The FERR#, BRDYC#, NMI and IGNNE# signal jumpers should be set in the
correct position for the microprocessor from which you are acquiring data.
Table 1–2 shows how to position these jumpers for i486 microprocessors,
including SL-enhanced variations.
T able 1–2: Microprocessor configuration jumper positions
You can contact your Tektronix representative for pin compatibility of future 486
microprocessor variations.
TMS 107 i486 Microprocessor Support Instruction Manual
1–5
Getting Started
Figure 1–2 shows the location of J422, J423, J430 and J431 on the probe adapter.
J431
J423
J430
J422
J421
J420
Figure 1–1: Jumper locations on the probe adapter
Connecting to the System Under Test
Before you connect to the SUT, you must connect the probes to the module.
Your SUT must also have a minimum amount of clear space surrounding the
microprocessor to accommodate the probe adapter. Refer to the Specifications
chapter in this manual for the required clearances.
The channel and clock probes shown in this chapter are for a 102/136-channel
module. Your probes will look different if you are using a 96-channel module.
The general requirements and restrictions of microprocessor supports in the
information on basic operations shows the vertical dimensions of a channel or
clock probe connected to square pins on a circuit board.
PGA Probe Adapter
To connect the logic analyzer to a SUT using a PGA probe adapter, follow these
steps:
1. Turn off power to your SUT. It is not necessary to turn off power to the logic
analyzer.
1–6
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
CAUTION. Static discharge can damage the microprocessor, the probe adapter,
the probes, or the module. To prevent static damage, handle all of the above only
in a static-free environment.
Always wear a grounding wrist strap or similar device while handling the
microprocessor and probe adapter.
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. Place the probe adapter onto the antistatic shipping foam to support the probe
as shown in Figure 1–2. This prevents the circuit board from flexing and the
socket pins from bending.
4. Remove the microprocessor from your SUT.
5. Line up the pin A1 indicator on the probe adapter board with the pin A1
indicator on the microprocessor.
TMS 107 i486 Microprocessor Support Instruction Manual
1–7
Getting Started
CAUTION. Failure to correctly place the microprocessor into the probe adapter
might permanently damage the microprocessor once power is applied.
6. Place the microprocessor into the probe adapter as shown in Figure 1–2.
Microprocessor
Probe adapter
Foam
1–8
Figure 1–2: Placing a microprocessor into a PGA probe adapter
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
7. Connect the channel and clock probes to the probe adapter as shown in
Figure 1–3. Match the channel groups and numbers on the probe labels to the
corresponding pins on the probe adapter. Match the ground pins on the
probes to the corresponding pins on the probe adapter.
Channel probe
Hold the channel probes by the podlet
holder when connecting them to the
probe adapter. Do not hold them by
the cables or necks of the podlets.
Foam
Figure 1–3: Connecting probes to a PGA probe adapter
Clock probe
Probe adapter
8. Line up the pin A1 indicator on the probe adapter board with the pin A1
indicator on your SUT.
9. Place the probe adapter onto the SUT as shown in Figure 1–4.
NOTE. You might need to stack one or more replacement sockets between the SUT
and the probe adapter to provide sufficient vertical clearance from adjacent
components. However, keep in mind that this might increase loading, which can
reduce the electrical performance of your probe adapter.
TMS 107 i486 Microprocessor Support Instruction Manual
1–9
Getting Started
SUT socket
Without a Probe Adapter
Figure 1–4: Placing a PGA probe adapter onto the SUT
You can use channel probes, clock probes, and leadsets with a commercial test
clip (or adapter) to make connections between the logic analyzer and your SUT.
To connect the probes to i486 signals in the SUT using a test clip, follow these
steps:
1. Turn off power to your SUT. It is not necessary to turn off power to the logic
analyzer.
CAUTION. Static discharge can damage the microprocessor, the probes, or the
module. To prevent static damage, handle all of the above only in a static-free
environment.
Always wear a grounding wrist strap or similar device while handling the
microprocessor.
2. To discharge your stored static electricity, touch the ground connector located
on the back of the logic analyzer. If you are using a test clip, touch any of the
ground pins on the clip to discharge stored static electricity from it.
1–10
TMS 107 i486 Microprocessor Support Instruction Manual
Getting Started
CAUTION. Failure to place the SUT on a horizontal surface before connecting the
test clip might permanently damage the pins on the microprocessor.
3. Place the SUT on a horizontal static-free surface.
4. Use Table 1–3 to connect the channel probes to i486 signal pins on the test
clip or in the SUT.
Use leadsets to connect at least one ground lead from each channel probe and
the ground lead from each clock probe to ground pins on your test clip.
T able 1–3: i486 signal connections for channel probes
Section:channel i486 signalSection:channel i486 signal
Table 1–4 shows the clock probes, and the i486 signal to which they must
connect for disassembly to be correct.
T able 1–4: i486 signal connections for clock probes
Section:channel i486 signal
CK:3CLK
CK:2RDY#
CK:1BRDY#
CK:0BRDYC#
TMS 107 i486 Microprocessor Support Instruction Manual
5. Align pin 1 or A1 of your test clip with the corresponding pin 1 or A1 of the
i486 microprocessor in your SUT and attach the clip to the microprocessor.
Applying and Removing Power
If your microprocessor system cannot supply power to the i486 probe adapter or
your system has a +3.3 V i486 microprocessor (probe adapters need +5 V), you
must use an alternate power source. A +5 V power supply for the i486 probe
adapter is available as an optional accessory. Refer to the Replaceable Mechani-cal Parts chapter for information on how to order a power supply.
The alternate power supply provides +5 volts to the i486 probe adapter. The
center connector of the power jack connects to Vcc.
To use the power supply, the Power Source jumper (J420) on the probe adapter
must be positioned on pins 2 and 3.
NOTE. Whenever the SUT is powered off, be sure to remove power from the probe
adapter.
Getting Started
To apply power to the i486 probe adapter and SUT, follow these steps:
CAUTION. Failure to use the +5 V power supply provided by Tektronix might
permanently damage the probe adapter and i486 microprocessor. Do not mistake
another power supply that looks similar for the +5 V power supply.
1. Connect the +5 V power supply to the jack on the probe adapter. Figure 1–5
shows the location of the jack on the adapter board.
TMS 107 i486 Microprocessor Support Instruction Manual
1–13
Getting Started
CAUTION. Failure to apply power to the probe adapter before applying power to
your SUT might permanently damage the i486 microprocessor and SUT.
2. Plug the power supply for the probe adapter into an electrical outlet.
3. Power on the SUT.
Power Jack
Figure 1–5: Location of the power jack
To remove power from the SUT and i486 probe adapter, follow these steps:
CAUTION. Failure to power down your SUT before removing the power from the
probe adapter might permanently damage the i486 microprocessor and SUT.
1. Power down the SUT.
2. Unplug the power supply for the probe adapter from the electrical outlet.
1–14
TMS 107 i486 Microprocessor Support Instruction Manual
Operating Basics
Setting Up the Support
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 107 i486 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 Groups and Assignments
Clocking Options
The disassembler software automatically defines the channel groups for the
microprocessor. The channel groups for the i486 microprocessor are Address,
Data, Control, DataSize, Misc, Cache, and Misc2.
The TMS 107 support offers a microprocessor-specific clocking mode for the
i486 microprocessor. This clocking mode is the default selection whenever you
select the 486 support.
A description of how cycles are sampled by the module using the support and
probe adapter is found in the Specifications chapter.
Disassembly will not be correct with the Internal or External clocking modes.
Information on basic operations describes how to use these clock selections for
general purpose analysis.
The clocking option for the TMS 107 support is Alternate Bus Master Cycles.
TMS 107 i486 Microprocessor Support Instruction Manual
2–1
Setting Up the Support
Alternate Bus Master
Cycles
An alternate bus master cycle is defined as the i486 microprocessor giving up the
bus to an alternate device (a DMA device or another microprocessor). These
types of cycles are acquired when you select Included.
Symbols
The TMS 107 support supplies one symbol table file. The 486_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
486_Ctrl, the Control channel group symbol table.
T able 2–1: Control group symbol table definitions
Opcode Fetch from SM space/Opcode Fetch from SMRAM space
A memory read cycle from SM space
A memory write cycle to SM space
An I/O read cycle from SM space
An I/O write cycle to SM space
Fetch from Real, Virtual86 or Protected space
A memory read cycle from Real, Virtual86 or Protected space
A memory write cycle to Real, Virtual86 or Protected space
An I/O read cycle from Real, Virtual86 or Protected space
An I/O write cycle to Real, Virtual86 or Protected space
Responding to an interrupt to or from any memory space
A Shutdown, Cacheflush, Halt, Writeback cycle, and so on
Reserved
Bus released to another bus master
A Backoff cycle
An Address Hold in the background of any cycle
Opcode Fetch from any memory space
Non-opcode memory read from any memory space
Any memory write to any memory space
An I/O data read cycle from any memory space
An I/O data write cycle to any memory space
2–2
TMS 107 i486 Microprocessor Support Instruction Manual
T able 2–1: Control group symbol table definitions (cont.)
A memory read or write cycle to or from SM space
An I/O read or write cycle to or from SM space
A memory read or write cycle in R, V, or P space
An I/O read or write cycle in R, V, or P space
Nonopcode read or write, to or from any memory space
Any I/O read or write, to or from any memory space
Any read cycle from SM space
Any write cycle to SM space
Any read cycle from R, V , or P space
Any write cycle to R, V, or P space
Any read, except fetch and int ack, from any memory space
Any memory or I/O write to any memory space
Any nonopcode access to or from SM space
Any nonopcode access to or from R, V , or P space
Any nonopcode access to or from any memory space
Any access to or from SM space
Any access to or from Real, Virtual86, or Protected space
Setting Up the Support
Information on basic operations describes how to use symbolic values for
triggering, and displaying other channel groups symbolically, such as the Address
channel group.
TMS 107 i486 Microprocessor Support Instruction Manual
2–3
Setting Up the Support
2–4
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
This section describes how to acquire data and view it disassembled. Information
covers the following topics:
HAcquiring data
HViewing disassembled data in various display formats
HCycle type labels
HHow to change the way data is displayed
HHow to change disassembled cycles with the mark cycles function
Acquiring Data
Once you load the 486 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 Problems in
the basic operations user manual, whichever is available.
data.
Viewing Disassembled Data
You can view disassembled data in four different display formats: 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-8.
The default display format shows the Address, Data, and Control channel group
values for each sample of acquired data.
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2–2 shows the special characters
and strings displayed by the i486 disassembler and gives a definition of what
they represent.
TMS 107 i486 Microprocessor Support Instruction Manual
2–5
Acquiring and Viewing Disassembled Data
T able 2–2: Special characters in the display and meaning
Character or string displayedMeaning
mThe instruction was manually marked as a program fetch
****Indicates there is insufficient data available for complete
#Indicates an immediate value
disassembly of the instruction; the number of asterisks will
indicate the width of the data that is unavailable. Each two
asterisks represent a byte.
Hardware Display Format
SMMIndicates the microprocessor is operating in System
Indicates a Cache Invalidation cycle
Management Mode
In Hardware display format, the disassembler displays certain cycle type labels in
parentheses. 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.
T able 2–3: Cycle type definitions
Cycle typeDefinition
( MEM_READ )A read from memory that is not an opcode fetch
( MEM_WRITE )Any write to memory
( I/O_READ )A read from an I/O port
( I/O_WRITE )A write to an I/O port
( INT_ACK )An Interrupt Acknowledge cycle
( SHUTDOWN )A Shutdown cycle; the cycle type is HALT/SPECIAL and the
address is 0H (BE3#-BE0# = 1110)
2–6
( CACHE FLUSH )A Cache Flush cycle; the cycle type is HALT/SPECIAL and the
address is 01H (BE3#-BE0# = 1101)
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
T able 2–3: Cycle type definitions (cont.)
Cycle typeDefinition
( HALT )A Halt cycle; the cycle type is HALT/SPECIAL and the address is
02H (BE3#-BE0# = 1011)
( WRITE-BACK )A Write Back cycle; the cycle type is HALT/SPECIAL and the
address is 03H (BE3#-BE0# = 0111)
( FIRST FLUSH ACK )A First Flush Ack cycle; the cycle type is HAL T/SPECIAL and the
address is 07H (BE3#-BE0# = 0111)
( SECOND FLUSH ACK )A Second Flush Ack cycle; the cycle type is HALT/SPECIAL and
the address is 05H (BE3#-BE0# = 1101)
( STOP GRANT ACK )A Stop Grant Ack cycle; the cycle type is HALT/SPECIAL and the
address is 012H (BE3#-BE0# = 1011)
( RESERVED )Reserved
( BACK OFF )A Back Off bus cycle
( ALTERNATE BUS MAS-
TER )
( UNKNOWN )The combination of bits in the Control channel group is either
( EXTENSION ) *
( FLUSH )A fetch cycle computed to be flushed
( CACHE/BURST FILL )A fetch cycle computed to be a burst fill; the data is fetched but not
*Computed cycle types.
The bus is released to an alternate bus master
unexpected or unrecoginzed.
A fetch cycle computed to be an opcode extension
executed because it is part of a 16-byte fetch; the cycle may be
stored in cache
TMS 107 i486 Microprocessor Support Instruction Manual
2–7
Acquiring and Viewing Disassembled Data
Figure 2–1 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 i486 Address
bus.
3
Data Group. Lists data from channels connected to the i486 Data bus.
4
Mnemonic Column. Lists the disassembled instructions and cycle types.
5
Timestamp. Lists the timestamp values when a timestamp selection is made.
Information on basic operations describes how you can select a timestamp.
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.
The Control Flow display format shows only the first fetch of instructions that
change the flow of control.
2–8
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Instructions that generate a change in the flow of control in the i486 microprocessor are as follows:
CALLIRETRET
INTJMPRSM
Instructions that might generate a change in the flow of control in the i486
microprocessor are as follows:
The Subroutine display format shows the first fetch of subroutine calls, traps,
interrupts, exception vector reads, 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 i486 microprocessor
are as follows:
CALLINTIRETRET
Instructions that might generate a subroutine call or a return in the i486 microprocessor are as follows:
BOUNDIDIVRSM
DIVINTO
Changing How Data is Displayed
There are fields and features that allow you to further modify displayed data to
suit your needs. You can make selections unique to the i486 support to do the
following tasks:
HChange how data is displayed across all display formats
HChange the interpretation of disassembled cycles
HDisplay exception vectors
*The disassembler recognizes all the instructions in this group, but only displays the first one shown.
TMS 107 i486 Microprocessor Support Instruction Manual
2–9
Acquiring and Viewing Disassembled Data
Optional Display
Selections
You can make optional display selections for disassembled
analyze the data. You can make optional display selections in the Disassembly
property page (the Disassembly Format Definition overlay).
In addition to the common display options (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
The i486 support has four additional fields: Code Segment Size, Interrupt Table,
Interrupt Table Address, and Interrupt Table Size. 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.
data to help you
Out-Of-Order Fetches
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.
The i486 microprocessor can prefetch cycles out of ascending order. For
example, a branch to address 1004 could cause the following sample of addresses
across the bus: 1004, 1000, 100C, and 1008. The data at address 1004 is
executed, but the data at address 1000 is not; it just fills the cache. The data at
addresses 100C and 1008 are executed, but the data at address 1008 is executed
before the data at 100C. The fetched order versus the executed order of this
example is as follows:
Fetched Order Executed Order
10041004
10001008
100C100C
1008
2–10
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
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.
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
subsequent cycles. Fetch cycles always have the sample number displayed.
Figure 2–2 shows an example of out-of-order fetches in the Hardware display
format.
Sample AddressDataMnemonicTimestamp
-------------------------------------------------------------------------------223 0002605C 40E00000( MEM READ )240 ns
224 000264B0 00000010( MEM READ )490 ns
225 00026671 83FF33F6XOR EDI,EDI(32)150 ns
Figure 2–2: Hardware display format with out-of-order fetches
In the Software display format, out-of-order fetches are displayed in the order
they were executed. If the previous 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, you
will have to change to the Hardware display format.
Figure 2–3 shows an example of out-of-order fetches in the Software display
format.
TMS 107 i486 Microprocessor Support Instruction Manual
Figure 2–3: Software display format with out-of-order fetches
Cache Invalidation cycles are needed to keep the microprocessor’s 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 and the first address will be
valid. In the remaining cycles of the burst, the data will be valid, but the address
will not be valid as probed and the software will try to calculate the address from
the surrounding cycles. A letter “c” to the left of the mnemonic indicates a Cache
Invalidation cycle.
The disassembler assumes that the AHOLD signal is always used in cache
invalidation protocol. If you use AHOLD to avoid contention on the address bus,
then associated cycles may be mislabeled as Cache Invalidation cycles.
Some variations of the i486 microprocessor provide System Management Mode.
This is a special mode where the CPU executes code from a separate, alternate
memory space called SMRAM. The disassembler uses information from the
SMIACT# signal to determine when the microprocessor is operating in SMM.
When the disassembler detects that the microprocessor is operating in this mode,
it displays an “SMM” to the right of the mnemonic.
2–12
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Marking Cycles
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 (the first byte of an instruction)
HExtension (a subsequent byte of an instruction)
HFlush (an opcode or extension that is fetched but not executed)
HAny (any valid opcode, extension, or flush)
H16-bit or 32-bit default segment size
TMS 107 i486 Microprocessor Support Instruction Manual
2–13
Acquiring and Viewing Disassembled Data
You can also use the F4: Mark Cycle key 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 a cycle is independent of any prefix override bytes in
that particular fetch. For example, if you mark a cycle 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.
If the Disassembly menu is set up for Software format, and an out-of-order fetch
does not have a sample number, you must change to the Hardware format to
mark that sample.
You can only make one selection at a time. If you decide to mark an opcode and
the default size of a cycle, you must do them in separate steps.
Displaying Exception
Vectors
The disassembler can display i486 exception vectors. You can select to display
the interrupt vectors for Real, Virtual, or Protected mode 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).
Interrupt cycle types are computed and cannot be used to control triggering.
When the i486 microprocessor processes an interrupt, the disassembler software
displays the type of interrupt, if known.
2–14
TMS 107 i486 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Table 2–4 lists the i486 exception vectors for the Real Addressing mode.
T able 2–4: Interrupt vectors for Real Addressing mode
Exception
number
00000DIVIDE ERROR
10004DEBUG EXCEPTIONS
20008NMI INTERRUPT
3000CBREAKPOINT INTERRUPT
40010INTO DETECTED OVERFLOW
50014BOUND RANGE EXCEEDED
60018INVALID OPCODE
7001CCOPROCESSOR NOT AVAILABLE
80020INTERRUPT TABLE LIMIT TOO SMALL
9-1 10024-002CRESERVED
120030STACK EXCEPTION
130034SEGMENT OVERRUN
14-150038-003CRESERVED
160040COPROCESSOR MODE ERROR
17-310044-007CRESERVED
32-2550080-03FCUSER DEFINED
*IV means interrupt vector.
Location in IV* table
(in hexadecimal)
Displayed interrupt name
Table 2–5 lists the i486 exception vectors for the Protected Addressing mode.
T able 2–5: Interrupt vectors for Protected Addressing mode
TMS 107 i486 Microprocessor Support Instruction Manual
Displayed interrupt name
2–15
Acquiring and Viewing Disassembled Data
T able 2–5: Interrupt vectors for Protected Addressing mode (cont.)
Exception
number
Location in IDT*
(in hexadecimal)
Displayed interrupt name
100050INVALID TSS
110058SEGMENT NOT PRESENT
120060STACK EXCEPTION
130068GENERAL PROTECTION
140070PAGE F AULT
150078RESERVED
160080COPROCESSOR MODE
170088ALIGNMENT CHECK
18-310090-00F8RESER VED
32-2550100-07F8USER DEFINED
*IDT means interrupt descriptor table.
Figure 2–4 shows the display of an interrupt mnemonic. Sample 849 shows an
INT 33 instruction. Samples 867 and 868 show the associated table read. All INT
# instructions are displayed with decimal numbers as indicated by a following t.
Sample AddressDataMnemonicTimestamp
-------------------------------------------------------------------------------849 000265A9 3321CD01INT 33t(32)80 ns
850 000265AC 33DB33C0( FLUSH )40 ns
851 000264D4 ----0014( MEM READ )1.000 us
852 000265B0 33D233C9( FLUSH )160 ns
853 000265B4 33F633ED( FLUSH )40 ns
854 000265B8 0000C3FF( FLUSH )80 ns
855 000265BC 00000000( FLUSH )40 ns
856 0001D930 00469310( MEM READ )320 ns
857 0001D92C 00008FFF( MEM READ )200 ns
858 000264D8 ----0014( MEM READ )440 ns
859 0001D930 00469310( MEM READ )440 ns
860 0001D92C 00008FFF( MEM READ )200 ns
861 000264DC ----0014( MEM READ )440 ns
862 0001D930 00469310( MEM READ )440 ns
863 0001D92C 00008FFF( MEM READ )200 ns
864 000264E0 ----0014( MEM READ )440 ns
865 0001D930 00469310( MEM READ )440 ns
866 0001D92C 00008FFF( MEM READ )200 ns
867 0001D030 00008E00( USER DEFINED ) (33)720 ns
868 0001D02C 000813E0( USER DEFINED) (33)200 ns
869 0001D7D0 00409B00( MEM READ )520 ns
2–16
Figure 2–4: Display of an INT 33 instruction
TMS 107 i486 Microprocessor Support Instruction Manual
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 i486 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 SUT.
Information on basic operations describes how to view the file.
Acquiring and Viewing Disassembled Data
TMS 107 i486 Microprocessor Support Instruction Manual
2–17
Acquiring and Viewing Disassembled Data
2–18
TMS 107 i486 Microprocessor Support Instruction Manual
Specifications
Specifications
This chapter contains the following information:
HProbe adapter description
HSpecification tables
HDimensions of the probe adapter
HChannel assignment tables
HDescription of how the module acquires i486 signals
HList of other accessible i486 signals and extra acquisition channels
Probe Adapter Description
The probe adapter is a nonintrusive piece of hardware that allows the acquisition
module to acquire data from a i486 microprocessor in its own operating
environment with little affect, 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.
Configuring the Probe
Adapter
The probe adapter consists of a circuit board and a socket for a i486
microprocessor. The probe adapter connects to the microprocessor in the SUT.
Signals from the microprocessor-based system flow from the probe adapter to the
channel groups and through the probe signal leads to the module.
Circuitry on the probe adapter can be powered from the SUT or an external
power source. Refer to Applying and Removing Power in the Getting Started
chapter for information on using an external power source.
The probe adapter accommodates the Intel i486 microprocessor in a 168-pin
PGA package.
Refer to Configuring the Probe Adapter in the Getting Started section for
information on jumpers and settings.
TMS 107 i486 Microprocessor Support Instruction Manual
3–1
Specifications
Specifications
In Table 3–1, for the 102/136-channel module, one podlet load is 20 k in
parallel with 2 pF. For the 96-channel module, one podlet load is 100 k in
parallel with 10 pF.
T able 3–1: Electrical specifications
CharacteristicsRequirements
SUT DC power requirements
Voltage4.75-5.25 VDC
CurrentI max (calculated) 210 mA
I typ (measured)140 mA
Probe adapter power supply requirements*
Voltage90-265 VAC
Current1.1 A maximum at 100 VAC
Frequency47-63 Hz
Power25 W maximum
*A power supply is available and can be used as an alternate power source. Refer to
Applying and Removing Power in the Getting Started chapter for more information.
[
This requirement is greater than that of the i486 microprocessor.
}
Signals will have an additional podlet load if you connect probes to the C0 or C1
square pins on the i486 probe adapter.
§
Connected to J370; loading is the run capacitance on the i486 probe adapter board.
T able 3–2: Environmental specification*
CharacteristicDescription
Temperature
Maximum operating
+50° C (+122° F)[
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 i486 microprocessor thermal considerations. Forced air cooling might
be required across the CPU.
T able 3–3: Certifications and compliances
EC ComplianceThere are no current European Directives that apply to this product.
Pollution Degree 2Do not operate in environments where conductive pollutants might be present.
TMS 107 i486 Microprocessor Support Instruction Manual
3–3
Specifications
Figure 3–1 shows the dimensions of the probe adapter. Information on basic
operations shows the vertical clearance of the channel and clock probes when
connected to a probe adapter in the description of general requirements and
restrictions.
12.7 mm (.5 in)
20.3 mm
(.8 in)
77.4 mm
(3.05 in)
Pin A1
92.0 mm
(3.62 in)
7.0 mm (.26 in)
Figure 3–1: Minimum clearance of the probe adapter
3–4
TMS 107 i486 Microprocessor Support Instruction Manual
Specifications
Channel Assignments
Channel assignments shown in Table 3–4 through Table 3–11 use the following
conventions:
HAll signals are required by the support unless indicated otherwise.
HChannels are shown starting with the most significant bit (MSB) descending
to the least significant bit (LSB).
HChannel group assignments are for the 102/136-channel, and 96-channel
unless otherwise noted.
HA pound sign (#) following a signal name indicates an active low signal.
HAn equals sign (=) following a signal name indicates that it is double probed.
Table 3–4 shows the probe section and channel assignments for the Address
group, and the microprocessor signal to which each channel connects. By default,
this channel group is displayed in hexadecimal.
TMS 107 i486 Microprocessor Support Instruction Manual
*Signals synthesized depending on jumper position of
Section:channel i486 signal name
J421; refer to Configuring the Probe Adapter in the
Getting Started chapter for more information; signals are
not required for disassembly.
3–6
TMS 107 i486 Microprocessor Support Instruction Manual
Specifications
Table 3–5 shows the probe section and channel assignments for the Data group,
and the microprocessor signal to which each channel connects. By default, this
channel group is displayed in hexadecimal.
TMS 107 i486 Microprocessor Support Instruction Manual
3–7
Specifications
Table 3–6 shows the probe section and channel assignments for the Control
group, and the microprocessor signal to which each channel connects. By default,
this channel group is displayed symbolically.
Table 3–7 shows the probe section and channel assignments for the DataSize
group, and the microprocessor signal to which each channel connects. By default,
this channel group is not visible.
TMS 107 i486 Microprocessor Support Instruction Manual
Specifications
Table 3–8 shows the probe section and channel assignments for the Misc group,
and the microprocessor signal to which each channel connects. By default, this
channel group is not visible.
T able 3–8: Misc group channel assignments
Bit
order
1C3:7CLK=*
0C2:1ADS#
*Signal not required for disassembly.
Section:channel i486 signal name
Table 3–9 shows the probe section and channel assignments for the Cache group,
and the microprocessor signal to which each channel connects. By default, this
channel group is not visible.
T able 3–9: Cache group channel assignments
Bit
order
2C0:2KEN#*
1C0;5EADS#*
0C1:6FLUSH#*
*Signal not required for disassembly.
Section:channel i486 signal name
Table 3–10 shows the probe section and channel assignments for the Misc2
group, and the microprocessor signal to which each channel connects. By default,
this channel group is not visible.
Table 3–11 shows the probe section and channel assignments for the clock probes
(not part of any group), and the i486 signal to which each channel connects.
These channels are used only to clock in data; they are not acquired or displayed.
To acquire data from any of the signals shown in Table 3–11, you must connect
another channel probe to the signal, called double probing. An equals sign (=)
following a signal name indicates that it is already double probed.
This part of this chapter explains how the module acquires i486 signals using the
TMS 107 support and probe adapter. This part also provides additional
information on microprocessor signals accessible on or not accessible on the
probe adapter, and on extra acquisition channels available for you to use for
additional connections.
3–10
TMS 107 i486 Microprocessor Support Instruction Manual
Specifications
Custom Clocking
A special clocking program is loaded to the module every time you select the
microprocessor support. This special clocking is called Custom.
(For the 102/136-channel module, from the File menu, select Load Support
Package, and 486. For the 96-channel module, select 486 Support in the
Configuration menu. )
With Custom clocking, the module logs in signals from multiple groups of
channels at different times when they are valid on the i486 bus. The module then
sends all the logged-in signals to the trigger machine and to the acquisition
memory of the module for storage.
In Custom clocking, the module clocking state machine (CSM) generates one
master sample for each i486 bus cycle, no matter how many clock cycles are
contained in the bus cycle.
Figure 3–2 shows the sample points and the master sample point.
The disassembler waits for the ADS# signal to be asserted. When asserted, the
address value and some control signals are logged in. The disassembler then
waits for any RDY# signal to be asserted. When one of the three RDY# signals is
asserted, the data and some control signals are logged in, and the disassembler
waits for the ADS# signal to be asserted again.
CLK
Address
Data In
Data Out
Sample point 1:Sample point 2:Sample point 3:
A (31: 0)
M/IO#
D/C#
W/R#
ADS#
[ Channels not set up in a channel group by the TMS 107 software are logged with the Master sample.
BS16#
BS8#
INTR
BOFF#
Master sample point [
Figure 3–2: i486 Bus Timing
D(31:0)
BE(3:0)#
BLAST#
HLDA
AHOLD
CLK
TMS 107 i486 Microprocessor Support Instruction Manual
3–11
Specifications
Clocking Options
The clocking algorithm for the i486 support has two variations: Alternate Bus
Master Cycles Excluded, and Alternate Bus Master Cycles Included.
Alternate Bus Master Cycles Excluded. Whenever the HLDA signal is high, no bus
cycles are logged in. Only bus cycles initiated by the i486 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 i486 microprocessor has given up the bus to
an alternate device. The design of the i486 system affects what data will be
logged in. The module only samples the data at the pins of the i486
microprocessor. To properly log in bus activity, any buffers between the i486
microprocessor and the alternate bus master must be enabled and pointing at the
i486 microprocessor.
There are three possible i486 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 i486 micropro-
cessor, and the i486 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 i486 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 i486 microprocessor control lines are visible (but not all), the
module logs in what it determines is 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 in instead of the previously saved
address.
When the BOFF# signal goes low (active), a backoff cycle has been requested,
and the i486 microprocessor gives up the bus on the next clock cycle. The
module aborts the bus cycle that it is currently logging in (the i486 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).
3–12
TMS 107 i486 Microprocessor Support Instruction Manual
Alternate Microprocessor Connections
You can connect to microprocessor signals that are not required by the support so
you can do more advanced timing analysis. These signals might or might not be
accessible on the probe adapter board. The following paragraphs and tables list
signals that are or are not accessible on the probe adapter board.
For a list of signals required or not required for disassembly, refer to the channel
assignment tables beginning on page 3–5. Remember that these channels are
already included in a channel group. If you do connect these channels to other
signals, you should set up another channel group for them.
Specifications
Signals On the Probe
Adapter
The probe adapter board contains pins for microprocessor signals that are not
acquired by the TMS 107 support. You can connect extra channels to these pins,
because they can be useful for general purpose analysis.
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.
Table 3–12 shows the microprocessor signals available on J335 of the probe
adapter.
Table 3–13 shows the microprocessor signals available on J130 of the probe
adapter.
TMS 107 i486 Microprocessor Support Instruction Manual
3–13
Specifications
T able 3–13: i486 Signals on J130
Pin No.Signal NamePin No.Signal Name
1DP23DP0
2DP14GND
Extra Channels
Table 3–14 lists extra sections and channels that are left after you have connected
all the probes used by the support. You can use these extra channels to make
alternate SUT connections.
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.
3–14
TMS 107 i486 Microprocessor Support Instruction Manual
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 section contains information on the following topics:
HProbe adapter circuit description
HHow to replace a fuse
Probe Adapter Circuit Description
The probe adapter has a PAL (U420) that synthesizes the A0, A1, and BHE#
signals. A jumper on the probe adapter, J421, can be used to disable the synthesis
of these signals. When disabled, both signals connect to ground and will always
have the value of 00. You should not synthesize these signals if your SUT
operates at or above 50 MHz.
If your SUT operates at or above 50 MHz, the TMS 107 probe adapter does not
have enough time to synthesize A1 and A0 before the entire address is logged in
by the logic analyzer. In this case, the value of A1 and A0 is unpredictable. To
make the value predictable, you should disable the synthesis of A1 and A0. To do
this, position J421 on pins 1 and 2.
Replacing Signal Leads
Information on basic operations describes how to replace signal leads (individual
channel and clock probes).
Replacing Protective Sockets
Information on basic operations describes how to replace protective sockets.
Replacing the Fuse
If the fuse on the i486 probe adapter board burns out, you can replace it with a
1.5 Amp, 125 V fuse. Figure 4–1 shows the location of the fuse on the probe
adapter board.
TMS 107 i486 Microprocessor Support Instruction Manual
4–1
Maintenance
Fuse
Figure 4–1: Location of the fuse
4–2
TMS 107 i486 Microprocessor Support Instruction Manual
Replaceable Electrical Parts
Replaceable Electrical Parts
This chapter contains a list of the replaceable electrical components for the TMS
107 i486 microprocessor support. Use this list to identify and order replacement
parts.
Parts Ordering Information
Replacement parts are available through your local Tektronix field office or
representative.
Changes to Tektronix products are sometimes made to accommodate improved
components as they become available and to give you the benefit of the latest
improvements. Therefore, when ordering parts, it is important to include the
following information in your order:
HPart number
HInstrument type or model number
HInstrument serial number
HInstrument modification number, if applicable
If you order a part that has been replaced with a different or improved part, your
local Tektronix field office or representative will contact you concerning any
change in part number.
Change information, if any, is located at the rear of this manual.
Using the Replaceable Electrical Parts List
The tabular information in the Replaceable Electrical Parts List is arranged for
quick retrieval. Understanding the structure and features of the list will help you
find all of the information you need for ordering replacement parts. The
following table describes each column of the electrical parts list.
TMS 107 i486 Microprocessor Support Instruction Manual
5–1
Replaceable Electrical Parts
Parts list column descriptions
ColumnColumn nameDescription
1Component numberThe component number appears on diagrams and circuit board illustrations, located in the diagrams
section. Assembly numbers are clearly marked on each diagram and circuit board illustration in the
Diagrams section, and on the mechanical exploded views in the Replaceable Mechanical Parts list
section. The component number is obtained by adding the assembly number prefix to the circuit
number (see Component Number illustration following this table).
The electrical parts list is arranged by assemblies in numerical sequence (A1, with its subassemblies
and parts, precedes A2, with its subassemblies and parts).
Chassis-mounted parts have no assembly number prefix, and they are located at the end of the
electrical parts list.
2Tektronix part numberUse this part number when ordering replacement parts from Tektronix.
3 and 4Serial numberColumn three indicates the serial number at which the part was first effective. Column four indicates
the serial number at which the part was discontinued. No entry indicates the part is good for all serial
numbers.
5Name & descriptionAn item name is separated from the description by a colon (:). Because of space limitations, an item
name may sometimes appear as incomplete. Use the U.S. Federal Catalog handbook H6-1 for
further item name identification.
6Mfr. codeThis indicates the code number of the actual manufacturer of the part.
7Mfr. part numberThis indicates the actual manufacturer’s or vendor’s part number.
Abbreviations
Component Number
List of Assemblies
Chassis Parts
Mfr. Code to Manufacturer
Cross Index
Abbreviations conform to American National Standard ANSI Y1.1–1972.
Component Number
A23A2R1234 A23 R1234
Assembly numberCircuit Number
Read: Resistor 1234 (of Subassembly 2) of Assembly 23
A2
Subassembly Number
(optional)
A list of assemblies is located at the beginning of the electrical parts list. The
assemblies are listed in numerical order. When a part’s complete component
number is known, this list will identify the assembly in which the part is located.
Chassis-mounted parts and cable assemblies are located at the end of the
Replaceable Electrical Parts List.
The table titled Manufacturers Cross Index shows codes, names, and addresses of
manufacturers or vendors of components listed in the parts list.
5–2
TMS 107 i486 Microprocessor Support Instruction Manual
Replaceable Electrical Parts
Manufacturers cross index
Mfr.
code
TK0875MATSUO ELECTRONICS INC831 S DOUBLAS STEL SEGUNDO CA 92641
TK2427A/D ELECTRONIC2121 17TH AVE SEBOTHELL WA 97021
00779AMP INC2800 FULLING MILL
04222AVX CERAMICS
26742METHODE ELECTRONICS INC7447 W WILSON AVECHICAGO IL 60656–4548
50139ALLEN–BRADLEY CO
50434HEWLETT–PACKARD CO
53387MINNESOTA MINING MFG COPO BOX 2963AUSTIN TX 78769–2963
58050TEKA PRODUCTS INC45 SALEM STPROVIDENCE RI 02907
61857SAN–0 INDUSTRIAL CORP91–3 COLIN DRIVEHOLBROOK NY 11741
80009TEKTRONIX INC14150 SW KARL BRAUN DR
TMS 107 i486 Microprocessor Support Instruction Manual
5–3
Replaceable Electrical Parts
Replaceable electrical parts list (cont.)
Component
number
A01F500159–0153–00FUSE,WIRE LEAD:1.5A,125V,F AST BLOW,61857SP5–1.5A DI
A01J120131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
A01J130131–1857–00CONN,HDR:PCB,;MALE,STR,1 X 36,0.1 CTR,0.23058050082–3644–SS10
A01J200131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
A01J330131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
A01J335131–1857–00CONN,HDR:PCB,;MALE,STR,1 X 36,0.1 CTR,0.23058050082–3644–SS10
A01J420131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J421131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J422131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J423131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J430131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J431131–4530–00CONN,HDR:PCB,;MALE,STR,1 X 3,0.1 CTR,0.230
A01J520131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
A01J530131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
A01J650131–5267–00CONN,HDR:PCB,;MALE,STR,2 X 40,0.1 CTR,0.23553387N–2480–6122–TB
Tektronix
part number
Serial no.
effective
Serial no.
discont’d
Name & description
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
MLG X 0.120 TAIL,30 GOLD,BD RETENTION
Mfr.
code
00779104344–1
00779104344–1
00779104344–1
00779104344–1
00779104344–1
00779104344–1
Mfr. part number
A01JR500––– ––––JACK,POWER DC:PCB,;MALE,RTANG,2.0 MM DIA PIN,7 MM H X
A01P420––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
A01P421––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
A01P422––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
A01P423––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
A01P430––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
A01P431––– ––––CONN,SHUNT:SHUNT/SHORTING,;FEMALE,1 X 2,0.1
TMS 107 i486 Microprocessor Support Instruction Manual
5–5
Replaceable Electrical Parts
5–6
TMS 107 i486 Microprocessor Support Instruction Manual
Replaceable Mechanical Parts
Replaceable Mechanical Parts
This chapter contains a list of the replaceable mechanical components for the
TMS 107 i486 microprocessor support. Use this list to identify and order
replacement parts.
Parts Ordering Information
Replacement parts are available through your local Tektronix field office or
representative.
Changes to Tektronix products are sometimes made to accommodate improved
components as they become available and to give you the benefit of the latest
improvements. Therefore, when ordering parts, it is important to include the
following information in your order.
HPart number
HInstrument type or model number
HInstrument serial number
HInstrument modification number, if applicable
If you order a part that has been replaced with a different or improved part, your
local Tektronix field office or representative will contact you concerning any
change in part number.
Change information, if any, is located at the rear of this manual.
Using the Replaceable Mechanical Parts List
The tabular information in the Replaceable Mechanical Parts List is arranged for
quick retrieval. Understanding the structure and features of the list will help you
find all of the information you need for ordering replacement parts. The
following table describes the content of each column in the parts list.
TMS 107 i486 Microprocessor Support Instruction Manual
6–1
Replaceable Mechanical Parts
Parts list column descriptions
ColumnColumn nameDescription
1Figure & index numberItems in this section are referenced by figure and index numbers to the exploded view illustrations
that follow.
2Tektronix part numberUse this part number when ordering replacement parts from Tektronix.
3 and 4Serial numberColumn three indicates the serial number at which the part was first effective. Column four
indicates the serial number at which the part was discontinued. No entries indicates the part is
good for all serial numbers.
5QtyThis indicates the quantity of parts used.
6Name & descriptionAn item name is separated from the description by a colon (:). Because of space limitations, an
item name may sometimes appear as incomplete. Use the U.S. Federal Catalog handbook H6-1
for further item name identification.
7Mfr. codeThis indicates the code of the actual manufacturer of the part.
8Mfr. part numberThis indicates the actual manufacturer’s or vendor’s part number.
Abbreviations
Chassis Parts
Mfr. Code to Manufacturer
Cross Index
Abbreviations conform to American National Standard ANSI Y1.1–1972.
Chassis-mounted parts and cable assemblies are located at the end of the
Replaceable Electrical Parts List.
The table titled Manufacturers Cross Index shows codes, names, and addresses of
manufacturers or vendors of components listed in the parts list.
6–2
TMS 107 i486 Microprocessor Support Instruction Manual
Replaceable Mechanical Parts
Manufacturers cross index
Mfr.
code
TK2427A/D ELECTRONIC2121 17TH AVE SEBOTHELL WA 97021
OB445ELECTRI–CORD MFG CO INC312 EAST MAIN STWESTFIELD PA 16950
00779AMP INC2800 FULLING MILL
14310AULT INC7300 BOONE AVENUE NORTHMINNEAPOLIS MN 55428
26742METHODE ELECTRONICS INC7447 W WILSON AVECHICAGO IL 60656–4548
53387MINNESOTA MINING MFG COPO BOX 2963AUSTIN TX 78769–2963
58050TEKA PRODUCTS INC45 SALEM STPROVIDENCE RI 02907
61857SAN–0 INDUSTRIAL CORP91–3 COLIN DRIVEHOLBROOK NY 11741
63058MCKENZIE TECHNOLOGY910 PAGE A VENUEFREMONT CA 94538
80009TEKTRONIX INC14150 SW KARL BRAUN DR
ManufacturerAddressCity , state, zip code
HARRISBURG PA 17105
PO BOX 3608
BEAVERT ON OR 97077–0001
PO BOX 500
TMS 107 i486 Microprocessor Support Instruction Manual
TMS 107 i486 Microprocessor Support Instruction Manual
6–5
Replaceable Mechanical Parts
3
4
2
1
9
5
6
7
6–6
8
Figure 1: 486 probe adapterexploded view
TMS 107 i486 Microprocessor Support Instruction Manual
Appendix
Appendix A: 486 Variations
486DX Chip-Set Mode
The 486DX microprocessor, 82495DX cache controller, and the 82490DX
SRAM can be combined to form a chip set or enhanced design. The behavior of
the 486DX microprocessor is affected when operating in Chip-Set mode. The
TMS 107 software and probe adapter supports the 486DX in this mode.
In Chip-Set mode, there are two new signals: BRDYC# and LEN#.
In normal mode, BRDYC# is seen as a “no connect” pin. The TMS 107 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 486DX is in
Chip-Set mode. The BRDYC# signal can be probes on C1:0.
The PLOCK# signal is renamed LEN in Chip-Set mode. LEN is not used for
clocking by the TMS 107 or for disassembly. You should also be aware that the
trace in the Timing menu will always be labeled PLOCK#. The PLOCK# (LEN)
signal can be probed on C1:5.
486DX2
The 486DX2 microprocessor is basically a 486DX core which runs at twice the
frequency of the input clock. It also has a System Management Mode (SMM)
and an Upgrade Power Down mode.
Signal differences between the 486DX and 486DX2 microprocessors are:
486DX486DX2Pin Number
NCSMI#B10
NCSMIACT#C12
NCUP#C11
These signals are not used for clocking or disassembly. When the probe adapter
is connected using the procedure in this manual, the software disassembles
correctly. The SMIACT# signal is probed on C2:4.
TMS 107 i486 Microprocessor Support Instruction Manual
A–1
Appendix A: 486 Variations
486SX
487SX
Signal differences between the 486DX and 486SX microprocessors are:
486DX486SXPin Number
FERR#NCC14
NMINCB15
IGNNE#NMIA15
These signals are not used for clocking or disassembly. When the probe adapter
is connected using the procedure in this manual, the software disassembles
correctly and the signal definitions change for auxiliary channels C1:2, C0:7, and
C0:6.
Signal differences between the 486DX and 487SX microprocessors are:
486DX487SXPin Number
FERR#NCC14
NCMP#B14
NCFERR#A13
KEYD4
These signals are not used for clocking or disassembly. When the probe adapter
is connected using the procedure in this manual, the software disassembles
correctly and the signal definitions change for auxiliary channel C1:2.
J422 connects to FERR#.
The MP# signal is not acquired; it is kept asserted by the 487SX microprocessor.
A–2
TMS 107 i486 Microprocessor Support Instruction Manual
Index
Index
A
about this manual set, ix
acquiring data, 2–5
Address group
channel assignments, 3–5
display column, 2–8
Alternate Bus Master Cycles
clocking option, 2–2
how data is acquired, 3–12
alternate connections
extra channel probes, 3–14
to other signals, 3–13
B
basic operations, where to find information, ix
bus timing, 3–11
byte ordering, 1–3
alternate source, jumper position, 1–4
for the probe adapter
applying, 1–13
removing, 1–14
power adapter, 1–13
power jack, 1–14
probe adapter
alternate connections, 3–13
clearance, 1–6
adding sockets, 1–9
dimensions, 3–4
configuring, 1–4, 3–1
disabling the cache, 1–4
hardware description, 3–1
jumper positions, 1–4, 3–1
not using one, 1–10
placing the microprocessor in, 1–9
replacing the fuse, 4–1
L
leads (podlets). See connections
Little-Endian byte ordering, 1–3
locked bus cycles, 1–3
logic analyzer
configuration for disassembler, 1–2
software compatibility, 1–2
M
manual
conventions, ix
how to use the set, ix
Mark Cycle function, 2–13
Mark Opcode function, 2–13
marking cycles, definition of, 2–13
microprocessor
package types supported, 1–1
specific clocking and how data is acquired, 3–11
Index–2
R
reference memory, 2–17
Reset, SUT hardware, 1–3
restrictions, 1–2
without a probe adapter, 1–10
S
service information, 4–1
setups, disassembler, 2–1
signals
active low sign, x
alternate connections, 3–13
extra channel probes, 3–14
SMM (System Management Mode), 2–12
Software display format, 2–8
special characters displayed, 2–5
specifications, 3–1
channel assignments, 3–5
Subroutine display format, 2–9
TMS 107 i486 Microprocessor Support Instruction Manual
Index
support setup, 2–1
SUT, definition, ix
SUT hardware Reset, 1–3
symbol table, Control channel group, 2–2
system file, demonstration, 2–17
System Management Mode (SMM), 2–12
T
terminology, ix
Timestamp display column, 2–8
V
viewing disassembled data, 2–5
TMS 107 i486 Microprocessor Support Instruction Manual
Index–3
Index
Index–4
TMS 107 i486 Microprocessor Support Instruction Manual
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.