Tektronix 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 c hange privileges reserved.
Tektronix, Inc., P.O. Box 500, Bea verton, OR 97077
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
SOFTWARE WARRANTY
Tektronix 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, Tektronix 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 e xpress or implied.
Tektronix does not warrant that the func tions 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 Tektronix 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.
Table 3--82: CPU to Mictor connections for Master Module
Mictor A pins for MPC7410_QD3--83.........................
Table 3--83: CPU to Mictor connections for Master Module
Mictor C pins for MPC7410_QD3--84.........................
Table 3--84: CPU to Mictor connections for Master Module
Mictor D pins for MPC7410_QD3--85.........................
Table 3--85: CPU to Mictor connections for Slave Module
Mictor D pins for MPC7410_QD3--87.........................
Table of Contents
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
vii
Table of Contents
Table 3--86: CPU to Mictor connections for Slave Module
Mictor C pins for MPC7410_QD3--88.........................
T able 4--1: Electrical specifications4--1...........................
Table 4--2: I/O voltage level for MPC74XX processors4--1...........
viii
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Preface
This instruction manual contains specific information about the TMS546
MPC7410 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 TMS546 MPC7410 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 support packages, 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 s upport packages is included
with each product. Each logic analyzer includes basic information that describes
how to perform tasks common to s upport packages on that platform. This
information can be in the form of logic analyzer online help, an installation
manual, or a user manual.
This manual provides detailed information on the following topics:
HConnecting the logic analyzer to the target system
Manual Conventions
HSetting up the logic analyzer to acquire data from the target system
HAcquiring and viewing disassembled data
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 logic analyzer online
help or a user manual, covering the basic operations of the microprocessor
support.
HThe term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
ix
Contacting Tektronix
Preface
Phone1-800-833-9200*
AddressTektronix, Inc.
Department or name (if known)
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
Web sitewww.tektronix.com
Sales support1-800-833-9200, select option 1*
Service support1-800-833-9200, select option 2*
Technical supportEmail: techsupport@tektronix.com
1-800-833-9200, select option 3*
6:00 a.m. -- 5:00 p.m. Pacific time
*This phone number is toll free in North America. After office hours, please leave a
voice mail message.
Outside North America, contact a Tektronix sales office or distributor; see the
Tektronix web site for a list of offices.
This section contains information on the TMS546 MPC7410 microprocessor
support, and information on connecting your logic analyzer to your target system.
Support Package Description
The TMS546 microprocessor support package displays disassembled data from
systems based on MPC740/745/750/755/7400/7410/7441/7445/7450/7451/7455,
PPC750FX and PPC750CX PowerPC microprocessors. The TMS546 microprocessor support package will install four supports.
HMPC7410 will support MPC740, MPC745, MPC750, MPC755, MPC7400,
MPC7441, MPC7445, MPC7410, MPC7450, MPC7451, MPC7455, and
PPC750CX, and PPC750FX PowerPCs.
HMPC7450 will support MPC7441, MPC7450, MPC7451, and MPC7455
PowerPCs.
HMPC7410_ALT will support alternate layout and dual processor disassembly
for MPC7400, MPC7410, MPC7441, MPC7445, MPC7450, MPC7451, and
MPC7455 PowerPCs.
HMPC7410_QD will support alternate layout and quad processor disassembly
for MPC7400, MPC7410, MPC7441, MPC7445, MPC7450, MPC7451, and
MPC7455 PowerPCs.
Contact your Tektronix sales representatives for a current list of supported
MPC7XX/74XX processors.
The TMS546 support package has Internal Trace Reconstruction (ITR) feature
for all processors, both in 60X and MPX bus modes.
TMS546 Compatibility. The TMS546 support package channel assignment is
compatible with the earlier Mictor pin assignment for TMS541 PPC7X0 and
TMS545 PPC7400 processor supports. If you have an
MPC7441/7445/7450/7451/7455 PowerPC board with a TMS541 or TMS545
channel assignment, you get correct disassembly (except for control symbol
tables) by loading MPC7410 support and selecting the MPC7450 processor to
disassemble.
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
1--1
Getting Started
NOTE. Refer to TMS541 and TMS545 Microprocessor Support Instruction
Manuals if your MPC7450 board has TMS541 and TMS545 channel assignments.
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 TMS546 microprocessor support.
To use this support efficiently, you need the items listed in the information on
basic operations in your logic analyzer online help and the following user
manuals.
HMPC7450 RISC Microprocessor Family User Manual {Motorola, 12/2001,
and Rev 2, MPC7450UM/D}
HPPC750CX RISC Microprocessor User Manual {IBM, 10/2000 and Rev 1.1)
HMPC7410 RISC Microprocessor User Manual {Motorola, 10/2000, and
Rev 0, MPC7410UM/D}
HMPC7400 RISC Microprocessor User Manual {Motorola, 3/2000, and
Rev 0, MPC7400UM/D}
HMPC750 RISC Microprocessor User Manual {Motorola, 8/1997, and
MPC750UM/AD}
HMPC755 RISC Microprocessor User Manual {Motorola, 10/2000, and
Rev 0.1, MPC755UM/D}
HOutstanding Data Tenures on the MPX Bus AN2161/d from Motorola.
Logic Analyzer Software Compatibility
The label on the microprocessor support floppy disk states which version of logic
analyzer software this support is compatible with.
Logic Analyzer Configuration
The TMS546 MPC7410 support allows a choice of required minimum module
configurations:
HMPC7410 support requires a minimum of one 136 channel, 200 MHz
module
1--2
HMPC7450 support requires a minimum of one 136 channel, 200 MHz
module
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Getting Started
HMPC7410_ALT support requires a minimum of one 136 channel 200 MHz
module
HMPC7410_QD support requires a minimum of two 102 channel 200 MHz
modules in merged configuration
Requirements and Restrictions
Review electrical specifications in the Specifications section in this manual as
they pertain to your target system, as well as the following descriptions of other
TMS546 MPC7410 support requirements and restrictions.
If the board has the recommended TMS546 MPC7410 support channel assignment, then load MPC7410 support to disassemble the
MPC740/745/750/755/7400/7441/7445/7410/7450/7451/7455/PPC750CX/
PPC750FX processors.
If the board has the recommended TMS546 MPC7450 support channel assignment, then load MPC7450 support to disassemble the
MPC7450/7451/7455/7441/7445 processors.
If the board has recommended TMS546 MPC7410_ALT support channel
assignment, then load the MPC7410_ALT support to disassemble the
MPC7441/7445/7450/7451/7455 processors.
If the board has recommended TMS546 MPC7410_QD support channel
assignment, then load the MPC7410_QD support to disassemble the
MPC7441/7445/7450/7451/7455 processors.
Hardware Reset. If a hardware reset occurs in your TMS546 MPC7410 system
during an acquisition, the application disassembler might acquire an invalid
sample.
System Clock Rate(SYSCLK). The TMS546 MPC7410 microprocessor support can
acquire data from the TMS546 MPC7410 microprocessor operating at speeds of
upto 166 MHz
1
. The TMS546 MPC7410 microprocessor support has been tested
to 100 MHz.
Address Pipeline. The TMS546 support package is designed to support upto
16-level address pipelining. While acquiring data from systems having pipelining, the acquisition may have data tenures without any corresponding address
tenures at the beginning of the acquisition. The disassembler, by default, starts
associating the first acquired data tenure with the first acquired address tenure.
This may cause wrong disassembly. You have to associate the first acquired
1
Specification at time of printing. Contact your Tektronix sales representative for
current information on the fastest devices supported.
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
1--3
Getting Started
address tenure with the correct data tenure. This is done using “Invalid data”
marking option. You must mark all the data tenures without any corresponding
address as “Invalid data”. Once you associate a address tenure with the correct
data tenure, the disassembly adjusts itself for the change in the pipeline depth.
Setup and Hold Time Adjustments. You cannot change the setup and hold time for
any signal group.
HID0[IFTT] Bit Setting for TMS546 Support. When using TMS546 support for
MPC7400 and MPC7410 PowerPC the HID0[IFTT] must be set to 1 for a perfect
read/fetch indication. In this case, the disassembly uses TT signals for labeling
the cycles as Read or Fetch. If you do not set this bit, the disassembly uses
heuristic method to decide between Read and Fetch cycles.
Nonintrusive Acquisition. Acquiring microprocessor bus cycles is nonintrusive to
the target system. That is, the TMS546 MPC7410 does not intercept, modify, or
present signals back to the target system.
Channel Groups. Channel groups required for clocking and disassembly for
TMS546 MPC7410 microprocessor support are as follows:
MPC7410:
Address Group, High_Data Group, Low_Data Group, Control Group, Transfer
Group, T_Size Group, DTI Group and Misc Group.
MPC7450:
MSB_Addr Group, Address Group, High_Data Group, Low_Data Group,
Transfer Group, T_Size Group, Control Group, DTI Group and Misc Group.
MPC7410_ALT:
Address Group, High_Data Group, Low_Data Group, TraceAddr Group,
Transfer Group, T_Size Group, Control Group, ODT Group, P0_Signals Group,
P1_Signals Group, and Misc Group.
MPC7410_QD:
Address Group, High_Data Group, Low_Data Group, TraceAddr Group,
Transfer Group, T_Size Group, Control Group, ODT Group, P0_Signals Group,
P1_Signals Group, P2_Signals Group, P3_Signals Group, and Misc Group.
Disabling the Instruction and Data Cache. Disabling the instruction cache makes
all instruction prefetches visible on the bus so that they can be acquired and
displayed disassembled.
1--4
Disabling the data cache makes visible on the bus all the loads and stores to
memory, including data reads and writes, so that the software can acquire and
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Getting Started
Timing Display Format
display them. To view the cache activity, Internal Trace Reconstruction (ITR)
feature of the support must be enabled.
Viewing Instruction Cache Activity. To view the instruction cache activity, set the
disassembly option “Disassemble based on” to Memory Image. For further
details, see the section Viewing Cache Activity on page 2--40.
Memory Image Mode. In Memory Image Mode, Non-Memory Image (or Fetch
Stream) cycles are displayed.
Fetches/Reads asRead label corresponding to Transfer Type
WritesasWrite label corresponding to Transfer Type
A Timing Display Format file is also provided for this support. It sets up the
display to show the following waveforms for the TMS546 microprocessor
support.
NOTE. Address, High_Data, Low_Data, Transfer, T_Size, P0_Signals, P1_Signals, and ODT groups are displayed in busform.
The method of selecting or restoring the Timing Display Format file is different
for each platform, and is ignored in this document.
Functionality Not Supported
Getting Started
L2 Cache. L2 cache transactions are not supported by the TMS546 support
package.
Extended Addressing Mode. Extended addressing mode is not supported by the
TMS546 support package, except in the MPC7450 support.
Functionality Supported but Not Tested
The TMS546 support package supports these functionalities but they are not
tested completely:
H32-bit data bus mode with MPC7X5 processors.
HDisassembly is not tested for MPC740, MPC745, MPC7441, MPC7445,
MPC7451, PPC750CX, and PPC750FX PowerPCs.
HMPX bus mode with 74XX processors is not tested for the non-zero value of
of the DTI group.
NOTE. For latest information on MPX support contact your local Tektronix field
office or representative.
1--8
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Getting Started
HAlternate master disassembly is partially tested.
HDisassembly tested for one-level address pipeline but designed to support
16-level pipeline.
Connecting the Logic Analyzer to a Target System
You can use the channel probes, clock probes, and leadsets with a commercial
test clip (or adapter) to make the connections between the logic analyzer and
your target system.
To connect the probes to TMS546 MPC7410 signals in the target system using a
test clip, follow the steps:
1. Power off your target system. It is not necessary to power off the logic
analyzer.
CAUTION. To prevent static damage, handle the microprocessor, probes, and the
logic analyzer module in a static-free environment. Static discharge can damage
these components.
Always wear a grounding wrist strap, heel 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 electricity from the test clip.
CAUTION. To prevent permanent damage to the pins on the microprocessor, place
the target system on a horizontal surface before connecting the test clip.
3. Place the target system on a horizontal, static-free surface.
4. Use Tables 3--13 through 3--52 starting on page 3--15 to connect the channel
probes to TMS546 MPC7410 signal pins on the test clip or in the target
system.
5. Use leadsets to connect at least one ground lead from each channel and the
ground lead from each clock probe to the ground pins on your test clip.
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
1--9
Labeling P6434 Probes
Getting Started
The TMS546 hardware support package relies on the channel mapping and
labeling scheme for the P6434 Probes. Apply labels using the instructions
described in the P6434 Probe Instructions manual.
1--10
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Operating Basics
Setting Up the Support
This section provides information on how to set up the support and covers the
following topics:
HChannel group definitions
HClocking options
The information in this section is specific to the operations and functions of the
TMS546 MPC7410 support on any Tektronix logic analyzer for which the
support can be purchased. Information on basic operations describes general
tasks and functions.
Before you acquire and display disassembled data, you need to load the support
and specify the 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.
Installing the Support Software
NOTE. Before you install any software, it is recommended you verify the
microprocessor support software is compatible with the logic analyzer software.
To install the TMS546 MPC7410 software on your Tektronix logic analyzer,
follow these steps:
1. Insert the floppy disk in the disk drive.
2. Click the Windows Start button, point to Settings, and click Control Panel.
3. In the Control Panel window, double-click Add/Remove Programs.
4. Follow the instructions on the screen for installing the software from the
To remove or uninstall software, follow the above instructions and select
Uninstall. You need to close all windows before you uninstall any software.
Support Package Setups
The TMS546 MPC7410 software installs four support packages. Each support
package offers different clocking and display options.
floppy disk.
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
2--1
Setting Up the Support
Acquisition Setup The TMS546 MPC7410 affects the logic analyzer setup menus
(and submenus) by modifying existing fields and adding micro-specific fields.
On the logic analyzer, the TMS546 MPC7410 adds the selection “MPC7410”,
“MPC7450”, “MPC7410_ALT”,and“MPC7410_QD” to the Load Support
Package dialog box, under the File pulldown menu. Once the “TMS546
MPC7410” support is loaded, the “Custom” clocking mode selection in the logic
analyzer Module Setup menu is also enabled.
MPC7410 Setup. This setup provides disassembly support for the
MPC740/750/745/755/7400/7410/7441/7445/7450/7451/7455, PPC750CX, and
PPC750FX PowerPC processors.