Tektronix TMS444 Instruction Manual

Instruction Manual
TMS444 SH7750 Microprocessor Software Support
071-1048-00
www.tektronix.com
Copyright © Tektronix, Inc. All rights reserved.
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this public ation supercedes that in all previously published material. Specifications and price c hange privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.

SOFTWARE WARRANTY

Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three (3) months from the date of shipment. If a medium or encoding proves defective during the warranty period, Tektronix will provide a replacement in exchange for the defective medium. Except as to the media on which this software product is furnished, this software product is provided “as is” without warranty of any kind, either express or implied. Tektronix 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 Tektronix is unable to provide a replacement that is free from defects in materials and workmanship within a reasonable time thereafter, Customer may terminate the license for this software product and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’ RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.

Table of Contents

Getting Started
Operating Basics
Preface vii...................................................
Manual Conventions vii..............................................
Contacting Tektronix viii.............................................
Getting Started 1--1............................................
Support Package Description 1--1.......................................
Logic Analyzer Software Compatibility 1--1..............................
Logic Analyzer Configuration 1--1......................................
Requirements and Restrictions 1--1......................................
Timing Display Format 1--3...........................................
Functionality Not Supported 1--3.......................................
Functionality Not Tested 1--4..........................................
Connecting the Logic Analyzer to a Target System 1--4.....................
Setting Up the Support 2--1....................................
Installing the Support Software 2--1.....................................
Channel Group Definitions 2--2.........................................
Clocking 2--2.......................................................
Acquisition Setup 2--2............................................
Clocking Options 2--2.............................................
Custom Cl ocking 2--2.............................................
Acquiring and Viewing Disassembled Data 2--5....................
Acquiring Data 2--5..................................................
Viewing Disassembled Data 2--5........................................
Timing Display Format 2--5........................................
AllDisplay Format 2--6.........................................
No Idles/Waits” Display Format 2--10................................
Changing How Data is Displayed 2--11...................................
Optional Display Selections 2--11....................................
Displaying Exception Labels 2--12...................................
Disassembly Display Options 2 --12.......................................
Micro Specific Fields 2--12.............................................
Viewing an Example of Disassembled Data 2--21...........................
Reference
Reference:Tables 3--1..........................................
Symbol Tables 3--1..................................................
Channel Assignment Tables 3--2.......................................
CPU To Mictor Connections 3--12.......................................
Channel Assignments with AMP Mictor Connector diagrams for
SH7750 QFP208 Package 3--19......................................
Channel Assignment Diagram for AMP Mictor A 3--19......................
Channel Assignment Diagram for AMP Mictor C 3--20.......................
TMS444 SH7750 Microprocessor Software Support
i
Table of Contents
Specifications
Replaceable Parts List
Index
Channel Assignment Diagram for AMP Mictor D 3--21......................
Channel Assignment Diagram for AMP Mictor E 3--22.......................
Specifications 4--1.............................................
Specification Tables 4--1..............................................
Replaceable Parts List 5--1......................................
Parts Ordering Information 5 --1.........................................
Using the Replaceable Parts List 5--1....................................
ii
TMS444 SH7750 Microprocessor Software Support

List of Figures

Table of Contents
Figure 2--1: Basic timing for SDRAM Burst Read 2--3...............
Figure 2--2: Example of the “All” display format 2--10................
Figure 3 --1: Channel assignments for AMP Mictor A 3--19............
Figure 3 --2: Channel assignments for AMP Mictor C 3--20............
Figure 3 --3: Channel assignments for AMP Mictor D 3--21............
Figure 3 --4: Channel assignments for AMP Mictor E 3 --22............
TMS444 SH7750 Microprocessor Software Support
iii
Table of Contents

List of Tables

