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 change privileges reserved.
Tektronix, Inc., P.O. Box 500, Beaverton, 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 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.
This instruction manual contains specific information about the
TMS805 RapidIO software 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 bus support packages on the logic analyzer for
which the TMS805 RapidIO 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 bus 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 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 bus cycles
into packets and control symbols.
HThe phrase “information on basic operations” refers to logic analyzer online
help or a user manual, covering the basic operations of the bus support.
HThe term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
TMS805 RapidIO Bus Support Instruction Manual
ix
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.
x
TMS805 RapidIO Bus Support Instruction Manual
Getting Started
Getting Started
This section contains information on the TMS805 RapidIO bus support, and
information on connecting your logic analyzer to your target system.
Support Package Description
The TMS805 bus support package acquires, decodes and displays RapidIO bus
cycles. The support package allows you to acquire bus cycles with minimal
impact on the normal environment of the system.
The TMS805 software contains six support packages that you can load to handle
the various combinations of bus widths and data rates. A description of each
support package is listed here.
RIO8
RIO16
The features of the RIO8 support package are:
HSupports 8-bit RapidIO bus implementations
HClock rates from DC up to 375 MHz
HData rates from DC up to 750 Mb/s
HProvides state, timing, triggering, and disassembly support
HCombined transmit and receive clocking (assuming a common crystal)
H100% of trigger machine resources available
HAdjusts Setup/Hold time using AutoDeskew
HReal-time filtering of idle control symbols using EasyTriggers when
acquiring either transmit or receive buses only
The features of the RIO16 support package are:
HSupports 16-bit RapidIO bus implementations
HClock rates from DC up to 375 MHz
HData rates from DC up to 750 Mb/s
HProvides state, timing, triggering, and disassembly support
HCombined transmit and receive clocking (assuming a common crystal)
H100% of trigger machine resources available
TMS805 RapidIO Bus Support Instruction Manual
1- 1
Getting Started
HAdjusts Setup/Hold time using AutoDeskew
HReal-time filtering of idle control symbols using EasyTriggers when
acquiring either transmit or receive buses only
RIO8_T
RIO16_T
RIO8_34
The features of the RIO8_T support package are:
HSupports 8-bit RapidIO bus implementations
HClock rates from DC up to 500 MHz
HData rates from DC up to 1 Gb/s
HProvides MagniVu and Analog Mux support
The features of the RIO16_T support package are:
HSupports 16-bit RapidIO bus implementations
HClock rates from DC up to 500 MHz
HData rates from DC up to 1 Gb/s
HProvides MagniVu and Analog Mux support
The features of the RIO8_34 support package are:
HSupports 8-bit RapidIO bus implementations
HClock rates from DC up to 375 MHz
HData rates from DC up to 750 Mb/s
HProvides MagniVu and Analog Mux support
HAdjusts Setup/Hold time using AutoDeskew
HAcquires only transmit or receive buses but not both
HProvides state, timing, triggering, and disassembly support
RIO16_34
1- 2TMS805 RapidIO Bus Support Instruction Manual
The features of the RIO16_34 support package are:
HSupports 16-bit RapidIO bus implementations
HClock rates from DC up to 375 MHz
HData rates from DC up to 750 Mb/s
HProvides MagniVu and Analog Mux support
Getting Started
HAdjusts Setup/Hold time using AutoDeskew
HAcquires only transmit or receive buses but not both
HProvides state, timing, triggering, and disassembly support
MagniVu Support. The RIO8_T and RIO16_T do not support state acquisition;
however, you may view the data in MagniVu. MagniVu provides a waveform
timing view with 125 ps between samples. MagniVu memory is 16 K samples
deep. Special groups, Tx_Data and Rx_Data, have been created for the waveform
display.
Analog Mux Support. Analog mux provides a way to use an external oscilloscope
to view the analog features of the bus while the bus is being probed by the P6880
differential probes. For more information, refer to the information on basic
operations.
Triggering Support. The RIO8, RIO16, RIO8_34, and RIO16_34 support
packages contain a library of EasyTrigger programs to enable you to quickly
trigger on common aspects of the RapidIO protocol. For RIO8, and RIO16
support packages, you can also use the EasyTriggers to filter idle control symbols
in real-time.
Disassembly Support. The RIO8, RIO16, RIO8_34, and RIO16_34 support
packages disassemble data acquired from the RapidIO bus. The salient features
of these disassemblers are:
HControl symbol decoding and display of individual fields (physical layer)
HPacket decoding and display of individual fields for each protocol layer
(physical, transport, and logical)
HSimultaneous decoding of both transmit and receive data buses (only for
RIO8 and RIO16 support packages)
HTransaction level linking and operation level linking of request and response
packets between the acquired transmit and receive buses (only for RIO8 and
RIO16 support packages)
HLayer-level (physical, transport and logical) color highlighting in the
mnemonics column
HPacket-style display using existing logic analyzer listing window architecture
HIdentification and display of training patterns
HCRC computation and error detection
TMS805 RapidIO Bus Support Instruction Manual
1- 3
NOTE. Only RapidIO protocol tracking is performed. The disassembler does not
attempt to perform packet payload decoding.
To use this support package efficiently, refer to these documents:
TM
HRapidIO
RapidIO Trade Association.
HRapidIO
Logical Specification Rev. 1.1, 3/2001
Interconnect Specification, Rev 1.1 3/8/2001, developed by
TM
Interconnect Specification Part V: Globally Shared Memory
Logic Analyzer Software Compatibility
The label on the bus support CD-ROM states which version of logic analyzer
software this support package is compatible with.
Logic Analyzer Configuration
Getting Started
Requirements
The TMS805 support package allows a choice of required minimum module
configurations.
The support packages, RIO8 and RIO16, require one 136-channel TLA7Axx
module for each RapidIO port. This includes capture of both the transmit and the
receive buses of the target port assuming a common clock crystal. Systems with
unique clocks for the transmit and receive buses require two independent
modules for simultaneous capture. The support packages, RIO8_34 and
RIO16_34, require one 34-channel TLA7Axx module for acquiring either
transmit or receive bus. Module acquisition speed depends on your requirements,
but the TLA7Axx module speed is 450 MHz by default. This applies to both
8-bit and 16-bit buses.
For the RIO8 and RIO16 support packages, you need four P6880 high-density
differential probes to probe an entire 16-bit RapidIO port and two probes to
probe an entire 8-bit RapidIO port. If you need to probe only the transmit or
receive half of the port, then you need two probes for a 16-bit bus and one probe
for an 8-bit bus. For the RIO8_34 and RIO16_34 support packages, you need one
P6880 high-density differential probe to probe either the transmit or receive half
of the port for an 8-bit or a 16-bit RapidIO bus.
1- 4
Review the electrical specifications in the Specifications section in this manual as
they pertain to your target system, as well as the following descriptions of
TMS805 RapidIO support package requirements.
TMS805 RapidIO Bus Support Instruction Manual
Getting Started
Hardware Reset
Clock Rate
Setup/Hold Time
Adjustments
Nonintrusive Acquisition
If a hardware reset occurs in your system during an acquisition, the application
disassembler might acquire an invalid sample.
The TMS805 RapidIO bus support package can acquire data from the RapidIO
bus operating at 500 MHz
acquisition is 375 MHz.
After loading the RIO8, RIO16, RIO8_34, and RIO16_34 support packages,
AutoDeskew can be used to deskew and verify the logic analyzer Setup/Hold
window. The adjustments are made for each channel. AutoDeskew can also be
used to test for Setup/Hold violations of the current setting. For more information, refer to the section Setup/Hold Time Adjustments on page 2--25.
Acquiring RapidIO bus cycles is nonintrusive to the target system. That is, the
TMS805 RapidIO support package does not intercept, modify, or present signals
back to the target system.
Limitations of the Support
The TMS805 RapidIO support package has these limitations:
1
for timing only. The maximum rate for state
HTrigger libraries support only a 16 bit transport type (tt) field in the RapidIO
protocol.
HTrigger libraries do not support extended address bits in logical packets of
the RapidIO protocol.
HFor combined transmit and receive capture, the transmit and receive bus
clocks must be based on the same crystal. This ensures that the two clocks do
not phase drift over time.
HThe support package performs only RapidIO protocol tracking. The
disassembler does not perform packet payload decoding. The support only
identifies and displays payloads.
HThe support package does not decode the first few acquired samples until and
unless, the FRAME signals toggle (Tx_Frame must toggle for the transmitter
and Rx_Frame must toggle for the receiver). Instead the message,
“*** INSUFFICIENT DATA TO DISASSEMBLE ***” is displayed.
1
Specification at time of printing. Contact your Tektronix sales representative for
current information on the fastest devices supported.
TMS805 RapidIO Bus Support Instruction Manual
1- 5
HWhen you start acquiring data from the middle of a packet, the packet is not
decoded, until the FRAME signal toggles (Tx_Frame must toggle for the
transmitter and Rx_Frame must toggle for the receiver). If the FRAME
signal toggles indicating an embedded control symbol, this control symbol is
decoded properly, but the continuation of the packet is treated as
“UNKNOWN DATA”.
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 TMS805 RapidIO signals in the target system, follow
the steps:
1. Power off your target system. It is not necessary to power off the logic
analyzer.
Getting Started
Labeling P6880 Probes
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--18 through 3--54 starting on page 3--17 to connect the channel
probes to TMS805 RapidIO bus signals in the target system.
The TMS805 RapidIO bus support package relies on the channel mapping and
labeling scheme for the P6880 Probes. Apply labels, using the instructions
described in the P6810, P6860, and P6880 Logic Analyzer Probes Instruction
manual (Tektronix part number 071-1059-XX).
1- 6
TMS805 RapidIO Bus Support Instruction Manual
Operating Basics
Setting Up the Support
This section provides information on how to set up the software support and use
clocking options.
The information in this section is specific to the operations and functions of the
TMS805 RapidIO support package 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
package and specify the setups for clocking and triggering as described in the
information on basic operations. The support package provides default values for
each of these setups, but you can change the setups as needed.
Installing the Support Software
To install the TMS805 RapidIO software 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.
TMS805 RapidIO Bus Support Instruction Manual
2- 1
Setting Up the Support
Support Package Setups
The software installs six support packages. Each support package offers different
clocking and display options.
Acquisition Setup. The TMS805 RapidIO support package consists of six
different supports. You must make connections and load the appropriate support
package. The support package affects the logic analyzer setup menus (and
submenus) by modifying existing fields, and adding bus-specific fields. The six
support packages that you can load are:
HRIO8
HRIO16
HRIO8_T
HRIO16_T
HRIO8_34
Clocking Options
HRIO16_34
The TMS805 support adds these six selections to the “Load Support Package”
dialog box, under the File pulldown menu.
A special custom clocking program is loaded into the module every time you
load one of the six support packages from the TMS805 RapidIO support
package. Each support package offers different clocking options. You may use
the default clocking options or choose an alternate by clicking the “More...”
button in the logic analyzer setup window.
RIO8 Custom Clocking. The software provides four custom clocking options for
RIO8 support:
HTx and Rx (clocked by TCLK0). This option captures both transmit (Tx) and
receive (Rx) buses. The transmit and receive buses are captured by the
transmit clock (TCLK0). Both buses must operate at the same frequency.
Setup/Hold values for data and frame signals on the Tx and Rx buses must be
referenced to TCLK0.
2- 2
TMS805 RapidIO Bus Support Instruction Manual
Setting Up the Support
HTx and Rx (clocked by RCLK0). This option captures both transmit and
receive buses. The transmit and receive buses are captured by the receive
clock (RCLK0). Both buses must operate at the same frequency. Setup/Hold
values for data and frame signals on the Tx and Rx buses must be referenced
to RCLK0.
HTx only (clocked by TCLK0). This option captures the transmit bus only.
The transmit clock (TCLK0) is used to capture the bus. Setup/Hold values
for data and frame must be referenced to TCLK0.
HRx only (clocked by RCLK0). This option captures the receive bus only. The
receive clock (RCLK0) is used to capture the bus. Setup/Hold values for data
and frame must be referenced to RCLK0.
RIO16 Custom Clocking. The software provides eight custom clocking options for
RIO16 support:
HTx and Rx (clocked by TCLK0). This option captures both transmit and
receive buses. The transmit and receive buses are captured by TCLK0. Both
buses must operate at the same frequency. Setup/Hold values for data and
frame signals on the Tx and Rx buses must be referenced to TCLK0.
HTx and Rx (clocked by RCLK0). This option captures both transmit and
receive buses. The transmit and receive buses are captured by the receive
clock (RCLK0). Both buses must operate at the same frequency. Setup/Hold
values for data and frame signals on the Tx and Rx buses must be referenced
to RCLK0.
HTx only (clocked by TCLK0). This option captures the transmit bus only.
The transmit clock (TCLK0) is used to capture the bus. Setup/Hold values
for data and frame must be referenced to TCLK0.
HRx only (clocked by RCLK0). This option captures the receive bus only. The
receive clock (RCLK0) is used to capture the bus. Setup/Hold values for data
and frame must be referenced to RCLK0.
HTx and Rx (clocked by TCLK1). This option captures both transmit and
receive buses. The transmit and receive buses are captured by TCLK1. Both
buses must operate at the same frequency. Setup/Hold values for data and
frame signals on the Tx and Rx buses must be referenced to TCLK1.
HTx and Rx (clocked by RCLK1). This option captures both transmit and
receive buses. The transmit and receive buses are captured by RCLK1. Both
buses must operate at the same frequency. Setup/Hold values for data and
frame signals on the Tx and Rx buses must be referenced to RCLK1.
HTx only (clocked by TCLK1). This option captures the transmit bus only.
TCLK1 is used to capture the bus. Setup/Hold values for data and frame
must be referenced to TCLK1.
TMS805 RapidIO Bus Support Instruction Manual
2- 3
Setting Up the Support
HRx only (clocked by RCLK1). This option captures the receive bus only.
RCLK1 is used to capture the bus. Setup/Hold values for data and frame
must be referenced to RCLK1.
NOTE. The first four clocking options give you the option of using an additional
probe head to ease routing. The last four clocking options trade routing for
minimal number of probe heads required.
RIO8_34 and RIO16_34 Custom Clocking. The software provides one custom
clocking option for the supports:
All cycles. This option captures either the transmit (Tx) or the receive (Rx)
bus. Setup/Hold values for data and frame signals on the Tx or Rx buses
must be referenced to the clock signal CLK0 for RIO8_34 and to CLK1 for
RIO16_34.
Clocking State Machines
(CSM)
The Clocking State Machine of each support package is described below:
RIO8 CSM. On a RapidIO bus, data is aligned to a 32-bit boundary. The acquisition module captures an 8-bit bus and performs a four-way demux to 32 bits.
These 32 bits can match the RapidIO 32-bit boundary or be 50% out of phase.
The RIO8 CSM ensures that the captured 32 bits match the RapidIO 32-bit
boundary for both transmit and receive buses before storing the data.
RI016 CSM. In the RIO16 support, the 32 bits of captured data (two-way demuxed
from the 16-bit bus) always matches the alignment of the RapidIO 32-bit
boundary. Therefore, the RIO16 CSM has only one state that stores data on every
clock.
RI08_34 CSM. On a RapidIO bus, data is aligned to a 32-bit boundary. The
acquisition module captures an 8-bit bus and performs a four-way demux to 32
bits. The RIO8_34 CSM ensures that the captured 32 bits match the RapidIO
32-bit boundary before storing the data.
RI016_34 CSM. In the RIO16_34 support, the 32 bits of captured data (two-way
demuxed from the 16-bit bus) always matches the alignment of the RapidIO
32-bit boundary. Therefore, the RIO16_34 CSM has only one state that stores
data on every clock.
2- 4
TMS805 RapidIO Bus Support Instruction Manual
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
HViewing disassembled data in various display formats
HViewing cycle type labels
HChanging the way data is displayed
Acquiring Data
The TMS805 RapidIO software package installs six different supports: RIO8,
RIO16, RIO8_T, RIO16_T, RIO8_34, and RIO16_34.
Once you load the 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.
Viewing Disassembled Data
You can view disassembled data in RIO8, RIO16, RIO8_34, and RIO16_34
support packages in three display formats:
All
Packets & Symbols
Packets Only
The information on basic operations describes how to select the disassembly
display formats.
NOTE. You must set the selections in the Disassembly property page correctly for
your acquired data to be disassembled correctly. Refer to Changing How Data is
Displayed on page 2--11.
If a channel group is not visible, you must use Add Column or Ctrl+L to make
the group visible.
TMS805 RapidIO Bus Support Instruction Manual
2- 5
Acquiring and Viewing Disassembled Data
The disassembler displays special characters and strings in the instruction
mnemonics to indicate significant events. Table 2--1 shows these special
characters and strings and describes what they represent.
All Display Format
Table 2- 1:
Character or string displayedDescription
>Insufficient room on the screen to show all available data.
hThe values of different fields of all three layers are displayed
Description of special characters in the display
in hexadecimal. This character is suffixed with the field value.
In this option the information pertaining to all the three layers along with payload
and special messages are displayed. Figure 2--1 shows an example of the All
display format for the RIO8 support package.
Figure 2- 1: Example of All display format for the RIO8 support package
2- 6
TMS805 RapidIO Bus Support Instruction Manual
Loading...
+ 76 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.