The servicing instructions are for use by
qualified personnel only. To avoid personal
injury, do not perform any servicing unless you
are qualified to do so. Refer to all safety
summaries prior to performing service.
Copyright E T ektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are
protected by United States copyright laws and international treaty provisions.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the
Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the
Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price change privileges reserved.
Printed in the U.S.A.
T ektronix, Inc., P.O. Box 1000, Wilsonville, OR 97070–1000
TEKTRONIX and TEK are registered trademarks of T ektronix, Inc.
SOFTWARE WARRANTY
T ektronix warrants that the media on which this software product is furnished and the encoding of the programs on
the media will be free from defects in materials and workmanship for a period of three (3) months from the date of
shipment. If a medium or encoding proves defective during the warranty period, T ektronix will provide a
replacement in exchange for the defective medium. Except as to the media on which this software product is
furnished, this software product is provided “as is” without warranty of any kind, either express or implied.
T ektronix does not warrant that the functions contained in this software product will meet Customer’s
requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period. If T ektronix is unable to provide a replacement that is free from defects in materials and
workmanship within a reasonable time thereafter, Customer may terminate the license for this software product
and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS
THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS
WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER
TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
DAMAGES.
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.
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 indirectly grounded through the grounding
conductor of the mainframe power cord. To avoid electric shock, the grounding
conductor must be connected to earth ground. Before making connections to the
input or output terminals of the product, ensure that the product is properly
grounded.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings
and marking on the product. Consult the product manual for further ratings
information before making connections to the product.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Do Not Operate Without Covers. Do not operate this product with covers or panels
removed.
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 .
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
TMS 531 PPC 403GX Microprocessor Support
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 531 PPC 403GX Microprocessor Support
Preface
This instruction manual contains specific information about the
TMS 531 PPC 403GX 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 531 PPC 403GX 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:
Manual Conventions
HConnecting the logic analyzer to the system under test
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 your online help.
HThe term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
TMS 531 PPC 403GX Microprocessor Support
v
Preface
Contacting Tektronix
Product
Support
Service
Support
For other
information
To write usTektronix, Inc.
For application-oriented questions about a Tektronix measurement product, call toll free in North America:
1-800-TEK-WIDE (1-800-835-9433 ext. 2400)
6:00 a.m. – 5:00 p.m. Pacific time
Or contact us by e-mail:
tm_app_supp@tek.com
For product support outside of North America, contact your
local Tektronix distributor or sales office.
Contact your local Tektronix distributor or sales office. Or visit
our web site for a listing of worldwide service locations.
tektronix.com
In North America:
1-800-TEK-WIDE (1-800-835-9433)
An operator will direct your call.
P.O. Box 1000
Wilsonville, OR 97070-1000
vi
TMS 531 PPC 403GX Microprocessor Support
Getting Started
Getting Started
This chapter contains information on the TMS 531 PPC 403GX microprocessor
support package.
Support Package Description
The TMS 531 PPC 403GX microprocessor support package displays disassembled data from systems based on the PPC 403GX IBM microprocessor. The
support runs on a compatible Tektronix logic analyzer.
To use this support efficiently, refer to information on basic operations and the
following documents:
HPowerPC 403GA Data Sheet, IBM Microelectronics, 9–97
HPowerPC 403GC Data Sheet, IBM Microelectronics, 9–97
HPowerPC 403GCX Data Sheet, IBM Microelectronics, 3–98
HPowerPC 403GA User Manual, IBM Microelectronics, 3–95
HPowerPC 403GC User Manual, IBM Microelectronics, 3–95
HPowerPC 403GCX User Manual, IBM Microelectronics, 5–98
The following is a list of microprocessors the TMS 531 PPC 403GX support can
acquire and display as disassembled data:
PPC 403GA
PPC 403GC
PPC 403GCX
Logic Analyzer Software Compatibility
The version of logic analyzer software that is compatible with this support is
listed on the label of the floppy disk.
Logic Analyzer Configuration
The TMS 531 PPC 403GX support requires a minimum of a 102-channel
module.
TMS 531 PPC 403GX Microprocessor Support
1–1
Getting Started
Requirements and Restrictions
Review the electrical specifications in the Specifications chapter in this manual
as they pertain to your system under test, and the following descriptions of other
PPC 403GX support requirements and restrictions.
Hardware Reset. If a hardware reset occurs in your PPC 403GX system during an
acquisition, the application disassembler might acquire an invalid sample.
System Clock Rate. The PPC 403GX microprocessor support can acquire data
from the PPC 403GX microprocessor operating at speeds of up to 40 MHz. The
PPC 403GX microprocessor support has been tested to the 33 MHz clock rates.
The operating clock rate specifications were measured at the time of printing.
Contact your Tektronix sales representative for current information on the fastest
devices supported.
Disabling the Instruction Cache. To display disassembled 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 all loads and stores to memory on
the bus, including data reads and writes, so the software can acquire and display
them.
Nonintrusive Acquisition. The PPC 403GX microprocessor will not intercept,
modify, or present signals back to the system under test.
Support Software. The PPC 403GX Support Software is not tested for DRAM
Data Read on CAS mode or EDO (2-1-1-1) mode.
MMU Address Translation. The MMU address translation must be turned off for
proper disassembly.
1–2
TMS 531 PPC 403GX Microprocessor Support
Functionality Not Supported
Real Time Debug. You must enable the PPC 403GX microprocessor Real Time
Debug trace signals for the TMS 531 PPC 403GX support to disassemble data.
When enabled the debug trace signals generate the Program Status and Bus
Status signals. This also makes available qualifiers for the CSM and Instruction/
Data signals for disassembly.
Bus Status Mode must be enabled in the IOCR (Input/output configuration
register). To enable the Bus Status Mode, the ReaL-Time Debug Mode bits
(IOCR [RDM]) must be set to 01 in IOCR register.
NonDRAM. NonDRAM cycles may not be acquired correctly when Data Read on
CAS mode or EDO (Other) mode are selected.
Byte Enable. You can choose to configure Byte Enable signals as either Write
Enable or Byte Enable for both reads and writes. If the Byte Enable signals are
not configured for both reads and writes, the byte invalidation for reads and
writes is not executed.
Getting Started
Interrupt Signals. The interrupt signals are not acquired by the
TMS 531 PPC 403GX support software; however, the interrupt signals are
identified when looking at the address displayed for the interrupt service.
Extra Acquisition Channels. Extra Acquisition Channels are not available.
Show Cycle. The show cycle signals are not acquired by the
TMS 531 PPC 403GX support software.
External Master Cycles. Asynchronous External Master cycles are not acquired.
Connecting the Logic Analyzer to a System Under Test
You can use channel probes, clock probes, and leadsets with a commercial test
clip (or adapter) to make connections between the logic analyzer and your system
under test.
To connect the probes to PPC 403GX signals in the system under test using a test
clip, follow these steps:
1. Power down your system under test. It is not necessary to power down the
logic analyzer.
TMS 531 PPC 403GX Microprocessor Support
1–3
Getting Started
CAUTION. To prevent static damage, handle these components only in a staticfree environment. Static discharge can damage the microprocessor, the probes,
and the logic analyzer module.
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 static electricity from the test clip.
3. Place the system under test on a horizontal, static-free surface.
4. Refer to Tables 1–1 through 1–6, and connect the channel probes to
PPC 403GX signal pins on the test clip or in the system under test.
Use leadsets to connect at least one ground lead from each channel probe and
the ground lead from each clock probe to ground pins on your test clip.
Channel Assignments
Channel assignments listed in Tables 1–1 through 1–6 use the following
conventions:
HAll signals are required by the support unless indicated otherwise.
HChannels are listed 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 tilde symbol (
~) following the signal name indicates an active low signal.
Table 1–1 lists the probe section and channel assignments for the Address group
and the microprocessor signal for each channel connect. By default, this channel
group is displayed in hexadecimal.
T able 1–1: Address channel group assignments (Cont.)
Bit orderPPC 403GX signal nameSection:channel
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:1WBE2~/A30/BE2~
0A0:0WBE3~/A31/BE3~
Getting Started
Table 1–2 lists the probe section and channel assignments for the Data group and
the microprocessor signal for each channel connect. By default, this channel
group is displayed in hexadecimal.
T able 1–2: Data channel group assignments
Bit orderSection:channel PPC 403GX signal name
31D3:7D0
30D3:6D1
29D3:5D2
28D3:4D3
27D3:3D4
26D3:2D5
TMS 531 PPC 403GX Microprocessor Support
1–5
Getting Started
T able 1–2: Data channel group assignments (Cont.)
Table 1–3 lists the probe section and channel assignments for the ChipSel group
and the microprocessor signal for each channel connect. By default, this channel
group is not visible.
T able 1–3: ChipSel channel group assignments
Bit orderSection:channel PPC 403GX signal name
7C3:7CS7~/RAS0~
6C3:6CS6~/RAS1~
TMS 531 PPC 403GX Microprocessor Support
Getting Started
T able 1–3: ChipSel channel group assignments (Cont.)
Bit orderPPC 403GX signal nameSection:channel
5C3:5CS5~/RAS2~
4C3:4CS4~/RAS3~
3C3:3CS3~
2C3:2CS2~
1C3:1CS1~
0C3:0CS0~
Table 1–4 lists the probe section and channel assignments for the ByteEnbl group
and the microprocessor signal for each channel connect. By default, this channel
group is not visible.
T able 1–4: ByteEnbl channel group assignments
Bit orderSection:channel PPC 403GX signal name
3A3:3WBE0~/A4/BE0~
2A3:2WBE1~/A5/BE1~
1A0:1WBE2~/A30/BE2~
0A0:0WBE3~/A31/BE3~
Table 1–5 lists the probe section and channel assignments of the Control group
and the microprocessor signal for each channel connect. The default radix of the
Control group is SYMBOLIC. The symbol table file name is 403GX_Ctrl. By
default, this channel group is displayed as symbols.
T able 1–5: Control channel group assignments
Bit orderSection:channel PPC 403GX signal name
11C2:7Reset~
10C2:6Halt~
9C2:5Error
8C2:1TS4
7C2:4BusError~
6Clock 0HoldAck
5C2:3AMuxCAS
4C1:3R/W~
3C2:0TS6
TMS 531 PPC 403GX Microprocessor Support
1–7
Getting Started
T able 1–5: Control channel group assignments (Cont.)
Bit orderPPC 403GX signal nameSection:channel
2Clock:2DRAMOE~
1Clock:3DRAMWE~
0C0:7TS5
Table 1–6 lists the probe section and channel assignments for the Misc group and
the microprocessor signal for each channel connect. By default, this channel
group is not visible.
Table 1–7 lists the probe section and channel assignments for the clock probes
(not part of any group) and the PPC 403GX signal to which each channel
connects.
T able 1–7: Clock and qualifier channel assignments
LA section
and probe
CLK:0HoldAckClock used as Qualifier
CLK:1SysClkClock used as clock
CLK:2DRAMOE~Clock used as Qualifier
PPC 403GX
signal name
Description
TMS 531 PPC 403GX Microprocessor Support
T able 1–7: Clock and qualifier channel assignments (Cont.)
Getting Started
LA section
and probe
PPC 403GX
signal name
Description
CLK:3DRAMWE~Clock used as Qualifier
C2:0TS6Qualifier
C2:1TS4Qualifier
C2:2TS3–––
C2:3AMuxCASQualifier
QUAL:0
QUAL:1
QUAL:2
QUAL:3
1
Indicates unused channels
1
1
1
1
102 & 136 channel
102 & 136 channel
136 channel only
136 channel only
NOTE. The CLK channels and QUAL channels are stored as acquisition data,
and can be used for triggering.
Table 1–8 lists channel groups not required for clocking and disassembly by the
PPC 403GX
microprocessor support.
T able 1–8: Channel groups not required for clocking and disassembly
PPC 403GX
Signal Name
BootWC1:2
OE~C1:1
ReadyC1:0
CINT~C0:5
INT0C0:4
INT1C0:3
INT2C0:2
INT3C0:1
INT4C0:0
TLA 700
Channel
TMS 531 PPC 403GX Microprocessor Support
1–9
Getting Started
The following channels may be connected to other signals of interest to you. If
connected to other signals, these channels will be logged in on the Master Strobe.
PPC 403GX
Signal Name
TLA 700
Channel
A3:7
A3:6
A3:5
A3:4
Acquisition Setup. The PPC 403GX support will affect the logic analyzer setup
menus and submenus by modifying existing fields and adding micro-specific
fields.
The PPC 403GX support will add the selection PPC 403GX to the Load Support
Package dialog box, located under the File pulldown menu. Once that
PPC 403GX support has been loaded, the Custom clocking mode selection in the
module Setup menu is also enabled.
1–10
TMS 531 PPC 403GX Microprocessor Support
CPU To Mictor Connections
To probe the microprocessor you will need to make connections between the
CPU and the Mictor pins of the P6434 Mass Termination Probe. Refer to the
P6434 Mass Termination Probe manual, Tektronix part number 070-9793-xx, for
more information on mechanical specifications. Tables 1–1 through 1–11 show
the CPU pin to Mictor pin connections.
Tektronix uses a counterclockwise pin assignment. Pin-1 is located at the top left,
and pin-2 is located directly below it. Pin-20 is located on the bottom right, and
pin-21 is located directly above it.
AMP uses an odd side-even side pin assignment. Pin-1 is located at the top left,
and pin-3 is located directly below it. Pin-2 is located on the top right, and pin-4
is located directly below it (see Figure 1–1).
NOTE. When designing Mictor connectors into your system under test, 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)
CAUTION. To protect the CPU and the inputs of the module, it is recommended
that a 180 W resistor be connected in series between each ball pad of the CPU
and each pin of the Mictor connector. The resistor must be within 1/2-inch of the
ball pad of the CPU.
T able 1–9: CPU to Mictor connections for Mictor A pins
Tektronix
Mictor A
pin number
11GNDGNDGND
23GNDGNDGND
35CLK:0HoldAck134
47A3:7NCNC
59A3:6NCNC
611A3:5NCNC
AMP
Mictor A
pin number
LA Channel
PPC 403GX
signal name
PPC 403GX
pin number
TMS 531 PPC 403GX Microprocessor Support
1–11
Getting Started
T able 1–9: CPU to Mictor connections for Mictor A pins (Cont.)
Information in this section covers channel group definitions, Clocking and
Symbol table files.
The information in this section is specific to the operations and functions of the
TMS 531 PPC 403GX support on any Tektronix logic analyzer. 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 in your online help. The support provides default values for
each of these setups, but you can change them as needed.
Channel Group Definitions
The software automatically defines channel groups for the support. The channel
groups for the PPC 403GX support are Address, Data, ChipSel, Byte Enbl,
Control, and Misc. If you want to know which signal is in which group, refer to
the channel assignment tables beginning on page 1–4.
Clocking
Custom Clocking
Clocking Options
Custom clocking works only when the PPC 403GX real time debug port is
configured for Bus Status and Execution Status (by setting the RDM field in
IOCR register to 0b01). Then a special clocking program is loaded to the module
every time you load the PPC 403GX support. This special clocking is called
Custom.
When Custom is selected, the Custom Clocking Options menu has the subtitle
PPC 403GX Microprocessor Clocking Support added, and clocking options are
displayed.
The TMS 531 PPC 403GX support offers a microprocessor-specific clocking
mode for the PPC 403GX microprocessor. This clocking mode is the default
selection whenever you load the PPC 403GX support.
Disassembly will not be correct if you select Internal or External clocking modes.
Information on basic operations in your online help describes how to use these
clock selections for general-purpose analysis.
TMS 531 PPC 403GX Microprocessor Support
2–1
Setting Up the Support
There are two clocking options:
DRAM T ype. You can select four types of DRAM accesses. The default is in effect
when the system under test does not contain any DRAM or the DRAM is in the
normal configuration (IOCR.DRC = 0, IOCR.EDO=0).
Normal(default)
Data Read on CAS
EDO (2-1-1-1)
EDO (Other)
If the processor is configured to read DRAM Data on rising CAS
(IOCR.DRC=1) instead of rising SysClk, Data Read on the CAS option must be
selected for the DRAM type. This is handled by adjusting the setup/hold window
of the logic analyzer. In the Data Read on CAS option, because of the setup/hold
adjustment, nonDRAM accesses may not by acquired correctly.
The EDO (2-1-1-1) option must be selected when the system under test contains
EDO DRAM in 2–1–1–1 timing or nonpaged EDO DRAM. In this case,
PPC 403GX support reads the data at the falling edge of the clock.
The EDO (Other) option must be selected for EDO DRAM not mentioned above.
In this case, the PPC 403GX support adjusts the setup/hold window of the logic
analyzer such that the data is sampled at the falling edge of the CAS. Due to the
setup/hold adjustment nonDRAM accesses may not be acquired correctly.
Alternate Master Cycles. You can select Excluded and the alternate master cycles
are not acquired. If you select Included, the alternate master cycles are acquired
and not disassembled.
Excluded(default)
Included
Alternate Master Cycles, for example on-chip DMA controller accesses
(indicated by TS4 asserting low), and external master accesses (indicated by
HoldAck assertion) are not acquired or are acquired based on this selection.
2–2
TMS 531 PPC 403GX Microprocessor Support
Setting Up the Support
Bus Timing Diagram
Figures 2–1 through 2–6 shows Timing diagrams.
SysClk
A6:29
R/W~
D0:31
TS6
A1A2A4A3
D1
D2
A1A2A3
D1D2D3D4
MMMM
D3D4
A4
Figure 2–1: SRAM, ROM Write timing diagram
TMS 531 PPC 403GX Microprocessor Support
2–3
Setting Up the Support
SysClk
A6:29
R/W~
D0:31
TS6
A1
A2A4
D1
D2
A1A2A3
D1D2D3D4
MMMM
A3
D3
Figure 2–2: SRAM, ROM Read timing diagram
D4
A4
2–4
TMS 531 PPC 403GX Microprocessor Support
SysClk
Setting Up the Support
A11:29
AMuxCAS
RAS~
CAS0:3~
R/W~
D0:31
TS6
RowCol 1Col 2Col 3Col 4
D 1 D 2 D 3
D 4
Row
Col 1Col 2Col 3Col 4
M
D 1 D 2D 4 D 3
M
Figure 2–3: DRAM Write timing diagram
TMS 531 PPC 403GX Microprocessor Support
MM
M
2–5
Setting Up the Support
SysClk
A11:29
AMuxCAS
RAS~
CAS0:3~
R/W~
D0:31
TS6
RowCol 1Col 2Col 3Col 4
D 1D 2
D 3
D 4
2–6
RowMCol 1
D 1
Col 2Col 3
D 2 D 3
MMMM
Figure 2–4: DRAM 2-1-1-1 Read timing diagram
TMS 531 PPC 403GX Microprocessor Support
Col 4
D 4
SysClk
Setting Up the Support
A11:29
AMuxCAS
RAS~
CAS0:3
R/W~
D0:31
TS6
Row
RowCol 1
M
Col 1Col 2
D 1
MM MM
Col 3Col 4
D 2D 1D 3D 4
Col 2
Col 3Col 4
D 2 D 3
D 4
Figure 2–5: EDO DRAM 2-1-1-1 Read timing diagram
TMS 531 PPC 403GX Microprocessor Support
2–7
Setting Up the Support
SysClk
RowCol 1A11:29Col 2Col 3Col 4
AMuxCAS
RAS~
CAS0:3~
R/W~
Symbols
D0:31D1D2D3D4
TS6
Row
M
Col 1
Col 2Col 3Col 4
D 1
M
D 2
M
D 3
M
D 4
M
Figure 2–6: EDO DRAM 3-1-1-1 Read timing diagram
The TMS 531 PPC 403GX support provides a symbol-table file. The
403GX_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 used in timing or 403GX_T support disassembly.
Table 2–1 lists the name, bit pattern, and description for the symbols in the file,
403GX_Ctrl, in the Control channel group symbol table.
2–8
TMS 531 PPC 403GX Microprocessor Support
T able 2–1: Control group symbol table definitions
Control group value
Reset~BusError~TS6 I/O
Halt~HoldAck
Symbol
Reset
Halt
System Error
Bus Error
Alt Master Cycle
DMA Cycle
Row Address
Inst Fetch
Data Read
Data Write
DRAM Read
DRAM Write
1
Hold Acknowledge
2
DRAM Address mux select
3
Read/Write
4
Transfer Valid
5
DRAM Output Enable
6
DRAM Write Enable
7
Fetch/Read
8
These symbols are for triggering only; they will not be seen in the data display.
ErrorAmuxCAS
TS4R/W~
0XXXXXXXXXXX
10XXXXXXXXXX
111XXXXXXXXX
110X0XXXXXXX
110X11XX1XXX
110010XX1XXX
1101100X0XXX
110110X11XX1
110110X11XX0
110110X01XX0
110110111010
110110101100
1
2
3
4
DRAMOE~
DRAMWE~
5
TS5
Setting Up the Support
6
7
Description
Processor in Reset
Halt command from ext debugger
Machine check error detected
Error in bus transaction
External Master in control of bus
DMA Cycle
Row address for DRAM access
Instruction Fetch Cycle
Data Read cycle
Data Write cycle
DRAM Data cycle
DRAM Write cycle
8
8
TMS 531 PPC 403GX Microprocessor Support
2–9
Setting Up the Support
2–10
TMS 531 PPC 403GX Microprocessor Support
Acquiring and Viewing Disassembled Data
The information in this section covers acquiring data, viewing disassembled data,
and changing how data is displayed.
Acquiring Data
Once you load the PPC 403GX 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.
Viewing Disassembled Data
You can view disassembled data in six display formats: Timing, State, Hardware,
Software, Control Flow, and Subroutine. The information on basic operations
describes how to select the disassembly display formats.
data.
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 displays the Address, Data, and Control 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.
TMS 531 PPC 403GX Microprocessor Support
2–11
Acquiring and Viewing Disassembled Data
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2–2 lists these special characters
and strings, and gives a definition of what they represent.
T able 2–2: Description of special characters in the display
Character or string displayedDefinition
#The pound sign is used to indicate an immediate value. This
>
value is dependent upon the target microprocessor
assembler notation.
There is insufficient room on the screen to show all available
data.
State-Listing Display
Format
Hardware Display Format
>>
TThis indicates the given number is in decimal.
****
Instruction fetch cycle has been manually marked by the
user.
Example: #12t (for 0xC in hexadecimal)
Indicates there is insufficient data available for complete
disassembly of the instruction; the number of asterisks
indicates the width of the data that is unavailable. Each two
asterisks represent one byte.
In the State-Listing display format, bus cycles are displayed and not disassembled.
In Hardware display format, all valid opcode fetch bus cycles are disassembled
and displayed. Table 2–3 lists certain cycle-type labels in parentheses that the
disassembler displays.
T able 2–3: Cycle-type labels for sequences and definitions
LabelDescription
( DATA READ )
Data read from SRAM, ROM and EPROM
2–12
( DATA WRITE )
( DRAM DATA READ )
( DRAM DATA WRITE )
( DĆCACHE FILL )
( IĆCACHE FILL )
( ROW ADDRESS )
( RESET )
( HALT )
Data write to SRAM, ROM and EPROM
Data read from DRAM
Data write to DRAM
Data cache fill cycle
Instruction cache fill cycle
Row address of the DRAM access
Reset cycle
Halt state
TMS 531 PPC 403GX Microprocessor Support
Acquiring and Viewing Disassembled Data
T able 2–3: Cycle-type labels for sequences and definitions (cont.) (Cont.)
LabelDescription
( DMA CYCLE )
DMA cycle
( SYSTEM ERROR )
( ALTERNATE MASTER CYCLE )
( BUS ERROR )
( FLUSH )
( EXTENSION )
( UNKNOWN )
System error
Alternate master cycle
Error in bus transaction
This cycle was fetched but not executed
This cycle is a extension to a preceding instruction opcode
This combination of control bits is unexpected and unrecog-
nized
Figure 2–7 shows an example of the Hardware display.
Figure 2–7: Example of the hardware display format
TMS 531 PPC 403GX Microprocessor Support
2–13
Acquiring and Viewing Disassembled Data
Software Display Format
Control Flow Display
Format
The Software display format displays only the first fetch of executed instructions.
Flushed cycles and extensions are not displayed, even though they are part of the
executed instruction. Data reads and writes are not displayed. Special cycles are
shown here, if they were displayed in Control Flow or Subroutine display
formats.
The Control Flow display format displays only the first fetch of instructions that
changes the flow of control.
Instructions that generate a change in the flow of control in the PPC 403GX
microprocessor are as follows:
bbablblarfisc
Instructions that might generate a change in the flow of control in the
PPC 403GX microprocessor are as follows:
bcbcabclbcla
bcctrbcctrlbclrbclrl
twtwi
Instructions that generate an exception in the PPC 403GX microprocessor are as
follows:
Subroutine Display
Format
rfcitwitwi
NOTE. Special cycles displayed in Subroutine display format are also displayed
in the Control Flow Display Format.
The Subroutine display format displays 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 403GX
microprocessor are as follows:
scrfi
Instructions that might generate a subroutine call or a return in the PPC 403GX
microprocessor are as follows:
twtwi
Instructions that generate an exception in the PPC 403GX microprocessor are as
follows:
rfcirfitwtwi
2–14
TMS 531 PPC 403GX Microprocessor Support
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 403GX 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
Micro Specific Fields
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:
For the TLA 700 Series:
Show:Hardware (default)
Software
Control Flow
Subroutine
Highlight:Software (default)
Control Flow
Subroutine
None
Disasm Across Gaps:Yes
No (default)
Byte Ordering. Select one of the following options for Byte ordering.
Byte Order: Big Endian (default)
PCC Little Endian
data. In addition to the
Exception Vector Prefix. Enter an Exception prefix, depending on the system
configuration.
Exception Prefix :0000 (default)
TMS 531 PPC 403GX Microprocessor Support
2–15
Acquiring and Viewing Disassembled Data
Byte Enable. Select one of the following options for Byte Enable. If byte enable is
selected as Write Only, Byte invalidation is not done for read cycles.
Byte Enable:Read/Write (default)
DRAM Addr Mux. Select one of the following options for DRAM Addr Mux. If
Internal is selected, address calculation is done.
DRAM Addr Mux:Internal (default)
MMU Address Translation. Select one of the following options for MMU Address
Translation.
MMU Address Translation:Disabled (default)
Write Only
External
Enabled
Bank Size [7-0]. You can enter one hexadecimal digit for each bank in the Bank
Size field. The default is zero when a bank input field is not used.
Bank Size = One hexadecimal digit:
0 – 1 MB bank
1 – 2 MB bank
2 – 4 MB bank
3 – 8 MB bank
4 – 16 MB bank
5 – 32 MB bank
6 – 64 MB bank
The following is an example of Bank Size [7-0] field input
0 – 64 MB bank
1 – 64 MB bank
2 – 32 MB bank
3 – 16 MB bank
4 – 8 MB bank
5 – 4 MB bank
6 – 2 MB bank
7 – 1 MB bank
2–16
TMS 531 PPC 403GX Microprocessor Support
Acquiring and Viewing Disassembled Data
The following entry is displayed in the Bank Size [7-0] field for the previous
example of different banks:
Bank
Bank Size [7-0]0 1 2 3 4 5 6 6
Bus Width [7-0]. You can enter one hexadecimal digits for each bank in the Bus
Width field. The default is zero when a bank input field is not used.
Bus Width = One hexadecimal digit:
0 – 8 bus width
1 – 16 bus width
2 – 32 bus width
The following is an example of Bus Width [7-0] field input:
0 – 32 MB bank
1 – 32 MB bank
2 – 32 MB bank
3 – 8 MB bank
4 – 8 MB bank
5 – 8 MB bank
6 – 16 MB bank
7 – 16 MB bank
7 6 5 4 3 2 1 0
The following entries are displayed in the Bus Width [7-0] field for the previous
example for different banks
Bank
Bus Width [7-0]1 1 0 0 0 2 2 2
NOTE. The Bank Address is the same base register information you entered in the
BRX register, which went into address bits A4 to A11 of the bus. Address bit A0 is
always assumed to be 0, address bits A1 to A4 are 000 for DRAM and 111 for
SRAM.
Bank 0 Base Address. The Bank 0 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
7 6 5 4 3 2 1 0
TMS 531 PPC 403GX Microprocessor Support
2–17
Acquiring and Viewing Disassembled Data
Bank 1 Base Address. The Bank 1 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
Bank 2 Base Address. The Bank 2 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
Bank 3 Base Address. The Bank 3 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
Bank 4 Base Address. The Bank 4 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
Marking Cycles
The Default value is:00
Bank 5 Base Address. The Bank 5 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
Bank 6 Base Address. The Bank 6 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
Bank 7 Base Address. The Bank 7 Base Address contains the Base Address; it is
an 8 bit field (2 hexadecimal digits).
The Default value is:00
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.
2–18
NOTE. The TMS 531 PPC 403GX
fetch cycles that also includes read extensions and flush cycles
support will only allow marking of instruction
.
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
TMS 531 PPC 403GX Microprocessor Support
Acquiring and Viewing Disassembled Data
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 >> (see Table 2–4).
T able 2–4: Mark selections and definitions
Displaying Exception
Labels
Mark selection or combination[
Opcode
Flush
Undo Mark
Definition
Marks cycle as an instruction opcode
Marks cycle as a flushed cycle
Removes all marks
The disassembler can display PPC 403GX exception labels. The exception table
must reside in external memory for interrupt and exception cycles to be visible to
the disassembler.
Select the table prefix in the Exception Prefix field. The Exception Prefix field
provides the disassembler with the prefix value. Select a three-digit hexadecimal
value from the two values provided, corresponding to the prefix of the exception
table.
These fields are located in the Disassembly property page (Disassembly Format
Definition overlay) (see Table 2–5).
T able 2–5: Interrupt and exception labels
OffsetDisplayed interrupt or exception name
0x0100( CRITICAL INTERRUPT )
0x0200( MACHINE CHECK )
0x0300( DATA STORAGE EXCEPTION )
0x0400( INSTRUCTION STORAGE EXCEPTION )
0x0500
0x0600
0x0700( PROGRAM )
0x0C00( SYSTEM CALL )
0x1000( PROGRAM INTERV AL TIMER )
0x1010( FIXED INTERV AL TIMER )
0x1020( WATCHDOG TIMER )
0x1 100( DATA TLB MISS )
( EXTERNAL INTERRUPT )
( ALIGNMENT ERROR )
TMS 531 PPC 403GX Microprocessor Support
2–19
Acquiring and Viewing Disassembled Data
T able 2–5: Interrupt and exception labels (cont.)
OffsetDisplayed interrupt or exception name
0x1200( INSTRUCTION TLB MISS )
0x2000( DEBUG EXCEPTION )
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 403GX microprocessor bus cycles and
instruction mnemonics look when they are disassembled. Viewing the system file
is not a requirement for preparing the module for use and you can view it without
connecting the logic analyzer to your system under test.
Information on basic operations in your online help describes how to view the
file.
2–20
TMS 531 PPC 403GX Microprocessor Support
Specifications
Specifications
Specification Tables
This chapter contains the specifications for the TMS 531 PPC 403GX support.
Table 3–1 lists the electrical requirements the system under test must produce for
the support to acquire correct data.
T able 3–1: Electrical specifications
CharacteristicsRequirements
System under test clock rate
Specified clock rate40 MHz Maximum
Tested clock rate33 MHz
Minimum setup time required 2.5 ns
Minimum hold time required 0 ns
TMS 531 PPC 403GX Microprocessor Support
3–1
Specifications
3–2
TMS 531 PPC 403GX Microprocessor Support
Replaceable Parts List
Replaceable Parts
This section contains a list of the replaceable parts for the TMS 531 PPC 403GX
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 531 PPC 403GX Microprocessor Support
4–1
Replaceable Parts
Manufacturers cross index
Mfr.
code
80009TEKTRONIX INC14150 SW KARL BRAUN DR
ManufacturerAddressCity, state, zip code
PO BOX 500
Replaceable parts list
Fig. &
index
number
Tektronix
part number
071–0494–001MANUAL,TECH INSTRUCTIONS,PPC403GX
Serial no.
effective
Serial no.
discont’d
QtyName & descriptionMfr. codeMfr. part number
STANDARD ACCESSORIES
SUPPORT;TMS531
BEAVERT ON, OR 97077–0001
80009071–0494–00
4–2
TMS 531 PPC 403GX Microprocessor Support
Index
A
D
about this manual set, v
acquiring data, 2–11
Acquisition Setup, 1–10
Address group, channel assignments, 1–4
application, logic analyzer configuration, 1–1
B
Bank Size, 2–17
Bank Width, 2–17
Base Register 0, 2–17
Base Register 1, 2–17
Base Register 2, 2–18
Base Register 3, 2–18
Base Register 4, 2–18
Base Register 5, 2–18
Base Register 6, 2–18
Base Register 7, 2–18
basic operations, where to find information, v
bus cycles, displayed cycle types, 2–12
C
channel assignments
Address group, 1–4
clocks, 1–8
Control group, 1–7
Data group, 1–5
DataSize group, 1–6, 1–7
Misc group, 1–8
Instruction Cache, 1–2
interrupt signals, functionality not supported, 1–3
L
logic analyzer
configuration for disassembler, 1–1
configuration for the application, 1–1
definition, v
software compatibility, 1–1
M
manual
conventions, v
how to use the set, v
Mark Cycle function, 2–18
Mark Opcode function, 2–18
marking cycles, definition of, 2–18
Master Cycles, 1–3
Micro Specific Fields
Bank Size, 2–17
Bank Width, 2–17
Base Register 0, 2–17
Base Register 1, 2–17
Base Register 2, 2–18
Base Register 3, 2–18
Base Register 4, 2–18
Base Register 5, 2–18
Base Register 6, 2–18
Base Register 7, 2–18
Exception Prefix, 2–15
Prefetch Byte Ordering, 2–15, 2–16
microprocessor, package types supported, 1–1
Mictor to CPU connections, 1–10
Prefetch Byte Ordering, 2–15, 2–16
probe adapter, not using one, 1–3
R
reference memory, 2–20
restrictions, 1–2
without a probe adapter, 1–3
S
set up time, minimum, 3–1
setups
disassembler, 2–1
support, 2–1
Show Cycles, 1–3
Software display format, 2–14
special characters displayed, 2–12
specifications
channel assignments, 1–4
electrical, 3–1
State-Listing display format, 2–12
Subroutine display format, 2–14
support, setup, 2–1
support setup, 2–1
Support software, 1–2
symbol table, Control channel group, 2–8
system file, demonstration, 2–20
T
terminology, v
V
viewing disassembled data, 2–11
Index–2
TMS 531 PPC 403GX Microprocessor Support
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.