Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price c hange privileges reserved.
Tektronix, Inc., P.O. Box 500, Bea verton, OR 97077
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
MagniVu is a trademark 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 warra nty period, Tektronix will provide a
replacement in exchange for the defective medium. Except as to the media on which this software product is
furnished, this software product is provided “as is” without warranty of any kind, either e xpress or implied.
Tektronix does not warrant that the func tions contained in this software product will meet Customer’s
requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period. If Tektronix is unable to provide a replacement that is free from defects in materials and
workmanship within a reasonable time thereafter, Customer may terminate the license for this software product
and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS
THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS
WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER
TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
DAMAGES.
T able 4--1: Electrical specifications4--1...........................
vi
TMS855 HyperTransport Bus Software Support
Preface
This instruction manual contains specific information about the
TMS855 HyperTransport bus software support product 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 bus support products on the logic analyzer, you
will probably only need this instruction manual to set up and run the support.
If you are not familiar with operating bus support products, 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 bus 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 logic analyzer online help, an installation manual, or a user
manual.
This manual provides detailed information on the following topics:
HConnecting the logic analyzer to the target system
Manual Conventions
HSetting up the logic analyzer to acquire data from the target system
HAcquiring and viewing disassembled data
This manual uses the following conventions:
HThe term “disassembler” refers to the software that disassembles Hyper-
Transport bus cycles.
HThe phrase “information on basic operations” refers to logic analyzer online
help or user manual.
HThe phrase “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
TMS855 HyperTransport Bus Software Support
vii
Contacting Tektronix
Preface
Phone1-800-833-9200*
AddressTektronix, Inc.
Department or name (if known)
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
Web sitewww.tektronix.com
Sales support1-800-833-9200, select option 1*
Service support1-800-833-9200, select option 2*
Technical supportEmail: techsupport@tektronix.com
1-800-833-9200, select option 3*
6:00 a.m. -- 5:00 p.m. Pacific time
*This phone number is toll free in North America. After office hours, please leave a
voice mail message.
Outside North America, contact a Tektronix sales office or distributor; see the
Tektronix web site for a list of offices.
TMS855 HyperTransport Bus Software Supportviii
Getting Started
Getting Started
This section contains information on the TMS855 HyperTransport bus support
product, and information on connecting your logic analyzer to your target
system.
Support Package Description
The TMS855 HyperTransport bus support product acquires, decodes and displays
HyperTransport bus cycles. The support product allows you to acquire bus cycles
with minimal impact on the normal environment of the system.
The TMS855 HyperTransport bus support product contains four support
packages that you can load to handle the various combinations of Upstream and
Downstream bus widths and data rates. A description of each support package is
listed here.
HHT provides state, timing, triggering, and disassembly support.
HHT_Cal helps adjust the Setup/Hold time.
HHT_Tek provides state, timing, triggering, and disassembly support.
Disassembly Support
HHT_Tek_Cal helps adjust the Setup/Hold time.
NOTE. The support packages HT and HT_Cal differ from HT_Tek, and
HT_Tek_Cal, only in the channel assignments. Refer to the section Symbol andChannel Assignment Tables on page 3--11 for details.
Triggering Support. The HT and HT_Tek support packages contain a library of
EasyTrigger programs to enable you to quickly trigger on HyperTransport
control packets and to filter CRC and NOP packets in real time.
The HT and HT_Tek support packages disassemble data acquired from the
HyperTransport bus. The features of the disassembler are:
HDecoding all types of HyperTransport Packets.
HIdentifying CRC packets using heuristics.
HSupporting disassembly for the 8-bit and 16-bit bus widths for Upstream and
Downstream.
TMS855 HyperTransport Bus Software Support
1--1
HProviding trigger programs for real time filtering of the CRC and NOP
packets and to trigger on the HyperTransport packets.
HColor coding for easier identification of the different packet fields.
HUsing packet style display for the existing logic analyzer listing window
architecture.
HAcquiring Upstream and Downstream 8 and 16-bit buses in one 136-channel
TLA7Axx module, when the bus is operating in synchronous mode.
To use this support package efficiently, refer to these documents:
HHYPERTRANSPORT I/O LINK SPECIFICATION, {HyperTransport
Technology Consortium, 22nd November 2002, and Revision 1.05}
The label on the bus support CD-ROM states which version of logic analyzer
software this support package is compatible with.
Logic Analyzer Configuration
The TMS855 HyperTransport bus support product allows a choice of required
minimum module configurations. The support package requires one 136-channel
TLA7Axx module. You can simultaneously capture different combinations of
Upstream and the Downstream buses from the target system assuming that both
the Upstream and Downstream clocks are running at the same speed and derived
from the same crystal. The different combinations are:
H8-bit Upstream Bus and 8-bit Downstream Bus
H16-bit Upstream Bus and 16-bit Downstream Bus
H8-bit Upstream Bus and 16-bit Downstream Bus
H16-bit Upstream Bus and 8-bit Downstream Bus
Systems with unique clocks for the U pstream and Downstream buses require two
independent 136-channel TLA7Axx modules for simultaneous capture. Module
acquisition speed depends on the requirements but is 450 MHz by default for
16-bit and 8-bit buses.
1--2
TMS855 HyperTransport Bus Software Support
Getting Started
Table 1--1 lists the probe requirements for each of the TMS855 HyperTransport
bus support packages.
Table 1--1: Probe requirements for the TMS855 HyperTransport bus support packages
Support
package
HT, and HT_CalFour P6880 probes for
HT_Tek, and
HT_Tek_Cal
Upstream and Downstream
16-bit buses
TLA7Axx
Four P6880 probes for
TLA7Axx
Requirements and Restrictions
Review the electrical specifications in the Specifications section on page 4-1 in
this manual as they pertain to your target system, as well as the following
descriptions of TMS855 HyperTransport bus support product requirements and
restrictions.
Hardware Reset
Clock Rate
If a hardware reset occurs in your HyperTransport system during an acquisition,
the application might acquire an invalid sample.
The maximum rate for state acquisition is 450 MHz
Upstream and Downstream 8-bit buses
Two P6880 probes for
TLA7Axx
Four P6880 probes for
TLA7Axx
Upstream or Downstream 16-bit buses
Two P6880 probes for
TLA7Axx
Two P6880 probes for
TLA7Axx
Upstream or Downstream 8-bit buses
One P6880 probe for
TLA7Axx
Two P6880 probes for
TLA7Axx
1
.
Setup/Hold Time
Adjustments
For correct acquisition, the target system must provide a data valid window of
750 ps. Some target systems may require an adjustment in the Setup/Hold time
settings of the logic analyzer to match the data valid window. The HT_Cal and
HT_Tek_Cal support packages can be used along with the SHAnalyzer application to find the optimum Setup/Hold time settings for the logic analyzer. For
more information, refer to the section Setup/Hold Time Adjustments on
page 2-19.
Nonintrusive Acquisition
Acquiring HyperTransport bus cycles is nonintrusive to the target system. That
is, the TMS855 HyperTransport bus support product does not intercept, modify
or present signals back to the target system.
1
Specification at time of printing. Contact your Tektronix sales representative for
current information on the fastest bus supported.
TMS855 HyperTransport Bus Software Support
1--3
Limitations of the Support
The TMS855 HyperTransport bus support product has these limitations.
HIf the TMS855 HyperTransport bus support product cannot find the start of a
HSince the trigger programs wait until they encounter a Low to High transition
HWhen the CTL signal is asserted, the CAD signals carry either a control
Getting Started
control packet or a CRC packet, it displays a message “Insufficient Data to
Disassemble” in the listing window. This usually occurs if there are no data
packets or CRC packets in the acquisition. Use the marking options (see page
2--7) to mark the start of a control packet. Once the start of a control packet is
known the support package disassembles the HyperTransport packets.
in the CTL signal (to identify the start of a control packet), the trigger
programs do not trigger the logic analyzer, if there are no transitions on the
CTL signal.
packet or a CRC packet. Since the trigger programs cannot differentiate
between a CRC packet and a control packet, false triggering may occur. If
the logic analyzer triggered on a CRC packet, then try again to trigger on the
desired control packet. This happens when CRC and NOP packets are not
filtered.
Connecting the Logic Analyzer to a Target System
You can use the channel probes and clock probes, to make the connections
between the logic analyzer and your target system.
To connect the probes to the HyperTransport bus signals described in the
TMS855 product channel assignment to the target system, follow these steps:
1. Power off your target system. It is not necessary to power off the logic
analyzer.
CAUTION. To prevent static damage, handle the target systems, 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 target system.
2. Place the target system on a horizontal, static-free surface.
3. Use Tables 3--17 through 3--34 starting on page 3--19 to connect the channel
probes to HyperTransport bus signals in the target system.
1--4
TMS855 HyperTransport Bus Software Support
Getting Started
Labeling P6880 Probes
The TMS855 HyperTransport bus support product relies on the channel mapping
and labeling scheme for the P6880 probe. Apply labels, using the instructions
described in the P6810, P6860, P6880 Logic Analyzer Probes Instruction manual
(Tektronix part number 071-1059-XX).
TMS855 HyperTransport Bus Software Support
1--5
Getting Started
1--6
TMS855 HyperTransport Bus Software Support
Operating Basics
Setting Up the Support
This section provides information on how to set up the software support and
covers the following topics:
HInstalling the support software
HSupport package setups
HClocking options
The information in this section is specific to the operations and functions of the
TMS855 HyperTransport bus support product on a 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
package and specify the setups for clocking and triggering as described in the
logic analyzer online help under “Microprocessor Support”. The support package
provides default values for each of these setups, but you can change the setups as
needed.
Installing the Support Software
NOTE. Before you install any support software, it is recommended you verify that
the bus support software is compatible with the logic analyzer software.
To install the TMS855 HyperTransport bus support product on your Tektronix
logic analyzer, follow these steps:
1. Insert the CD-ROM in the CD 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
CD-ROM. A copy of the instruction manual is available on the CD-ROM.
To remove or uninstall software, follow the above instructions and select
Uninstall. You need to close all windows before you uninstall any software.
TMS855 HyperTransport Bus Software Support
2--1
Setting Up the Support
Support Package Setups
The TMS855 HyperTransport bus support product installs four support packages.
Each support package offers different clocking and display options.
HHT: This support package has the channel assignment derived from the pin
HHT_Cal: This support package has the channel assignment derived from the
HHT_Tek: Use this support package to acquire and decode the HyperTransport
escape defined in HyperTransport Technology, Interface Design Guide.Use
this support package to acquire and decode the HyperTransport bus cycles. It
supports clock rates from DC up to 450 MHz and data rates from DC up to
900 Mb/s. This package supports both Upstream and Downstream 8-bit and
16-bit buses.
pin escape defined in the HyperTransport Technology, Interface DesignGuide. Use this support package to optimize the Setup/Hold window of the
logic analyzer for the HyperTransport bus. This support package does not
decode and display acquired data. It should only be used in conjunction with
the SHAnalyzer application.
bus cycles. It supports clock rates from DC up to 450 MHz and data rates
from DC up to 900 Mb/s. This package supports both Upstream and
Downstream 8-bit and 16-bit buses.
HHT_Tek_Cal: Use this support package to optimize the Setup/Hold window
of the logic analyzer for the HyperTransport bus. This support package does
not decode and display acquired data. It should only be used in conjunction
with the SHAnalyzer application.
2--2
TMS855 HyperTransport Bus Software Support
Clocking Options
Setting Up the Support
A special custom clocking program is loaded into the module every time you
load one of the HT, HT_Tek, HT_Cal, or HT_Tek_Cal support packages from the
TMS855 HyperTransport bus support product. Each support package offers
different clocking options. You may use the default clocking option or choose an
alternate by clicking the “More...” button in the logic analyzer setup window.
HT, HT_Tek, HT_Cal, and HT_Tek_Cal . These four support packages provide eight
custom clocking options.
H1: Upstream UCLK0 (default)
For a system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Upstream CLK0 (U_CLK0). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Upstream CLK0
(U_CLK0). Special groups are created to assist in specifying Setup/Hold
values.
H2: Upstream UCLK0 inverted
Choose this option if the polarity of the Upstream clock is reversed. For a
system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Upstream CLK0 (U_CLK0). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Upstream CLK0
(U_CLK0). Special groups are created to assist in specifying Setup/Hold
values.
H3: Upstream UCLK1
For a system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Upstream CLK1 (U_CLK1). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Upstream CLK1
(U_CLK1). Special groups are created to assist in specifying Setup/Hold
values.
H4: Upstream UCLK1 inverted
Choose this option if the polarity of the Upstream clock is reversed. For a
system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Upstream CLK1 (U_CLK1). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Upstream CLK1
(U_CLK1). Special groups are created to assist in specifying Setup/Hold
values.
H5: Downstream CLK0
For a system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
TMS855 HyperTransport Bus Software Support
2--3
Setting Up the Support
the Downstream CLK0 (D_CLK0). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Downstream CLK0
(D_CLK0). Special groups are created to assist in specifying Setup/Hold
values.
H6: Downstream CLK0 inverted
Choose this option if the polarity of the Downstream clock is reversed. For a
system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Downstream CLK0 (D_CLK0). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Downstream CLK0
(D_CLK0). Special groups are created to assist in specifying Setup/Hold
values.
H7: Downstream CLK1
For a system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Downstream CLK1 (D_CLK1). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Downstream CLK1
(D_CLK1). Special groups are created to assist in specifying Setup/Hold
values.
H8: Downstream CLK1 inverted
Choose this option if the polarity of the Downstream clock is reversed. For a
system with common clocks for the Upstream and Downstream buses,
choose this option to acquire both Upstream and Downstream cycles using
the Downstream CLK1 (D_CLK1). Setup/Hold values for signals on the
Upstream and Downstream buses must be referenced to Downstream CLK1
(D_CLK1). Special groups are created to assist in specifying Setup/Hold
values.
NOTE. Systems with unique clocks for the Upstream and Downstream buses
require two independent 136-channel modules for simultaneous capture.
2--4
TMS855 HyperTransport Bus Software Support
Acquiring and Viewing Disassembled Data
This section describes how to acquire data and view it disassembled. The
following information covers these topics and tasks:
HAcquiring data
HChanging how data is displayed
HViewing cycle type labels
HViewing disassembled data in various display formats
Acquiring Data
The TMS855 HyperTransport bus support product installs four different support
packages: HT, HT_Tek, HT_Cal, and HT_Tek_Cal.
NOTE. HT_Cal and HT_Tek_Cal support packages are added for Setup/Hold
time adjustments. Use these support packages only when you need to adjust the
Setup/Hold time values.
Once you load a support package, choose a clocking mode, and specify the
trigger, you are ready to acquire and disassemble data.
If you have any problems acquiring data, refer to information on basic operations
in your logic analyzer online help.
Changing How Data is Displayed
Common fields and features allow you to further modify displayed data to suit
your needs. You can make common and optional display selections in the
Disassembly property page.
You can make selections unique to the TMS855 HyperTransport bus support
product to do the following tasks:
HChange how data is displayed across all display formats
HChange the interpretation of disassembled cycles
TMS855 HyperTransport Bus Software Support
2--5
Acquiring and Viewing Disassembled Data
Optional Display
Selections
Bus Specific Fields
Table 2--1 lists the logic analyzer disassembly display options for the TMS855
HyperTransport bus support product.
Table 2--1: Disassembly display options
DescriptionOption
ShowAll (default)
No NOP Packets
HighlightNone (default)
Disassemble Across GapsYes
No (default)
You can make optional selections for disassembled data. In addition to the
common selections (described in the information on basic operations).You can
change the displayed data in the following ways, for the HT and HT_Tek support
packages. The submenu has the titles HT Controls and HT_Tek Controls. Figure
2-1 displays the listing window for the disassembly optons.
Figure 2--1: Disassembly display options for HT support package
2--6
TMS855 HyperTransport Bus Software Support
Acquiring and Viewing Disassembled Data
Disassemble. Select one of the two options for the disassembly of either
Upstream or Downstream cycles.
Upstream (Default)
Downstream
Upstream Bus Width: Select the Upstream bus width from these options.
8 bit (default)
16 bit
None
Downstream Bus Width: Select the Downstream bus width from these options.
8 bit (default)
16 bit
None
Marking Cycles
x86 Decode: Two options are available. Set this option to “Ye s” to view the x86
packets.
No (default)
Yes
NOPs and CRCs Filtered: Two options are available. Set this option to “Yes ” if the
CRC and NOP packets are filtered in real time through trigger programs.
No (default)
Yes
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 when disassembly is available. If the sample being
marked is not a Control Packet, a note indicating that “An opcode Mark cannot
be placed at the selected data sample” will replace the Mark Opcode selections.
When a cycle is marked, the character “»” is displayed immediately to the left of
the “HT Frames” or “HT_Tek Frames” column. Cycles can be unmarked by
using the “Undo Mark” selection, which will remove the character “»”.
TMS855 HyperTransport Bus Software Support
2--7
Acquiring and Viewing Disassembled Data
Table 2--2 shows the mark selections available on the control packets.
Table 2--2: Mark selections and definitions for HT and HT_Tek support
packages
Mark selectionDefinition
ControlMarks cycle as start of control packet
Undo MarkRemove all marks for the current sample
Cycle Type Labels
The HT and HT_Tek support packages decode and display all the individual
fields of each packet type. These fields are displayed in different colors.
The control packet names are highlighted in cyan except for Sync Pattern which
is highlighted in yellow. Table 2--3 lists the cycle type labels for the HyperTransport control packets.
Table 2--3: Cycle type labels for control packets in HT and HT_Tek support
packages
Cycle type labelsDescription
NOP PacketNOP Packet Name
Reserved-HOSTControl packet with a reserved command code
FlushFlush Packet Name
Write RequestSized Write Request Packet Name
Read RequestSized Read Request Packet Name
Reserved-I/OControl packet with a reserved command code
Read ResponseRead Response (RdResponse) Packet Name
Target DoneTarget Done (TgtDone) Packet Name
Broadcast MessageBroadcast Message Packet Name
FenceFence Packet Name
Atomic Read-Modify-Write
Request
Sync PatternSync Pattern Packet Name
Interrupt RequestInterrupt Request Packet Name
End of InterruptEOIPacketName
System Management Request-WrSized
System Management Request-Broadcast
Atomic Read-Modify-Write (RMW) Request Packet Name
System Management Request WrSized Packet Name
System Management Request Broadcast Packet Name
2--8
TMS855 HyperTransport Bus Software Support
Loading...
+ 68 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.