Tektronix TMS546 Instruction Manual

Instruction Manual
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
071-1012-01
www.tektronix.com
Copyright © Tektronix, Inc. All rights reserved.
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 of Contents

Getting Started
Operating Basics
Preface ix...................................................
Manual Conventions ix..............................................
Contacting Tektronix x.............................................
Support Package Description 1--1.......................................
Logic Analyzer Software Compatibility 1--2..............................
Logic Analyzer Configuration 1--2......................................
Requirements and Restrict ions 1--3......................................
Timing Display Format 1--5...........................................
Functionality Not Supported 1--8.......................................
Functionality Supported but Not Tested 1--8...............................
Connecting the Logic Analyzer to a Target System 1--9.....................
Labeling P6434 Probes 1--10............................................
Setting Up the Support 2--1.....................................
Installing the Support Software 2--1.....................................
Support Package Setups 2--1...........................................
Channel Group Definitions 2--4.........................................
Clocking 2--6.......................................................
Clocking Options 2--6.............................................
Custom Cl ocking 2--6.............................................
Acquiring and Viewing Disassembled Data 2--9....................
Acquiring Data 2--9..................................................
Signal Acquisition with MPC7410 and MPC7450 Support 2--10................
60X Bus Mode Description 2--10.....................................
MPX Bus Mode Description 2--12....................................
Signal Acquisition with MPC7410_ALT and MPC7410_QD Support 2--14.......
Viewing Disassembled Data 2--14........................................
Hardware Display Format 2--15......................................
Software Display Format 2--18.......................................
Control Flow Display Format 2--19...................................
Subroutine Display Format 2--20.....................................
Changing How Data is Displayed 2--21...................................
Optional Display Selections 2--22....................................
Micro Specific Fields for MPC7410 Support 2--22.......................
Micro Specific Fields for MPC7450 Support 2--26.......................
Micro Specific Fields for MPC7410_ALT Support 2--29..................
Micro Specific Fields for MPC7410_QD Support 2--33...................
Marking Cycles 2--37..............................................
Displaying Exception Labels 2--38...................................
Viewing an Example of Disassembled Data 2--39...........................
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
i
Table of Contents
Reference
Internal Trace Reconstruction (ITR) 2--39.................................
Memory Image (S-record) 2--40......................................
Image Reader 2--40................................................
Viewing Cache Activity 2--40.......................................
Reference: Symbol and Channel Assignment Tables 3--1.............
Symbol Tables 3--1..................................................
Symbol Tables for MPC7410 Support 3--1............................
Symbol Tables for MPC7450 Support 3--4............................
Symbol Tables for MPC7410_ALT Support 3--8........................
Symbol Tables for MPC7410_QD Support 3--11.........................
Channel Assignment Tables 3--15........................................
Channel Assignment for MPC7410 3--15..............................
Channel Assignments for MPC7450 3--21..............................
Channel Assignments for MPC7410_ALT 3--28.........................
Channel Assignments for MPC7410_QD 3--36..........................
Logic Analyzer Channels not Connected for MPC7410 and
MPC7450 Support 3--44.....................................
Logic Analyzer Channels not Connected for MPC7410_QD
Support 3--45.............................................
Logic Analyzer Channels not Connected for MPC7410_ALT
Support 3--45.............................................
CPU To Mictor Connections 3--46.......................................
Connections for MPC740/750 3--46...................................
Connections for MPC745/755 3--52...................................
Connections for MPC7400 3--57.....................................
Connections for MPC7410 3--62.....................................
Connections for MPC7450 3--67.....................................
Connections for PPC750CX 3--72....................................
Connections for MPC7410_ALT Support 3--77..........................
Connections for MPC7410_QD Support 3--83...........................
Specifications
Replaceable Parts List
Index
ii
Specification Tables 4--1..............................................
I/O Voltage Level Difference for MPC7XX processors and MPC74XX
processors 4--1..................................................
Parts Ordering Information 5 --1.........................................
Using the Replaceable Parts List 5--1....................................
TMS546 MPC7XX/MPC74XX Microprocessor Software Support

