Emulation and Analysis Solutions for the Toshiba Tx19, Tx39 Series

Emulation and Analysis Solutions for the Toshiba Tx19, Tx39 Series
Emulation and Analysis Solutions
for the Toshiba Tx19, Tx39 Series
Microprocessors
Product Overview
Debug and Integrate
Real-Time Embedded Systems
Real-time execution trace is obtained
from the execution trace port on the
target processor. Real-time trace function does not affect the CPU cycle
even when the instruction cache is
enabled. Using the Agilent
Technologies emulation solution interface software, inverse assembly can be
interleaved with source code to take
advantage of the real- time execution
trace ability .
Quickly and accurately determine the
root cause of your team's most difficult hardware, software, and system
integration problems with Agilent
Technologies powerful emulation and
logic analysis solutions.
Agilent Technologies emulation and
analysis solution for the Toshiba
Tx19/39 combine the powerful tools of
run control, code download, debugger
connections, real-time execution trace,
and logic analysis for a complete, scalable system debug environment.
With a scalable solution from Agilent
Technologies, your design team members can customize Agilent's product
offerings to meet their unique requirements. Solutions range from emulation
probes combined with the industry's
leading debuggers to emulation with
real-time trace to solve today's most
complex Tx19/39 design problems.
Agilent Technologies solutions are
designed to meet your needs today and
protect your investment as your needs
change in the future.
Logic analysis provides timing and
state analysis so that you can monitor
microprocessor activity in relation to
other important system signals such as
a PCI bus, other microprocessors, or
I/O devices. Traditional emulation systems don't allow you to time-correlate
events across your entire system using
timing, analog, and state analysis for
your most difficult integration
problems.
The logic analyzers are nonintrusive,
allowing you to run your target system
at full speed. A system trace, up to 2M
deep, can be combined with complex
triggering to find the toughest problems. The microprocessor instruction
set execution can be correlated to the
high-level source code to help track
down problems in your design.
Agilent Technologies Scalable
Solutions
Agilent Technologies emulation and
logic analysis solutions are scalable for
each member of the digital design
team. The following are two typical
configurations for firmware/software
debug, hardware debug, and
system integration.
Components of these solutions include
a logic analyzer, emulation probe/module, trace port analyzer, analysis probe,
and emulation solution interface
software.
System Features
Run Control with Real-time Execution Trace
• Microprocessor run control on your
target system
• Debugger connection
•
Real-time execution trace
Information on each of these
components is included in this
document.
System Components and Functionality
• Emulation Probe:
- Download code, view and modify memory
and view registers on your target system or
evaluation board from the debugger
interface.
• Trace Port Analyzer:
- Real-time execution trace, trigger on
addresses and trace acquisition setup
• Agilent Emulation Solution Interface Software:
- C-level run control and trace port
analyzer control
• Connection to industry-leading debuggers
Emulation Solution with Real-time Logic Analysis Trace
• Microprocessor run control on your
• Agilent 16700A Series Logic Analysis
target system
System (Tx3901/3903/3904 only):
• Debugger connection
- Capture and analyze code flow and data
• Real-time execution trace
flow without halting the target system
• Real-time logic analysis trace solution
- Time correlate analog, timing, and state
- Assembly & C source level trace
events across your entire system
- Source correlation
- Monitor microprocessor activity in
relation to system buses, other
microprocessors, or I/O devices
• Integrated Emulation Module:
- Download code, view and modify memory
and view registers on your target system or
evaluation board from the debugger
interface
- Connect to industry-leading debuggers
•
Trace Port Analyzer:
- Real-time execution trace, trigger on
addresses and trace acquisition setup
• Agilent Emulation Solution Interface Software:
- C-level run control and trace port
analyzer control
2
Emulation Probe and Module
The emulation probe and module provide the same functionality. The emulation probe is a standalone product, as
shown in figure 1. The emulation module is an integrated plug-in for the
Agilent 16700A Series logic analysis
systems.
Both the probe and the module help
you debug code by providing run control, code download, and memory/register display and modification. You can
control program execution through
single stepping, start/stop, run/break,
and set/modify breakpoints. You can
also run code at full speed in the
target.
The emulation probe and module can
be controlled by an industry-leading
debugger, emulation control interface
or emulation solution interface software. These interfaces are described
on pages 6 and 7.
Figure 1: Standalone Agilent Emulation Probe
The Agilent emulation probe and module can be controlled over your
local area network (LAN) by a debugger and connect to your target through
a 20-pin connector or an analysis
probe.
Unlike traditional emulators, the emulation probes and modules provide
more stable operation by accessing
only the debug pins of the microprocessor. You don't need a serial port
on your target system to download
code. Unlike ROM monitors, they don't
require user memory.
Figure 2: HP 16700A Logic Analysis System with Integrated Emulation Module
Emulation Module Triggering
Integration with Logic Analyzer
With the emulation module, use the
powerful triggering of the Agilent
16700A Series logic analysis systems to
halt on events such as microprocessor
activity, system buses, or other external
events.
The emulation module also can trigger
the logic analyzer when a breakpoint is
hit. This provides powerful event correlation between the debugger interface
environment and the logic analyzer.
3
Trace Port Analyzer
Figure 3: Real-time execution trace from the trace port analyzer provides a window into the processor’s cache
that is unavailable by analyzing the controller’s external bus.
The Toshiba Tx19/39 series microprocessors contain a dedicated trace
port used for real-time execution tracing. During code execution, the CPU
sends branch destination addresses
and pipe line status from inside the
processor core to the trace port. The
32-bit instruction address is encoded,
serialized and reduced to five pins.
The information is used by the Agilent
emulation solution interface software,
which interprets the trace data and
reconstructs the instruction code flow.
This execution trace tool provides a
cost-effective, nonintrusive, real-time
view of code execution. It is not necessary to run any debug code on the
target.
Because the information is broadcast
from inside the microprocessor, realtime execution trace is available even
4
when the instruction cache is enabled
or when the processor is running code
in on-chip memory. Real-time execution trace provides a window into the
processor's cache that is unavailable
by analyzing the controller's external
bus.
It is possible to cross trigger the trace
port analyzer,emulation probe and
Agilent logic analyzer. For example,
the logic analyzer can send a trigger to
the trace port analyzer when a glitch is
detected. This provides a system-level
view of program activity to help
identify the toughest problems.
Using the local area network (LAN),
the Agilent interface software controls
the emulation probe (or module) and
the trace port analyzer. A 20-pin connector or analysis probe is used to
connect to your target.
Modes of Operation
State-Per-Clock
The logic analyzer records all clock
cycles and then the emulation solution
interface software analyzes and displays the cycles. The software can also
be used to set trigger sequences.
Timing Mode
Timing analysis is supported. All
microprocessor signals are presented
to the logic analyzer unbuffered.
System Correlation
With the Agilent logic analysis systems, you can time-correlate bus information from other microprocessors or
bus interfaces in your system, such as
a PCI bus, with the Toshiba Tx19/39.
Analysis probes are available for additional microprocessors. (Contact your
local Agilent Test and Measurement
sales office or visit our web site at
http://www.Agilent.com/go/las-data
for more information).
Figure 4: Analysis Probe.
Optional Mictor Connection Solution
Analysis Probe
(Tx3901/3903/3904 only)
The analysis probe allows easy connection of an Agilent logic analyzer to
your Toshiba Tx19/39 QFP target system for real-time analysis. With the
analysis probe solution, you don’t need
to design special debug connectors
into your target system.
The Toshiba Tx19/39 analysis probe
consists of:
• Analysis probe board
• Configuration files
• Elastomeric probing solution
• Three Agilent E5346A high-density
termination adapters
• User’s guide
Elastomeric Probing Solution
The elastomeric probing solution
included in the analysis probe offers
an inexpensive, rugged, and easy-touse probing solution for the Toshiba
Tx19/39 QFP package. The probes
require a minimal “keep out” area
around the device, as shown in figures
7 to 9.
A retainer is glued to the top of the
device, which ensures a solid connection to each pin of the device. Five
retainers, a locator tool, and adhesive
are included with each probe adapter.
Additional retainers and locator tools
may be ordered. Agilent E5363A
option 201 offers a kit of five additional retainers and adhesive. An additional locator tool is available as Agilent
E5363A option 202.
If system constraints won’t allow use
of the analysis probe, you can design
high-density AMP Mictor connectors
into your target system for connection
to the microprocessor signals. The
emulation solution interface software
can be ordered separately to provide
inverse assembly and configuration
files to set up the logic analyzer.
All the necessary signals for inverse
assembly can be routed to three Mictor
connectors. The AMP Mictor connectors can be located around the microprocessor.
Three Agilent E5346A high-density termination adapters are required for connection to the logic analyzer pods.
Mictor connectors can be purchased
directly from AMP or from Agilent.
Five Mictor connectors and recommended support shrouds are included
in the Agilent E5346-68701 Mictor
connector kit.
5
Select Interface Software
There are several different user interfaces available for the Toshiba Tx19/39
emulation solution. You can connect to
industry- leading debuggers, a standard logic analysis emulation control
interface or Agilent emulation solution
interface software.
Debugger Interface
Industry-leading debuggers can control
the Agilent emulation probe and module. You can set breakpoints, single-step
through code, examine variables, and
modify source code variables from the
high-level source code debugger
interface.
Debugger interfaces must be ordered
directly from the debugger vendor.
Emulation Control Interface
The emulation module or probe can be
controlled directly by the emulation
control interface. You can easily display
and modify contents of microprocessor
registers, system memory, and I/O.
From the run control window you can
instruct the microprocessor to run,
break, reset, or single-step. You also can
choose whether the memory, I/O, and
register displays are updated for breaks
and single steps.
Writing command files that set up registers, memory, and I/O in your system is
easy with the command language. Once
the command file is written, save it on
the logic analyzer hard disk. When you
want to initialize your hardware system
to a particular state, simply recall and
execute the command file. Unlike a
debugger interface, the emulation control interface does not reference back
to the high-level source code.
6
Figure 5: Emulation Control Interface can control the emulation module on probe.
Figure 6: All the features of the Agilent emulation and analysis solution are available through one easy-touse interface -- the Agilent emulation solution interface software.
Emulation Solution Interface
Software
All the features of the Agilent emulation and analysis solution are available
through one easy-to-use interface -- the
Agilent emulation solution interface
software.
The Agilent emulation solution interface software delivers standard debug
features including single stepping
through code, setting breakpoints and
displaying or modifying memory or
registers in your C source code.
Program trace and external bus data
or I/O data can be displayed with symbol information. Additionally you can
cross trigger external bus data with I/O
activity.
The software provides a source-level
trace and triggering capability. You can
see a complete source-level trace
display and can specify any trigger
point by pointing to a line in a source
window. The interface software can
also correlate source code to the trace
listing by built-in global markers, making it easy to diagnose hardware/software integration problems.
The interface software supports several kinds of memory systems.
These memory systems are directly
connected to a dedicated memory
controller unit of the Toshiba
Tx19/39. The interface enables you
to direct the inverse assembler to
capture a variety of memory bus
cycles, including DRAM. You can
capture and display every kind of
memory cycle and bus state with
ADDRESS, DATA and STATUS
7
Pods Required
Probe Loading
Six to eight, 16-channel logic analyzer
pods are required for inverse assembly.
These pods are connected to Agilent
E5346A high-density termination
adapters included with the analysis
probe.
CPU
TMPR3901
TMPR3903
TMPR3904
Package
160 pin QFP
208 pin QFP
208 pin QFP
Agilent Logic Analyzers Supported
•
•
•
•
External Bus Speed
70 MHz
40 MHz
50 MHz
*1: Add one if you need A31-24 or if CS is unavailable
Table 1: CPUs Supported
Toshiba
Only Tx19
C
ASM
Green Hills
C
ASM
s700
1.0
1.0
1.8.8
1.8.8
Sun (Sun OS)
1.0
1.0
1.8.8
1.8.8
Sun Solaris
1.0
1.0
1.8.8
1.8.8
Windows95/
NT
1.0
1.0
1.8.8
1.8.8
Table 2: Support Languages for Emulation Solution
Interface Software
Operating System
HP S-700 Work Station (HP-UX 9.00 or greater)
SUN Work Station (Solaris 2.4/SUN-OS 4.1.1 or
greater)
PC (Windows 95 / Windows NT 4.0 or greater)
Table 3: Host Computers Supported by Emulation
Solution Interface Software
8
• 10 pf on all signals
• 100 Kohms on all signals
Agilent 16550A
Agilent 16555A/D, 16556A/D, 16557D
Agilent 16600A, 16601A, 16602A
Agilent 16710A, 16711A, 16712A
Analysis Probe
E9600A #002
E9601A #002
E9602A #002
Number of Pods
6
6
6 or 8 (*1)
Emulation Probe and Module Target
Connection Information
A connector is needed on the target
development board to connect the
Toshiba Tx19/39 microprocessor interface assembly to the debug port of the
microprocessor.
Adapter Name
Vertical Mount Adapter
with Shroud
Right Angle Adapter
with Shroud
AMP Part Number
104068-1
104069-1
Table 4: Debug Adapter
Probe Pin
Assign
1
3
5
7
9
11
13
15
17
19
Even Pin
Signal
TMPR3901
Pin Number
RESET
VDD
DRESET
SDI/DINT
DBGE
SDA0/TPC
PCS[0]
PCST[1]
PCST[2]
DCLK
VSS
80
79
78
77
76
75
74
73
72
71
70 or others
TMPR3903
Pin Number
26
25
24
23
22
21
20
19
18
17
15 or others
TMPR3904
Pin Number
196
201
194
193
192
191
189
188
187
190
200 or others
Table 5: Debug CPU Pin Assignment (Tx19, Tx39, Tx39/H Core)
Probe Pin
Assign
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Signal
RESET
DRESET
VDD
DBGE
SDI
VSS
DCLK
VSS
PCSTO
VSS
PCSTI
VSS
PCST2
VSS
PCST3
VSS
SDAO0
VSS
SDAO1
VSS
TMPR3901
Pin Number
193
40
41
39
38
37
36
35
34
29
28
Table 6: Debug CPU Pin Assignment (Tx39/H2 Core)
9
Analysis Probe Mechanical Specification
64.34 mm
54.31 mm
34.12 mm
54.18 mm
PIN 1
PIN 1
4.50 mm
Keep out area
Top View
53.17 mm
17.26 mm
9.70 mm
1.50 mm
11.02 mm
Side View
Figure 7: Agilent E9600A #002 Analysis Probe Dimensions
10
40.21 mm
Bottom View
Analysis Probe Mechanical Specifications
64.34 mm
54.31 mm
PIN 1
34.12 mm
54.18 mm
PIN 1
3.56 mm
Keep out area
Side View
38.30 mm
Bottom View
53.17 mm
17.26 mm
9.70 mm
1.50 mm
11.02 mm
Top View
Figure 8: Agilent E9601A #002 Analysis Probe Dimensions
11
Analysis Probe Mechanical Specifications
74.50 mm
PIN 1
54.18 mm
3.56 mm
Keep out area
Top View
38.30 mm
Bottom View
53.17 mm
17.26 mm
9.70 mm
1.50 mm
11.02 mm
Side View
Figure 9: Agilent E9602A #002 Analysis Probe Dimensions
12
System Configuration and Ordering Information
The table below shows the system
components you need to order and
what is included in each. For realtime trace, two alternatives are
available to fit your needs. The
solution product numbers do not
include logic analysis. The
Agilent 16700A Series logic analysis systems must be ordered separately.
Solution
If you want to configure or upgrade
your system with individual products, see page 15 for individual
product number information.
Products to Order
Included Components
Run Control with Real-time Execution Trace
• Tx19, Tx39/H core
Emulation
• E5900A #800,
• E5903A #800
• B3759A #800
•
• Emulation Probe
• Trace Port Analyzer
• Emulation Solution
• Interface Software
• Tx39/H2 Core Emulation
• E5900A #810,
• E5903A #810
• B3759A #810
• Emulation Probe
• Trace Port Analyzer
• Emulation Solution
• Interface Software
• Debugger Connection
• Order directly from
Green Hills
Emulation Solution with Real-time Logic Analysis Trace
• Agilent 16700A Series
Logic Analysis System
• TMPR3901
Emulation Solution
• TMPR3903
Emulation Solution
•
• TMPR3904E
Emulation Solutions
• Refer to Agilent publication 5966-3107E
for logic analyzer configuration
• Supported logic analyzers:
Agilent 16700A, HP 16702A
Agilent 16550A
Agilent 16555A/D, Agilent 16556A/D, Agilent 16557D,
Agilent 16710A, Agilent 16711A, Agilent 16712A
• Agilent E9500A #002
(1, 2, 3, 4, 5)
• Agilent E9501A #002
(1, 2, 3, 4, 5)
1 Emulation Module
2 Trace Port Analyzer
3 Emulation Solution
Interface Software
4. Analysis Probe
5 Three Agilent E5346A
High-Density
Termination Adapter
• Agilent E9502A #002
(1, 2, 3, 4, 5)
Custom Probing
• Agilent E5346-68701
Mictor Connector Kit
Debugger Connection
• Order directly from
Green Hills
13
Protecting Your Investment
Agilent protects your current investment by providing a migration path for
the emulation modules, emulation
probes and the trace port analyzers as
your needs change. To move from one
processor family to another, simply
order a migration kit for the emulation
module or probe, which will provide
all the necessary hardware, firmware,
and cables to support your new
processor family at a fraction of the
cost of a new system.
This same migration path works for
emulation probes and for emulation
modules.
E5900A #800
(for Tx19, Tx39/H core)
E5900A #810
(for Tx39/H2 core)
Emulation Probe
E5901A #800
(for Tx19, Tx39/H core)
E5901A #810
(for Tx39/H2 core)
Emulation Module
E5902A #800
(for Tx19, Tx39/H core)
E5902A #810
(for Tx39/H2 core)
Emulation
Migration
E5903A #800
(for Tx19, Tx39/H core)
E5903A #810
(for Tx39/H2 core)
Trace Port
Analyzer
E9500A #002 (TMPR3901)
E9501A #002 (TMPR3903)
E9502A #002 (TMPR3904)
Emulation and
Analysis Solution
E9600A #002 (TMPR3901)
E9601A #002 (TMPR3903)
E9602A #002 (TMPR3904)
Analysis Probe
B3759A #800
(for Tx19, Tx39/H core)
E3759A #810
(for Tx39/H2 core)
Figure 11: Ordering Information for Individual Components
14
Emulation Solution
Interface Software
Related HP Literature
Pub. Number
Agilent 16600A and 16700A Logic Analysis
System Mainframes, Product Overview
5966-3107E
Processor and Bus Support for
Agilent Logic Analyzers
Configuration Guide
5966-4365E
State and Timing Modules for
Agilent Logic Analysis Systems,
Product Overview
5966-3367E
15
Agilent Technologies' Test and Measurement Support,
Services, and Assistance
Agilent Technologies aims to maximize the value
you receive, while minimizing your risk and problems. We strive to ensure that you get the test and
measurement capabilities you paid for and obtain
the support you need. Our extensive support
resources and services can help you choose the
right Agilent products for your applications and
apply them successfully. Every instrument and
system we sell has a global warranty. Support is
available for at least five years beyond the production life of the product. Two concepts underlay Agilent's overall support policy: "Our Promise"
and "Your Advantage."
Our Promise
Our Promise means your Agilent test and measurement equipment will meet its advertised performance and functionality. When you are choosing new equipment, we will help you with product
information, including realistic performance specifications and practical recommendations from
experienced test engineers. When you use Agilent
equipment, we can verify that it works properly,
help with product operation, and provide basic
measurement assistance for the use of specified
capabilities, at no extra cost upon request. Many
self-help tools are available.
Your Advantage
Your Advantage means that Agilent offers a wide
range of additional expert test and measurement
services, which you can purchase according to
your unique technical and business needs. Solve
problems efficiently and gain a competitive edge
by contracting with us for calibration, extra-cost
upgrades, out-of-warranty repairs, and on-site
education and training, as well as design, system
integration, project management, and other professional services. Experienced Agilent engineers
and technicians worldwide can help you maximize your productivity, optimize the return on
investment of your Agilent instruments and systems, and obtain dependable measurement accuracy for the life of those products.
By Internet, phone, or fax, get assistance with all
your test and measurement needs
Online
www.agilent.com/find/assist
Phone or Fax
United States:
(tel) 1 800 452 4844
Canada:
(tel) 1 877 894 4414
(fax) (905) 206 4120
Europe:
(tel) (31 20) 547 2000
Japan:
(tel) (81) 426 56 7832
(fax) (81) 426 56 7840
Latin America:
(tel) (305) 267 4245
(fax) (305) 267 4286
Australia:
(tel) 1-800 629 485
(fax) (61 3) 9272 0749
New Zealand:
(tel) 0 800 738 378
(fax) (64 4) 495 8950
Asia Pacific:
(tel) (852) 3197 7777
(fax) (852) 2506 9284
Product specifications and descriptions in this
document subject to change without notice.
Copyright © 1999, 2000 Agilent Technologies
5968-2697E
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising