The servicing instructions are for use by
qualified personnel only. To avoid personal
injury, do not perform any servicing unless you
are qualified to do so. Refer to all safety
summaries prior to performing service.
Copyright E T ektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are
protected by United States copyright laws and international treaty provisions.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the
Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the
Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price change privileges reserved.
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.
TMS 545 PPC 7400 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
Connect and Disconnect Properly . Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Ground the Product. This product is grounded through the grounding conductor
of the power cord. To avoid electric shock, the grounding conductor must be
connected to earth ground. Before making connections to the input or output
terminals of the product, ensure that the product is properly grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings
and marking on the product. Consult the product manual for further ratings
information before making connections to the product.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
Use Proper Fuse. Use only the fuse type and rating specified for this product.
Avoid Exposed Circuitry. Do not touch exposed connections and components
when power is present.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry .
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
iii
General Safety Summary
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:
WARNING
High Voltage
Protective Ground
(Earth) T erminal
CAUTION
Refer to Manual
Double
Insulated
iv
TMS 545 PPC 7400 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 545 PPC 7400 Microprocessor Support Instruction Manual
v
Service Safety Summary
vi
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Preface
This instruction manual contains specific information about the TMS 545 PPC
7400 microprocessor support package and is part of a set of information on how
to operate this product on compatible Tektronix logic analyzers.
If you are familiar with operating microprocessor support packages on the logic
analyzer for which the TMS 545 PPC 7400 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 support packages is included
with each product. Each logic analyzer includes basic information that describes
how to perform tasks common to support packages 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
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 user manual covering the basic operations of
microprocessor support.
HIn the information on basic operations, the term “XXX” or “P54C” appearing
in field selections and file names must be replaced with PPC 7400. This term
is the name of the microprocessor in field selections and file names you must
use to operate the PPC 7400 support.
HThe term “SUT” (system under test) refers to the microprocessor-based
system from which data will be acquired.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
vii
Preface
HThe term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
HThe term “module” refers to a 128-channel or a 96-channel module.
HThe term “HI module” refers to the module in the higher-numbered slot and
the term “LO module” refers to the module in the lower-numbered slot.
HPPC 7400 refers to all supported variations of the PPC750 or PPC740
microprocessors unless otherwise noted.
HAn underscore (_) 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 user manual of the corresponding module. The manual
set provides the information necessary to install, operate, maintain, and service
the logic analyzer and its associated products.
viii
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Contacting Tektronix
Preface
Product
Support
Service
Support
For other
information
To write us
Website
For questions about using Tektronix measurement products, call
toll free in North America:
1-800-TEK-WIDE (1-800-835-9433 ext. 2400)
6:00 a.m. – 5:00 p.m. Pacific time
Or contact us by e-mail:
tm_app_supp@tek.com
For product support outside of North America, contact your
local Tektronix distributor or sales office.
Tektronix offers extended warranty and calibration programs as
options on many products. Contact your local Tektronix
distributor or sales office.
For a listing of worldwide service centers, visit our web site.
In North America:
1-800-TEK-WIDE (1-800-835-9433)
An operator will direct your call.
Tektronix, Inc.
P.O. Box 1000
Wilsonville, OR 97070-1000
USA
Tektronix.com
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
ix
Preface
x
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Getting Started
Getting Started
This chapter contains information on the TMS 545 microprocessor support, and
information on connecting your logic analyzer to your system under test.
Support Package Description
The TMS 545 microprocessor support package displays disassembled data from
systems based on the PowerPC PPC 7400 microprocessor.
The TMS 545 Support is comprised of the following:
HTMS 545 Support SW Disk
HTMS 545 Support Instruction Manual
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 545 microprocessor support.
To use this support efficiently, you need the items listed in the information on
basic operations as well as the MPC 750 RISC Microprocessor User’s Manual,
1997 and the PowerPC Max Microprocessor Implementation Definition Book 1V
Version 2.0, Motorola, 1998.
Options
The following options are available when ordering the TMS 545 Support:
HOption 21 Add 4 P6434 Probes
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
For use with a TLA 700 Series the TMS 545 support requires a minimum of
one 136-channel module.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–1
Getting Started
Requirements and Restrictions
Review electrical specifications in the Specifications chapter in this manual as
they pertain to your system under test, as well as the following descriptions of
other PPC 7400 support requirements and restrictions.
Hardware Reset. If a hardware reset occurs in your PPC 7400 system during an
acquisition, the application disassembler might acquire an invalid sample.
System Clock Rate. The PPC 7400 microprocessor support can acquire data from
the PPC 7400 microprocessor operating at speeds of up to 133 MHz. The PPC
7400 microprocessor support has been tested to 100 MHz.
Channel Groups. Channel groups required for clocking and disassembly are the
Address Group, Hi_Data Group, Lo_Data Group, Control Group, Transfer
Group, and Tsiz Group.
Timing Display Format
Channel group not required for clocking and disassembly is the Misc Group.
Disabling the Instruction Cache. To display disassemble acquired data, you must
disable the internal instruction cache. Disabling the cache makes all instruction
prefetches visible on the bus so that they can be acquired and displayed
disassembled.
Disabling the Data Cache. To display acquired data, you must disable the data
cache. Disabling the data cache makes visible on the bus all of the loads and
stores to memory, including data reads and writes, so the software can acquire
and display them.
A Timing Display Format file is provided. It sets up the display to show the
following waveforms:
NOTE. Address, Hi_Data, Lo_Data, Control, Tsiz, and Transfer are displayed in
bus form.
1–2
The method of selecting or restoring the Timing Display Format file is different
for each platform, and will be ignored in this document.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Functionality Not Supported
Interrupt Signals. All of the interrupt signals are not acquired by the TMS 545
support software. The interrupts that are acquired can be identified by the
TMS 545 support software by looking at the address that is displayed for the
interrupt service.
Microprocessor. The PPC 7400 acquires all the address and data cycles on the bus
and does not differentiate between potential master and alternate master.
L2 cache. L2 cache transactions are not supported for the PPC 7400.
Extra Acquisition Channels. Extra Acquisition Channels are not available on the
TLA 700.
Alternate Bus Master. Alternate bus master transactions are not processed in the
disassembly.
Getting Started
Address Pipelining. If address pipelining continues for several sequences (those
longer than approximately 1 K), performance might be degraded when you scroll
data by entering a sequence number in the cursor field.
If address pipelining continues for additional sequences of 1 K or greater,
erroneous address and data association might occur. You can use the Mark Cycles
function to correct the interpretation of erroneous address and data association.
See Marking Cycles on page 2–16 for information on how to correct improper
address and data association.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–3
Getting Started
Channel Assignments
Channel assignments shown in Table 1–1 through Table 1–8 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 all modules unless otherwise noted.
HAn underscore (_) following a signal name indicates an active low signal.
1–4
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Getting Started
Table 1–1 shows the probe section and channel assignments for the TLA 700
Address group and the microprocessor signal to which each channel connects. By
default, this channel group is displayed in hexadecimal.
T able 1–1: TLA 700 Address group channel assignments
Bit orderSection:channel PPC 7400 signal name
31A3:7A0
30A3:6A1
29A3:5A2
28A3:4A3
27A3:3A4
26A3:2A5
25A3:1A6
24A3:0A7
23A2:7A8
22A2:6A9
21A2:5A10
20A2:4A1 1
19A2:3A12
18A2:2A13
17A2:1A14
16A2:0A15
15A1:7A16
14A1:6A17
13A1:5A18
12A1:4A19
11A1:3A20
10A1:2A21
9A1:1A22
8A1:0A23
7A0:7A24
6A0:6A25
5A0:5A26
4A0:4A27
3A0:3A28
2A0:2A29
1A0:1A30
0A0:0A31
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–5
Getting Started
Table 1–2 shows the probe section and channel assignments for the TLA 700
Hi_Data group and the microprocessor signal to which each channel connects.
By default, this channel group is displayed in hexadecimal.
T able 1–2: TLA 700 Hi_Data group channel assignments
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Getting Started
Table 1–3 shows the probe section and channel assignments for the TLA 700
Lo_Data group and the microprocessor signal to which each channel connects.
By default, this channel group is displayed in hexadecimal.
T able 1–3: TLA 700 Lo_Data group channel assignments
Bit orderSection:channel PPC 7400 signal name
31D3:7D32
30D3:6D33
29D3:5D34
28D3:4D35
27D3:3D36
26D3:2D37
25D3:1D38
24D3:0D39
23D2:7D40
22D2:6D41
21D2:5D42
20D2:4D43
19D2:3D44
18D2:2D45
17D2:1D46
16D2:0D47
15D1:7D48
14D1:6D49
13D1:5D50
12D1:4D51
11D1:3D52
10D1:2D53
9D1:1D54
8D1:0D55
7D0:7D56
6D0:6D57
5D0:5D58
4D0:4D59
3D0:3D60
2D0:2D61
1D0:1D62
0D0:0D63
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–7
Getting Started
Table 1–4 shows the probe section and channel assignments for the TLA 700
Control group and the microprocessor signal to which each channel connects. By
default, this channel group is displayed as symbols.
T able 1–4: TLA 700 Control group channel assignments
Table 1–5 shows the probe section and channel assignments for the TLA 700
Transfer group and the microprocessor signal to which each channel connects.
By default, this channel group is displayed as symbols.
T able 1–5: TLA 700 Transfer group channel assignments
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Getting Started
Table 1–6 shows the probe section and channel assignments for the TLA 700
Tzis group and the microprocessor signal to which each channel connects. By
default, this channel group is displayed in symbolically.
T able 1–6: TLA 700 Tsiz group channel assignments
Bit orderSection:channel PPC 7400 signal name
3C3:3TSIZ2
2C2:7TSIZ1
1C2:6TSIZ0
0C3:2TBST_
Table 1–7 shows the probe section and channel assignments for the TLA 700
Misc group and the microprocessor signal to which each channel connects. By
default, this channel group is not visible.
T able 1–7: TLA 700 Misc group channel assignments
Bit orderSection:channel PPC 7400 signal name
2Clock:3CLK
1C1:5BR_
0C0:5GBL_
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–9
Getting Started
TLA 700. Extra channels that are not connected in the TMS 545 PPC 7400
support:
C1:3
C1:5
C0:5
Non-Intrusive Acquisition. Acquiring microprocessor bus cycles will be non-intrusive to the system under test. That is, the PPC 7400 will not intercept, modify,
or present back signals to the system under test.
Acquisition Setup. The PPC 7400 will affect the logic analyzer setup menus (and
submenus) by modifying existing fields and adding micro-specific fields.
On the TLA 700, the PPC 7400 will add the selection “PPC 7400” to the Load
Support Package dialog box, under the File pulldown menu. Once that “PPC
7400 support” has been loaded, the “Custom” clocking mode selection in the
TLA 700 module Setup menu is also enabled.
Table 1–8 shows the probe section and channel assignments for the clock probes
(not part of any group), and the PPC 7400 signal to which each channel connects.
T able 1–8: Clock channel assignments
TLA 700
section & probe
CLK:3CLKClock
CLK:2DBB_Used as qualifier
CLK:1TA_Used as qualifier
CLK:0TEA_Used as qualifier
C2:0AR TR Y_Used as qualifier
C2:1AACK_Used as qualifier
C2:2TS_Used as qualifier
C2:3DTI[1]/DRTRY_*Used as qualifier
*This signal occurs as DTI[1] in 7400 and as DRTRY_ in 750
PPC 7400 signal nameDescription
1–10
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
CPU To Mictor Connections
To probe the microprocessor you will need to make connections between the
CPU and the Mictor pins of the P6434 Mass Termination Probe. Refer to the
P6434 Mass Termination Probe manual, Tektronix part number 070-9793-xx, for
more information on mechanical specifications. Table 1–9 through Table 1–11
show the CPU pin to Mictor pin connections.
Tektronix uses a counter-clockwise pin assignment. Pin-1 is located at the top
left, and pin-2 is located directly below it. Pin-20 is located on the bottom right,
and pin-21 is located directly above it.
AMP uses an odd side-even side pin assignment. Pin-1 is located at the top left,
and pin-3 is located directly below it. Pin-2 is located on the top right, and pin-4
is located directly below it.
NOTE. When designing Mictor connectors into your SUT, always follow the
Tektronix pin assignment.
Getting Started
Tektronix PinoutAMP Pinout
Pin 1
Pin 19
Pin 38
Pin 20
Pin 1
Pin 37
Pin 2
Pin 38
Figure 1–1: Pin assignments for a Mictor connector (component side)
Please pay close attention to the caution below.
CAUTION. To protect the CPU and the inputs of the module, it is recommended
that a 180W resistor is connected in series between each ball pad of the CPU and
each pin of the Mictor connector. The resistor must be no farther away from the
ball pad of the CPU than 1/2-inch.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–11
Getting Started
T able 1–9: TLA 700 CPU to Mictor connections for Mictor A pins
*This signal occurs as DTI[1] in 7400 and as DRTRY_ in 750
Login
group
Login
strobe
PPC 7400 signal name
1–22
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
T able 1–19: Extended channels
Getting Started
TLA acquisition
channel
E3:7LOGE7MD0
E3:6LOGE7MD1
E3:5LOGE7MD2
E3:4LOGE7MD3
E3:3LOGE6MD4
E3:2LOGE6MD5
E3:1LOGE6MD6
E3:0LOGE6MD7
E2:7LOGE5MD8
E2:6LOGE5MD9
E2:5LOGE5MD10
E2:4LOGE5MD11
E2:3LOGE4MD12
E2:2LOGE4MD13
E2:1LOGE4MD14
E2:0LOGE4MD15
E1:7LOGE3MD16
E1:6LOGE3MD17
E1:5LOGE3MD18
E1:4LOGE3MD19
E1:3LOGE2MD20
E1:2LOGE2MD21
E1:1LOGE2MD22
E1:0LOGE2MD23
E0:7LOGE1MD24
E0:6LOGE1MD25
E0:5LOGE1MD26
E0:4LOGE1MD27
E0:3LOGE0MD28
E0:2LOGE0MD29
E0:1LOGE0MD30
E0:0LOGE0MD31
Login
group
Login
strobe
PPC 7400 signal name
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
1–23
Getting Started
1–24
TMS 545 PPC 7400 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
The information in this section is specific to the operations and functions of the
TMS 545 PPC 7400 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 disassemble 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.
Channel Group Definitions
Clocking
Clocking Options
The software automatically defines channel groups for the support. The channel
groups for the PPC 7400 support are Address, Hi_Data, Lo_Data, Control,
Transfer (Tran), Tsiz, and Misc. If you want to know which signal is in which
group, refer to the channel assignment tables beginning on page 1–4.
The TMS 545 support offers a microprocessor-specific clocking mode for the
PPC 7400 microprocessor. This clocking mode is the default selection whenever
you load the PPC 7400 support.
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.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–1
Setting Up the Support
Custom Clocking
A special clocking program is loaded to the module every time you load the
PPC 7400 support. This special clocking is called Custom.
With Custom clocking, the module logs in signals from multiple channel groups
at different times when the signals are valid on the PPC 7400 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 microprocessor bus cycle, no matter how many clock
cycles are contained in the bus cycle.
When Custom is selected, the Custom Clocking Options menu will have the
sub-title “PPC 7400 Microprocessor Clocking Support” added, and the clocking
options will also be displayed.
The following clocking options are provided:
Select Processor: This clocking option allows the user to select the processor for
which disassembly is required. The processors provided in the options are:
1. PPC 7400: This is the default option. This option can be selected when the
processor for which support is required is PPC 7400.
2. PPC 740/750: This option enables the user to acquire and use the disassem-
bly support for PPC 750/740 processors.
Pipeline Depth: This clocking option is provided so as to enable the user to select
the depth of address pipelining carried out by the microprocessor.
Two options are provided:
1. One: This option can be selected when Address pipelining is occuring on the
bus. This is the default option.
2. Zero: This can be selected by the user when there is no address pipelining is
carried out by the microprocessor.
NOTE. Pipeline Zero Option should be selected only when the Address and Data
cycle of a transaction are completed before the next Address-Data Transaction.
This holds good when the number of processors being used in a multiprocessor
environment is more than 1.
For Multiprocessor environments it is always preferable to use the Pipeline One
Option.
2–2
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Setting Up the Support
Bus timing diagram. All the data signals D[0–63] are logged in during “D” strobe
and DBG_ and DBWO_ are logged in during “DBB” strobe. All the address
signals A[0–31] and the remaining signals are strobed in during “A” strobe. See
Figure 2–1.
NOTE. BG_ logged in by the “A” strobe is the state during the previous cycle.
An “M” strobe is done if one or more of the following conditions are met:
TA_ is asserted
TS_ is asserted
ARTRY_ is asserted on the second clock after the assertion of AACK_
DRTRY_ is asserted (if the processor selected is PPC 740/750) OR
TEA_ is asserted
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–3
Setting Up the Support
CLK
BR_
BG_
ABB_
TS_
12345671011
12
13
A [0:31]
AACK_
ARTRY_
DBG_
DBB_
TA_
D [0:63]
TEA_
DBB DBBAD
DBB
M
AddrAddrAddr
D1D2D3D0D1
D0
AD
M
DBBADMADMAD
M
DBBADMADMAD
DBB
M
Symbols
2–4
Figure 2–1: PPC 7400/PPC 740/750 Bus Timing Diagram
The TMS 545 support supplies three symbol-table files. The PPC 7400_Ctrl file
replaces specific Control-channel group values with symbolic values when
Symbolic is the radix for the channel group.
Symbol tables are generally not for use in timing or PPC 7400_T support
disassembly.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Setting Up the Support
Table 2–1 shows the definitions for name, bit pattern, and meaning of the
Transfer group symbols in file PPC 7400_Transfer.
T able 2–1: PPC 7400_Transfer group symbol table definitions
Control group value
TT0TT2
Symbol
FETCH
DA TA_READ
DA TA_WRT
ADDR_ONLY
UNKNOWN
TT1TT3
010101
X1X1X1
X0X1XX
XXX0XX
XXXXXX
TT4
WT
Description
Instruction fetch cycle
Read cycle
Write cycle
Address only cycle
Unknown transfer cycle
Table 2–2 shows the definitions for name, bit pattern, and meaning of the Tsiz
group symbols in file PPC 7400_Tsiz.
T able 2–2: PPC 7400_Tsiz group symbol table definitions
Control group value
TSIZ0
TSIZ1
Symbol
BURST
8_BYTE
1_BYTE
2_BYTE
3_BYTE
4_BYTE
5_BYTE
6_BYTE
7_BYTE
UNKNOWN
TSIZ2
TBST_
0100
0001
0011
0101
0111
1001
1011
1101
1111
XXXX
Description
Burst transaction
Single beat 8-Byte transaction
Single beat 1-Byte transaction
Single beat 2-Byte transaction
Single beat 3-Byte transaction
Single beat 4-Byte transaction
Single beat 5-Byte transaction
Single beat 6-Byte transaction
Single beat 7-Byte transaction
Unknown tsiz cycle
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–5
Setting Up the Support
Table 2–3 shows the definitions for name, bit pattern, and meaning of the Control
group symbols in file PPC 7400_Ctrl.
T able 2–3: PPC 7400_Ctrl Control group symbol table definitions
*This signal occurs as DTI[1] in 7400 and as DRTRY_ in 750
DBG_TA_DBB_
ARTRY_TEA_
XX00XXX0XXX
XXX0XXX0XXX
XXX00XXXXXX
XX00XX0XXXX
XXX0XX0XXXX
0001XXX0XXX
00X1XXX0XXX
0X01XXX0XXX
0XX1XXX0XXX
0001XX0XXXX
00X1XX0XXXX
0X01XX0XXXX
0XX1XX0XXXX
00X1XXXXXXX
0XX1XXXXXXX
XX0XXXX0XXX
XXXXXXX0XXX
XX0XXX0XXXX
XXXXXX0XXXX
XXX0XXXXXXX
XX0X0XXXXXX
XXXX0XXXXXX
XXXXXXXXXXX
Description
ARTRY Cycle and Data Error
ARTRY Cycle and Alternate Master Data Error
ARTRY Cycle
ARTRY Cycle and Data
ARTRY Cycle and Alternate Master Data
PPC0 Address and PPC0’s Data Error
PPC0 Address and PPC1’s Data Error
PPC1 Address and PPC0’s Data Error
PPC1 Address and PPC1’s Data Error
Address and Data
Current Master Address and Alternate Master Data
Alternate Master Address and Current Master Data
Alternate Master Address and Data
Address Cycle
Alternate Master Address Cycle
Data Error
Alternate Master Data Error
Data Cycle
Alternate Master Data Cycle
ARTRY Cycle
DRTRY Cycle
Alternate Master DRTRY Cycle
Unknown Cycle
2–6
Information on basic operations describes how to use symbolic values for
triggering and for displaying other channel groups symbolically, such as for the
Address channel group.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Setting Up the Support
Range Symbols
The TMS 545 design supports range symbols in a manner similar to pattern
symbols. Both types of symbols are accessed in the same manner (by the user).
Range symbols associate a range of data values with a symbol “name”. When a
range symbol table is selected for the radix of the Address group, all address
values (both in the Address column and in the disassembly Mnemonics column)
will be replaced with their corresponding symbol name plus an offset, if the
value falls within one of the defined ranges. If no symbol is defined, the address
value will be displayed in HEX or OCT, depending upon the output radix
selection for that symbol table. If the output radix selection is anything but HEX
or OCT, addresses will be displayed in HEX. The offset (the difference between
the value and the lower bound of the range) will also be displayed in that radix
(HEX or OCT).
NOTE: The various ranges must not overlap.
For example, given the following disassembled code fragment:
AddressMnemonic
..
00009700ba 0000A00F
..
..
0000A00F.
and given the Address group range symbol:
mysub0000A0000000AFFF
then displaying disassembly in Hardware mode and selecting symbolic radix for
the Address group will cause the following disassembled code fragment to be
displayed:
AddressMnemonic
..
00009700BA mysub+f
..
..
mysub+f.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–7
Setting Up the Support
If the output radix of the symbol table is changed to OCTAL then the code
fragment will look like:
AddressMnemonic
..
00000113400ba mysub+17
..
..
mysub+17.
Users can also load their own user–defined range symbols if the file follows the
conventions of the TLA 700 symbol table file format.
2–8
TMS 545 PPC 7400 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 and tasks:
HAcquiring data
HViewing disassembled data in various display formats
HCycle type labels
HChanging the way data is displayed
HChanging disassembled cycles with the mark cycles function
Acquiring Data
Once you load the PPC 7400 support, choose a clocking mode, and specify the
trigger, you are ready to acquire and disassemble
If you have any problems acquiring data, refer to information on basic operations
in your online help or Appendix A: Error Messages and Disassembly Pr oblems in
the basic operations user manual.
data.
Viewing Disassembled Data
You can view disassembled data in four 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–15.
The default display format shows the Address, HI_Data, LO_Data, Control,
Transfer and Tsiz channel group values for each sample of acquired data.
If a channel group is not visible, you must use the Disassembly property page to
make the group visible.
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2–4 shows these special
characters and strings, and gives a definition of what they represent.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–9
Acquiring and Viewing Disassembled Data
Hardware Display Format
T able 2–4:
Character or string displayedDescription
>>On the TLA 700The instruction was manually marked
#
-ā-ā-ā-ā-ā-ā-ā-
-ā-ā-ā-ā-ā-ā-ā-
-ā-ā-ā-ā-ā-ā-ā-
-ā-
-ā-ā-ā-ā-ā-ā-ā-
<Hex value>
Description of special characters in the display
Indicates an immediate value
In the Address channel group, this indicates that the
sequence did not have information that could be disassembled
In the HI_Data and LO_Data groups, this indicates that the
sequence does not contain valid data
In the LO_Data group, indicates that the bus configuration is
32-Bits
In the invalidate byte lanes, this indicates a Data Read or
Data Write transaction
Indicates a flushed instruction when only one of the
instructions fetched is executed
In whole bytes that are not valid, indicates invalidated data;
the value for invalidated data is hexcadecimal
In Hardware display format, the disassembler displays certain cycle type labels in
parentheses.
If a single sequence has both an Address/Direct Store Access cycle and a Data
cycle, then a combination of cycle type labels described in Tables 2–5, 2–6, and
2–7 is displayed. For example, if Alternate Master Address and Alternate Master
Data are acquired in one sample, the disassembler would display the cycle type
label ( ALT ADDRS AND ALT DATA ).
T able 2–5: Cycle type labels for Address sequences and definitions
Cycle type labelDefinition
( 7400 ADDRESS )
( 7400 ARTRY ADDRESS )
( 740/750 ADDRESS )
( 740/750 ARTRY ADDRESS)
( 7400 ADDRESS ) &
( ALTERNATE MASTER )
( 740/750 ADDRESS ) &
( ALTERNATE MASTER )
Address cycle with selected processor mastership
Selected processor Address retried
Address cycle for the selected 740/750 processor mastership
Selected 740/750 processor Address retried
Address cycle when the processor selected is PPC 7400 and
the option selected under “Processors Used” is less than 3.
This is relevant when simultaneous disassembly is done for a
max of 2 processors.
Address cycle when the processor selected is PPC 740/750
and the option selected under “Processors Used” is less than
3. This is relevant when simultaneous disassembly is done
for a max of 2 processors.
2–10
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
T able 2–5: Cycle type labels for Address sequences and definitions (cont.)
Cycle type labelDefinition
( ALTERNATE MASTER ADĆ
DRESS )
Alternate master address. This is relevant when the option
selected under “Processors used” is greater than 2. This
implies that simultaneous disassembly would not be done
when the number of processors in a multiprocessing
environment is more than 2.
( INVALID ADDRESS )
Invalid selected processor Address which cannot associate
with any data
T able 2–6: Cycle type labels for Data sequences and definitions
Cycle type labelDefinition
( 7400 DATA )Data cycle with selected processor mastership
( 740/750 DATA )Data cycle with selected processor mastership
( ALTERNATE MASTER
DATA )
( INVALID DATA )Invalid selected processor Data does not associate with it’s
Alternate Master Data. This is applicable when the option selected
under “Processors Used” is greater than 2.
address.
T able 2–7: Cycle type labels for ARTRY, DRTRY, and Data Error cycles
Cycle type labelDefinition
( 7400 DATA ERROR )
Data error in selected processor data – Assertion of TEA. This is
applicable only in the case where the option selected under
“Processors Used” is less than 3 and the processor being used is
PPC7400.
( 740/750 DATA ERROR )
( ALTERNATE DATA ER-
ROR )
( ARTRY_CYCLE )Sequence having ARTRY* asserted
( UNKNOWN )Cycle does not carry valid information
Data error in selected processor data – Assertion of TEA. This is
applicable only in the case where the option selected under
“Processors Used” is less than 3 and the processor being used is
PPC 740/750.
Data error in Alternate Master Data
If a sequence contains both Address and Data, then a combination of labels
described above can be expected. For example, Alternate Masters address and
data if acquired in a single sequence, that sequence would be labeled as
( ALTERNATE ADDRESS AND ALTERNATE DATA ).
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–11
Acquiring and Viewing Disassembled Data
The processor performing a transaction on the bus in a multiprocessor environment would be treated as an Alternate master only when the option selected
under “Processors Used” is greater than 2. Hence, even if the number of
processors in the multiprocessor environment is 2 and if the above mentioned
option is selected, then all the transactions of the second processor would still be
treated as Alternate Master Transactions.
A sequence containing data may also be labeled as shown in Table 2–8.
T able 2–8: General cycle type labels definitions
Cycle type labelDefinition
( FLUSH )An instruction is fetched but not executed, it is labeled as FLUSH
( FLUSH: PREDICTION FAIL ) An instruction that was fetched based on the prediction bit, but
( CACHE FILL )Burst read transfer that occurs after wrap around of the end of
( CLEAN BLOCK )Clean Block transaction
the prediction was incorrect
the cache line
( FLUSH BLOCK )Flush Block transaction
( SYNC )Address Only transaction due to the execution of Sync instruction
( KILL BLOCK )Kill Block transaction
( EIEIO )Enforce In-Order Execution of I/O cycle
( LARX RSRV SET )Reservation Set
TLBSYNCTranslation Lookaside Buffer Synchronization
ICBIInstruction Cache Block Invalidate
( GRAPHICS WRITE )External Control Word Write transaction
( GRAPHICS READ )External Control Word Read transaction
( WRT WITH FLUSH )Write-with-Flush operation issued by the processor
( WRT WITH KILL )Write with Kill operation
( DATA READ )Single Beat Read or Burst Read operation
( RWITM )Read-With-Intent-To-Modify transaction
( WWF-AT OMIC )Write-With-Flush-Atomic operations issued by the processor
( READ-AT OMIC )Read-Atomic operation
( RWITM-ATOMIC )Read-With-Intent-T o-Modify-Atomic transaction
( RWNITC )Read With No Intent To Cache
2–12
( RCLAIM )Read Claim (Applicable only in the MaxBus mode which is not
supported)
( RESERVED )Reserved Transaction type match any of the defined patterns
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Figure 2–2: Example of the hardware display format
Software Display Format
Control Flow Display
Format
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
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. Data reads and writes are not displayed.
The Control Flow display format shows only the first fetch of instructions that
change the flow of control.
Instructions that generate a change in the flow of control in the PPC 7400
microprocessor are as follows:
bblsc
bablarfi
Instructions that might generate a change in the flow of control in the PPC 7400
microprocessor are as follows:
2–13
Acquiring and Viewing Disassembled Data
bcbclabcctrtdi
bcabclrbcctrltw
bclbclrltdtwi
The disassembler displays some instructions that cause traps or interrupts, as well
as exception vector reads that are taken and the message" ( **BAD CYCLETYPE** ). Mnemonics misinterpreted by the disassembler are also displayed.
Subroutine Display
Format
The Subroutine display format shows only the first fetch of subroutine call and
return instructions. It will display conditional subroutine calls if they are
considered to be taken.
Instructions that generate a subroutine call or a return in the PPC 7400 microprocessor are as follows:
scrfi
Instructions that might generate a subroutine call or a return in the PPC 7400
microprocessor are as follows:
tdtditwtwi
The disassembler displays some instructions that cause traps or interrupts, as well
as exception vector reads that are taken and the message" ( **BAD CYCLETYPE** ). Mnemonics misinterpreted by the disassembler are also displayed.
2–14
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Changing How Data is Displayed
There are common fields and features that allow you to further modify displayed
data to suit your needs. You can make common and optional display selections in
the Disassembly property page (the Disassembly Format Definition overlay).
You can make selections unique to the PPC 7400 support to do the following
tasks:
HChange how data is displayed across all display formats
HChange the interpretation of disassembled cycles
HDisplay exception cycles
Acquiring and Viewing Disassembled Data
Optional Display
Selections
You can make optional selections for disassembled
common selections (described in the information on basic operations), you can
change the displayed data in the following ways:
HSelect the prefetch byte order
HSelect the alternate byte order low and high bounds
HSelect the exception byte order
HSpecify the exception prefix
The PPC 7400 microprocessor support product has five additional fields:
Prefetch Byte Ord, Alt-Byte Ord-Lo Bound, Alt-Byte Ord-Hi Bound, Exception
Byte Ord, and Exception Prefix. These fields appear in the area indicated in the
basic operations user manual.
Prefetch Byte Order. You can select the byte ordering for the predominant
instruction fetches as Big- or Little-Endian.
Alt Byte Ord - Lo Bound and Alt Byte Ord - Hi Bound. You can enter the low and
high bounds for the alternate byte ordering range. The default is 00000000.
You should enter alternate values on double-word boundaries. If the value is not
on a double-word boundary, the disassembler assumes the value to be the nearest
double-word.
data. In addition to the
If you do not enter a value in the field, the data is acquired and disassembled
according to the selection in the Prefetch Byte Ord field.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–15
Acquiring and Viewing Disassembled Data
NOTE. The alternate high bound value must be greater than the alternate low
bound value or disassembly will be incorrect.
Exception Byte Order. You can select the byte ordering for exception processing
as Big- or Little-Endian.
Exception Prefix. You can enter the prefix value of the exception table as 000 to
FFF. The default prefix value is 000. The exception table must reside in external
memory for interrupt and exception cycles to be visible to the disassembler.
NOTE. If an address is in the Exception processing region and in the range
selected for the alternate byte ordering, the disassembler uses the byte ordering
selected for the Exception processing.
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.
Marks are placed by using the Mark Opcode button. The Mark Opcode button
will always be available. If the sample being marked is not an Address cycle or
Data cycle of the potential bus master, the Mark Opcode selections will be
replaced by a note indicating that “An Opcode Mark cannot be placed at the
selected data sample.”
When a cycle is marked, the character “>>” is displayed immediately to the left
of the Mnemonics column. Cycles can be unmarked by using the “Undo Mark”
selection, which will remove the character “>>”.
The list of selections varies depending on the selection in the Bus Processor
Select field in the Disassembly property page (Disassembly Format Definition
overlay).
Mark selections available on data sequences without an address and data cycle
associated with a fetch cycle when the PPC 7400 microprocessor is operating in
64-bit mode are as follows:
Opcode - Opcode
Opcode - Flush
Flush - Opcode
Flush - Flush
Invalid_Data
Undo Mark
2–16
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Mark selections available on sequences with only an Address cycle are as
follows:
Invalid_Address
Undo Mark
The following two extra marking options are provided when the Heuristic
Method is chosen for Instruction Fetch and Data Read differentiation.
Not an Instruction Fetch
Instruction Fetch
Mark selections available on sequences with both data and address cycles (if the
data cycle is associated with a fetch cycle) and the PPC 7400 microprocessor is
operating in 64-bit mode are as follows:
Mark selections available on sequences with data that is not associated with a
Fetch cycle are as follows:
Invalid_Data
Undo Mark
Table 2–9 describes the various combinations of mark selections.
T able 2–9: Mark selections and definitions
Mark selection or combination[
Opcode - Opcode
Opcode - Flush
Flush - Opcode
Flush - FlushInstructions not disassembled and labeled as ( FLUSH )
Invalid_AddressValid PPC 7400 address is invalidated and labeled as ( Incom_Addrs )
Definition
HI_Data and LO_Data are disassembled
Only HI_Data is disassembled in Big-Endian mode or only LO_Data is disassembled in
Little-Endian mode
Only LO_Data is disassembled in Big-Endian mode or only HI_Data is disassembled in
Little-Endian mode
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–17
Acquiring and Viewing Disassembled Data
T able 2–9: Mark selections and definitions (cont.)
Mark selection or combination[
Instruction Fetch
Not an Instruction Fetch
Opcode - Opcode Invalid_Address
Opcode - Flush Invalid_Address
Flush - Opcode Invalid_Address
Flush - Flush Invalid_AddressInstructions not disassembled and labeled as ( FLUSH ); the address is invalidated
Invalid_Address
Invalid_Data
Invalid_Address Invalid_Data
Undo Mark
[Mark selections intended to be used on sequences with data are not available for non-instructions.
Definition
The data corresponding to the address is decoded as an instruction fetch
The data corresponding to the address is decoded as a data read
Use to mark a sequence with PPC 7400 address and data from different transactions;
HI_Data and LO_Data are disassembled; the address is invalidated
HI_Data is disassembled only in Big-Endian mode or LO_Data is disassembled only in
Little-Endian mode; the address is invalidated
LO_Data is disassembled only in Big-Endian mode or HI_Data is disassembled only in
Little-Endian mode; the address is invalidated
Address is invalidated
HI_Data and LO_Data are invalidated
Address, HI_Data, and LO_Data are invalidated
Removes all marks on the selected sample
The Invalid_Address mark invalidates the address from being associated with the
wrong data. You can use this mark if you determine that the data for the address
was not acquired.
For example:
A1
–––T–––––––A2–––––
D2
Here, data for the address A1 was not acquired. But the disassembler will
associate the address A1 with the data D2. Hence, A1 has to be marked as
Invalid_Address to invalidate A1.
The Invalid_Data mark invalidates the data from being associated with the wrong
address. You can use this mark if you determine that the address for the data was
not acquired. For example:
A1
D0
A2
D1
Here, Address for Data D0 was not acquired or the disassembler has failed to
associate Data D0 with Address A0 for some reason. The resulting display
associates Data D0 with Address A1 and Data D1 with Address A2 which is
wrong. To correct the disassembly, data D0 may have to be marked as Invalid_Data so that Address A1 will associate with Data D1.
2–18
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Acquiring and Viewing Disassembled Data
Not an Instruction Fetch. This marking option primarily allows the user to correct
any data that has wrongly been decoded as an instruction fetch. Such a wrong
decoding is possible sometimes in Heuristic Method since the TT encodings
along with WT_ pin does not provide a clear distinction between Instruction
Fetches and Data Reads as in PPC 740/750. Hence the Heuristic Algorithm is
used to perform the necessary distinction which is again approximate.
This marking option has to be used on the address of the data which has been
wrongly decoded as instruction fetch.
The same explanation, though in the reverse context, holds good for the marking
option Instruction Fetch.
Information on basic operations contains more details on marking cycles.
Displaying Exception
Labels
The disassembler can display PPC 7400 exception labels. The exception table
must reside in external memory for interrupt and exception cycles to be visible to
the disassembler.
You can enter the table prefix in the Exception Prefix field. The Exception Prefix
field provides the disassembler with the offset address; enter a three-digit
hexadecimal value corresponding to the prefix of the exception table.
These fields are located in the Disassembly property page (Disassembly Format
Definition overlay).
Table 2–10 lists the PPC 7400 interrupt and exception labels.
T able 2–10: Interrupt and exception labels
OffsetDisplayed interrupt or exception name
0x00000( RESERVED )
0x00100( SYSTEM RESET )
0x00200( MACHINE CHECK EXPN )
0x00300( DSI EXPN)
0x00400( ISI EXPN)
0x00500( EXTERNAL INTRPT )
0x00600( ALIGNMENT EXPN )
0x00700( PROGRAM EXPN )
0x00800( FLOATING-POINT UNAVLBL EXPN )
0x00900( DECREMENTER EXPN )
0x00A00 to 0x00BFF( RESERVED )
0x00C00( SYSTEM CALL )
0x00D00( TRACE EXPN )
0x00E00( RESERVED )
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–19
Acquiring and Viewing Disassembled Data
T able 2–10: Interrupt and exception labels (cont.)
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Micro Specific Fields
Acquiring and Viewing Disassembled Data
This sub-menu will have the title:“PPC 7400 Controls”.
Select Processor The processor for which disassembly is to be done has to be
selected through this option. This consists of the following two options:
HPPC 7400 : This option has to be selected when the processor for which
disassembly has to be carried out is PPC 7400.
HPPC 740/750 : This option has to be selected when the processor for which
the disassembly has to be done is PPC 740 or PPC 750.
Processors Used The TMS 545 support provides simultaneous disassembly for a
maximum of 2 processors. If the processors being used are more than 2, then the
transaction by the processors other than the one that is being probed are labelled
as Alternate Master Transactions. This consists of the following two options:
HLess Than 3 : This option should be selected when the number of processors
being used in a mutiprocessor environment is less than 3.The usage of this
option causes simultaneous disassembly to be carried out for a maximum of
two processors.
HGreater Than 2: This option should be selected when the number of
processors being used are greater than 2. The selection of this option causes
all the transactions caused by the other processors to be labelled as Alternate
Master Transactions.
NOTE. NOTE: The above mentioned limitation for simultaneous disassembly is
due to the fact that the memory controller used in a multiprocessor environment
is always external with respect to any of the processors. Hence for a given
processor it is possible to ascertain as to whether the processor being probed is
the Master or not. This limits the number of processors as candidates for
simultaneous disassembly to 2.
Prefetch Byte Ordering. Byte ordering for the Predominant Instruction Fetches is
selected by selecting one of the two available options.
Prefetch Byte Ord: Big Endian(default)
Lit Endian
Alternate Byte ordering range is supplied by entering the proper 32 bit Hexadecimal values in the fill-in fields:
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
2–21
Acquiring and Viewing Disassembled Data
Alt Byte Ord – Lo Bound00000000 (default)
Alt Byte Ord – Hi Bound00000000 (default)
HHi Bound Value must be greater than Lo Bound Value, otherwise an
erroneous display may result.
HValues entered are preferred on Double word boundary – if any other value is
entered, it defaults to the nearest double word value. If nothing is entered in
these fields, then the byte ordering that is selected under Prefetch Byte
ordering is assumed for the entire acquisition.
HThe range supplied for alternate byte ordering, which is the byte ordering
opposite to that selected for Prefetch Byte Ordering, is assumed.
Exception Byte Ordering. Byte ordering selected for Exception processing must be
selected by selecting one of the two options.
Exception Byte Ord: Big Endian(default)
Lit Endian
Exception Prefix. Valid Exception Prefix is selected by the you by selecting one of
the following two options depending on the system he has used.
Exception Prefix :000(default) Option 1
FFFOption 2
If an address happens to be in both Exception processing region of the processor
and in the range selected for the alternate byte ordering, then the byte ordering
will be assumed for that address.
Instruction Fetch Indicator Provides two options to the user:
HTransfer Group
HBy Heuristic Method
The Transfer Group option should be selected by the user only when TT[0–4]
signals distinguish between Instruction Fetches and Data reads. This is possible
only when the IFTT bit in the HID0 register is set.
The By Heuristic Method option should be chosen only when the TT[0–4]
signals do not differentiate between Instruction Fetches and Data Reads. Now a
Heuristic algorithm is used to differentiate between the two types of transactions.
Note that this algorithm provides only an approximate differentiation between the
two types of transactions. In cases where the differentiation is incorrect marking
options have to be used to do the necessary correction.
2–22
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
NOTE. If an address happens to be in both the Exception processing region of the
processor and in the range selected for the alternate byte ordering, then the byte
ordering selected for the Exception processing will be assumed for that address.
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 PPC 7400 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 545 PPC 7400 Microprocessor Support Instruction Manual
2–23
Acquiring and Viewing Disassembled Data
2–24
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Specifications
Specifications
Specification Tables
This chapter contains information regarding the specifications of the support.
Table 3–1 lists the electrical requirements the SUT must produce for the support
to acquire correct data.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
3–1
Specifications
3–2
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
Replaceable Parts List
Replaceable Parts
This section contains a list of the replaceable parts for the TMS 545 PPC 7400
microprocessor support product.
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
Abbreviations
Mfr. Code to Manufacturer
Cross Index
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.
Abbreviations conform to American National Standard ANSI Y1.1–1972.
The table titled Manufacturers Cross Index shows codes, names, and addresses
of manufacturers or vendors of components listed in the parts list.
TMS 545 PPC 7400 Microprocessor Support Instruction Manual
how data is acquired, 2–2
connections, CPU to Mictor, 1–1 1
Control Flow display format, 2–14
Control group
channel assignments, 1–8
symbol table, 2–5, 2–6
CPU to Mictor connections, 1–11
Custom clocking, 2–1
how data is acquired, 2–2
cycle types, 2–10
AR TRY, 2–11
combined labels, 2–10
Data, 2–11
Data Error, 2–11
DR TRY, 2–11
general, 2–12
D
data
acquiring, 2–9
disassembly formats
Control Flow, 2–14
Hardware, 2–10
Software, 2–13
Subroutine, 2–14
data cache, 1–2
data display , changing, 2–15
Data group, channel assignments, 1–6, 1–7
DataSize group, channel assignments, 1–8, 1–9
demonstration file, 2–23
disassembled data
AR TRY, DRTRY, and Data Error cycle types, 2–11
cycle type definitions, 2–10
Data cycle types, 2–11
general cycle type definitions, 2–12
viewing, 2–9
viewing an example, 2–23
reference memory, 2–23
Reset, SUT hardware, 1–2
restrictions, 1–2
S
set up time, minimum, 3–1
setups
disassembler, 2–1
support, 2–1
Software display format, 2–13
special characters displayed, 2–9
specifications
channel assignments, 1–4
electrical, 3–1
Subroutine display format, 2–14
support, setup, 2–1
support setup, 2–1
SUT hardware Reset, 1–2
symbol table, Control channel group, 2–5, 2–6
system file, demonstration, 2–23
T
Timing Display Format, 1–2
V
viewing disassembled data, 2–9
Index–2
TMS 545 PPC 7400 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.