Table 2--1: BROM cycle type label definitions 2--6.................
Table 2--2: SDRAM cycle type label definitions 2--7.................
Table 2--3: SRAM cycle type label definitions 2--8..................
Table 2--4: PCMCIA cycle type label definitions 2--8................
Table 2--5: MPX cycle type label definitions 2--8...................
Table 2--6: DRAM cycle type label definitions 2--9..................
Table 2--7: BCSRAM cycle type lab el d efinitions 2--9...............
Table 2--8: General cycle type label definitions 2--9.................
Table 2--9: Cycle typ e label definitions in No Idles/Waits display
format 2--10...............................................
Table 2--10: Interrupt and exception labels 2--12....................
Table 2--11: Logic analyzer disassembly display options 2--12.........
Table 3--1: SH7750_Ctrl group symbol table definitions 3--1.........
Table 3--2: SH7750_ChipSelect group symbol table definitions 3--2...
Table 3--3: Channel assignment groups 3--2.......................
Table 3--4: Address group channel assignments 3--3................
Table 3--5: Data_Hi group channel assignments 3--4................
Table 3--6: Data_Lo group channel assignments 3--5................
Table 3--7: Control group channel assignments 3--6.................
Table 3-- 8: ChipSelect group channel assignments 3-- 7..............
Table 3--9: WE_CAS group channel assignments 3--7...............
Table 3--10: Misc group channel assignments 3--8..................
Table 3-- 11: Mode group channel assignments 3--8..................
Table 3--12: SDRAM group channel assignments 3--9...............
Table 3-- 13: SRAM group channel assignments 3--9................
Table 3--14: BROM group channel assignments 3--9................
Table 3--15: PCMCIA group channel assignments 3--10..............
Table 3-- 16: Clock channel assignments 3--10.......................
Table 3-- 17: Qualifier channel assignments 3--11....................
Table 3--18: Recommended pin assignments for a Mictor connector
(component side) 3--12......................................
T able 3--19: CPU to Mictor connections for AMP Mictor A pins 3--12..
T able 3--20: CPU to Mictor connections for AMP Mictor C pins 3--14..
T able 3--21: CPU to Mictor connections for AMP Mictor D pins 3--15..
T able 3--22: CPU to Mictor connections for AMP Mictor E pins 3--17..
iv
TMS444 SH7750 Microprocessor Software Support
Table of Contents
T able 4--1: Electrical specifications 4--1...........................
TMS444 SH7750 Microprocessor Software Support
v
Table of Contents
vi
TMS444 SH7750 Microprocessor Software Support

Preface

This instruction manual contains specific information about the TMS444 SH7750 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 TMS444 SH7750 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 s upport 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

H Connecting the logic analyzer to the target system
H Setting up the logic analyzer to acquire data from the target system
H Acquiring and viewing disassembled data
This manual uses the following conventions:
H The term “disassembler” refers to the software that identifies bus cycles and
displays cycle types.
H The phrase “information on basic operations” refers to logic analyzer online
help, or a user manual covering the basic operations of the microprocessor
support.
H The term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
TMS444 SH7750 Microprocessor Software Support
vii
Preface

Contacting Tektronix

Phone 1-800-833-9200*
Address Tektronix, Inc.
Department or name (if known) 14200 SW Karl Braun Dri ve P.O. Box 500 Beaverton, OR 97077 USA
Web site www.tektronix.com
Sales support 1-800-833-9200, select option 1*
Service support 1-800-833-9200, select option 2*
Technical support Email: techsupport@tektronix.com
1-800-833-9200, select option 3* 1-503-627-2400
6:00 a.m. -- 5:00 p.m. Pacific time
* This phone number is toll free in North America. After office hours, please leave a
voice mail message. Outside North America, contact a Tektronix sales office or distributor; see the Tektronix web site for a list of offices.
viii
TMS444 SH7750 Microprocessor Software Support
Getting Started

Getting Started

This section contains information on the TMS444 S H7750 microprocessor support and information on connecting your logic analyzer to your target system.

Support Package Description

The TMS444 microprocessor support package provides state only support and software that decodes and displays the cycle types for systems based on the Hitachi SH7750 microprocessors. This support does not decode the instructions.
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 TMS444 SH7750 microprocessor support.
To use this support efficiently, you need the items listed in the information on basic operations as well as the
H Hitachi SuperH RISC engine SH7750 Series (SH7750, SH7750S) Hardware
Manual ADE --602--124C Rev. 4.0 4/21/00 Hitachi, Ltd.
H SH7750 High Performance RISC Engine Programming M anual
ADE--602--156A Rev. 2.0 03/04/99 Hitachi, Ltd.