List of Figures

Table of Contents
Figure 2--1: 60X bus timing diagram 2--10..........................
Figure 2--2: Example of Hardware display format 2--18...............
Figure 2--3: Example of Software display format 2--19................
Figure 2--4: Example of Control Flow display format 2--20............
Figure 2--5: Example of Subroutine display format 2--21..............
Figure 2--6: Example of Property Page 2--43........................
Figure 2--7: Display showing Fetch Stream 2--44.....................
Figure 2--8: Display showing Memory Image 2--45...................
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
iii
Table of Contents

List of Tables

Table 2--1: MPC7410 group names 2--4...........................
Table 2--2: MPC7450 group names 2--5..........................
Table 2--3: MPC7410_ALT group names 2--5.....................
Table 2--4: MPC7410_QD group names 2--6......................
Table 2--5: Sample points in 60X bus-mode 2--11....................
Table 2--6: Signal acquisition for MPC7410 60X bus mode 2--11.......
Table 2--7: Sample points in MPX bus mode 2--12...................
Table 2--8: Signal acquisition for MPC7410 MPX bus mode 2--13......
T able 2--9: Description of special characters in the display 2--14.......
Table 2--10: Cycle type labels for Address sequences and
definitions 2--15............................................
Table 2--11: Cycle type labels for Data sequences and definitions 2--16..
Table 2--12: General cycle type labels definitions 2--17...............
Table 2--13: Logic analyzer disassembly display options 2--22.........
T able 2--14: Mark selections and definitions 2--38...................
Table 2--15: Interrupt and exception labels 2--38....................
Table 3--1: MPC7410_Control group symbol table definitions 3--1....
Table 3--2: MPC7410_Transfer group symbol table definitions 3--2...
Table 3--3: MPC7410_T_Size group symbol table definitions 3--4.....
Table 3--4: MPC7450_Control group symbol table definitions 3--4....
Table 3--5: MPC7450_Transfer group symbol table definitions 3--6...
Table 3--6: MPC7450_T_Size group symbol table definitions 3--7.....
Table 3--7: MPC7410_ALT_Control group symbol table
definitions 3--8............................................
Table 3--8: MPC7410_ALT_Transfer group symbol table
definitions 3--9............................................
Table 3--9: MPC7410_ALT_T_Size group symbol table
definitions 3--10............................................
Table 3--10: MPC7410_QD_Control group symbol table
definitions 3--11............................................
Table 3--11: MPC7410_QD_Transfer group symbol table
definitions 3--12............................................
Table 3--12: MPC7410_QD_T_Size group symbol table
definitions 3--14............................................
Table 3--13: Address group channel assignments for MPC7410 3--15...
iv
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Table of Contents
Table 3--14: High_Data group channel assignments for
MPC7410 3--16.............................................
Table 3--15: Low_Data group channel assignments for
MPC7410 3--17.............................................
Table 3--16: Control group channel assignments for MPC7410 3--19....
Table 3--17: Transfer group channel assignments for MPC7410 3--19...
Table 3--18: T_Size group channel assignments for MPC7410 3--20....
Table 3--19: Misc group channel assignments for MPC7410 3--20......
Table 3--20: DTI group channel assignments for MPC7410 3--21.......
Table 3--21: MSB_Addr group channel assignments for
MPC7450 3--21.............................................
Table 3--22: Address group channel assignments for
MPC7450 3--21.............................................
Table 3--23: Low_Data group channel assignments for
MPC7450 3--23.............................................
Table 3--24: High_Data group channel assignments for
MPC7450 3--24.............................................
Table 3--25: Control group channel assignments for MPC7450 3--25....
Table 3--26: Transfer group channel assignments for MPC7450 3--26...
Table 3--27: Transfer Size group assignments for MPC7450 3--27......
Table 3--28: Misc group assignments for MPC7450 3--27.............
Table 3--29: DTI group assignments for MPC7450 3--28..............
Table 3--30: Address group channel assignments for
MPC7410_ALT 3--28........................................
Table 3--31: High_Data group channel assignments for
MPC7410_ALT 3--29........................................
Table 3--32: Low_Data group channel assignments for
MPC7410_ALT 3--31........................................
Table 3--33: Control group channel assignments for
MPC7410_ALT 3--32........................................
Table 3--34: Transfer group channel assignments for
MPC7410_ALT 3--33........................................
Table 3--35: Transfer Size group assignments for
MPC7410_ALT 3--33........................................
Table 3--36: ODT group assignments for MPC7410_ALT 3--34........
Table 3--37: P0_Signals group assignments for MPC7410_ALT 3--34...
Table 3--38: P1_Signals group assignments for MPC7410_ALT 3--35...
Table 3--39: Misc group assignments for MPC7410_ALT 3--35........
Table 3--40: Address group channel assignments for
MPC7410_QD 3--36.........................................
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
v
Table of Contents
Table 3--41: High_Data group channel assignments for
MPC7410_QD 3--37.........................................
Table 3--42: Low_Data group channel assignments for
MPC7410_QD 3--38.........................................
Table 3--43: Control group channel assignments for
MPC7410_QD 3--40.........................................
Table 3--44: Transfer group channel assignments for
MPC7410_QD 3--41.........................................
Table 3--45: Transfer Size group assignments for
MPC7410_QD 3--41.........................................
Table 3--46: ODT group assignments for MPC7410_QD 3--42.........
Table 3--47: P0_Signals group assignments for MPC7410_QD 3--42....
Table 3--48: P1_Signals group assignments for MPC7410_QD 3--43....
Table 3--49: P2_Signals group assignments for MPC7410_QD 3--43....
Table 3--50: P3_Signals group assignments for MPC7410_QD 3--44....
Table 3--51: Misc group assignments for MPC7410_QD 3--44.........
Table 3--52: Clock channel assignments 3--45.......................
Table 3--53: Recommended pin assignments for a Mictor connector
(component side) 3--46.......................................
Table 3--54: CPU to Mictor connections for Mictor A pins for
MPC740/750 3--46..........................................
Table 3--55: CPU to Mictor connections for Mictor C pins for
MPC740/750 3--48..........................................
Table 3--56: CPU to Mictor connections for Mictor D pins for
MPC740/750 3--49..........................................
Table 3--57: CPU to Mictor connections for Mictor E pins for
MPC740/750 3--50..........................................
Table 3--58: CPU to Mictor connections for Mictor A pins for
MPC745/755 3--52..........................................
Table 3--59: CPU to Mictor connections for Mictor C pins for
MPC745/755 3--53..........................................
Table 3--60: CPU to Mictor connections for Mictor D pins for
MPC745/755 3--54..........................................
Table 3--61: CPU to Mictor connections for Mictor E pins for
MPC745/755 3--55..........................................
Table 3--62: CPU to Mictor connections for Mictor A pins for
MPC7400 3--57.............................................
Table 3--63: CPU to Mictor connections for Mictor C pins for
MPC7400 3--58.............................................
Table 3--64: CPU to Mictor connections for Mictor D pins for
MPC7400 3--59.............................................
vi
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Table 3--65: CPU to Mictor connections for Mictor E pins for
MPC7400 3--61.............................................
Table 3--66: CPU to Mictor connections for Mictor A pins for
MPC7410 3--62.............................................
Table 3--67: CPU to Mictor connections for Mictor C pins for
MPC7410 3--63.............................................
Table 3--68: CPU to Mictor connections for Mictor D pins for
MPC7410 3--65.............................................
Table 3--69: CPU to Mictor connections for Mictor E pins for
MPC7410 3--66.............................................
Table 3--70: CPU to Mictor connections for Mictor A pins for
MPC7450 3--67.............................................
Table 3--71: CPU to Mictor connections for Mictor C pins for
MPC7450 3--68.............................................
Table 3--72: CPU to Mictor connections for Mictor D pins for
MPC7450 3--70.............................................
Table 3--73: CPU to Mictor connections for Mictor E pins for
MPC7450 3--71.............................................
Table 3--74: CPU to Mictor connections for Mictor A pins for
PPC750CX 3--72...........................................
Table 3--75: CPU to Mictor connections for Mictor C pins for
PPC750CX 3--73...........................................
Table 3--76: CPU to Mictor connections for Mictor D pins for
PPC750CX 3--75...........................................
Table 3--77: CPU to Mictor connections for Mictor E pins for
PPC750CX 3--76...........................................
Table 3--78: CPU to Mictor connections for Mictor A pins for
MPC7410_ALT 3--77........................................
Table 3--79: CPU to Mictor connections for Mictor C pins for
MPC7410_ALT 3--79........................................
Table 3--80: CPU to Mictor connections for Mictor D pins for
MPC7410_ALT 3--80........................................
Table 3--81: CPU to Mictor connections for Mictor E pins for
MPC7410_ALT 3--81........................................
Table 3--82: CPU to Mictor connections for Master Module
Mictor A pins for MPC7410_QD 3--83.........................
Table 3--83: CPU to Mictor connections for Master Module
Mictor C pins for MPC7410_QD 3--84.........................
Table 3--84: CPU to Mictor connections for Master Module
Mictor D pins for MPC7410_QD 3--85.........................
Table 3--85: CPU to Mictor connections for Slave Module
Mictor D pins for MPC7410_QD 3--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_QD 3--88.........................
T able 4--1: Electrical specifications 4--1...........................
Table 4--2: I/O voltage level for MPC74XX processors 4--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:
H Connecting the logic analyzer to the target system

