Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication
supersedes that in all previously published material. Specifications and price change privileges reserved.
TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
DPOJET is a registered trademark of Tektronix, Inc.
PCI Express is a registered trademark of PCI-SIG®.
G3PO is a trademark of Corning Gilbert Inc.
Contacting Tektronix
Tektroni
14150 SW Karl Braun Drive
P.O . B o x 5 00
Beaverton, OR 97077
USA
For pro
x, Inc.
duct information, sales, service, and technical s upport:
In North America, call 1-800-833-9200.
World w i de, visit www.tektronix.com to find contacts in your area.
Warranty
Tektronix warrants that this product will be free from defects in materials and workmanship for a period of one (1)
year from the date of shipment. If any such product proves defective during this warranty period, Tektronix, at its
option, either will repair the defective product without charge for parts and labor, or will provide a replacement
in exchange for the defective product. Parts, modules and replacement products used by Tektronix for warranty
work may be n
the property of Tektronix.
ew or reconditioned to like new performance. All replaced parts, modules and products become
In order to o
the warranty period and make suitable a rrangements for the performance of service. Customer shall be responsible
for packaging and shipping the defective product to the service center designated by Tektronix, with shipping
charges prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a location within
the country in which the Tektronix service center is located. Customer shall be responsible for paying all shipping
charges, duties, taxes, and any other charges for products returned to any other locations.
This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequate
maintenance and care. Tektronix shall not be obligated to furnish service under this warranty a) to repair damage
result
b) to repair damage resulting from improper use or connection to incompatible equipment; c) to repair any damage
or malfunction caused by the use of non-Tektronix supplies; or d) to service a product that has been modified or
integrated with other products when the effect of such modification or integration increases the time or difficulty
of servicing the product.
THIS WARRANTY IS GIVEN BY TEKTRONIX WITH RESPECT TO THE PRODUCT 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.
TRONIX’ RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE
TEK
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.
[W2 – 15AUG04]
btain service under this warranty, Customer must notify Tektronix of the defect before the expiration of
ing from attempts by personnel other than Tektronix representatives to install, repair or service the product;
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 any such 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,
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 WITH RESPECT TO THE PRODUCT 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.
TEKTRO
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, O R CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX
OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
[W9b – 15AUG04]
this software product is provided “as is” without warranty of any kind, either express or implied.
NIX’ RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S
Ta ble of Contents
General Safety Summary ..........................................................................................x
Service Safety Summary.................. ................................ .................................. .....xii
Compliance Information .........................................................................................xiii
Review the fo
this product or any products connected to it.
To avoid pot
Only qualified personnel should perform service procedures.
While using this product, you may need to access other parts of a larger system.
Read the safety sections of the other component manuals for warnings and
cautions r
Use proper power cord. Use only the power cord specified for this product and
certified for the country of use.
Use proper voltage setting. Before applying power, ensure that the line selector
is in the proper position for the source being used.
Connect and disconnect properly. Do not connect or disconnect probes or test
leads while they are connected to a voltage source.
Ground the product. This product is grounded through the grounding conductor
of the power cord. To avoid electric shock, the grounding conductor must be
connected to earth ground. Before making connections to the input or output
terminals of the product, ensure that the product is properly grounded.
llowing safety precautions to avoid injury and prevent damage to
ential hazards, use this product o nly as specified.
elated to operating the system.
Observe all terminal ratings. To a void fire or shock hazard, observe all ratings
and markings on the product. Consult the product manual for further ratings
information before making connections to the p roduct.
The inputs are not rated for connection to mains or Category II, III, or IV circuits.
Connect the probe reference lead to earth ground only.
Do not apply a potential to any terminal, including the common terminal, that
exceeds the maximum rating of that terminal.
Power disconnect. The power cord disconnects the product from the power source.
Donotblockthepowercord;itmustremain accessible to the user at all times.
Do not operate without covers. Do not operate this product with covers or panels
removed.
Do not operate with suspected failures. If you suspect that there is damage to this
product, have it inspected by qualified service personnel.
Avoid exposed circuitry. Do not touch exposed connections and components when
power is present.
Only qualifieSafety Summary and the General Safety Summary befor e performing any service
procedures.
Do Not Service Alone. Do not perform internal service or adjustments of this
product unless another person c apable of rendering first aid and resuscitation is
present.
Disconnect Power. To avoid electric shock, switch off the instrument power, then
disconnect the power cord from the mains power.
Use Care When Servicing With Power On. Dangerous voltages or currents may
exist in
disconnect test leads before removing protective panels, soldering, or replacing
components.
To avoid electric shock, do not touch exposed connections.
d personnel should perform service procedures. Read this Service
this product. Disconnect power, remove battery (if applicable), and
This section lists the EMC (electromagnetic compliance), safety, and
environmental standards with which the instrument complies.
EMC Compliance
EMC Compliance
Australia / New Zealand
Declaration of
Conformity – EMC
Safety Compliance
Equipment Type
Meets the intent of Directive 2004/108/EC for Electromagnetic Compatibility
when it is used with the product(s) stated in the specifications table. Refer to the
EMC specification published for the stated products. May not meet the intent of
the directive if used with other products.
European contact.
Tektronix UK, Ltd.
Western Peninsula
West e rn Road
Bracknell, RG12 1RF
United Kingdom
Complies with the EMC provision of the Radiocommunications Act per the
following standard, in accordance with ACMA:
CISPR 11:2003. Radiated and Conducted Emissions, Group 1, Class A, in
accordance with EN 61326-1:2006.
A measure of the contaminants that could occur in the environment around
and within a product. Typically the internal environment inside a product is
considered to be the same as the external. Products should be used only in the
environment for which they are rated.
Pollution Degree 1. No pollution or only dry, nonconductive pollution occurs.
Products in this category are generally encapsulated, hermetically sealed, or
located in clean rooms.
Pollution Degree 2. Normally only dry, nonconductive pollution occurs.
Occasionally a temporary conductivity that is caused by condensation must
be expected. This location is a typical office/home environment. Temporary
condensation occurs only when the product is out of service.
Compliance Information
Pollution Degree
Installation (Overvoltage)
Category Descriptions
Pollution Degr
that becomes conductive due to condensation. These are sheltered locations
where neither temperature nor humidity is controlled. The area is protected
from direct sunshine, rain, or direct wind.
Pollution Degree 4. Pollution that generates persistent conductivity through
conductive dust, rain, or s now. Typical outdoor locations.
Pollution Degree 2 (as defined in IEC 61010-1). Note: Rated for indoor use only.
Terminals on this product may have different installation (overvoltage) category
designations. The installation categories are:
Measurement Category IV. For measurements performed at the source of
low-voltage installation.
Measurement Category III. For measurements performed in the building
installation.
Measurement Category II. For measurements performed on circuits directly
connected to the low-voltage installation.
Measurement Category I. For measurements performed on circuits not
directly connected to MAINS.
ee 3. Conductive pollution, or dry, nonconductive pollution
This section provides information about the environmental impact of the product.
Observe the following guidelines when recycling an instrument or component:
Equipment recycling. Production of this equipment required the extraction and
use of natural resources. The equipment may contain substances that could b e
harmful to
end of life. In order to avoid release of such substances into the environment and
to reduce the use of natural resources, we encourage you to recycle this product
in an appropriate system that will ensure that most of the materials are reused or
recycled appropriately.
This product has been classified as Monitoring and Control equipment, and is
outside the scope of the 2002/95/EC RoHS Directive.
the environment or human health if improperly handled at the product’s
This sym
Union requirements according to Directives 2002/96/EC and 2006/66/EC
on waste electrical and electronic equipment (WEEE) and batteries. For
informa
Tektronix Web site (www.tektronix.com).
bol indicates that this product complies with the applicable European
tion about recycling options, check the Support/Service section of the
escribes how to install and use a TLA7SA16 or TLA7SA08 Logic
Protocol Analyzer, probes, and software with your PCI Express 3 system.
The following table lists related documentation, available f rom the Tektronix
Web site (www.tektonix.com/manuals).
The TLA7SA08 & TLA7SA16 PCIe3 Product Specifications and PerformanceVer i fication Technical Reference Manual (Tektronix part number
077-0402-xx) lists the product specifications and high-level functional check
procedures for your TLA7SA16 or TLA7SA08 Logic Protocol Analyzer
Module and probes.
d documentation
Relate
ItemPurpos
TLA Qui
Onlin
Inst
Installation Manuals
XYZ
Dec
Application notes
P
Verification Procedures
T
Field upgrade kits
Optional Service ManualsSelf-service documentation for modules and
ck Start User Manuals
eHelp
allation Reference Sheets
s of Logic Analyzers
lassification and Se curities instructions
roduct Specifications & Performance
PI.NET Documentation
e
High-level operational overview
In-depth operation and UI help
-level installation information
High
iled first-time installation information
Deta
Logic analyzer basics
a security concerns specific to sanitizing
Dat
or removing memory devices from Tektronix
products
Collection of logic analyzer application
ecific notes
sp
LA Product specifications and performance
T
verification procedures
Detailed information for controlling the logic
analyzer using .NET
Tektronix provides two different logic protocol analyzer modules and probes. The
logic protocol analyzer modules have acquisition rates of 8.0 GT/s, 5.0 GT/s, and
2.5 GT/s to acquire PCIe3, PCIe2, and PCIe1 data. They provide packet-level
triggering, sequence triggering, and error triggering. The modules acquire up
to 160 milli
the modules are the number of inputs.
on 8b/10b symbols or bytes-per-line. The main difference between
TLA7SA16 x8 Logic
Protocol A
nalyzer Module
TLA7SA08 x4 Logic
Protocol Analyzer Module
The TLA7SA16 Logic Protocol Analyzer Module has 16 differential inputs and
supports x
The TLA7SA08 Logic Protocol Analyzer Module has 8 differential inputs and
supports x1, x2, and x4 links.
A midbus probe c
You must install the retention mechanism to either a PCI Express Gen3, Gen2,
or Gen 1 footprint on your circuit board. (See page 123, Installing the MidbusRetention Mechanism.) Tektronix offers the following midbus probes:
P67SA16 x8 Midbus probe
P67SA08 x4 Midbus probe
P67SA16G2 x
onnects to a retention mechanism installed on your circuit board.
A slot interposer probe connects to a PCI Express slot on your SUT. Tektronix
ers the following slot interposer probes:
off
P67SA16S PCI Express x16 slot interposer probe
P67SA08S PCI Express x8 slot interposer probe
P67SA04S PCI Express x4 slot interposer probe
P67SA01S PCI Express x1 slot interposer probe
Product Description
Solder-Down Probe
Figure 2
The P67SA01SD probe connects to your SUT through the differential solder-down
tip (P7
each signal connector to the logic protocol module. (See page 137, Adding Probesto the P67SA01SD Probe Connector.)
: P67SA08S x8 Slot interposer probe
5TLRST). Up to four probes (one differential pair each) can be installed in
Logic Protocol Analyzer Module Controls and Connectors
section briefly describes the logic protocol analyzer controls and connectors.
This
Front Panel
The front panel provides indicators for checking the status of the logic protocol
analyzer. It includes probe connectors, two probe power connectors, and four
nectors for a reference clock. The TLA7SA08 has two probe connectors.
con
(See Figure 4.) The TLA7SA16 has four probe connectors. (See Figure 5.) A
description of the indicators and connectors is provided. The functions of the
indicators and connectors are the same for both modules except where noted.
(See Table 1 on page 7.)
TRIG’D indicatorThe TRIG’D indicator lights when the logic protocol analyzer module triggers and stays on
Reference Clock Output
connecto
Reference Clock Input
connectors
Probe Power connectorsThe probe power connectors provide power to the probes.
dicator
ator
rs
icators
The READY indicator lights continuously after the logic protocol analyzer module
successfully completes the power-on process. If the indicator fails to light within five
seconds of po
The ACCESSE
analyzer module.
The ARM’D in
an acquisition.
until the module finishes acquiring data.
The Reference Clock Output SMA connectors (labeled + and – ) provide a means of
passing t
external module.
Two SMA connectors (labeled + and – ) provide differential clock input connections from
the SUT or from another module.
Three groups of LED indicators provide different information. (See page 7, LEDIndicators.)
Four connectors for the TLA7SA16 module (two for the TLA7SA08 module) provide the
probe
for the TLA7SA16 module (A or B for the TLA7SA08 module). The letters correspond to
the graphic display in the Setup window.
he differential clock signal from the Reference Clock Input connectors to another
connections for the module. Each connector is labeled with a letter A, B, C, or D
wer-on, an internal module failure may be present.
D indicator lights anytime the controller accesses the logic protocol
dicator lights when the logic protocol analyzer module is armed during
LED Indicators
The TLA7SA16 x8 modules have 32 front panel LEDs that provide information
on the status of the SUT. The TLA7SA08 x4 modules have 15 LEDs.
Link Rate LEDs. ThetopsetofLEDsaretheLink Rate LEDs. They monitor the
current rate of the SUT and indicate the most-recent rate detected by the module.
The TLA7SA16 x8 module has two columns of LEDs; the TLA7SA08 x4 module
has one.
The top LEDs (Row 1) show that the SUT is operating at 2.5 GT/s.
The center LEDs (Row 2) show that the SUT is operating at 5.0 GT/s.
The bottom LEDs (Row 3) show that the SUT is operating at 8.0 GT/s.
TheLEDshelpidentifyproblemsonthelink. The link might not be operating at
the highest-reported rate detected by the module on at least one direction of the
link. The rate of each link is determined from Lane 0; there is no indication if
other lanes are running at different rates.
Status LEDs. The Status LEDs provide an indication that the system is operating
as expected after the first turn-on. If the top two LEDs are turned on, the system is
working as expected.
Acquisition progressThese LEDs progressively light in a downward
LEDs
Clock found
The left LED
the diagnostics. If the LED is off, check the Module
diagnostics to determine which diagnostics have
failed. If t
Diagnostics dialog box appears on the screen. If it
does not, select Calibratio n and Diagnostics from
the System
The right LED turns on when the module has locked
onto a refe
external. This LED should always be on unless an
external reference clock is selected and is not present.
This LED monitors the Serdes status of all lanes of the
Down lin
locked or in the EIDLE state. If the link is in the EIDLE
state, the LED blinks at a s teady rate.
This LED monitors the Serdes status of all lanes of
theUpl
locked or in the EIDLE state. If the link is in the EIDLE
state, the LED blinks at a s teady rate.
direction after an acquisition has started (the RUN
ton was pressed or clicked). The fifth row indicates
but
that the link is aligned (deskewed).
is on when the module has passed
he Power On diagnostics fail, the Power On
menu to display the dialog box.
rence clock. The clock can be internal or
k. The LED is on when all lanes are symbol
ink. The LE D is on when all lanes are symbol
tivity LEDs. The lower set of LEDs show the current Serdes status of each lane.
Ac
The LEDs track the status of the Dn/Up settings in the Setup window. An LED is
on when the corresponding lane is symbol locked. The LEDs a re on when the
lane is in the EIDLE state (and the EIDLE timeout counter has not expired). The
lanes are logically numbered to indicate their position in the link.
If there is a problem, you can quickly see which logical lane has the problem.
A blinking LED indicates an invalid condition, such as the lane not achieving
a symbol lock. For another example, if a problem occurs that causes the link
to downgrade to a x4 link, LEDs 4 through 7 will turn off. Refer to the Setup
window to determine which physical lane is associated with the logical lane.
NOTE. The Up and Dn indications on the front panel do not apply when all lanes
The rear panel p
The rear panel includes two logical address switches. (See Figure 6 on page 9.)
Tektronix recommends that you leave the switches at the default switch setting
of FF (Dynamic Auto Configuration). When the switches are set to FF, the
instrument automatically sets the address to an u nused value.
NOTE. Do not set any module to logical address 00. Logical address 00 is
reserved ex
rovides connectors to connect the module to the mainframe.
clusively for the controller.
Figure 6: TLA7SA16 rear panel
Logic Protocol Analyzer and Logic Analyzer Compatibility
Install the TLA7SA08 & TLA7SA16 Logic Protocol Analyzer modules in either a
A7012 portable mainframe logic analyzer, or a TLA7016 benchtop mainframe
TL
logic analyzer. The logic analyzer must have TLA Software V5.7 or higher
installed, and the latest version of the TMS160PCIe3 Tektronix PCI Express
Support Software.
The followin
Analyzer Modules and TLA7SA16 Logic Protocol Analyzer Modules.
Table 3: TLA
Accessory
Reference clock cable, SMA-to-3 pin header
Cable assembly, reference clock jumper
The following table lists the accessories for the P67SA16 and P67SA08 midbus
probes. F
refer to the information in Appendix C. (See page 123, Installing the MidbusRetention Mechanism.)
Table 4: P67SA16 and P67SA08 midbus probes standard accessories
able lists the service options for the modules and probes.
Table 9: TLA7SAxx logic protocol analyzer module and P67SAxxx probes service
options
Option
Service Offerings
Repair warranty extended to cover three years (including warranty)
Repair warranty extended to cover five years (including warranty)
Single calibration event or coverageCA1
Calibration services extended to cover three yearsC3
Calibration services extended to cover five yearsC5
number
R3
R5
The following table lists the accessories for the P67UHDSMA four-differential
inputs, x2, UHD-to-SMA probe leadset for use with the P67xx and P67SAxx
series probes.
This manual is written assuming that your logic analyzer mainframe is already
installed properly. However, a high-level module installation overview is
provided. If
TLA7000 Series Logic Analyzers Installation Manual.
CAUTION. To avoid damaging the mainframe, do not install or remove any
modules while the mainframe is powered on. Always power off the instrument
before installing or removing modules.
Cover any empty module slots with a blank cover (Tektronix part number,
333-4206-xx).
Install the modules in the mainframe. (See Figure 7.) Use a screwdriver to tighten
the retaining screws to 2.5 in-lbs after seating the modules in place.
you need additional help installing your mainframe, refer to the
ables list the number of probes needed per module to connect to a
link. Refer to the previous illustration for an overview of the connections to the
logic analyzer and SUT. (See Figure 8 on page 14.)
Additional probe connection information is provided later in this document; refer
to those sections for additional information.
Table 11: TLA Modules and midbus probes per link
LinkTLA M od ulesProbes
x16
x8
x4, x2, or
x1
Table 12
LinkTLA Modu
x16
x8
x4, or x2
x1
2 TLA7SA162 P67SA16
1 TLA7SA161 P67SA16
1 TLA7SA16 or 1 TLA7SA081 P67SA16 or P67SA08
: TLA Modules and slot interposer probes per link
les
2 TLA7SA
1 TLA7S
1 TLA7
1 TLA7
16
A16
SA16 or 1 TLA7SA08
SA16 or 1 TLA7SA08
Probes
1 P67SA1
1 P67SA
A04S
1 P67S
A01S
1 P67S
08S
6S
Table 13: TLA Modules and solder down probes per link
Two clock connection cables are included with your logic protocol analyzer
module. One is for connecting the reference clock input of the module to the
SUT or slot in
module to another.
terposer probe, and the other is a jumper cable for connecting one
Connecting a Cloc k Cable
Connecting a Clock
Jumper Cable
Figure 9
Connect a clock cable by following these steps:
1. Connect one end of the cable to the Ref Clock input connectors (+ and –) on
2. Connect the other end of the correct cable to the SUT three-pin connector or
1. Connect one end of the cable to the Ref Clock input connectors (+ and –) on
2. Connect the other end of the cable to the Ref Clock output connectors
NOTE. Clock Reference Source must be set to SUT if either clock cable is used.
(See page 36, Selecting a Clock Signal Source.)
: Clock cable and clock jumper cable
the logic protocol analyzer module; screw the SMA connectors down until
re snug.
they a
lot interposer probe three-pin connector.
the s
the logic protocol analyzer module; screw the SMA connectors down until
Follow these steps to connect a probe to the logic protocol analyzer:
1. Note the label on the module-end of the probe connector and connect the
2. Connect the probe power connector to one of the power connectors on logic
3. Tighten the connector screws using the adjustment tool included with your
Connect the Midbus Probe
The P67S
TLA7SA08 and TLA7SA16 Logic Protocol Analyzer modules to capture PCIe3,
PCIe2, and PCIe1 data from PCIe3 footprints. The P67SA16G2 x8 midbus probes
are designed to connect the TLA7SA08 and TLA7SA16 Logic Protocol Analyzer
modules to signals using PCIe2 footprints. The general probe connection
procedures are the same for all the midbus probes; however the P67SA16G2
x8 mi
probe to the appropriate connector on the logic protocol analyzer (for example
connect the probe with the A connector label to the A connector on the logic
protocol an
protocol a
probe.
dbus probes require a different type of retention m echanism.
alyzer).
nalyzer.
A08 and P67SA16 midbus probes are designed for use w ith the
Connect the midbus probe from the logic protocol analyzer to a retention
hanism on your circuit board. Instructions for installing a retention
mec
mechanism are provided in Appendix B. (See page 123, Installing the MidbusRetention Mechanism.)
Handle the probe head by the outer casing. Do not touch the contacts in the
center with fin
Do not expose the connector to liquids or dry chemicals.
NOTE. Be car
connected to a powered module. The probe head may become warm to the touch;
the probe is operating normally.
When connecting the probe, be careful not to touch the probe head contacts to
any other surfaces or components on your circuit board.
CAUTION. Static discharge can damage the probe head. Always wear a grounded
antistatic wrist strap whenever handling the probe head. Also verify that anything
to which the probe head is connected does not carry a static charge.
e head with care. Keep the following points in mind:
gers, tools, wipes, or any other devices.
eful when handling the probe head while the midbus probe is
Hang the probe c
and tension on the retention mechanism is minimized. Route the cables as straight
as possible, maximizing the bend radius, and making sure that a 90 degree bend
does not occur within three inches of the circuit board surface. (See Figure 11.)
ables so that the probe head is perpendicular to the circuit board,
Connect the slot interposer probe to a PCI Express slot on your SUT.
Handle the probe head with care. Keep the following points in mind:
Handle the probe head by the outer casing. Do not touch the contacts with
fingers, tools, wipes, or any other devices.
Do not expose the connector to liquids or dry chemicals.
When connecting the probe, be careful not to touch the probe head contacts to
any other surfaces or components on your circuit board.
CAUTION. Static discharge can damage the probe head. Always wear a grounded
antistatic wrist strap whenever handling the probe head. Also verify that anything
to which the probe head is connected does not carry a static charge.
Connect a slot interposer probe to a PCI Express slot on your SUT by following
these steps:
NOTE. Although you do not need to power off the TLA before connecting the slot
probe to the SUT, Tektronix recommends that you DO NOT connect the probe
power to the TLA until after making all other connections.
1. Disconnect the power supply to your SUT. Disconnect the PC power supply if
your SUT is connected to one.
NOTE. To provide additional mechanical support for the PCI Express c ard w hen it
connected to the slot probe, install the slot probe bracket. (See page 24, Installing
the Slot SUT Card Support Bracket.)
2. Locate the correct PCI Express slot.
3. Remove the PCI Express card that is in the PCI Express slot of the SUT.
4. Align the probe with the slot.
5. Press the probe head into the slot.
NOTE. Remove the slot probe bracket if it interferes with the add-in PCI Express
card.
6. Insert the PCI Express card into the connect at the top of the slot probe.
7. Press your PCI Express card device into the probe.
8. Connect the probe to the two modules and connect the probe power connector
to both modules.
NOTE. The x1
connector to each module. The modules must be powered on whenever the SUT is
powered on for the PCI Express signals to reach the PCI Express card connected
to the probe.
Use the slot SUT card support bracket to provide additional mechanical support
for your PCI Express card when connecting to the slot probe. The following
orientations are available; use the orientation that meets your needs. (See
Figure 13 on page 25.) The illustration shows the support bracket connected to a
x16 slot probe; connections to the x8, x4, and x1 probes are similar.
Install the support bracket parallel with the existing PCI Express bracket
(Option A).
Install the support bracket parallel with the existing PCI Express bracket
in an adjacent card s lot (Option B).
unting bracket and attach the screws.
6 slot probe has two power connectors. Connect one power
Install the support bracket perpendicular to the existing PCI Express bracket
(Option C).
Use either the supplied screws or existing screws to connect the support bracket
to the slot probe.
Figure 15: Connecting the P75TLRST tip to the probe head
3. Hold the cable connector by hand and push the cable into the probe body
until you feel a click. The cable housing is fully seated when it is flush with
theedgeo
4. To remove the tip, pull the cable tab straight out from the probe body.
f the probe body.
CAUTION
the probe. To avoid this, pull only on the cable tab when removing the tip.
Connec
in this manual for reference. (See Figure 46 on page 68.) Design the tip footprint
into your circuit board layout for easier test connections.
To connect the probe tip to your circuit, use the wire and solder that are provided
in the wire replacement kit. The kit includes:
1. Identify a location where the tip can be placed, soldered, and attached to
2. Lay the wires against a circuit board pad, trace, or other conductive feature.
3. Solder the wires to your circuit.
. Pulling the cables when removing the probe tip can damage the tip or
t to the Circuit. The dimensions of the solder tip connections are provided
0.004 in (0.1016 mm) wire
08 in (0.2032 mm) wire
0.0
SAC305 solder (RoHS compliant)
your circuit. When working with long wires (~1 inch), keep the finished wire
ngths of the signal and ground connections as short as possible.
le
If vias or through-holes are very close, thread the wires through them.)
NOTE. Before you use the logic protocol analyzer, verify that your mainframe
has the most current TLA Application software and the TMS160PCIe3 Support
Software. The TLA Application software must be installed on all mainframes and
PCs that will use the logic p rotocol analyzer modules, including any PCs that will
remotely control the logic protocol analyzer. (See page 117, TLA Application
Software.
To use the TMS160PCIe3 Support Software, install the following CDs:
Follow these steps to install the software:
1. Insert the TMS160PCIe3 Support Software CD in the media drive.
2. Start Windows Explorer, navigate to the media drive and execute the file
3. Click Yes to start the installation and follow the on-screen instructions. If you
)
TMS160PCIe3 Support Software CD, Tektronix part number 063-4236-xx.
TMS160xxxx TLA Add-On Data Windows Software CD, Tektronix part
number 063-4326-xx.
TMS160PCIE3_Setup.exe.
are asked for permission to overwrite any read-only files, select Ye s to A l l.
4. Remove the TMS160PCIe3 Support Software CD from the media drive and
insert the TMS160xxxx TLA Add-On Data Windows Software CD.
5. Using Windows Explorer, navigate to the media drive and execute the file
TMS160View_Setup.exe.
6. Follow the on-screen instructions to install the software.
emove the CD when the installation is complete.
7.R
8. After you start the TLA and connect to the mainframe, a message might
appear instructing you to update the module firmware. If so, update the
module firmware before continuing. (See page 117, Updating the Lo gicProtocol Analyzer Module Firmware.)
This section describes how to set up the logic protocol analyzer Setup window
and Trigger window to prepare to acquire data.
Logic Protocol Analyzer Setup Window
The Setup window provides easy access to a variety of configuration options to
do the foll
owing:
Acquire bidirectional data.
Specify the link width and transfer rate.
Useaclockembeddedinthedatastream or use an external clock connected
to the front panel.
Establish storage conditions such as hardware fi ltering, link scrambling and
deskewing, specifying the storage length, and specifying the trigger position.
Establish which modules are associated to links, and perform probe
calibration.
Open t
he Setup Window
NOTE. The instrument has a separate Setup window for each installed module.
Make sure to select the Setup window that applies to the correct module.
Ope
n the Setup window by doing one of the following:
ClicktheSetupIconintheTLAExplorer.
By default the first logic protocol analyzer is identified as SA 1.
Click the Setup button in the System Navigation toolbar.
If your system has more than one module, select the appropriate module from
the Setup button.
Click the Setup button on the Logic Protocol Analyzer icon in the System
window.
After you have connected the probes and installed the software and firmware,
monitor signal activity on each of the lanes to make sure that your system
is operating
representation of the logic protocol analyzer module shows a status indicator
for each lane. Use the status indicators to determine if the SUT produces the
signals that the module can recognize. The logic protocol analyzer is constantly
monitoring the status of each lane, even when data is not being acquired. The
status of each lane is mirrored by the front-panel LEDs.
A description of each status indicator is listed below.
Table 14: Status indicators in the Setup window
IndicatorDescription
correctly and that the probes are connected properly. A graphic
No signal (gray). A signal has not been assigned to a lane.
(See page 37, Assigning Lanes.)
Signal missing. The signal is assigned to a lane, but it is not
recognized. This symbol appears when a lane is inactive.
Signal (yellow). A signal is detected, but data is not
recognized.
Data signal (green). A signal is detected and recognized as
data.
Clock signal. A clock signal is detected via the clock cable
connected to the SUT or slot interposer probe. The colors
and patterns of the clock signal indicator function similar to
those of the other status indicators. This indicator is gray if
the SUT Reference Clock selection is set to Not Used. (See
page 36, Selecting a Clock Signal Source.)
To de fine a link, specify the following information about your SUT; define one
link per module:
Link name. The default link name is Link1. Double-click on the Link tab to
enter a meaningful name.
Acquire. Select one of the Acquire buttons to identify the upstream and
downstream lanes for capturing data. The selection that you make impacts the
appearance of the lane assignments on the right side of the Setup window. For
example, if you select downstream data, the upstream lane assignments become
unavailable.
Switch Sides. Use the Switch Sides button to quickly switch the lane assignments
between the downstream and upstream sides.
Maximum Link Width. Specify the maximum number of lanes in your link.
Transfer Rate. Tektronix recommends setting Transfer R ate to Track Training
(default) when analyzing a bus operating at PCI Express Gen3 specifications. The
logic protocol analyzer module recognizes data as the link trains up in speed
from 2.5 GT/s to 5.0 GT/s or 8.0 GT/s.
Selecting a Clock Signal
Source
The logic protocol analyzer can recognize a clock signal from a cable connection
to the SUT (or slot interposer probe), or by recovering the clock signal embedded
in the data.
Recognize the clock signal embedded in the data stream. To use an embedded
clock signal, set the SUT Reference Clock selection to Not Used.Astable
reference signal is generated by the logic protocol analyze
the embedded clock signal. A clock cable connection is not required, since the
logic protocol analyzer recognizes the embedded signal from the probe.
Recognize the clock signal by directly connecting to the SUT with a clock
cable. Tektronix recommends connecting a clock cable to make sure that data
is accurately synchronized with the clock signal. Set the SUT Reference Clock
selection to Connected at Front Panel and then select an a pproximate frequency
for your application. Make sure the reference clock cable is connected correctly.
(See page 16, Connecting a Clock Cable.)
NOTE. If SSC (spread-spectrum clocking) is enabled, and your PCI Express link
uses power management states, you must connect a clock cable to the SUT and
set the reference clock source to Connected at Front Panel to ensure that all
symbols are recognized by the logic protocol analyzer during the transition from a
power management state to the L0 state.
Specify the amo
relative to the amount of data stored. A trigger position setting of 0% indicates
that data will be stored after the trigger event occurs. A trigger position setting of
100% indicates that data storage will stop when the trigger event occurs.
The following guidelines provide information when you should select items in the
Link Data Storage area:
Select Descramble to store data in a descrambled format.
Select Sto
operation).
Select St
Select Deskew Lanes to view time-aligned lane data in the listing window.
The Setup window provides a means of filtering data to focus on the data you are
interested in. Select a predefined data filter from the list, or click Define Filter and
select what you want to filter from the data stream. Click OK when you are done.
In the center of the Setup window, the graphic representation of the logic protocol
analyzer module shows the channel-lane connectors (lines drawn between
numbered lanes and channels depending on the number of lanes in use). For
ple if you have a x4 link, then eight lanes will remain unconnected. The
exam
logic protocol analyzer assigns lanes to channels in the Setup window as it senses
the signals at the probe tip. To change the assignments, click and drag the lines so
that the signals are connected to the lanes as your design dictates.
unt of data to store (symbols per lane), and set the trigger position
re as 10b Data to store data in 10b format (a post-processing
ore as 8b Data to store the more conventional 8b data.
A line connects each signal to a lane so that data will be recorded and displayed
properly in the data windows. Unless all connected indicators are green, the logic
protocol analyzer will not be able to identify packet structures correctly.
When the Transfer Rate is set to Track Training and an electrical idle occurs
longer than the specified timeout, the module switches the acquisition rate to
2.5 GT/s. An e
again in 2.5 GT/s mode.
Some applic
The circuits should have returned from an L1 state within the timeout period.
However, some tests might require a longer timeout setting. Adjust the maximum
timeout for your application. To view or set the timeout setting, right-click the
mouse in the Channel-Lane Assignment area of the Setup window and select
Front End Settings. Adjust the timeout setting in the window.
After defining parameters in the Setup window, define a trigger that tells the logic
ol analyzer when to begin recording data. The logic protocol analyzer
protoc
provides powerful triggering capabilities including predefined trigger templates to
specify trigger conditions on any field within a packet.
lectrical idle can happen when the SUT has shut down and starts up
ations return to an electrical idle after a preset timeout period.
Open the Trigger Window
NOTE. The instrument has a separate Trigger window for each installed module.
Make
Open the Trigger window by doing one of the following:
sure that you select the Trigger window that applies to your module.
Click the Trigger icon in the TLA Explorer.
By default the first logic protocol analyzer is identified as SA 1.
Select the Logic Protocol Analyzer from the Trigger button in the TLA toolbar.
Click the Trigger button on the Logic Protocol Analyzer icon in the System
window.
Clickto collapse the current trigger state to provide more room on the
screen.
gger window is shown below. (See Figure 20.)
Adding States, Clauses,
Events, and Actions
Clickto
Look fo
They are indicators that there may be more or less information to display
on screen.
Click one of the three icons at the top of the Trigger window to open the
default trigger window
The Store and Trigger Position controls are identical to those in the Setup
window.
A trigger definition is a logical expression consisting of events and actions within
clauses, within states. The default Trigger window starts with one state (State 1).
and one clause (Clause 1). A trigger definition can have up to eight trigger states
with eight trigger clauses per state. To work with states, clauses, events, and
actions, do the following:
1. Begin editing the clause by selecting Events (IF) and Actions (THEN).
2. To add additional events or actions to the clause, click Add Event or Add
Action.
3. Multiple events can be joined by a logical AND or an OR. Click AND to
changeittoanOR.ActionscanonlybejoinedbyanAND.
expand the current trigger state.
rthe
orto expand or collapse information in the current Clause.
5. Add states, clauses, events, and actions by right-clicking and selecting from
the context me
nu.
Delete states, clauses, events, and actions by clicking the appropriate button in the
Trigger window, selecting from the Edit menu, or by right-clicking and selecting
from the con
text menu.
Trigger events are listed in the following table.
Table 15: Trigger events
EventD escription
AnythingRecognizes any data.
TLP
DLLP
Seque
Link E
Timer
nter
Cou
nal In
Sig
nce
vent
Recognizes the presence or absence of a specificTLP.
Choose the TLP from a list, or defineaTLP.
Recognizes the presence or absence of a specific DLLP.
Choose
Recog
Choose the Sequence from a list, or define a Sequence.
Recognizes link events and link errors. Choose the Link
Event from a list, or define a Link Event and specify which
lane
Reco
Rec
Rec
the DLLP from a list, or defineaDLLP.
nizes a specific ordered set or symbol sequence.
s to monitor.
gnizes a specified timer value.
ognizes a specified counter value.
ognizes a signal from another module.
The following table provides additional information about the event recognizer
resources. You may need to be aware of these when setting up the Trigger window.
Enter a
be created. To change the radix, right-click and select from the list. Edit the
TLP definition and click Close when you are finished. The new TLP will now
appear in the list.
meaningful name for the TLP or select one from the list and a copy will
Click the ellipsis to define a more detailed Link event.
ect Link Event from the list and specify your Link event.
Figure 26: Defining a Link event
Enter a meaningful name for the Link event o r select one from the list and a copy
will be created. Edit the Link event definition and click Close when you are done.
Click the ellipsis to define a more detailed symbol sequence.
ct Sequence from the list and specify your symbol sequence or
Figure 28: Defining a symbol sequence
Enter a meaningful name for the symbol sequence or select one from the list and a
y will be created. Define a symbol sequence with a maximum of 16 symbols
cop
per lane. Click the K to change it to a D or an X. An X indicates that the trigger
will recognize either a K or a D control bit. To change the radix, right-click
and select from the list, or just click the radix text. Edit the symbol sequence
definition and click Close when you are done. The new symbol sequence will
now appear in the list.
associated with them. The counter will increment every time the event occurs (or
does not occur). These counters are called event counters and are associated with
the following events:
TLP
DLLP
Sequence
Link Event
Figure 29: Event counter
There are two event counters in every state. Event counters are limited to
counting only the event they are associated with. To create a counter that can be
incremented, decremented, and reset by any clause in any state, select Counter
from the event list. This type of counter is called a global counter.
, Global Counters, and Timers. Four types of events have counters
There are four counter/timers that may be used as either Global Counters, or
Global Timers. A counter/timer can not be used
Global Timer in the same trigger program. Each individual counter timers are
independently enabled to be a Global Counter or a Global Timer.
Figure 30: Specifying a global counter
Global counters are usually combined with another clause or state that increments,
decrements, or resets the counter with an action. See Actions.
Timers are also global, meaning that t hey can be started, stopped and reset by any
clause in any state. Select Timer from the event list and specify your timer.
Figure 31: Specifying a timer
Timers are usually combined with another clause or state that starts, stops, or
resets the timer with an action. See Actions. A maximum of four global counters
or timers are available.
After defining the Setup window and the Trigger window parameters, use one of
the following data windows to view and analyze the data.
NOTE. When y
Waveform window. Use the New Data Window wizard to select and set up other
data windows as needed for your application.
Use the Transaction window to locate transactions of interest and to help
understand the detailed sequence of the transactions. After locating a
transaction of interest, use the Transaction window to further examine the
packet sequence, timing, and internal content to confirm any suspected
problems.
Use the Summary Profile window to view a summary statistical analysis of
protocol elements within a region and across the entire acquisition.
Use the Listing window to display columns of disassembled PCI Express
symbol data (ordered sets, DLLPs, and TLPs). Each column represents a lane
of PCI
you to quickly view symbol data as it flows across the link.
Use t
represents a lane of PCI Express data. Use iView to correlated data from an
external Tektronix oscilloscope in the same waveform window.
ou first acquire data, the logic protocol analyzer displays the
Express data with a disassembled view of the packet data. This allows
he Waveform window to display rows of symbol data. Each row
The TMS160PCIE3 PCI Express Support software provides predefined setups for
the Waveform and Listing windows.
Acquiredataafterdefining the setup parameters. Click the Run button to begin
the data ac
The Trans
by packet type, to view transactions and overall packet flow, interspersed with
physical layer activity (such as ordered sets) to gain an understanding of trafficflows within your system.
Use the New Data Window wizard to create the Transaction window or other data
windows that you might need for your application.
1. (Click
quisition sequence.
action window provides a display of packet information, colored
in the TLA toolbar or select New Data Window from the TLA
Window menu).
2. Select Transaction in the New Data Window wizard and click OK.
If your TLA system is configured with one or more logic protocol analyzer
modules to acquire one protocol (PCI Express), the Transaction window opens
without needing additional configuration information. Based on the Setup
window information, all such modules are automatically identified as participating
bidirectional links.
If your TLA system is configured to acquire multiple protocols, or if the system
does not detect any protocols in the setup, the Component and Link dialog box
ppears on the screen. Fill out the necessary fields in the dialog box to associate
a
the links captured by the modules to a Transaction window.
NOTE. If there are no logic protocol analyzer modules configured for one of the
supported protocols, the Component and Link dialog box will not accept any
information.
After defining one or more Transaction windows, return to the desired window
by clicking the Transaction window icon in the System window or in the TLA
Explorer. Alternatively select the Transaction window from the Window menu.
The Transaction window has elements similar to other data windows such as the
toolbar where you can search data, apply filters, and manage other aspects of the
display.
llustration shows some of the key elements in the Transaction
Quick Tip
Transaction view. The Transaction view provides a way to quickly navigate trough
transactions in a top-down way. Other than the Timestamp column, each column
in the Transaction view represents the endpoints of a link. The rows display the
Timestamp and transaction initiators (the start of a transaction) as packet names.
Links are represented as relationships between the end point columns.
Click a transaction to show the link relationship by displaying a Feynman
diagram. (See page 51, Examining Transactions.)
Use the mouse with roll-over messages to show the amount of time required for
the transaction or to identify errors in the transaction.
Status area. The status area shows status messages and error messages as they
occur. It includes access to filter check-boxes to quickly turn PCIe elements on
or off. It provides access to the Summary Profile window through the View
Summary button. (See page 53, Summary Profile Window.)
Packet view. The Packet view shows the primary source of information in the
Transaction window. All acquired packets are interleaved in the timestamp
followed by the source (transmitter) ID. Packets come in different sizes and
transmit in varying amounts of time.
The columns in t
packet. To add or remove columns, right-click the mouse and select Add/RemoveColumns from the context menu; add or delete columns from the Field Chooser
menu.
Each row in the Packet view represents a packet. Click the + sign to expand the
fields to see more packet information.
Coloring provides a way to differentiate packets, such as Memory Reads, Memory
Writes, ACK, NACK, message types.
Bird’s eye view (BEV). The BEV provides the highest acc ess to the acquisition
data. Use the BEV to do the following:
Quickly move to a new location in the acquisition.
Identify the current position in relation to the overall acquisition.
See marks and cursors in relation to the current view.
Move marks and cursors.
Watch the progress of the system as it completes time-sensitive operations.
Reduce the packet rows to a few pixels high to only display the color bands
without the detailed text labels by continuing to select Smaller Text from the
right-click menu. This provides an easy way view more data in the window.
he Packet view show information from the fields available to the
Examining Transactions
Click a transaction to see
packets involved in the transaction are added to the appropriate columns and are
highlighted. Click the transaction a second time to remove the highlighting.
All packets related by the transaction are highlighted and have arrows drawn
from them to their ultimate delivery time; all other packets are attenuated with
grayed-out text. Ends of the arrows indicate when a packet has fully arrived;
position the mouse on the arrow to show amount of time between packets.
NOTE. Because packets do not flow across links instantly, abnormally long or
short transmission times can indicate the source of a problem. Use the timestamp
to indicate when the packet left the sending component.
If the target row does not display (is filtered out) the arrow is drawn to the top
of the nearest visible and appropriate timestamp row. The arrowhead is rendered
with a colored border with a white fill. The last line for the last packet to complete
is shown by a square-end cap; it indicates there are no more packets in the current
transaction.
A vertical line indicates how long the component was involved with the
transaction after it received the first packet.
The Packet view
information. Use the Packet view to look for errors and gaps due to hardware
filtering or to identify other problems in the Physical layer. The interleaving
of the physical information with the packet information can help in identifying
elements of interest.
Special events are identified as information events, ordered sets, or error messages.
These events may be displayed as horizontal lines starting in the left side of the
Packet view. Each line has a different appearance; use the rollover messages with
the mouse t
Use the Transaction window and Listing window together to trace problems
from the Transaction window by locking cursor 1 to the same data in the Listing
window.
at the same time.
Position the windows side-by-side to view activity in both windows
shows Physical layer information in addition to the packet
o provide more information about the special events.
Figure 33: Side-by-side Transaction window and Listing window
Lock cursors between data windows to look for problems. For example, look
or problems when the data rate changes from 8 GTs to 5 GTs. There might be
f
problems in the disruption in the packet with the ordered set.
ind a link rate change because of new sets of training information (moving from
F
TS1 to TS2). Look for the relative lane data in the Listing window to identify the
rate change. Then look for additional information in the Listing window to see the
lane data to identify what is going on.
Use the Summary Profile window to view a summary statistical analysis of
protocol elements within a region and across the entire acquisition. The window
provides rea
view the overall health of your system. Summary information includes statistical
analysis of the trace elements such as:
A Summary Profile window is associated with one or more Transaction widows
for any one protocol. To view the Summary Profile window, click the ViewSummary button on the status bar of the Transaction w indow.
l-time statistics without the need to take a separate acquisition to
The Summary Statistics Tab Notebook contains a collection of the summary
statistics. The tabs identify the individual links or copies of the links with an
associated Transaction window instance. Each tab contains a list of protocol
nts and a list of the totals of elements in the viewfinder regions in the
eleme
overall acquisition.
llustration shows the major components of the Summary Profile
Protocol Element. This column lists the hierarchy of the elements in the
protocol. Click the arrow to display any sub-elements and the details for those
elements. The column may contain filtered items (in italics) that represent
s not displayed in the Transaction window because of post-processing
item
filtering. Click elements with hyperlinks to scroll the associated Transaction
window to the first instance of the element.
The In Viewfinder columns list the totals of each element within the
Viewfinder regions. Click an item a Viewfinder column to scroll to thefirst occurrence of the corresponding item in the Transaction window. (See
Figure 36.)
The In Total col
acquisition. Click a n item in the column to scroll to the first occurrence of
the corresponding item in the Transaction window.
The Overview column contains a summary of each element in the acquisition
including the following items:
Viewfinder, a means of specifying an area o f the sparklines that looks
interesting. Changing the viewfinders, updates the statistics under In
Viewfinder columns. Click the updated hyperlink to go to the first instance
on an element in the viewfinder region.
Sparklines, a summary of the entire trace data for each element broken
into segments (approximately 40 discrete sections over the entire trace).
The horizontal (X) dimension is each segment; the vertical (Y) dimension
depends
sparkline is part of.
Use the Custom element to establish user-defined protocol elements for which
the Sum
element does not create a new packet type, but provides a means to specify a set
of values for the fields of a packet that may or may not correspond to an existing
packet definition.
mary Profile window will provide appropriate statistics. The Custom
umn lists the grand totals of each element in the entire
on the maximum value of the element and which root element the
Click the button next to the Custom element to open the Define Packet window.
Select one of the default packet types from the Name list. (See Figure 37.)
Figure 37: Define Packet window for a Custom element in the Summary Profile
window
Enter a name for the packet and then change the values of the fields for your
needs. Save the Custom element by clicking Save. The new element is added
to the Protocol Element list.
DLLPs start with an SDP and complete with an End or EDB with mod4 lane
starts and a maximum of two SDP per symbol times.
TLPs start with SDP and finish with an End or EDB with mod4 lane starts and
a maximum of one STP per symbol time.
he maximum packet sizes are defined by Max_Payload_Size.
T
Use the Listing window with the Transaction window and Summary Profile
window to display disassembled data in a list format; packets appear in searchable
columns.
Figure 38: Data displayed in the Listing window
The Listing window displays special characters and strings to indicate significant
events. (See Table 18.) The columns that display in the Listing w indow depend
on the Acquire settings in the Setup window.
Table 18: Special characters in the Listing window
Character or stringDescription
>
--
Insufficient room on the screen to show all available data
If you are using
upstream side of a link and the other module is connected to the downstream side,
display both sides of the link in a single listing window. To do this, complete
the following steps:
1. Select New Data Window from the Window menu to start the New Data
Window wizard.
2. Click Listing and then Click OK.
3. Press the Ctrl key on your keyboard and select the two modules from the
Data from list.
Both modules should be selected in the wizard.
4. Click Nex
5. Enter a name for the new Listing window and then click Finish.
The wizard will close and display the data from both modules in the new
listing window.
6. If necessary, edit the window by adding or moving columns to display the
data that you are interested in.
two logic protocol analyzer modules and one is connected to the
t>.
Changing How Data is Displayed
The logic protocol analyzer provides different ways for viewing data in Listing
aveform windows. Change the display settings in the properties pages of
and W
either display window:
1. Click the Properties icon
pages for the respective display.
2. Click the Disassembly tab to select the Disassembly property page.
3. Change the display items as needed.
he following table lists some of the display settings that you can change in the
All required d
disassembled and shown
including logical idle
samples
Logical idle samples are
hidden
Only sample
TLPs and DLLPs are shown
TLPs are shown
TLP heade
Nothing is highlighted
General
setting. (not recommended
for PCI Express data)
ata i s
s containing
rs are shown
listing window
Any errors in link traffic detected by the disassembler are displayed regardless of
the display option that you selected.
Bus-Specific Fields
In the Controls area of the Disassembly property page, select any of the following
controls to change the way data is displayed.
Disassemble and Display. When working with bidirectional data with a single
module, the data window can only disassemble and display either upstre am or
downstream data. Select the data that you want to view in the Listing window.
Extended Link Details. Set the Extended Link Details mode to ON or OFF to show
or hide extended packet information in the Listing window. If you set it to OFF,
the Link_Details column displa
ys general p acket information on a single line. If
you set it to ON, the Link_Details column displays extended packet information
on multiple lines. All packet fields are decoded and displayed in the Link_Details
column. TLP payload data is displayed double word aligned along with the lower
word address starting with the address acquired in the TLP header.
Calculate CRC. The disassembler calculates the CRCs for all packets when
Calculate CRS is set to ON. If the calculated value differs from the value acquired
from the link, an error message is displayed in the Link_Details column. The
default setting is OFF.
By default, the field values are aligned w ith the sample containing the STP if it
is a TLP, or with the sample containing the SDP if it is a DLLP. By setting this
property to ON, the packet field values are displayed on the same line as the
TLP_fmttype and DLLP_type group values.
When the logic p
the Listing window displays the symbol encoding in the individual lane columns.
No further link analysis is performed.
Changing from Binary
Listing Symbol Tables to
10-Bit Mode
To change the
acquisition, select a column and right-click the mouse. Select Radix and then
Symbolic. Select one of the symbol files from the list, or click Other and navigate
to the location of the symbol file.
Special Messages
The disassembler uses special messages to indicate significant events. These
messages are highlighted in red in the Link Details column of the listing window.
The following tables list the messages and their descriptions.
The special messages are in addition to the errors detected by the logic protocol
analyzer hardware listed in the PCIEx_RuleViol.tsf file. The file is located in
the C:\
Uni_Dn subfolders.
Table 20: Training sequence messages
rotocol analyzer is configuredtoacquirethelinkin10-bitmode,
radix of a binary listing symbol table to radix in 10-bit mode
Program Files\TLA 700\\Serial\PCIe folder under the Bidir, Uni_Up, or
MessageDescription
- Duplicate Lane Number
Error
Assignment in Lanes:
r - Lanes That Exceed Maximum Link
Erro
Width:
Lane??: Lane Polarity InThe lane is inverted. Click the center of the polarity indicator (+ or -) in the graphical
han one lane is assigned the lane number. The lane numbers are listed below
More t
the message.
ane number as acquired in the training sequence is higher than the link width. The
The l
lane numbers are listed below the message.
display in the Setup window to fix the polarity problem.
Table 21: Packet framing messages
MessageDescription
Error: Abnormal packet terminationThe packet was interrupted and terminated by a skip ordered set, training sequence,
or FTS, TLP, DLLP.
Non-Idle Bus
able 22: DLLP messages
T
essage
M
Error reading DLLPA general error occurred while trying to decode the DLLP. This was possibly caused
The link is supposed to be in logical idle at this sample, but a nonzero value is found in
one or more lanes.
Error reading TLPA general error occurred while trying to decode the TLP header, possibly caused by a
Error Forwar
Error: Inva
Req TLP
Error: Invalid LastDWBE/Length values
for Req TLP
Zero Length Read Request – Possible
Flush
Error: Invalid Traffic Class for Message
TLP
Complet
Request’, ‘Config Req Rtry Stat’, or
‘Completer Abort’
TLP: Msg - + ‘ERR_COR’,
‘ERR_N
lid 1stDWBE/Length values for
ion Status: + ‘Unsupported
ONFATAL’, or ‘ERR_FATAL’
ader messages
ding/Poisoned TLP
gap/suppress
The EP field of
The TLP leng
The TLP length field is 1 and Last DWBE field is not 0, or TLP length field>1and
Last DWBE field is 0 for request TLPs.
The TLP length field is 1, Last DWBE is 0, First DWBE is 0, for Memory Read Request.
The T C field was not zero.
A comple
An error message TLP was acquired.
ion of data.
TLP header is HIGH.
th field > 1 and First DWBE field is 0 for request TLPs.
tion status other than ‘Successful Completion’.
Table 24: CRC checking messages
MessageDescription
Error: ECRC mismatchThe ECRC value acquired in the TLP digest field does not match the ECRC value
calculated by applying the ECRC algorithm to the acquired data. Possible causes
include incorrect ECRC at the transmitter, poor signal quality at probe head, different
algorithm used between transmitter and software, incorrect polarity or ordering of cables
at the input of the logic protocol analyzer, problem with the cables or connection to the
logic p rotocol analyzer.
Error: CRC mismatchThe TLP or DLLP CRC acquired does not match the CRC value calculated by applying
the CRC algorithm to the acquired data.
ble 25: General acquisition messages
Ta
ssage
Me
ror: Missing Data - Gap in TLP header
Er
rror: Missing Data - Gap in DLLP
E
rror: Missing Data - Gap in Training
E
Sequence
Error: Missing Data - Gap in packetComplete decode of Training Sequence ordered set was not possible due to a gap
Lane-to-Lane Deskew ErrorThe link was not properly deskewed by the logic protocol analyzer. Also displayed
scription
De
mplete decode of TLP header was not possible due to a gap or suppression of data
Co
omplete decode of DLLP was not possible due to a gap or suppression of data
C
omplete decode of Training Sequence ordered set was not possible due to a gap
C
or suppression of data
or suppression of data
when the sample contains SKP (K28.0) symbols in one or more lanes but not all lanes
of the link. This error message is displayed until a sample containing all SKP (K28.0)
symbols is found. No further post processing of packets is performed when the link is
not deskewed.
The TLA7SA08
Defined Message (VDM) support to define and decode vendor-defined packets
and fields. Tektronix provides information about VDM support in a file that you
use to configure the VDM decoder (PacketFormats_VDM.xml).
Modify the decoder file with the VDM information specific to your system.
NOTE. Install the TMS160PCIe3 Support Software on your TLA system to access
the decoder file.
The decoder file is available in the following location on your TLA system:
The following fi
head. (See Figure 40.) A 3D CAD solid model (pcie_gen3_x4_probe.stp file is
attached to the PDF version of this document. (See page 121, Midbus Probe3D CAD Models.)
NOTE. 3D CAD solid models are included in the electronic files that are attached
to the PDF file of this document. To access the attached files, open the PDF file
and click on the paperclip icon on the lower-left side of the document viewer.
gure shows the dimensions of the P67SA08 series midbus probe
The following fi
head. (See Figure 41.) A 3D CAD solid model (pcie_gen3_x8_probe.stp file is
attached to the PDF version of this document. (See page 121, Midbus Probe3D CAD Models.)
NOTE. 3D CAD solid models are included in the electronic files t hat are attached
to the PDF fi le of this document. To access the attached files, open the PDF file
and click on the paperclip icon on the lower-left side of the document viewer.
gure shows the dimensions of the P67SA16 series midbus probe
Figure 44: P67SA01S, P67SA04S, and P67SA08S Slot Interposer probe dimensions
NOTE. The TLA7SAxx modules support capturing unidirectional trafficsuchas
compliance mode. If only one agent is present on the bus then the system must
provide termination of the bus that meets the PCIe receiver specifications. This
canbeimplementedasonboardterminationorusingaslotterminationboard
such as the PCI Express Compliance Load Board (CLB1). (See Figure 45.)
The following fi
P67SA01SD Solder-Down probe to the logic protocol analyzer module, including
the power connections. (See Figure 48.) Tektronix provides a means to add
additional solder-down probes to the probe connector. (See page 137, AddingProbes to the P67SA01SD Probe Connector.)
gure provides a graphical overview of how to connect the
Figure 48: Connecting the P67SA01SD Solder-Down probe
NOTE. To provide power to the probe, you must order Option 1P, which includes
a probe power adapter for up to eight P67SA01SD probes. Eight P67SA01SD
probes allow you to probe a x4 link. If you need to probe a x8 link, you must order
o probe power adapters and sixteen P67SA01SD probes.
This section provides mechanical design details for the midbus probe, including
footprint dimensions, footprint keep-out areas, trace and via size, and routing
requirements.
NOTE. The footprints described in this section are intended for use with the
TLA7SAxx logic protocol analyzer module and the P67SAxx midbus probes.
This har
footprints are NOT compatible with the TLA7Sxx logic protocol analyzer modules
and P67xx midbus probes. If your design requires interoperability with the
TLA7Sxx logic protocol analyzer modules and P67xx midbus probes, please
contact your local Tektronix representative for assistance.
wing mechanical and electrical guidelines when designing your
dware supports PCIe3 including support for PCIe2 and PCIe1. These
ootprint Dimensions and
F
Keep-Out Area
ParameterDescription
Circuit board thickness0.79 mm (0.031 in) minimum
6.35 mm (0.250 in) maximum
Footprint type
Pad finish3 to 7 microinches of immersion gold over 50 to 150
Solder mask coverage
Design your circuit board layout using the footprint dimensions in the following
figures so that a probe retention mechanism will fit properly and make good
electrical contact with your system. The space around the footprint (keep-out
area) represents the area that will be covered by the retention mechanism.
PCI Express Gen3
microinches of electroless nickel. Protect the pads from solder
during assembly operations to maintain the gold finish.
At a minimum, solder mask must be present in the region
specified, but should not cover the midbus pads.
The following fi
the top or front side of the circuit board and for the bottom or back side of the
circuitboard.(SeeFigure49onpage72.)(SeeFigure50onpage73.)
gures show the x8 midbus probe footprint and keepout areas for
Figure 49: x8 midbus footprint dimensions and keep-out area (front side of circuit board)
The following fi
the top or front side of the circuit board and for the bottom or back side of the
circuit board. (See Figure 52.) (See Figure 53 on page 75.)
gures show the x4 midbus probe footprint and keepout areas for
Figure 52: x4 midbus footprint dimensions and keep-out area (front side of circuit board)
Routing Considerations for
the Midbus Probe Footprint
Routing and sim
ulation studies have been performed near and through the PCI
Express midbus footprint to determine a best-known method for maintaining
integrity of the system, as well as provide an adequate signal to the logic protocol
analyzer. However, the following information does not imply that superior routing
techniques do not exist. Every stackup will drive differences in layout. Use the
recommended routing below as an example to start from. It is mandatory that you
closely mon
itor and simulate the routing near and through the midbus probe to
ensure that integrity of the system and midbus signal eye are maximized. Some
dimensional details concluded from these simulations and studies are provided
in the following table.
The following fi
footprint is on the same layer as the bus. (See Figure 55.) If the bus is on an inner
layer or on the opposite side of the circuit board, the traces will need vias up to the
surface layer before the footprint and down after the footprint.
NOTE. Adding vias to traces to connect to the probe footprint while keeping the
traces on inner layers has a large impact on the signal integrity.
gure shows the routing through the footprint, assuming the
Figure 55: Recommended trace routing on the primary surface layer