Logic Analyzer Software Compatibility

The label on the microprocessor support floppy disk states which version of logic analyzer software this support is compatible with.

Logic Analyzer Configuration

The TMS444 SH7750 support requires a minimum of one 136-channel 100 MHz acquisition module.

Requirements and Restrictions

Review electrical specifications in the Specifications section in this manual as they pertain to your target system, as well as the following descriptions of other TMS444 SH7750 support requirements and restrictions.
TMS444 SH7750 Microprocessor Software Support
1- 1
Getting Started
Hardware Reset. If a hardware reset occurs in your TMS444 SH7750 system during an acquisition, the application disassembler might acquire invalid samples.
System Clock Rate. The TMS 444 SH7750 microprocessor support can acquire data from the SH7750 microprocessor operating at speeds of up to 100 MHz
1
.If the bus speed is 100MHz, then for proper acquisition the support requires the use of 200 MHz acquisition module. The TMS444 SH7750 microprocessor support has been tested for bus speeds of 66 MHz.
Channel Groups. Channel groups required for clocking and disassembly are:
H Address
H Data_Hi
H Data_Lo
H Control
H ChipSelect
H WE_CAS
H Mode
H SDRAM
H SRAM
1- 2
H BROM (burstable ROM)
H PCMCIA
In the Misc group, no signals (except CKIO signal) are required for clocking and disassembly.
Nonintrusive Acquisition. Acquiring microprocessor bus cycles is nonintrusive to the target system. That is, the TMS444 SH7750 does not intercept, modify or present back signals to the target system.
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 their corresponding cycle types are displayed.
1
Specification at time of printing. Contact your Tektronix sales representative for current information on the fastest devices supported.
TMS444 SH7750 Microprocessor Software Support

Timing Display Format

Getting Started
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 that the software can acquire and display them.
A Timing Display Format file is provided for the support. It sets up the display to show the following waveforms:
H Address
H Data_Hi
H Data_Lo
H Control
H BS~
H RDY~
H RD/WR~
H ChipSelect
H WE_CAS
NOTE. Address, Data_Hi, Data_Lo, Control, ChipSelect and WE_CAS are displayed in busform.
The method of selecting or restoring the Timing Display Format file is different for each platform and is ignored in this document.

Functionality Not Supported

Alternate Bus Master. Alternate bus master transactions are not processed in the disassembly.
Memory Types. The following memory types are simply identified. Their cycles are not analyzed.
H MPX
H DRAM
TMS444 SH7750 Microprocessor Software Support
1- 3
Getting Started
H Byte Control SRAM (BCSRAM)

Functionality Not Tested

The following functionalities are supported but not tested.
H PCMCIA Cycles
H SRAM Write Cycles
H BROM Cycles
H Little Endian Mode

Connecting the Logic Analyzer to a Target System

You can use the channel probes, clock probes, and leadsets with a commercial test clip (or adapter) to make the connections between the logic analyzer and your target system.
To connect the probes to SH7750 signals in the target system using a test clip, follow the steps:
1. Power off your target system. It is not necessary to power off the logic
analyzer.
CAUTION. To prevent static damage, handle the microprocessor, probes, and the logic analyzer module in a static-free environment. Static discharge can damage these components.
Always wear a grounding wrist strap, heel strap, or similar device while handling the microprocessor.
2. To discharge your stored static electricity, touch the ground connector
located on the back of the logic analyzer. If you are using a test clip, touch any of the ground pins on the clip to discharge stored electricity from the test clip.
CAUTION. To prevent permanent damage to the pins on the microprocessor, place the target system on a horizontal surface before connecting the test clip.
1- 4
3. Place the target system on a horizontal, static-free surface.
4. Use Tables 3--4 through 3--17 starting on page 3--3 to connect the channel
probes to SH7750 signal pins on the test clip or in the target system.
TMS444 SH7750 Microprocessor Software Support
Getting Started
5. Use leadsets to connect at least one ground lead from each channel and the
ground lead from each clock probe to the ground pins on your test clip.
TMS444 SH7750 Microprocessor Software Support
1- 5
Getting Started
1- 6
TMS444 SH7750 Microprocessor Software Support
Operating Basics