Manual Conventions

H Setting up the logic analyzer to acquire data from the target system
H Acquiring and viewing disassembled data
This manual uses the following conventions:
H The term “disassembler” refers to the software that disassembles bus cycles
into instruction mnemonics and cycle types.
H The phrase “information on basic operations” refers to logic analyzer online
help or a user manual, covering the basic operations of the microprocessor
support.
H The 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
Phone 1-800-833-9200*
Address Tektronix, Inc.
Department or name (if known) 14200 SW Karl Braun Drive P.O. Box 500 Beaverton, OR 97077 USA
Web site www.tektronix.com
Sales support 1-800-833-9200, select option 1*
Service support 1-800-833-9200, select option 2*
Technical support Email: 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.
TMS546 MPC7XX/MPC74XX Microprocessor Software Supportx
Getting Started

Getting Started

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 micropro­cessor support package will install four supports.
H MPC7410 will support MPC740, MPC745, MPC750, MPC755, MPC7400,
MPC7441, MPC7445, MPC7410, MPC7450, MPC7451, MPC7455, and
PPC750CX, and PPC750FX PowerPCs.
H MPC7450 will support MPC7441, MPC7450, MPC7451, and MPC7455
PowerPCs.
H MPC7410_ALT will support alternate layout and dual processor disassembly
for MPC7400, MPC7410, MPC7441, MPC7445, MPC7450, MPC7451, and
MPC7455 PowerPCs.
H MPC7410_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 assign­ments.
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.
H MPC7450 RISC Microprocessor Family User Manual {Motorola, 12/2001,
and Rev 2, MPC7450UM/D}
H PPC750CX RISC Microprocessor User Manual {IBM, 10/2000 and Rev 1.1)
H MPC7410 RISC Microprocessor User Manual {Motorola, 10/2000, and
Rev 0, MPC7410UM/D}
H MPC7400 RISC Microprocessor User Manual {Motorola, 3/2000, and
Rev 0, MPC7400UM/D}
H MPC750 RISC Microprocessor User Manual {Motorola, 8/1997, and
MPC750UM/AD}
H MPC755 RISC Microprocessor User Manual {Motorola, 10/2000, and
Rev 0.1, MPC755UM/D}
H Outstanding 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:
H MPC7410 support requires a minimum of one 136 channel, 200 MHz
module
1--2
H MPC7450 support requires a minimum of one 136 channel, 200 MHz
module
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Getting Started
H MPC7410_ALT support requires a minimum of one 136 channel 200 MHz
module
H MPC7410_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 assign­ment, 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 assign­ment, 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 pipelin­ing, 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 onto 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 as Read label corresponding to Transfer Type Writes as Write 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.
For MPC7410:
SYSCLK Address High_Data Low_Data BR_ BG_ TS_ ABB_ AMON_ AACK_ ARTRY_ TBST_ DBB_ DMON_ DBG_ TA_ TEA_ DRTRY_/DTI[1] Control T_Size Transfer DTI Misc
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
1--5
Getting Started
NOTE. Address, High_Data, Low_Data, Control, T_Size, Transfer, DTI, and Misc groups are in busform.
For MPC7450:
SYSCLK MSB_Addr Address High_Data Low_Data BR_ BG_ TS_ AMON_ AACK_ ARTRY_ TBST_ DMON_ DBG_ TA_ TEA_ Control T_Size Transfer DTI Misc
1--6
NOTE. MSB_Addr, Address, High_Data, Low_Data, Control, T_Size, Transfer, DTI, and Misc groups are in busform.
For MPC7410_ALT:
SYSCLK Address High_Data Low_Data Transfer T_Size P0_DRDY_ P0_BG_ P1_DRDY_ TS_ TBST_ P1_BG_ P0_HIT_ AACK_ ARTRY_
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Getting Started
P0_DBG_ P0_DTI0/DBWO_ P1_HIT_ TA_ TEA_ P1_DTI0/DBWO_ P1_DBG_ P0_Signals P1_Signals ODT
NOTE. Address, High_Data, Low_Data, Transfer, T_Size, P0_Signals, P1_Sig­nals, and ODT groups are displayed in busform.
For MPC7410_QD:
Sample SYSCLK Address High_Data Low_Data Transfer T_Size P0_Signals P1_Signals P2_Signals P3_Signals ODT P3_DRDY_ P3_BG_ P3_DBG_ P3_DTI0/DBWO_ P3_HIT_ P2_DRDY_ P2_BG_ P2_DBG_ P2_DTI0/DBWO_ P2_HIT_ P0_DRDY_ P0_BG_ P1_DRDY_ TS_ TBST_ P1_BG_ WT_ P0_HIT_ AACK_
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
1--7
ARTRY_ P0_DBG_ P0_DTI0/DBWO_ P1_HIT_ TA_ TEA_ P1_DTI0/DBWO_ P1_DBG_
NOTE. Address, High_Data, Low_Data, Transfer, T_Size, P0_Signals, P1_Sig­nals, 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:
H 32-bit data bus mode with MPC7X5 processors.
H Disassembly is not tested for MPC740, MPC745, MPC7441, MPC7445,
MPC7451, PPC750CX, and PPC750FX PowerPCs.
H MPX 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
H Alternate master disassembly is partially tested.
H Disassembly 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:
H Channel group definitions
H Clocking 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_QDto the Load Support Package dialog box, under the File pulldown menu. Once the TMS546 MPC7410support is loaded, the Customclocking 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.
Disassembly channel groups:
Sample Address High_Data Low_Data TraceAddr Mnemonics Timestamp
Timing channel groups:
Sample Address High_Data Low_Data Transfer T_Size Control DTI Misc
MPC7450 Setup. MPC7450 setup provides disassembly support for the MPC7441/7445/7450/7451/7455 PowerPC processors.
Disassembly channel groups:
Sample MSB_Addr Address High_Data Low_Data TraceAddr Mnemonics Timestamp
2--2
TMS546 MPC7XX/MPC74XX Microprocessor Software Support
Loading...
+ 152 hidden pages