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
Acquiring and Viewing Disassembled Data
Figure 2--2 shows an example of the All display format for the RIO16 support
package.
Figure 2- 2: Example of All display format for the RIO16 support package
Packets & Symbols
Display Format
Packets Only Display
Format
TMS805 RapidIO Bus Support Instruction Manual
The Packets & Symbols display format displays information about all packets,
control symbols and special messages except the message
“*** INSUFFICIENT DATA TO DISASSEMBLE ***”. For more informa-
tion on special messages, refer to the section Special Messages on page 2--11.
The Packets Only display format displays information about all packets and
special messages except the message “*** INSUFFICIENT DATA TO
DISASSEMBLE ***”. The display format does not display control symbols.
For more information on special messages, refer to the section Special Messages
on page 2--11.
2- 7
Acquiring and Viewing Disassembled Data
NOTE. The All Display Format has the highest priority followed by Packets &
Symbols and Packets Only Display Formats. When Transmit and Receive buses
are being simultaneously decoded and displayed, the cycle type labels and the
special messages are displayed according to the display format priority.
The training patterns are shown in all three display formats.
Example: In a sample, if the support displays a packet for a transmit bus and a
control symbol for a receive bus, and you choose the Packets Only option, the
control symbol on the receive side continues to be displayed.
Disassembled Data
During data disassembly, the support packages RIO8, RIO16, RIO8_34, and
RIO16_34 follow these conditions:
HIf the combination of “read data size (rdsize)” and the “word pointer (wdptr)”
is reserved, then the number of payload bytes is assumed to be zero.
HIf the combination of “write data size (wrsize)” and the “word pointer
(wdptr)” is reserved, then the number of payload bytes is assumed to be zero.
HFor Streaming-Write packet, the TMS805 support package assumes a data
payload size of 256 bytes by default.
HThe “address” field is displayed as a 32-bit value. The value of the address
field is displayed only when all the 29 bits of this field are acquired.
HThe value of the “extended address” field is displayed only when all the 16
bits (in case of a 16-bit ext_address field) or all the 32 bits (in case of a
32-bit ext_address field) of that field are acquired.
HThe value of the “config_offset” field is displayed only when all the 21 bits
of this field are acquired.
HThe value of the “reserved” field in Maintenance Response packets is
displayed only when all the 24 bits of this field are acquired.
HThe value of payload data is displayed as 8 bits when the payload size is less
than 8 bytes and displayed as 16-bits when the payload size is greater than 8
bytes.
2- 8
TMS805 RapidIO Bus Support Instruction Manual
Cycle Type Labels
Acquiring and Viewing Disassembled Data
The TMS805 RapidIO support decodes and displays the individual fields for the
Physical, Transport and Logical layers of the protocol. These fields are displayed
in colors that are unique for each layer. The Physical Layer fields are displayed in
green. The Transport Layer fields are displayed in red. The Logical Layer fields
are displayed in blue.
The Packet Name is highlighted in green. Table 2--2 shows the cycle type labels
for the packet names.
Table 2- 2: Cycle type labels for RapidIO packet names
Cycle type labelsDescription
Implementation-Defined Request PacketType 0 Packet Name
Intervention-Request PacketType 1 Packet Name
Request PacketType 2 Packet Name
Reserved Request PacketType 3 Packet Name
Reserved Request PacketType 4 Packet Name
Write PacketType 5 Packet Name
Streaming-Write PacketType 6 Packet Name
Reserved Request PacketType 7 Packet Name
Maintenance PacketType 8 Packet Name
Reserved Request PacketType 9 Packet Name
Doorbell PacketType 10 Packet Name
Message PacketType 11 Packet Name
Reserved Response PacketType 12 Packet Name
Response PacketType 13 Packet Name
Reserved Response PacketType 14 Packet Name
Implementation-Defined Response PacketType 15 Packet Name
The Control symbol name is highlighted in cyan. Table 2--3 shows the cycle type
labels for the control symbol names.
Table 2- 3: Cycle type labels for control symbol names
Cycle type labelsDescription
Packet-Accepted ControlType 0 Control Symbol Name
Packet-Retry ControlType 1 Control Symbol Name
Packet-Not-Accepted ControlType 2 Control Symbol Name
TMS805 RapidIO Bus Support Instruction Manual
2- 9
Acquiring and Viewing Disassembled Data
Table 2- 3: Cycle type labels for control symbol names (Cont.)
Cycle type labelsDescription
Reserved ControlType 3 Control Symbol Name
Packet ControlType 4 Control Symbol Name
Link Maintenance Request ControlType 5 Control Symbol Name
Link Maintenance Response ControlType 6 Control Symbol Name
Reserved ControlType 7 Control Symbol Name
The Training Patterns are highlighted in silver. Table 2--4 shows the cycle type
labels for training pattern names.
Table 2- 4: Cycle type labels for training pattern names
Cycle type labelsDescription
Training PatternIndicates Training Pattern
The packet continuation name is highlighted in green. Table 2--5 shows the cycle
type labels for packet continuation names.
Table 2- 5: Cycle type labels for packet continuation names
Implementation-Defined Response Packet Continues Type 15 Packet Continuation
2- 10
TMS805 RapidIO Bus Support Instruction Manual
Acquiring and Viewing Disassembled Data
Special Messages
This section gives information about the special messages used in the TMS805
software support. The disassembler uses special messages to indicate the
following significant events. These messages are highlighted in yellow.
Table 2--6 shows the special messages and their descriptions.
Table 2- 6: Special messages and their descriptions
RapidIO special messagesDescription
*** INSUFFICIENT DATA TO DISASSEMBLE ***The very first few acquired samples are not decoded until and
unless the FRAME signals toggle (Tx_Frame should toggle for the
transmitter side and Rx_Frame should toggle for the receiver side).
Instead this message will be displayed.
*** CORRUPT FIRST SYMBOL-(PARITY ERROR) ***This message is displayed when the First Symbol of a packet fails
the Parity Error Check.
*** CORRUPT SYMBOL-(PARITY ERROR) ***This message is displayed when the first 16-bits of a Control
Symbol do not match the next 16 complement bits.
*** UNKNOWN DATA ***This message is displayed when the information present on the bus
is not according to RapidIO protocol.
DATA : xxxxxxxxh (IMPLEMENTATION-DEFINED)This message is displayed when you have more than 32 bits of
type 0 and type 15 packets.
*** RESERVED DATA ***This message is displayed when there are more than 32 bits of
data for all types of reserved packets.
*** PAYLOAD TRUNCATED ***This message is displayed whenever the “double-word”
combination in not present for Type 6 (S-Write) packets.
*** CORRUPT CRC - COMPUTED CRC : xxxxh ***This message is displayed whenever a mismatch occurs between
the computed CRC and the CRC present on the bus.
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 (the Disassembly Format Definition overlay).
You can make selections unique to the TMS805 RapidIO support to do the
following tasks:
HChange how data is displayed across all display formats
HChange the interpretation of disassembled cycles
TMS805 RapidIO Bus Support Instruction Manual
2- 11
Acquiring and Viewing Disassembled Data
Optional Display
Selections
Bus Specific Fields
Table 2--7 shows the logic analyzer disassembly display options.
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 RIO8 and RIO16
supports, the submenu has the title:
RIO8 Controls
RIO16 Controls
Figure 2--3 shows the disassembly display options for the TMS805 RapidIO
support package.
2- 12
Figure 2- 3: Disassembly display options
TMS805 RapidIO Bus Support Instruction Manual
Acquiring and Viewing Disassembled Data
Select Type. Select the type of field for the device from one of the following:
Select Type:Tx Only (default)
Rx Only
Tx & Rx
Device ID Width. Select the field for transport type (tt) field value. Select one of
the following options:
Device ID Width: 8 bit (default)
16 bit
Extended Address Size. Select the size of the extended address field. Select one of
the following options:
Extended Address Size: 0 bit (default)
16 bit
32 bit
Linking Function. Select Linking Function to toggle the linking function on or off.
Linking Function: OFF (default)
ON
Linking Range. Enter the number of samples (a decimal value between 0 and
9999) to be linked. If you enter a value greater than 9999, then that value is
replaced by 9999.
Linking Range: 0 (default)
NOTE. The linking range specifies the number of samples from the Request
Packet to the corresponding response packet or the corresponding control symbol
containing the ID information. This option is also necessary for deciding the
payload size. A detailed explanation is given in section Linking Function on page
2--21.
TMS805 RapidIO Bus Support Instruction Manual
2- 13
Acquiring and Viewing Disassembled Data
Figure 2--4 shows the disassembly display options for the RIO8_34 and
RIO16_34 support packages.
Figure 2- 4: Disassembly display options for the RIO8_34 and RIO16_34 support
packages
Device ID Width. Select the field for transport type (tt) field value. Select one of
the following options:
Device ID Width: 8 bit (default)
16 bit
Extended Address Size. Select the size of the extended address field. Select one of
the following options:
Extended Address Size: 0 bit (default)
16 bit
32 bit
2- 14
TMS805 RapidIO Bus Support Instruction Manual
Viewing an Example of Disassembled Data
A demonstration system file (or demonstration reference memory) is provided on
your CD-ROM to view an example of how the RapidIO bus cycles look when
they are disassembled. Viewing this system file is not a requirement for preparing
the module for use and you can view it without connecting the logic analyzer to
your target system.
Information on basic operations describes how to view the file.
Acquiring and Viewing Disassembled Data
TMS805 RapidIO Bus Support Instruction Manual
2- 15
Acquiring and Viewing Disassembled Data
2- 16
TMS805 RapidIO Bus Support Instruction Manual
Trigger Programs
This section describes how to load trigger programs. The RIO8, RIO16,
RIO8_34, and RIO16_34 support packages contain a library of
EasyTrigger programs to enable you to quickly trigger and qualify common
aspects of the RapidIO protocol. Optionally, for RIO8_34 and RIO16_34, idle
control symbols can also be filtered using EasyTriggers.
The TMS805 RapidIO support package installs trigger programs for each support
in the following paths:
HTrigger Programs for the RIO8 support package are installed in the
To load a trigger program from any of the support packages, follow these steps:
1. Load the support package.
2. From the system window, click the
Trigger button.
TMS805 RapidIO Bus Support Instruction Manual
2- 17
Trigger Programs
3. Figure 2--5 shows the window that opens.
Figure 2- 5: Loading trigger programs
4. Scroll through the EasyTriggers to find the trigger programs that you need.
5. Select an EasyTrigger program from the list and fill in the fields.
You are now ready to trigger on the acquired data.
For more information, refer to the logic analyzer online help and the logic
analyzer user manual.
2- 18
TMS805 RapidIO Bus Support Instruction Manual
Trigger Programs
RIO8 Trigger Programs
The following is a list of EasyTrigger programs for the RIO8 support. Each of
the EasyTriggers exists for both the transmit and receive side of the bus.
Trigger on control symbol
Trigger on Type0 Packet (User-Defined Request Class)
Trigger on Type1 Packet (Intervention-Request Class)
Trigger on Type2 Packet (Request Class)
Trigger on Type5 Packet (Write Class)
Trigger on Type6 Packet (Streaming--Write Class)
Trigger on Type8 Packet (Configuration Read Request)
Trigger on Type8 Packet (Configuration Read Response)
Trigger on Type8 Packet (Configuration Write Request)
Trigger on Type8 Packet (Configuration Write Response)
Trigger on Type8 Packet (Port Write Request)
Trigger on Type10 Packet (Doorbell Class)
Trigger on Type11 Packet (Message Class)
Trigger on Type13 Packet (Response without payload)
Trigger on Type13 Packet (Response with payload)
Trigger on Type13 Packet (Message Response)
Trigger on Type15 Packet (User-Defined Response Class)
Trigger on acknowledged packet
Trigger on Training Pattern
RIO16 Trigger Programs
The following is a list of EasyTrigger programs for the RIO16 support. Each of
the EasyTriggers exists for both the transmit and receive side of the bus.
Trigger on control symbol
Trigger on Type0 Packet (User-Defined Request Class)
Trigger on Type1 Packet (Intervention-Request Class)
Trigger on Type2 Packet (Request Class)
Trigger on Type5 Packet (Write Class)
Trigger on Type6 Packet (Streaming-Write Class)
Trigger on Type8 Packet (Configuration Read Request)
Trigger on Type8 Packet (Configuration Read Response)
Trigger on Type8 Packet (Configuration Write Request)
Trigger on Type8 Packet (Configuration Write Response)
Trigger on Type8 Packet (Port Write Request)
Trigger on Type10 Packet (Doorbell Class)
Trigger on Type11 Packet (Message Class)
Trigger on Type13 Packet (Response without payload)
Trigger on Type13 Packet (Response with payload)
Trigger on Type13 Packet (Message Response)
Trigger on Type15 Packet (User-Defined Response Class)
Trigger on acknowledged packet
Trigger on Training Pattern
TMS805 RapidIO Bus Support Instruction Manual
2- 19
Trigger Programs
RIO8_34 Trigger Programs
RIO16_34 Trigger
Programs
The following is a list of EasyTrigger programs for the RIO8_34 support.
Trigger on control symbol
Trigger on Type0 Packet (User-Defined Request Class)
Trigger on Type1 Packet (Intervention-Request Class)
Trigger on Type2 Packet (Request Class)
Trigger on Type5 Packet (Write Class)
Trigger on Type6 Packet (Streaming--Write Class)
Trigger on Type8 Packet (Configuration Read Request)
Trigger on Type8 Packet (Configuration Read Response)
Trigger on Type8 Packet (Configuration Write Request)
Trigger on Type8 Packet (Configuration Write Response)
Trigger on Type8 Packet (Port Write Request)
Trigger on Type10 Packet (Doorbell Class)
Trigger on Type11 Packet (Message Class)
Trigger on Type13 Packet (Response without payload)
Trigger on Type13 Packet (Response with payload)
Trigger on Type13 Packet (Message Response)
Trigger on Type15 Packet (User-Defined Response Class)
Trigger on Training Pattern
The following is a list of EasyTrigger programs for the RIO16_34 support.
Trigger on control symbol
Trigger on Type0 Packet (User-Defined Request Class)
Trigger on Type1 Packet (Intervention-Request Class)
Trigger on Type2 Packet (Request Class)
Trigger on Type5 Packet (Write Class)
Trigger on Type6 Packet (Streaming-Write Class)
Trigger on Type8 Packet (Configuration Read Request)
Trigger on Type8 Packet (Configuration Read Response)
Trigger on Type8 Packet (Configuration Write Request)
Trigger on Type8 Packet (Configuration Write Response)
Trigger on Type8 Packet (Port Write Request)
Trigger on Type10 Packet (Doorbell Class)
Trigger on Type11 Packet (Message Class)
Trigger on Type13 Packet (Response without payload)
Trigger on Type13 Packet (Response with payload)
Trigger on Type13 Packet (Message Response)
Trigger on Type15 Packet (User-Defined Response Class)
Trigger on Training Pattern
2- 20
TMS805 RapidIO Bus Support Instruction Manual
Linking Function
This section describes the Linking Function. The linking function provides
transaction and operation level linking between the Request and the Response
Packets. Transaction level linking occurs between the Request Packet and the
corresponding Response Packet. Operation level linking occurs between the
Request or Response Packet and the corresponding control symbol.
Linking is available only when the following disassembly options are selected
and set to:
HAll Request Packets (except Reserved Request Packets) that have a corre-
sponding Response Packet.
HAll “Acknowledge Control Symbols” and the corresponding Request or
Response Packet.
Forward Linking
HAll Request Packet (except Reserved Request Packets) in the Transmit_De-
tails column linking is done between the corresponding Control Symbol
Response and Response Packet in the Receive_Details column.
HAll Request Packet (except Reserved Request Packets) in the Receive_De-
tails column linking is done between the corresponding Control Symbol
Response and Response Packet in the Transmit_Details column.
Two levels of linking — Forward Linking and Backward Linking, are performed
between the Request Packets, Response Packets and intermediate Control
Symbols.
NOTE. The Linking function is available only on RIO8 and RIO16 support
packages.
This section describes Forward Linking for the TMS805 RapidIO support
package.
TMS805 RapidIO Bus Support Instruction Manual
2- 21
Linking Function
Forward Linking
Description
Backward Linking
Forward Linking is performed between the Request Packet and the corresponding control symbol, and also between the Request Packet and the corresponding
Response Packet. If Forward Linking fails, then the linking cycle type message
given in Table 2--8 on page 2--23 is displayed.
Linking between the Request Packet and the intermediate Control Symbol. At every
Request Packet (except Reserved Request Packet), the disassembly scans a fixed
number of samples (defined by the Linking Range option) forward and tries to
match the ackID fields in the Request Packet and the responding Control
Symbol. If a match is found, the sample number of the responding Control
Symbol is placed at the Request Packet.
Linking between the Request Packet and Response Packet. At every Request
Packet (except Reserved Request Packet), the disassembly scans a fixed number
of samples (defined by the Linking Range option) forward and tries to match the
srcTID field in the Request Packet and the targetTID field in the Response
Packets. If a match is found, the sample number and the “status” field information of the corresponding Response Packet is placed at the Request Packet.
Backward Linking
Description
This section describes Backward Linking for the TMS805 RapidIO support
package.
Backward Linking is performed between the intermediate control symbol and the
Request Packet or Response Packet, and also between the Response Packet and
the Request Packet. If Backward Linking fails, then the linking cycle type
message given in Table 2--8 on page 2--23 is displayed.
Linking between the intermediate Control Symbol and its Request or Response
Packet. At every Acknowledge Control Symbol, the disassembly scans a fixed
number of samples (defined by the Linking Range option) backwards and tries to
match the ackID fields in the Control Symbol and the Request or Response
Packets. If a match is found, the sample number of the responding Request or
Response Packet is placed at the Control Symbol.
Linking between the Response Packet and the Request Packet. At every Response
Packet, the disassembly scans a fixed number of samples (defined by the Linking
Range option) backwards and tries to match the targetTID field in the Response
Packet and the srcTID field in the Request Packets. If a match is found, the
sample number of the corresponding Request Packet is placed at the Response
Packet.
2- 22
TMS805 RapidIO Bus Support Instruction Manual
Linking Function
Linking Cycle Type Labels
Table 2--8 shows the linking labels and their descriptions when the Linking
Function is turned on.
Table 2- 8: Linking cycle type labels and their descriptions
Cycle type labelsDescription
RESPONSE NOT FOUNDThis message is displayed when any of the following conditions
occur during forward linking:
A Gap was encountered when looking for a response or symbol.
The end of the acquisition was reached before finding a
corresponding response or symbol.
Both packet and symbol responses were not found.
The Linking Range was entered as zero.
PACKET RESPONSE NOT FOUNDThis message is displayed when the corresponding response
packet is not found in the acquisition during forward linking.
CONTROL RESPONSE NOT FOUNDThis message is displayed when the corresponding control symbol
is not found in the acquisition during forward linking.
CORRESPONDING PACKET NOT FOUNDThis message is displayed when backward linking for control
symbols not successful.
REQUEST NOT FOUNDThis message is displayed when backward linking for response
packets is not successful.
Limitations
The Linking Function has the following limitations:
HIf the transaction field of any Request Packet, Write Packet or Maintenance
Packet is “reserved” then the corresponding Response Packet is not forward
linked.
HIf both the Request and the Response Packets do not lie within the linking
range entered in the disassembly properties window, linking is not done.
TMS805 RapidIO Bus Support Instruction Manual
2- 23
Linking Function
Figure 2--6 shows a display of the RIO8 reference memory when the Linking
Function is switched on.
Figure 2- 6: Example of the Linking Function
2- 24
TMS805 RapidIO Bus Support Instruction Manual
Setup/Hold Time Adjustments
Most devices you test require an adjustment of the Setup/Hold values in the
TLA700 Application. The logic analyzer application provides AutoDeskew to
automatically deskew and verify the logic analyzer Setup/Hold window.
AutoDeskew can also be used to test Setup/Hold violations of the current setting.
For more information on AutoDeskew, refer to the logic analyzer online help.
The Setup/Hold adjustments can be made for each channel. You can use custom
clock setups and different Setup/Hold settings for each type of clocking. The
AutoDeskew capability to analyze the Setup/Hold violations allows you to test
for violations that occur with current Setup/Hold settings. You can automatically
convert a test setup to a trigger setup for use with the logic analyzer trigger
system. This allows you to determine exactly which channels may be failing the
Setup/Hold requirements.
AutoDeskew is preconfigured for the support packages RIO8, RIO16, RIO8_34,
and RIO16_34. Follow the steps to use AutoDeskew:
1. Load the support package and click the AutoDeskew button on the tool bar to
open the AutoDeskew window.
2. Click the Define Setup button to display the AutoDeskew Setup dialog.
3. Select Custom under AutoDeskew mode. Based on the loaded support
package, the AutoDeskew configurations and settings show different options.
4. Choose the appropriate options for the AutoDeskew configuration and
settings.
5. Click the Analyze button to start analysis.
6. After the analysis is complete, the results are displayed.
7. Click the Apply button to apply the analyzed results. You can manually
examine the window choices and move the sample point if needed before
clicking the Apply button.
Each support has several AutoDeskew configurations based on the clock signal
that is used as a source clock for acquisition. Each Configuration has several
settings corresponding to the channels to be analyzed.
TMS805 RapidIO Bus Support Instruction Manual
2- 25
Setup/Hold Time Adjustments
RIO8 Configurations and Settings
You can select the following configurations and settings for the RIO8 support
package.
RIO8 RCLK0 AutoDeskew
The following settings are available for RIO8 RCLK0 AutoDeskew:
Configuration
HAnalyze RIO Receive channels
HAnalyze RIO channels
RIO8 TCLK0 AutoDeskew
Configuration
The following settings are available for RIO8 TCLK0 AutoDeskew:
HAnalyze RIO Transmit channels
HAnalyze RIO channels
RIO16 Configurations and Settings
You can select the following configurations and settings for the RIO16 support
package.
RIO16 RCLK1
AutoDeskew
Configuration
The following settings are available for RIO16 RCLK1 AutoDeskew:
HAnalyze RIO Receive channels
HAnalyze RIO channels
2- 26
RIO16 RCLK0
AutoDeskew
Configuration
RIO16 TCLK1
AutoDeskew
Configuration
RIO16 TCLK0
AutoDeskew
Configuration
The following settings are available for RIO16 RCLK0 AutoDeskew:
HAnalyze RIO Receive channels
HAnalyze RIO channels
The following settings are available for RIO16 TCLK1 AutoDeskew:
HAnalyze RIO Transmit channels
HAnalyze RIO channels
The following settings are available for RIO16 TCLK0 AutoDeskew:
HAnalyze RIO Transmit channels
HAnalyze RIO channels
TMS805 RapidIO Bus Support Instruction Manual
RIO8_34 Configurations and Settings
You can select the following configurations and settings for the RIO8_34 support
package.
Setup/Hold Time Adjustments
RIO8_34 AutoDeskew
The following settings are available for RIO8_34 AutoDeskew:
Configuration
HAnalyze RIO channels
RIO16_34 Configurations and Settings
You can select the following configurations and settings for the RIO16_34
support package.
RIO16_34 AutoDeskew
Configuration
The following settings are available for RIO16_34 AutoDeskew:
HAnalyze RIO channels
TMS805 RapidIO Bus Support Instruction Manual
2- 27
Setup/Hold Time Adjustments
2- 28
TMS805 RapidIO Bus Support Instruction Manual
Reference
Channel Group Definitions
This section lists the channel group definitions for the RapidIO product required
for disassembly.
Channel Groups
Channel groups required for clocking and disassembly for TMS805 RapidIO bus
support are as follows:
RIO8: The following groups are required for disassembly. Only these groups are
displayed in the listing window.
If you want to know which signal is in which group, refer to the channel
assignment tables beginning on page 3--8.
TMS805 RapidIO Bus Support Instruction Manual
3- 5
Channel Group Definitions
3- 6
TMS805 RapidIO Bus Support Instruction Manual
Symbol and Channel Assignment Tables
r
y
r
y
This section lists the symbol tables and channel assignment tables for disassembly and timing.
Symbol Tables
The TMS805 support package supplies color symbol table files for the RIO8,
RIO16, RIO8_34, and RIO16_34 supports.
Tables 3--3 through 3--4 show the definitions for color, bit pattern, and meaning
of the group symbols in color symbol tables.
Table 3- 3: Color symbol table definitions for transmit interface
SymbolBina
GREEN_W000000Green text with white background
RED_W000001Red text with white background
BLUE_W000010Blue text with white background
BLACK_L000011Black text with lime background
BLACK_C000100Black text with cyan background
BLACK_S000101Black text with silver background
BLACK_Y000110Black text with yellow background
WHITE_W000111White text with white background
PatternDescription
Table 3- 4: Color1 symbol table definitions for receive interface
SymbolBina
GREEN_W000000Green text with white background
RED_W000001Red text with white background
BLUE_W000010Blue text with white background
BLACK_L000011Black text with lime background
BLACK_C000100Black text with cyan background
BLACK_S000101Black text with silver background
BLACK_Y000110Black text with yellow background
WHITE_W000111White text with white background
PatternDescription
TMS805 RapidIO Bus Support Instruction Manual
3- 7
Symbol and Channel Assignment Tables
Information on basic operations describes how to use symbolic values for
triggering.
Channel Assignment Tables
Channel assignments shown in Table 3--5 through Table 3--16 use the following
conventions:
HAll signals are required by the support package, unless indicated otherwise.
HChannels are shown starting with the most significant bit (MSB), descending
to the least significant bit (LSB).
HChannel group assignments are for all modules, unless otherwise noted.
RIO8 and RIO16 Channel
Group Assignments
Tables 3--5 through 3--8 show the channel assignments for the logic analyzer
groups for the RIO8 and RIO16 support packages and the signal to which each
channel connects.
Table 3--5 shows the channel assignments for the Tx_Frame group and the signal
to which each channel connects. By default, this channel group is displayed in
binary.
Table 3- 5: Tx_Frame group assignments
RapidIO support package channel
Bit order
0TFRAME
name
Table 3--6 shows the channel assignments for the Tx_Word group and the signal
to which each channel connects. By default, this channel group is displayed in
hexadecimal.
Table 3- 6: Tx_Word group assignments
RapidIO support pacakge channel
Bit order
name
3- 8
31 (MSB)TD0
30TD1
29TD2
28TD3
27TD4
26TD5
TMS805 RapidIO Bus Support Instruction Manual
Symbol and Channel Assignment Tables
Table 3- 6: Tx_Word group assignments (Cont.)
RapidIO support pacakge channel
Bit order
25TD6
24TD7
23TD8
22TD9
21TD10
20TD11
19TD12
18TD13
17TD14
16TD15
15TD16
14TD17
13TD18
12TD19
11TD20
10TD21
9TD22
8TD23
7TD24
6TD25
5TD26
4TD27
3TD28
2TD29
1TD30
0 (LSB)TD31
name
TMS805 RapidIO Bus Support Instruction Manual
3- 9
Symbol and Channel Assignment Tables
Table 3--7 shows the channel assignments for the Rx_Frame group and the signal
to which each channel connects. By default, this channel group is displayed in
binary.
Table 3- 7: Rx_Frame group assignments
Bit order
0RFRAME
Table 3--8 shows the channel assignments for the Rx_Word group and the signal
to which each channel connects. By default, this channel group is displayed in
hexadecimal.
Table 3- 8: Rx_Word group assignments
Bit order
RapidIO support package channel
name
RapidIO support package channel
name
31 (MSB)RD0
30RD1
29RD2
28RD3
27RD4
26RD5
25RD6
24RD7
23RD8
22RD9
21RD10
20RD11
19RD12
18RD13
17RD14
16RD15
15RD16
14RD17
13RD18
12RD19
11RD20
3- 10
TMS805 RapidIO Bus Support Instruction Manual
Symbol and Channel Assignment Tables
Table 3- 8: Rx_Word group assignments (Cont.)
RapidIO support package channel
Bit order
10RD21
9RD22
8RD23
7RD24
6RD25
5RD26
4RD27
3RD28
2RD29
1RD30
0 (LSB)RD31
name
RIO8_T and RIO16_T
Channel Group
Assignments
Tables 3--9 through 3--12 show the channel assignments for the groups of the
RIO8_T and RIO16_T support packages and the signal to which each channel
connects.
Table 3- 9: RIO8 _T Tx_Data group assignments
RIO8_T support package channel
Bit order
7 (MSB)TD0
6TD1
5TD2
4TD3
3TD4
2TD5
1TD6
0 (LSB)TD7
name
TMS805 RapidIO Bus Support Instruction Manual
3- 11
Symbol and Channel Assignment Tables
Table 3- 10: RIO8_T Rx_Data group assignments
Bit order
7 (MSB)RD0
6RD1
5RD2
4RD3
3RD4
2RD5
1RD6
0 (LSB)RD7
Tables 3--11 through 3--12 show the channel assignments for the groups of the
RIO16_T support package and the signal to which each channel connects.
RIO8_T support package channel
name
Table 3- 11: RIO16_T Tx_Data group assignments
RIO16_T support package channel
Bit order
15 (MSB)TD0
14TD1
13TD2
12TD3
11TD4
10TD5
9TD6
8TD7
7TD8
6TD9
5TD10
4TD11
3TD12
2TD13
1TD14
0 (LSB)TD15
name
3- 12
TMS805 RapidIO Bus Support Instruction Manual
Symbol and Channel Assignment Tables
Table 3- 12: RIO16_T Rx_Data group assignments
RIO16_T support package channel
Bit order
15 (MSB)RD0
14RD1
13RD2
12RD3
11RD4
10RD5
9RD6
8RD7
7RD8
6RD9
5RD10
4RD11
3RD12
2RD13
1RD14
0 (LSB)RD15
name
Clock and Control Signal
Channel Assignments
Tables 3--13 through 3--16 show the channel assignments for the clock and
qualifier probes, and the signal to which each channel connects.
Table 3- 13: RIO8 clock and control signal channel assignments
Logic analyzer clock/qualifer
channel
CK0TFRAME
CK1TCLK0_D
CK2RFRAME_D
CK3RCLK0_D
Q0TCLK0
Q1TFRAME_D
Q2RCLK0
Q3RFRAME
RapidIO support package
channel name
TMS805 RapidIO Bus Support Instruction Manual
3- 13
Symbol and Channel Assignment Tables
Table 3- 14: RIO16 clock and control signal channel assignments
Logic analyzer clock/qualifier
channel
CK0TFRAME
CK1RCLK1
CK2NOT CONNECTED
CK3TCLK1
Q0TCLK0
Q1NOT CONNECTED
Q2RCLK0
Q3RFRAME
RapidIO support package
channel name
Table 3- 15: RIO8_T clock and control signal channel assignments
Logic analyzer clock/qualifier
channel
CK0TFRAME
CK1NOT CONNECTED
CK2NOT CONNECTED
CK3NOT CONNECTED
RapidIO support package
channel name
3- 14
Q0TCLK0
Q1NOT CONNECTED
Q2RCLK0
Q3RFRAME
Table 3- 16: RIO16_T clock and control signal channel
assignments
Logic analyzer clock/qualifier
channel
CK0TFRAME
CK1RCLK1
CK2NOT CONNECTED
CK3TCLK1
Q0TCLK0
RapidIO support package
channel name
TMS805 RapidIO Bus Support Instruction Manual
Symbol and Channel Assignment Tables
Table 3- 16: RIO16_T clock and control signal channel
assignments (Cont.)
Signals not Required for
Clocking and Disassembly
for RIO8 and RIO16
Support
Logic analyzer clock/qualifier
channel
Q1NOT CONNECTED
Q2RCLK0
Q3RFRAME
RapidIO support package
channel name
At least one among TCLK0, TCLK1, RCLK0, or RCLK1 clock signals must be
acquired. The remaining one or three clocks (depending on the RIO8 or RIO16
support packages) are optional. When only a transmit or receive bus is acquired,
all frame and data channels on the other bus are also optional.
TMS805 RapidIO Bus Support Instruction Manual
3- 15
Symbol and Channel Assignment Tables
Signal Source To Probe Connections
For design purposes, you may need to make connections between the Signal
Source and the P6880 Logic Analyzer Probe. Refer to the P6810, P6860, andP6880 Logic Analyzer Probes Instruction manual, Tektronix part number
071-1059-XX, for more information on mechanical specifications. Tables 3--18
through 3--44 show the Signal Source to P6880 pin connections.
The recommended pin assignment is the P6880 pin assignment. See Table 3--17.
Table 3- 49: A2 probe channel assignments demuxed
from C3
Logic analyzer clock
signal
A2:7DATA31
A2:6DATA30
A2:5DATA29
A2:4DATA28
A2:3DATA27
A2:2DATA26
A2:1DATA25
A2:0DATA24
RapidIO support package
channel name
Connections for RIO16_34
Tables 3--50 through 3--54 show the pin connections for the RIO16_34 support.
Support
Table 3- 50: Clock and control signals channel assignments
Logic analyzer
acquisition channel
Clock:0Clock:1A15CK0--CLK1--
Clock:3Clock:3A15CK3--FRAME--
3- 34
RapidIO support package channel name
P6880 probe #2
P6880 pad name
A13CK0+CLK1+
A13CK3+FRAME+
probe head 4
RapidIO bus signal
name
TMS805 RapidIO Bus Support Instruction Manual
Table 3- 51: C3 probe channel assignments
Symbol and Channel Assignment Tables
Logic analyzer
acquisition channel
C3:7Data 7B12C3:7+DATA7+
C3:6Data 6A12C3:6--DATA6--
C3:5Data 5B9C3:5+DATA5+
C3:4Data 4A9C3:4--DATA4--
C3:3Data 3B6C3:3+DATA3+
C3:2Data 2A6C3:2--DATA2--
C3:1Data 1B3C3:1+DATA1+
C3:0Data 0A3C3:0--DATA0--
RapidIO support package channel name
P6880
P6880 pad name
B10C3:7--DATA7--
A10C3:6+DATA6+
B7C3:5--DATA5--
A7C3:4+DATA4+
B4C3:3--DATA3--
A4C3:2+DATA2+
B1C3:1--DATA1--
A1C3:0+DATA0+
probe head 4
RapidIO bus signal
name
Table 3- 52: C2 probe channel assignments
Logic analyzer
acquisition channel
C2:7Data 15B12C2:7+DATA15+
C2:6Data 14A12C2:6--DATA14--
C2:5Data 13B9C2:5+DATA13+
C2:4Data 12A9C2:4--DATA12--
C2:3Data 11B6C2:3+DATA11+
C2:2Data 10A6C2:2--DATA10--
C2:1Data 9B3C2:1+DATA9+
RapidIO support package channel name
P6880
P6880 pad name
B10C2:7--DATA15--
A10C2:6+DATA14+
B7C2:5--DATA13--
A7C2:4+DATA12+
B4C2:3--DATA11--
A4C2:2+DATA10+
probe head 3
RapidIO bus signal
name
TMS805 RapidIO Bus Support Instruction Manual
3- 35
Symbol and Channel Assignment Tables
Table 3- 52: C2 probe channel assignments (Cont.)
Logic analyzer
acquisition channel
C2:0Data 8A3C2:0--DATA8--
RapidIO support package channel name
P6880
P6880 pad name
B1C2:1--DATA9--
A1C2:0+DATA8+
probe head 3
RapidIO bus signal
name
Table 3- 53: A3 probe channel assignments demuxed
from C3
Logic analyzer clock
signal
A3:7DATA23
A3:6DATA22
A3:5DATA21
A3:4DATA20
A3:3DATA19
A3:2DATA18
A3:1DATA17
A3:0DATA16
RapidIO support package
channel name
3- 36
Table 3- 54: A2 probe channel assignments demuxed
from C3
Logic analyzer clock
signal
A2:7DATA31
A2:6DATA30
A2:5DATA29
A2:4DATA28
A2:3DATA27
A2:2DATA26
A2:1DATA25
A2:0DATA24
RapidIO support package
channel name
TMS805 RapidIO Bus Support Instruction Manual
Signal Acquisition
This section contains timing diagrams and tables that list details about how to
acquire the relevant address, data, and control signals in TMS805 RapidIO
support package.
Signal Acquisition in RIO8
The TMS805 RapidIO support package takes advantage of the four-way demux
feature of the logic analyzer hardware to acquire the RapidIO bus signals and
create a perfectly aligned 32-bit bus word per logic analyzer sample.
When combined, the 8-bit Tx and Rx RapidIO buses contain four unique pumps
of data per transaction. The bus defines a unique clock edge for each pump of
data as well (two clocks with two edges each). However, the module hardware
can only clock based on one of the two clock domains (the hardware cannot
synchronize two different clock domains). This support package uses TCLK0 or
RCLK0 as source clock domain depending on the custom clocking options
selected during combined clocking. Use RCLK0 for the Rx Only clocking option
and TCLK0 for the Tx Only clocking option.
This allows the logic analyzer to detect two out of four clock edges. The other
two clock edges are not used.
Since only two clock edges can be used for latching data, you must define phase
offsets from TCLK0/RCLK0 to pick up the remaining two data pumps. You can
do this through the setup/hold user interface. The support package provides
default windows assuming 0 ps skew between the different clocks. Since the
logic analyzer can detect both a rising and a falling edge, the clock period is not a
variable in the offset equation.
Since the logic analyzer performs a 4x demux on the 8-bit double-pumped bus,
each logic analyzer sample contains two bus clock cycles. In this case, it is
possible for the bus word to be shifted by 16 bits relative to the logic analyzer
sample. The CSM is used to guarantee that this case is corrected before samples
are stored in memory.
The FRAME signal must be demuxed by two to maintain alignment with its
respective data bus. However, it is really only asserted on 32-bit boundaries.
Again, the CSM is used to ensure that the assertion of the FRAME signal always
occurs in the first bus cycle in the logic analyzer sample. The extra FRAME
signal is named FRAME_D and is meaningless outside of the CSM.
TMS805 RapidIO Bus Support Instruction Manual
3- 37
Signal Acquisition
NOTE. The support package assumes that the TCLK and RCLK domains are
based on the same clock crystal to eliminate clock phase drift between the two
clock domains. A static skew between the clock domains is acceptable, since you
can calibrate to the skew.
Figure 3--1 shows a bus timing diagram for the RIO8 support package.
TCLK0
TD (7:0)
(RCLK0)
0101010
1
Signal Acquisition in
RIO16
RD (7:0)
01
01010
MM
1
Figure 3- 1: Bus timing diagram for the RIO8 support package
Table 3--55 shows the sample points in the RIO8 support package.
Table 3- 55: Sample points in the RIO8 support
Master pointSignals
MTCLK0, TD[7:0], TFRAME, RCLK0,
RD[7:0], RFRAME
The TMS805 RapidIO support takes advantage of the two-way demux feature of
the logic analyzer hardware to acquire the RapidIO bus and create a perfectly
aligned 32-bit bus word per logic analyzer sample.
When combined, the 16-bit Tx and Rx RapidIO buses contain eight unique
pumps of data per transaction. The bus defines a unique clock edge for each
pump of data as well (four clocks with two edges each). However, the module
hardware can only clock based on one of the four clock domains (the hardware
cannot synchronize between two different clock domains). This support package
uses TCLK0, TCLK1, RCLK0 or RCLK1 as source clock domain depending on
the custom clocking options selected during combined clocking. Use RCLK0 or
RCLK1 for the Rx Only clocking option and TCLK0 or TCLK1 for the Tx Only
clocking option.
3- 38
This allows the logic analyzer to detect two out of eight clock edges. The other
six clock edges are not used.
TMS805 RapidIO Bus Support Instruction Manual
Signal Acquisition
Since only two clock edges can be used for latching data, you must define phase
offsets from the source clock to pick up the remaining six data pumps. You can
do this through the setup/hold user interface.
The support package provides default windows assuming 0 ps skew between the
different clocks. Since the logic analyzer can detect both a rising and a falling
edge, the clock period is not a variable in the offset equation.
NOTE. The support package assumes that the TCLK and RCLK domains are
based on the same clock crystal to eliminate clock phase drift between the two
clock domains. A static skew between the clock domains is acceptable, since you
can calibrate to the skew.
Figure 3--2 shows a bus timing diagram for the RIO16 support package.
TCLK0
TD (7:0)
(TCLK1)
TD (15:8)
(RCLK0)
RD (7:0)
(RCLK1)
RD (15:8)
02020202
13 1 31 31
40620202
5173
MMM M
1
31
3
3
Figure 3- 2: Bus timing diagram for the RIO16 support package
Table 3--56 shows the sample points in the RIO16 support package.
Table 3- 56: Sample points in the RIO16 support
Master pointSignals
MTCLK0, TD[7:0], TCLK1, TD[15:8],
TMS805 RapidIO Bus Support Instruction Manual
TFRAME, RCLK0, RD[7:0], RCLK1,
RD[15:8], RFRAME
3- 39
Signal Acquisition
Signal Acquisition in
RIO8_34
The TMS805 RapidIO support package takes advantage of the four-way demux
feature of the logic analyzer hardware to acquire the RapidIO bus signals and
create a perfectly aligned 32-bit bus word for each logic analyzer sample.
When combined, the 8-bit RapidIO buses contain four unique pumps of data per
transaction. The bus defines a unique clock edge for each pump of data as well.
This support package uses CLK0 as the source clock domain.
This allows the logic analyzer to detect two out of four clock edges. The other
two clock edges are not used.
Since only two clock edges can be used for latching data, you must define phase
offsets from CLK0 to pick up the remaining two data pumps. You can use
AutoDeskew to adjust the Setup/Hold window. The support package provides
default windows assuming 0 ps skew between the different clocks. Since the
logic analyzer can detect both a rising and a falling edge, the clock period is not a
variable in the offset equation.
Figure 3--3 shows a bus timing diagram for the RIO8_34 support package.
CLK0
Data(7:0)
0
101010
1
Signal Acquisition in
RIO16_34
M
M
Figure 3- 3: Bus timing diagram for the RIO8_34 support package
Table 3--57 shows the sample points in the RIO8_34 support package.
Table 3- 57: Sample points in the RIO8_34 support
Master pointSignals
MCLK0, Data[7:0], FRAME
The TMS805 RapidIO support takes advantage of the two-way demux feature of
the logic analyzer hardware to acquire the RapidIO bus and create a perfectly
aligned 32-bit bus word for each logic analyzer sample.
When combined, the 16-bit RapidIO buses contain four unique pumps of data per
transaction. The bus defines a unique clock edge for each pump of data as well
(two clocks with two edges each). This support package uses CLK1 as source
clock domain.
3- 40
TMS805 RapidIO Bus Support Instruction Manual
Signal Acquisition
Since only one clock edge can be used for latching data, you must define phase
offsets from the source clock to pick up the remaining three data pumps. You can
do this through the setup/hold user interface.
The support package provides default windows assuming 0 ps skew between the
different clocks. Since the logic analyzer can detect both a rising and a falling
edge, the clock period is not a variable in the offset equation.
Figure 3--4 shows a bus timing diagram for the RIO16_34 support package.
CLK0
Data(7:0)
Data(15:8)
02020202
13 1 31 31
MMM M
3
Figure 3- 4: Bus timing diagram for the RIO16_34 support package
Table 3--58 shows the sample points in the RIO16_34 support package.
Table 3- 58: Sample points in the RIO16_34 support
Master pointSignals
MCLK1, Data[7:0], Data[15:8], FRAME
TMS805 RapidIO Bus Support Instruction Manual
3- 41
Signal Acquisition
3- 42
TMS805 RapidIO Bus Support Instruction Manual
Specifications
Specifications
Specification Table
This section contains the specifications for the support package.
Table 4--1 lists the electrical requirements that the target system must produce for
the support to acquire correct data.
Table 4- 1: Electrical specifications
CharacteristicsRequirements
Target system clock rate
TMS805 specified clock rate for state acquisition
supports for RIO8, RIO16, RIO8_34, and RIO16_34
Maximum 375 MHz
1
TMS805 specified clock rate for timing only supports
for RIO8_T and RIO16_T
Minimum data valid window required for state
acquisition (measured at threshold)
1
This is the specification at the time of printing. Contact your Tektronix representative
for current information on the fastest bus supported.
Maximum 500 MHz
750 ps (typical)
TMS805 RapidIO Bus Support Instruction Manual
4- 1
Specifications
TMS805 RapidIO Bus Support Instruction Manual4- 2
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.