Setting Up the Support

This section provides information on how to set up the support and covers the following topics:
H Clocking options
H Timing diagram
The information in this section is specific to the operations and functions of the TMS444 SH7750 support on any Tektronix logic analyzer for which the support can be purchased. Information on basic operations describes general tasks and functions.
Before you acquire and display disassembled data, you need to load the support and specify the setups for clocking and triggering as described in the information on basic operations. The support provides default values for each of these setups, but you can change them as needed.

Installing the Support Software

NOTE. Before you install any software, it is recommended you verify that the microprocessor support software is compatible with the logic analyzer software.
To install the TMS444 SH7750 software on your Tektronix logic analyzer, follow these steps:
1. Insert the floppy disk in the disk drive.
2. Click the Windows Start button, point to Settings, and click Control Panel.
3. In the Control Panel window, double-click Add/Remove Programs.
4. Follow the instructions on the screen for installing the software from the
floppy disk.
To remove or uninstall software, follow the above instructions and select Uninstall. You need to close all windows before you uninstall any software.
TMS444 SH7750 Microprocessor Software Support
2- 1
Setting Up the Support

Channel Group Definitions

The software automatically defines channel groups for the support. The channel groups for the TMS444 SH7750 support are Address, Data_Hi, Data_Lo, Control, ChipSelect, WE_CAS, Misc, Mode, SDRAM, SRAM, BROM and PCMCIA. If you want to know which signal is in which group, refer to the channel assignment tables beginning on page 3--2.

Clocking

Acquisition Setup
Clocking Options
Custom Clocking
The SH7750 affects the logic analyzer setup menus (and submenus) by modify­ing existing fields and adding microprocessor-specific fields.
On the logic analyzer, the SH7750 adds the selection SH7750to the Load Support Package dialog box, under the File pulldown menu. Once that SH7750has been loaded, the Customclocking mode selection in the logic analyzer module Setup menu is also enabled.
The TMS444 SH7750 support offers a microprocessor-specific clocking mode for the SH7750 microprocessor. This clocking mode is the default selection whenever you load the TMS444 SH7750 support.
Disassembly is not correct when using the Internal or External clocking modes. Information on basic operations describes how to use these clock selections for general purpose analysis.
A special clocking program is loaded to the module every time you load the TMS444 SH7750 support. This special clocking is called Custom.
In this support, with Custom Clocking, the module logs in signals from multiple channel groups at every rising edge of the CKIO signal. The module then sends all the logged in signals to the trigger machine and to the acquisition memory of the module for storage.
2- 2
In Custom clocking, the module clocking state machine (CSM) generates one master sample for each rising edge of the clock signal CKIO.
When Custom is selected, the Custom Clocking Options menu displays the subtitle SH7750 C locking, and displays the Clocking Option Sample On Rising Edge of CKIO. This is the default and the only option available.
TMS444 SH7750 Microprocessor Software Support
Setting Up the Support
Bus Timing Diagram. CKIO is the clockout signal. At every rising edge of CKIO, all the signals are sampled and mastered for all memory types. A basic timing for SDRAM Burst Read is given in Figure 2--1.
CKIO
Bank
Precharge-sel
Address
CSn
RD/WR
RAS
CASS
DQMn
D63-D0
(read)
BS
CKE
Tr Trw T c1 Tc2 Tc3 Tc4/Td1
Row
Row
Row
H/L
c0
Td2
d0 d1 d2 d3
Td3
Td4
DACKn
(SA: IO
memory)
Figure 2- 1: Basic timing for SDRAM Burst Read
TMS444 SH7750 Microprocessor Software Support
2- 3
Setting Up the Support
2- 4
TMS444 SH7750 Microprocessor Software Support
+ 58 hidden pages