Tektronix TLA7S08, TLA7S16 Combined User/Service

xx
TLA7S08 & TLA7S16 Serial Analyzer Modules
ZZZ
PCI Express
Instruction Manual
*P077014901*
077-0149-01
xx
TLA7S08 & TLA7S16 Serial Analyzer Modules
ZZZ
Instruction Manual
This document applies to TLA System Software 5.6 or higher.
Warning
These servicing instructions are for use by qualied personnel only. To avoid per unless you are qualied to do so. Refer to all safety summaries prior to performi
sonal injury, do not perform any servicing
ng service.
www.tektronix.com
077-0149-01
Copyright © Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries or suppliers, and are protected by national copyright laws and international treaty provisions.
Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specications and price change privileges reserved.
TEKTRONIX a nd TEK are registered trademarks of Tektronix, Inc.
PCI Express is a registered trademark of PCI-SIG®.
Contacting Tektronix
Tektronix, Inc. 14200 SW Karl Braun Drive P.O . B ox 50 0 Beaverton, OR 97077 USA
For product information, sales, service, and technical support:
In North America, call 1-800-833-9200. World wide , vi s it www.tektronix.com to nd 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 arrangements 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 modied or integrated with other p roducts when the effect of such modication or integration increases the time or difculty 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 de fective 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 O F MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRO PAYMENT IS THE SOLE AND EXCLUSIVE R EMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS WARRANTY. TEK TRONIX 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 SU CH 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
Table of C ontents
General Safety Summary ......................................................................................... iv
Service Safety Summary............................ ................................ .............................. vi
Environmental Considerations.................................................................................. vii
Preface .............................................................................................................. ix
Related Documentation ...................................................................................... ix
List of Terms ................................................................................................... x
Introduction ......................................................................................................... 1
Product Description........................... .................................. ............................... 1
Serial Analyzer Compatibility. .. . .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. 5
ing the Serial Analyzer Module.............................. .................................. ....... 5
Install
List of Compatible Probes .................................................................................... 7
Connecting the Serial Analyzer to the System Under Test (SUT)........................................ 7
Applying and Removing Power ............................................................................. 11
Setting Up the Serial Analyzer . . .. .. . .. .. . .. . . . .. .. . .. . .. .. .. . .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. . 13
Updating the TLA Application Software .................................................................. 13
alling the TLA PCI Express Support Software.. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. ... .. . .. 13
Inst
Updating the Serial Analyzer Module Firmware........ .................................. ................ 14
Open the Setup Window ..................................................................................... 15
Monitoring Signal Activity .................................................................................. 16
Dening the Link . .................................. ................................ .......................... 16
Specic Considerations for Testing Link Power Management States, Link Degradation, and Link
aining ................................................................................................... 20
Tr
Dening a Trigger ............................................................................................ 24
Acquiring and Viewing Data..................................................................................... 33
Acquiring Data ...................... ................................ ................................ .......... 33
Viewing Data.................................................................................................. 33
Changing How Data is Displayed........................................................................... 35
Special Messages ..... ................................ .................................. ...................... 37
Maintenance........................................................................................................ 41
Diagnostics .................................................................................................... 41
Troubleshooting......................................... ................................ ...................... 42
Care and Maintenance.................... ................................ .................................. .. 43
Repackaging Instructions .................. ................................ .................................. 44
Index
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual i
Table of Contents
List of Figure
Figure 1: TLA7S16 Module and P6716 midbus probe......................................................... 1
Figure 2: TL
Figure 3: TLA7S16 Serial analyzer rear panel. ................................ ................................ . 4
Figure 4: Installing a serial analyzer module . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . 6
Figure 5: Connecting a mid-bus probe to your SUT ........................................................... 8
Figure 6: Connecting a slot interposer probe ............................. .................................. ..... 9
Figure 7: Connecting a 16-channel probe to the TLA7S16 serial analyzer module ....................... 10
Figure 8:
Figure 9: Default Setup window........................... ................................ ...................... 15
Figure 10: Assigning channels to lanes ................................. ................................ ........ 19
Figure 11: Default detector and listener channels on the probe connector.................................. 21
Figure 12: L0s Detector settings .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. .. . .. 21
Figure 13: Default Trigger window ............................................................................. 24
e 14: Specifying a TLP event .............................................................................. 26
Figur
Figure 15: Dening a TLP ....................................................................................... 26
Figure 16: Specifying a DLLP event ............................................................................ 27
Figure 17: Dening a DLLP ..................................................................................... 27
Figure 18: Specifying a Link event.............................. .................................. .............. 27
Figure 19: Dening a Link event .................................. ................................ .............. 28
gure 20: Specifying a symbol sequence ...................................................................... 28
Fi
Figure 21: Dening a symbol sequence............................. .................................. .......... 29
Figure 22: Event counter ......................................................................................... 30
Figure 23: Specifying a global counter ......................................................................... 30
Figure 24: Specifying a timer ............ ................................ ................................ ........ 30
Figure 25: Waveform window data.............................................................................. 33
Figure 26: Data displayed in the Listing window.............................................................. 34
A7S16 Serial analyzer front panel................................................................. 2
Clock cable and clock jumper cable . .................................. .............................. 11
s
ii TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
List of Tables
Table i: Terms used in this document ............................................................................ x
Table 1 : F r o
Table 2: Serial analyzer probes .... ................................ ................................ ............... 7
Table 3: Status indicators in the Setup window................................................................ 16
Table 4: Trigger events ........................................................................................... 25
Table 5: Trigger event recognizer resources.................................................................... 26
Table 6: Trigger actions........................................................................................... 30
Table 7 : S
Table 8: Serial analyzer disassembly display options ......................................................... 36
Table 9: Training sequence messages ..... .................................. ................................ .... 37
Table 10: Packet framing messages ............................................................................. 37
Table 11: DLLP messages............ ................................ .................................. .......... 37
Table 12: TLP header messages . ................................ .................................. .............. 38
Table
Table 14: General acquisition messages . . .. .. . .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. .. . .. .. . .. .. . . 38
Table 15: Failure symptoms and possible causes .............................................................. 42
Table 16: Internal inspection checklist .......................................................................... 43
nt panel indicators and connectors ................................................................. 3
pecial characters in the Listing window. ................................ ............................ 34
13: CRC checking messages ...................... ................................ ........................ 38
Table of Contents
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual iii
General Safety Summary
General Safet
To Avoid Fire or Personal
Injury
ySummary
Review the fo this product or any products connected to it.
To avoid pot
Only qualied 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
Ground the Product. This product is indirectly grounded through the grounding conductor of the mainframe 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 ground
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings and ma information before making connections to the product.
The i
ed.
nputs are not rated for connection to mains or Category II, III, or IV circuits.
llowing safety precautions to avoid injury a nd prevent damage to
ential hazards, use this product only as specied.
elated to operating the system.
rkings on the product. Consult the product manual for further ratings
Do not apply a potential to any terminal, including the common terminal, that
eeds the maximum ratingofthatterminal.
exc
Power Disconnect. The power cord disconnects the product from the power source.
ot block the power cord; it must remain accessible to the user at all times.
Do n
Do Not Operate Without Covers. Do not operate this product with covers or panels
moved.
re
Do Not Operate With Suspected Failures. If you suspect that there is damage to this
roduct, have it inspected by qualied service personnel.
p
Avoid Exposed Circuitry. Do not touch exposed connections and components when power is present.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry.
Provide Proper Ventilation. Refer to the manual’s installation instructions for
details on installing the product so it has proper ventilation.
iv TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
General Safety Summary
Terms in this Manual
Symbols and Terms on the
Product
These terms may
WAR N ING. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
These terms may appear on the product:
DANGER in the marking.
WAR N IN G read the marking.
CAUTIO
The following symbol(s) may appear on the product:
appear in this manual:
dicates an injury hazard immediately accessible as you read
indicates an injury hazard not immediately accessible as you
N indicates a hazard to property including the product.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual v
Service Safety Summary
Service Safet
y Summary
Only qualifie Safety Summary and the General Safety Summary before performing any service procedures.
Do Not Service Alone. Do not perform internal service or adjustments of this product unless another p erson capable of rendering rst 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
vi TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Environmental Considerations
This section provides information about the environmental impact of the product.
Product End-of-Life
Handling
Restriction of Hazardous
Substances
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 be 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 pr outside the scope of the 2002/95/EC RoHS Directive.
the environment or human health if improperly handled at the product’s
This sym requirements according to Directive 2002/96/EC on waste electrical and electronic equipment (WEEE). For information about recycling options, check the Supp
oduct has been classied as Monitoring and Control equipment, and is
bol indicates that this product complies with the European Union’s
ort/Service section of the Tektronix Web site (w ww.tektronix.com).
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual vii
Environmental Considerations
viii TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Preface
Preface
This manual c
ontains information needed to install and use a Tektronix serial
analyzer module to debug, validate, and verify computer and embedded systems.
Related Documentation
The following table lists related documentation for your serial analyzer. The documentation is available o n the TLA Do cumentation CD and on the Tektronix Web site (www.tektronix.com/manuals). Check the release notes on the instrument for additional information. To access the release notes, select Start > All Programs > Tektronix Logic Analyzer > TLA Release Notes.
Related
Item Purpose Locatio
TLA Quic
Online Help
Insta
Documentation
k Start User Manuals
llation Quick Reference Cards
High-level operational overview
In-depth operation and UI help
level installation information
High-
n
Installation Manuals
XYZs of Logic Analyzers
Declassication and Securities instructions
lication notes
App
Product Specications & Performance Verication Procedures
TPI.NET Documentation
Field upgrade kits
ptional Service Manuals
O
Detailed rst-time installation information
c analyzer basics
Logi
Data security concerns specicto sanitizing or removing memory devices from Tektronix products
Collection of logic analyzer application specic notes
TLA Product specications and performance verication procedures
Detailed information for controlling the
gic analyzer using .NET
lo
Upgrade information for your logic analyzer
elf-service documentation for modules
S and mainframes
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual ix
Preface
List of Terms
The following table lists terms that appear in this manual. For a more extensive list of PCI Express-specic terms , refer to the latest PCI Express Base Specication document.
Table i: Terms used in this document
Term Description
Link
Differential Pair A set of two signals, positive and negative, transmitting data from
Lane
Root complex
Upstream Relative device location:
Downstream Relative device location:
A connection between two PCI Express devices. A link consists of a number of lanes. A link described as by-N (or xN) consists of a number (N) lanes.
one device to another.
A single differential pair (two signals) that transmit data in one direction of a PCI Express Link. A unidirectional lane.
A device (or other element) (typically a controller hub) that is located closest to the connection between the I/O system, the CPU and memory.
The relative position of a device (or other element) in a system where the device is closer (topologically) to the root complex. Examples: The port on a switch that is closest to the root complex is the upstream port. The port on an endpoint or bridge component is an upstream port. The upstream component on a link is the component closer to the root complex.
Relative direction of data ow:
The direction of data ow where data is owing towards the root complex.
The relative position of a device (or other element) in a system where the device is farther (topologically) from the root complex. Examples: The port on a switch that is farther from the root complex is the downstream port. The upstream component on a link is the component closer to the root complex.
Relative direction of data ow:
The direction of data ow where data is owing away from the root complex.
x TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
The TLA7S08 & TLA7S16 Serial Analyzer modules are tools used to acquire and analyze data traveling on a PCI Express (PCIe) Gen1 or Gen2 serial bus. The serial analyzer modules can be installed in either a Tektronix portable or benchtop logic analyzer mainframe. Specially designed probes connect from the module to a circuit bo
ard in your system under test (SUT), or to a PCI Express card device.
Figure 1: TLA7S16 Module and P6716 midbus probe
Product Description
Tektronix provides two different serial analyzer modules. Both modules can acquire PCIe Gen 1 and Gen 2 data. They provide packet-level triggering, sequence triggering, and error triggering. The modules can acquire up to 32 million 8b/10b symbols. The main difference between the modules re the
mber of input channels.
nu
TLA7S16 16-Channel Serial
Analyzer Module
LA7S08 8-Channel Serial
T
Analyzer Module
The TLA7S16 Serial Analyzer Module supports x1, x4, and x8 bidirectional PCIe links and x16 unidirectional links.
The TLA7S08 Serial Analyzer Module supports x1 and x4 bidirectional PCIe links and x8 unidirectional links.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 1
Introduction
Front Panel
The front panel analyzer, four probe connectors, two probe power connectors, and four connectors for a reference clock. (See Figure 3 on page 4.) A description of the indicators and connectors is provided. (See Table 1 on page 3.)
provides indicators for checking the basic status of the serial
Figure 2: TLA7S16 Serial analyzer front panel
2 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
Table 1: Front p
Item number Indicator or connector Description
1 READY indicat
2
3 ARM’D indic
4
5
6
7
8 Probe P
anel indicators and connectors
or
ACCESSED in
TRIG’D ind
Probe conn
Reference Clock Input connect
Referen connectors
dicator
ator
icator
ectors
ors
ce Clock Output
ower connectors
Rear Panel
The READY indicator lights continuously after the serial analyzer module successfully completes the power-on process. If the indicator fails to light within ve seconds of power-on, an
The ACCESSE module.
The ARM’D in
The TRIG’D the module nishes acquiring data.
Four connectors in the module accept the probe(s). Each connector is labeled A, B, C, or D. The letters correspond to the graphic display in the Setup window.
Two SMA connectors (labeled + and –) provide c lock input connections from the SUT or from a
Two SMA c module.
The pro
The se
nother module.
be power connectors provide power to the probes.
rial analyzer rear panel provides rear-panel connectors to connect the module to the mainframe. The rear panel also includes two logical address switches. Tektonix recommends that you leave the switches at the default switch setting of FF (Dynamic Auto Conguration). When the switches are set to FF, the instrument automatically sets the address to an unused value.
internal module failure may be present.
D indicator lights anytime the controller accesses the serial analyzer
dicator lights when the serial analyzer module is armed during an acquisition.
indicator lights when the serial analyzer m odule triggers and stays on until
onnectors (labeled + and –) provide clock output connections to another
NOTE. Do not set any module to logical address 00. Logical address 00 is
erved exclusively for the controller.
res
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 3
Introduction
Figure 3: TLA7S16 Serial analyzer rear panel
4 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
Serial Analyz
er Compatibility
A TLA7S08 & TLA 7S16 Serial Analyzer module can be installed in either a TLA7012 portable mainframe logic analyzer, or a TLA7016 benchtop mainframe logic analyz installed, and the latest of the Tektronix PCI Express Support software.
er. The logic analyzer must have TLA Software 5.6 or higher
Installing the Serial Analyzer Module
This manual is written assuming that your logic analyzer mainframe is already installed properly. However, a high-level module installation overview is provided. If you need additional help installing your mainframe, refer to the
TLA7000 Series Logic Analyzers Installation Manual.
CAUTION. To avoid damaging the mainframe, do not install or remove any
modules before installing or removing modules
Cover a 333-4206-xx).
while the mainframe is powered on. Always power off the instrument
ny empty module slots with a blank cover (Tektronix part number,
Install the modules in the mainframe. (See Figure 4.) Use a screwdriver to tighten
etaining screws to 2.5 in-lbs a fter seating the modules i n place.
the r
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 5
Introduction
Figure 4: Installing a serial analyzer module
6 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
List of Compat
ible Probes
The following probes are compatible with the serial analyzer module:
Table 2: Serial analyzer probes
Probe Description
P6708
P6716
P6701S 2-Channel PCI Express x1 Slot Interposer probe
P6704S 8-Channel PCI Express x4 Slot Interposer probe
P6708S 16-Channel PCI Express x8 Slot Interposer probe
P6716S 32-Channel PCI Express x16 Slot Interposer probe
P6701SD Single-channel solder down probe
For det Instruction Manual.
8-Channel PCI Express Mid-bus probe
16-Channel PCI Express Mid-bus probe
ailed information on these probes, refer to the P67xx Series Probe
Connecting the Serial Analyzer to the System Under Test (SUT)
The probe connects your serial analyzer module to your SUT. For details on probes, and how to install a mid-bus probe retention mechanism, refer to the
P67xx Series Probe Instruction Manual.
Handling the Prob e Head
Connecting a Mid-bus
Probe to Your SUT
Handle the probe head with care. Keep the following points in mind:
ndle the probe head by the outer plastic casing. Do not touch the contacts
Ha in the center with ngers, tools, wipes, or any other devices.
o not expose the connector to liquids or dry chemicals.
D
When connecting the probe, be careful not to touch the probe head contacts to
ny other surfaces or components on your circuit board.
a
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.
Follow these steps to connect a mid-bus probe to the retention mechanism on your circuit board:
1. Locate the correct retention mechanism. If you intend to use multiple probes,
your PCB has multiple retention mechanisms. Be careful to select the correct one.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 7
Introduction
2. Align the probe the probe can only be inserted one way.
3. Press the prob
head with the retention mechanism. Both are keyed so that
e head into the retention mechanism.
Figure 5: Connecting a mid-bus probe to your SUT
4. Start both mounting screws in the posts, and tighten them evenly to ensure that the probe approaches and mates squarely to the PCB. If access is limited, use the adjustment tool included with your probe. The probe is completely fastened to the PCB when both mounting screws are seated.
8 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
Connecting a Slot
Interposer Probe to Your
SUT
Follow these st your SUT:
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. Unplug the PC power supply if your SUT is
2. Locate the correct PCI Express slot.
3. Align the probe with the slot.
4. Press the probe head into the slot.
eps to connect a slot interposer probe to a PCI Express slot on
connected to one.
Figure 6: Connecting a slot interposer probe
5. Position the mounting bracket and attach the screws.
6. Press your PCI Express card device into the probe.
Connecting a Probe to the
Serial Analyzer Module
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 9
Follow these steps to connect a probe to the serial analyzer:
1. Connect the module ends of the probe from the downstream data link to the serial analyzer module that will acquire the downstream data. (See Figure 7.)
Introduction
Figure 7: Connecting a 16-channel probe to the TLA7S16 serial analyzer module
a. Plug the probe connector labeled 0, 2, 4, and 6 (channels) into the top
connector on the module (A).
b. Plug the probe connector labeled 1, 3, 5, and 7 (channels) into the second
connector (B).
c. Plug the probe connector labeled 8, 10, 12, and 14 (channels) into the
third connector (C).
d. Plug the remaining probe connector into the fourth connector (D) on the
module.
2. Connect the probe power connector to one of the power connectors on the front panel of the module.
3. Tighten the connector screws using the adjustment tool included with your probe.
4. Power on the SUT.
10 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Introduction
Connecting a Clock Cable
Two clock conne is for connecting the reference clock input of the module to the SUT or slot interposer probe, and the other is a jumper cable for connecting one module to another.
Figure 8: Clock cable and clock jumper cable
Connect a clock cable by following these steps:
Connecting a clock cable.
1. Connect one end of the cable to the Ref Clock input connectors (+ and –) on the serial analyzer module; screw the SMA connectors down until they are snug.
ction cables are included with your serial analyzer module. One
2. Connect the other end of the correct cable to the SUT three-pin connector or the slot interposer probe three-pin connector.
ecting a clock jumper cable.
Conn
1. Connect one end of the cable to the Ref Clock input connectors (+ and –) on the serial analyzer module; screw the SMA connectors down until they
snug.
are
2. Connect the other end of the cable to the Ref Clock output connectors
and –) on another module.
(+
NOTE. Clock Reference Source must be set to SUT if either clock cable is used.
(See page 17, Selecting a Clock Signal Source.)
Applying and Removing Power
After you have connected all probes to your SUT, apply power to your SUT and then power on the serial analyzer.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 11
Introduction
12 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
Before you use the serial analyzer, you need to verify that your mainframe has the most current TLA Application software and TLA PCI Express Support software. The software analyzer modules, including any PCs that will remotely control the serial analyzer.
Updating the TLA Application Software
The serial analyzer requires TLA Application software V5.6 or higher. Complete the following steps to update the software on your mainframe or PC:
1. Insert Disc 1 of the TLA Application software in the media drive.
must be installed on all mainframesandPCsthatwillusetheserial
2. Start Win the le Setup.exe. If you insert the CD in a different drive, use the appropriate drive.
3. Click Yes to start the installation and follow the on-screen instructions. If you are asked for permission to overwrite any read-only les, select Yes to All.
dows Explorer, navigate to D:\TLA Application SW, and execute
Installing the TLA PCI Express Support Software
After updating the TLA Application software, you need to install the TLA PCI Express Support software (extensions to the TLA Application software) so that the instrument will recognize signals transmitted on a PCI Express bus. Follow these steps:
1. Insert the TLA PCI Express Support software CD in the media drive.
2. Start Windows Explorer, navigate to the media drive and execute the le
Setup.exe.
3. Click Yes to start the installation and follow the on-screen instructions. If you are asked for permission to overwrite any read-only les, select Yes to All.
4. After you have logged on to Windows, a message may appear instructing you to update the module rmware. If so, update the rmware described under Updating the Serial Analyzer Module Firmware.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 13
Setting Up the Serial Analyzer
Updating the S
erial Analyzer Module Firmware
After you install the software and restart the instrument, a message may appear on the screen indicating that your current module rmware is unsupported by the currentl installed on the instrument so that it will work with the latest TLA PCI Express Support software.
1. If you haven’t already done so, e xit the TLA application.
2. Click Star
Loader.
3. Select yo
You are given a choice to load Mainframe or Instrument Module Firmware. Click th part of the dialog box).
4. You m ay completing the upgrade operation. Click Yes to continue.
The in determine which modules have rmware that needs to be upgraded.
5. Sele the top of the window. If you are updating the rmware for more than one module, note the locations of the modules in the mainframe and select them from the list.
y installed serial analyzer software. A new of the rmware must be
t All Programs Tektronix Logic Analyzer TLA Firmware
ur mainframe instrument from the TLA Connection dialog box.
e Load button in the Instrument Module Firmware section (bottom
be prompted about cycling the power on the mainframe after
strument will scan the mainframe to detect all installed modules, and to
ct your module(s) from the list displayed in the Supported list box near
6. Select Load Firmware from the Execute menu.
7. Navigate to C:\Program Files\TLA 700\Firmware and select the le
TLA7Sxx.lod.
NOTE. Be sure to correctly associate your module with this le. Note the slot
number in the title bar so that you select the correct module.
8. Click OK. You will be prompted to conrm your action; click Yes.
Theprogramwillbegintoloadthermware. The process may take several minutes.
9. When the process is complete, the rmware has been loaded for the module. Exit the rmware loader program and power off the instrument. You must power off the instrument to allow the software application to start up properly.
14 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
Open the Setup
Window
NOTE. There is a separate Setup window for each installed module. Make sure to
select the Setup window that applies to the correct module.
Open the ser
The defa status indicators near the center of the window will vary depending on the signal activity at the probe tip.
ial analyzer Setup window by doing one of the following:
Click the serial analyzer Setup Icon in the TLA Explore r.
By default the serial analyzer is identied as SA 1 in the TLA Explorer.
Click the Setup button in the System Navigation toolbar.
If your system has more than one module, select SA 1 from the Setup button.
Click the Setup button on the Serial Analyzer icon in the System window.
ult Setup window is shown below. (See Figure 9.) The color of the
Figure 9 : Default Setup window
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 15
Setting Up the Serial Analyzer
Monitoring Si
gnal Activity
After you have connected the probes and installed the software and rmware, monitor signal activity on each of the channels to make sure that your system is operating representation of the serial analyzer module shows a status indicator for each channel. Use the status indicators to determine if the SUT produces the signals that the module can recognize. The serial analyzer is constantly monitoring the status of each channel, even when data is not b eing acquired.
A description of each status indicator is listed below. The status indicators are also dened in the Status area in the Setup window.
Table 3: Status indicators in the Setup window
Indicator Description
correctly and that the probes are connected properly. A graphic
No signal (gray). The channel has not been assigned to a lane. (See page 18, Assigning Channels to Lanes.)
Signal missing. The channel has been assigned to a lane, but a signal is not recognized. This symbol will appear on a channel connected to a lane that 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.Thisindicatorisgrayif the SUT Reference Clock selection is set to Not Used. (See page 17, Selecting a Clock Signal Source.)
Dening the Link
To dene a link, specify the following information about your SUT; dene one link per module:
Link Name. The default link name is Link1. Double-click on the Link tab to enter a meaningful name.
Autoset. After the link has completed a training sequence, the Autoset button in the Status area becomes active. Click Autoset to automatically complete the setup for the entire link.
16 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
ting a Clock Signal
Selec
Source
Acquire. Selec
downstream lanes for capturing data. The selection that you make impacts the appearance of the channel-lane assignments on the right side of the Setup window. For example, if you select downstream data, the upstream channel-lane assignments become unavailable.
Switch Side
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 Rate to Track Training
(default serial analyzer module recognizes data as the link trains up in speed from 2.5 GT/s to 5.0 GT/s. If you intend to more closely observe the data rate transition, set Transfer Rate to 2.5 GT/s or 5.0 GT/s. The serial analyzer will only recognize data at that rate, but it will recognize data for a longer period of time during the transition.
The serial 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.
) when analyzing a bus operating at PCI Express Gen2 specications. The
t one of the Acquire buttons to identify the upstream and
s. Use the Switch Sides button to quickly switch the channel-lane
Recognize the clock signal embedded in the data stream. To use an embedded
clock signal, set the SUT Ref erence Clock selection to Not Used. A stable reference signal is generated by the serial analyzer and synchronizes with the embedded clock signal. A clock cable connection is not required, since the serial 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 assure that data is
accurately synchronized with the clock s ignal. Set the SUT Reference Clock selection to Connected at Front Panel and then select an approximate freque ncy (100 ±10% or 125 MHz ±10%). Make sure the reference clock cable is connected correctly. (Seepage11,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 a re recognized by the serial analyzer during the link’s transition from a power management state to the L0 state.
An external clock is also required to conduct frequency margin testing when the SUT is operating at rates other than 2.5 GT/s or 5 GT/s.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 17
Setting Up the Serial Analyzer
Storage Settings
Descramble and Deskew
Dening a Data Filter
Specify the amo position 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 on w hen you should select items in the Link Data Storage area.
NOTE. Only 8b data is available for triggering.
Data can not be descrambled unless Store as: 8b Data is selected.
Select Descramble to store data in a descrambled format.
Select Store as 10b Data store data in 10b format (a post-proce ssing operation).
Select Store as 8b D ata to store the more conventional 8b data.
Select Deskew Lanes to view time-aligned lane data in the listing window.
The Setup window provides a means of ltering data to focus on the data you are
ested in. Data that is ltered out is still available for Triggering. Select a
inter common downstream or upstream data filter, or click Define Filter and select what you want to lter from the data stream. Click OK when you are done.
unt of data to store (symbols per channel), and set the trigger
Assigning Channels to
Lanes
e right side of the Setup window, the graphic representation of the serial
On th analyzer module shows lines drawn between numbered lanes and channels. If you click Autoset, the serial analyzer assigns channels to lanes based on the current trained link conguration; it also updates the Acquire and Maximum Link Width selections. If you want to change the assignments, click and drag the lines so that the channels are connected to the lanes as your design dictates.
A line must connect each channel to a lane so that data will be recorded and displayed properly in the Listing or Waveform windows. (See page 33, Acquiring
nd Viewing Data.)
a
NOTE. If you have a bidirectional link, one side of the link (upstream or
downstream) must be connected to channels of the top two connectors on a 16-channel module, or the top connector on an 8-channel module. The other side of the link must be connected to the other connector(s).
18 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
e 10: Assigning channels to lanes
Figur
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 19
Setting Up the Serial Analyzer
Perform the fol
1. Determine the correlation between each lane and each input channel.
2. Select the left edge of the input channel indicator.
The left edge becomes highlighted to show that it has been selected.
3. Drag the mouse from the left edge of the channel indicator to the appropriate lane indicator on the right.
When you release the mouse button, a solid line connects the two indicators together.
4. Repeat the above steps for each channel indicator and lane connector.
5. To change the polarity of a channel, click the center of the indicator.
NOTE. The plus/minus sign is a polarity setting, not an indicator of polarity.
6. If data is being transmitted on the bus, the indicator of each channel assigned to a lane will turn green (data signal recognized). If data is not being transmitted but a signal is present, the indicators will turn yellow. Gray indicators with red stripes indicate that the channel has been properly assigned to the lane, but a signal is missing.
lowing steps to assign input channels to lanes:
Indicators must be green for data to be recorded and analyzed in the Waveform or Listing window.
Specic Considerations for Testing Link Power Management States, Link Degradation, and Link Training
If you intend to observe the timing of link transitions (link width, power savings
ate transitions, lane reversal) there are certain considerations about the module
st that must be noted.
Detector Channe ls and
istener Channels
L
The serial analyzer module can accurately detect when a link transitions to and
rom a link state where no data is transmitted on the link. The module recognizes
f these link transitions by detecting the presence or absence of electrical signals only on lanes connected to the top and bottom channel on each connector (two of the four channels on each connector). All other channels infer the presence or absence of electrical signals by "listening to" these channels. By default, each of the two listener c hannels on each connector are set to listen to one of the two detector channels on that connector.
Any listener channel on connector A or B can be assigned to listen to any detector channel on connector A or B. Any listener channel on connector C or D can
20 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
be assigned to l module only).
On each probe connector the top and bottom channel are dened as detector channels. The center two channels of each connector are dened as listener channels. The default settings for each connector are shown in the following illustration, in this case for the A probe connector. (See Figure 11.) To view or edit the detector channel settings, right click and select Dene Electrical Idle Detection Method.
Figure 11: Default detector and listener channels on the probe connector
isten to any detector channel on connector C or D (16-channel
Figure 1 2: L0s Detector settings
You should not need to change any settings for most congurations. Tektronix recommends that you use the standard (default) settings. If necessary, manually change the settings. Some link congurations will require that you change the
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 21
Setting Up the Serial Analyzer
Changing the Maximum
Electrical Idle Timeout
detector chann will require you to rewire the module-end probe connector.
In general, an are no longer connected to detector channels, the link will appear to be in an idle state when it is not. Be aware when this situation occurs and follow the suggested link formats that are provided in the P67xx Series Probes Instruction Manual. Contact your local Tektronix representative for assistance.
To temporarily bypass the detectors to observedataonalllanesataslower transition detection rate, turn off the L0s detection. (See Bypassing the Detectors.)
When the serial analyzer module Transfer Rate is set to Track Training and an electrical idle occurs longer than the specied timeout, the module switches the acquistion rate from 5 GT/s to 2.5 G T/s. An electrical idle can happen when the system under test has shut down and starts up again in 2.5 GT/s mode.
Some applications return to an electrical idle after a preset timeout period. The circuits should have returned from an L1 state within the timeout period. Howeve Idle Time Detector to specify 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 Dene Electrical Idle Detection Method. Adjust the timeout setting in the Dene Electrical Idle Transition Detection window. (SeeFigure12onpage21.)
el that a listener channel listens to, while very few congurations
y time that the link transitions to a x2 or x1 width, and Lanes 0 or 1
r, some tests might require a longer timeout setting. Use the Maximum
assing the Transition
Byp
Detectors
Select Off - Disables fast electrical idle transition detection to place the serial analyzer in a troubleshooting/debugging mode. The electrical idle detectors are bypassed, and signal activity on all lanes is recognized. However, this mode
hibits the speed at which the link recovers from an L0s state (up to 6 μs). When
in you have nished troubleshooting or debugging and are ready to begin acquiring data, disable the selection by selecting Standard - Automatic detector assignment (Recommended).
Here is an example of a situation when you should use this setting:
A x4 link on a mid-bus footprint has been mistakenly wired in a non-standard format, so that Lane 0 is connected to Channel 1 instead of Channel 0 (connector A). It is not clear where Lane 0 is. Channel 1 listens to Channel 0 (default), but when the link trains down to a x1 (on Channel 1), Channel 1 is listening (and detecting) an electrical idle signal on Channel 0. It appears that the link is in an electrical idle state when it is not. When you turn the detection off, you can see that the footprint or the module-end probe connector must be rewired.
22 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
Using Timestamp
Averaging
When using bi-d together to determine when the storage should occur. If you enable Timestamp Averaging, both sides of the link must work together to calculate the average timestamp. (Problems can occur if one side of the link enters or exits the electrical idle state and the other link resets its alignment. For example, when a down-side link enters or exits an electrical idle state, the up-side link becomes misaligned because the
To avoid problems when using bidirectional links with buses entering or exiting electrica Averaging feature (right-click the mouse in the Setup window to display the context menu a nd clear the Timestamp Averaging selection).
Disabling Timestamp Averaging allows each side of the bus to track alignment and revert to a series of bursts. The burst samples are separated by 1.8 ns followed by time gaps in the range of 10 ns to 100 ns.
l idle states, Tektronix recommends that you disable the Timestamp
irectional storage, both sides of the link are essentially ORed
FIFOs on the down-side link must be reset.)
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 23
Setting Up the Serial Analyzer
Dening a Trig
ger
Open the Trigger Window
After dening parameters in the Setup window, you need to dene a trigger that tells the serial analyzer when to begin recording data. You dene a trigger in the Trigger wind
Open the Trigger window by doing one of the following:
Click the Serial Analyzer Trigger icon in the TLA Explorer.
Select the Serial Analyzer from the Trigger button in the TLA toolbar.
Click the Trigger button on the Serial Analyzer icon in the System window.
Right-click the mouse from the Setup window and select Go To Trigger.
The default Trigger window is shown below.
ow.
Figure 1 3: Default Trigger window
Quick Tips
24 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Click to collapse the current trigger state to provide more room on the screen.
Click to expand the current trigger state.
Look for the or to expand or collapse information in the current Clause. 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.
, load a trigger , or save a trigger .
Setting Up the Serial Analyzer
Adding States, Clauses,
Events, and Actions
Deleting States, Clauses,
Events
, and Actions
Trigger Events
A trigger deni
tion 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 denition can have up to eight trigger states with eight trigger clauses per state.
Begin editing the clause by selecting Events (IF) and Actions (THEN).
To add additional events or actions to the clause, click Add Event or Add Action.
Multiple events can be joined by a logical AND or an OR. Click AND to changeittoanOR.ActionscanonlybejoinedbyanOR.
To add another clause or s tate, click Add Clause or Add State.
Add state
s, clauses, events, and actions by right-clicking and selecting from
the context menu.
Delete states, clauses, events, and actions by clicking the appropriate button in the
r window, selecting from the Edit menu, or by right-clicking and selecting
Trigge from the context menu.
Trigger events are listed in the following table.
e 4: Trigger events
Tabl
Event Description
Anything Recognizes any data.
TLP
DLLP
Sequence Recognizes a specic ordered set or symbol sequence.
Link Event
Timer
Counter Recognizes a specied counter value.
Signal In Recognizes a signal from another module.
Recognizes the presence or absence of a specicTLP. Choose the TLP from a list, or deneaTLP.
Recognizes the presence or absence of a specic DLLP. Choose the DLLP from a list, or deneaDLLP.
Choose the Sequence from a list, or dene a Sequence.
Recognizes link events and link errors. Choose the Link Event from a list, or dene a Link Event and specify which lanes to monitor.
Recognizes a specied timer value.
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.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 25
Setting Up the Serial Analyzer
Table 5: Trigge
Event recogni
DLLP packet recognizers
x1, x2, or x4 links 8 unique DLLP packet recognizer resources
x8 and x16 lin
TLP packet recognizers 4
Symbol and ordered set recognize
Ordered se
r event recognizer resources
zer
ks
rs
t recognizer depth
Description
8 separate DLL unique DLLPs that can be detected depend on the link width and direction.
4 unique DLLP
8
16 symbols
P recognizers. The total number of
packet recognizer resources
TLP. Select TLP from the list and specify your TLP.
Figure 1 4: Specifying a TLP event
Click on the ellipsis to dene a more detailed TLP.
Figure 15: Dening a TLP
Enter a meaningful name for the TLP or select one from the list and a copy will be created. To change the radix, right-click and select from the list. Edit the
LP denition and click Close when you are nished. The new TLP will now
T appear in the list.
26 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
NOTE. The X and $
symbol sequence Event. An X represents any character, often known as a "don’t care" character. The X can represent a binary, octal, or hexadecimal digit depending on the radix selection. The $ character appears when you select a radix where the binary combination contains a combination of X and non-X characters. To identify the contents of a $ character change the radix to binary.
DLLP. Select DLLP from the list and specify your DLLP.
Figure 16: Specifying a DLLP event
Click on the ellipsis to deneamoredetailedDLLP.
characters appear whenever you dene a TLP, DLLP, or a
Figure 17: Dening a DLLP
Enter a meaningful name for the DLLP or select one from the list and a copy will be created. To change the radix, right-click and select from the list. Edit the DLLP denition and click Close when you are done. The new DLLP will now appear in the list.
Link Event. Select Link Event from the list and specify your Link event.
Figure 1 8: Specifying a Link event
Click on the ellipsis to deneamoredetailedDLLP.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 27
Setting Up the Serial Analyzer
Figure 19: Dening a Link event
Enter a meaningful name for the Link event or select one from the list and a copy will be created. Edit the Link event denition and click Close when you are done. The new event will now appear in the list.
Sequence. Select Sequence from the list and specify your symbol sequence or
ered set.
ord
gure 20: Specifying a symbol sequence
Fi
ick on the ellipsis to dene a more detailed symbol sequence.
Cl
28 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
Figure 21: Dening a symbol sequence
Enter a meaningful name for the symbol sequence or select one from the list and a copy will be created. Dene a symbol sequence with a maximum of 16 symbols per lan 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 on the radix text. Edit the symbol sequence denition and click Close when you are done. The new symbol sequence will now appear in the list.
Even
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
S
Link Event
e. Click on the K to change it to a D or an X. An X indicates that the
t Counters, Global Counters, and Timers. Four types of events have counters
equence
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 29
Setting Up the Serial Analyzer
Figure 22: Event counter
You can use a maximum of two event counters in each clause. Event counters are limited to counting only the event they are associated with. If you want to create a
nter that can be incremented, decremented, and reset by any clause in any state,
cou select Counter from the event list. This type of counter is called a global counter.
Figure 23: 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.
Act
ions
Timers are also global, meaning that they can be started, stopped and reset by any clause in any state. Select Timer from the event list and specify your timer.
Figure 24: Specifying a timer
Timers are usually combined with another clause or state that starts, stops, or resets the timer with an action. See Actions. You can add a maximum of four global counters or timers.
Signal In. Select Signal In from the event list and specify a signal number.
There are four global signals that can be used for triggering by any module installed in the logic analyzer mainframe.
When an event (IF) in a clause becomes TRUE, the associated action (THEN) is taken. Click Add Action to join multiple actions with a logical AND.
Trigger Actions are listed in the following table.
Table 6: Trigger actions
Action Description Interactions
Trigger Triggers the current module
and causes acquisition memory postll to begin.
When Trigger is used in the trigger program, Trigger All Modules cannot be used.
30 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Setting Up the Serial Analyzer
Table 6: Trigger actions (cont.)
Action Description Interactions
Trigger All Modules
Wait for System Trigger Used for a module that
Go To Causes a change to a
Counter actions
Timer actions
Set and Clear Signal Sets or clears one of the
Arm Module
Start and Stop Storing Begins or ends storing of
Do Nothing Used as a placeholder
Also known as a System trigger. This signal is also available at the System Trigger Out connector.
does not trigger itself or any other module, but waits to be triggered by another module.
different trigger state.
Increments, decrements, or resets counters.
Starts, stops, or resets timers.
four internal system signals.
Sends an Arm signal to another module. The other module begins running its trigger program.
samples.
when dening a complicated trigger program.
When Trigger All Modules is used in the trigger program, Trigger cannot be used.
Capable of receiving the following three (mutually exclusive) trigger actions: Trigger, Trigger all Modules, or Wait for System Trigger.
Use only one in clause denition.
Counter 1 and 2 actions conict with Timer 1 and 2 actions respectively. The actions also conict with their respective events.
Counter 1 and 2 actions conict with Timer 1 and 2 actions respectively. The actions also conict with their respective events.
Use only one in a trigger program. Mutually exclusive with Arm Module action.
Can only arm one module in a trigger program, but actions can be taken throughout the trigger program.
Does not override other actions specied in a clause.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 31
Setting Up the Serial Analyzer
Saving and Load
Triggers
ing
Save a trigger denition as a .tla le by clicking the save trigger icon at the top of the Trigger window. Give the le a meaningful name and save it to a specied
location. Similarly, load a trigger le by clicking TLA7S08 o r TLA7S16 serial analyzer module can be loaded.
.Onlyfiles created by a
32 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Acquiring and Viewing Data
After dening Setup parameters and dening trigger conditions, you can now acquire data.
Acquiring Data
Click the Run button to begin the data acquisition sequence.
When data meets the conditions dened in the Trigger window, the instrument temporarily stores the data based on the Link Data Storage settings specied in the Setup wind or in a list format in the Listing window.
Viewing Data
Data can be viewed in either the Waveform window or Listing window.
ow. Display the data in a waveform format in the Waveform window
Acquiring and Viewing Data
Waveform Window
The Waveform window shows each lane of data in rows. This data is not
embled.
disass
Figure 2 5: Waveform window data
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 33
Acquiring and Viewing Data
Listing Window
NOTE. Not all la
nes may be visible in the Waveform window. You may have to add
missing waveforms. (See page 35, Changing How Data is Displayed.)
The Listing w
indow shows disassembled data in a list format. Packets appear
in searchable columns.
e 26: Data displayed in the Listing window
Figur
sting window displays special characters and strings to indicate signicant
The Li events. (See Table 7.) The columns that display in the Listing window depend on the Acquire settings in the Setup window.
Table 7: Special characters in the Listing window
Character or string Description
>
--
Insufcient room on the screen to show all available data
Invalid data or group, including read data
34 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Acquiring and Viewing Data
Adding Both Sides of a
Bidirectional Link to a Single Listing Window
If you are using side of a bidirectional 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 key board 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 serial analyzer modules and one is connected to the upstream
t>.
Changing How Data is Displayed
The serial a nalyzer provides different ways for viewing data in Listing and
form windows. Change the display settings in the properties pages of either
Wave display window:
1. Click the Properties icon pages for the respective display.
2. Click the Disassembly ta b to sele ct 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
T Listing window.
in either display window to open the property
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 35
Acquiring and Viewing Data
Table 8: Serial
Disassembly p page selections Settings Description
Show
Highlight
mble Across Gaps
Disasse
analyzer disassembly display options
roperty
All (default)
Non-Idle Sam
TLP/DLLPs O
TLPs Only Only samples containing
TLP Headers Only Only samples containing
None (de
Yes or N o
ples
nly
fault)
(default)
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 is
scontaining
rs are shown
listing window
Anyerrorsinlinktraffic detected by the disassembler are displayed regardless of the display option that you selected.
Bus-SpecicFields
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 upstream 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 packet information on a single line. If you set it to ON, the Link_Details column dis plays extended packet information on multiple lines. All packet elds are decoded and displayed in the Link_Details column. TLP payload data is displayed double word aligned along with the lower word address starting w ith 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 eld values are aligned with 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 eld values are displayed on the same line as the TLP_fmttype and DLLP_type group values.
36 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Acquiring and Viewing Data
10-Bit Mode Acquisition
Changing from Binary
Listing Symbol Tables to
10-Bit Mode
Special Messages
When the serial
analyzer is congured to acquire the link in 10-bit m ode, the Listing window displays the symbol encoding in the individual lane columns. No further link analysis is performed.
To change the radix of a binary listing symbol table to radix in 10-bit mode acquisition, select a column and right-click the mouse. Select Radix and then Symbolic. Select one of the symbol les from the list, or click Other and navigate to the location of the symbol le.
The disassembler uses special messages to indicate signicant 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 serial analyzer hardware listed in the PCIEx_RuleViol.tsf le. The le is located in the C:\Program Files\TLA 700\\Serial\PCIe folder under the Bidir, Uni_Up, or Uni_Dn subfolders.
Table 9: Training sequence messages
Message Description
Error - Duplicate Lane Number Assignment in Lanes:
Error - Lanes That Exceed Maximum Link Width:
Lane??: Lane Polarity In The lane is inverted. Click on the center of the channel
More than one lane has been assigned the lane number. T he lane numbers are listed below the message.
The lane number as acquired in the training sequence is higher than the link width. The lane numbers are listed below the message.
polarityindicator(+or-)inthegraphical display in the Setup window.
Table 10: Packet framing messages
Message Description
Error: Abnormal packet termination
Non-Idle Bus The link is supposed to be in logical idle at this sample, but a
The packet was interrupted and terminated by a skip ordered set, training sequence, or FTS, TLP, DLLP.
nonzero value is found in one or more lanes.
Table 11: DLLP messages
Message Description
Error reading DLLP A general error occurred while trying to decode the DLLP.
This was possibly caused by a gap/suppression of data.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 37
Acquiring and Viewing Data
Table 12: TLP he
Message Description
Error reading TLP A general error occurred while trying to decode the TLP
Error Forwar TLP
Error: Inval 1stDWBE/Length values for Req TLP
Error: Invalid LastDWBE/Length values for Req TLP
Zero Length Read Request – Possible
Error: Invalid TrafcClass for Message TLP
Completion Status: + ‘Unsupp ‘Cong Req Rtry Stat’, or ‘Completer Abort’
TLP: Msg - + ‘ERR_COR’, ‘ERR_N ‘ERR_FATAL’
Flush
orted Request’,
ONFATAL’, or
ader messages
ding/Poisoned
id
header, possi
The EP eld of
The TLP length eld > 1 and First DWBE eld is 0 for request TLPs.
The TLP length eld is 1 and Last DWBE eld is not 0, or TLP length el
The TLP len for Memory Read Request.
The TC eld was not zero.
A completion status other than ‘Successful Completion’.
An error message TLP was acquired.
bly caused by a gap/suppression of data.
TLP header is HIGH.
d > 1 and Last DWBE eld is 0 for request TLPs.
gth eld is 1, Last DWBE is 0, First DWBE is 0,
Table 13: CRC checking messages
Message Description
Error: ECRC mismatch The ECRC value acquired in the TLP digest eld 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 serial analyzer, problem with the cables or connection to the serial analyzer.
Error: CRC mismatch The TLP or DLLP CRC acquired does not match the CRC
value calculated by applying the CRC algorithm to the acquired data
Table 14: General acquisition messages
Message Description
Error:MissingData-Gapin TLP header
Error:MissingData-Gapin DLLP
Complete decode of TLP header was not possible due to a gap or suppression of data
Complete decode of DLLP was not possible due to a gap or suppression of data
38 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Acquiring and Viewing Data
Table 14: General acquisition messages (cont.)
Message Description
Error: Missing Data - Gap in Training Sequence
Error: Missing Data - Gap in packet
Lane-to-Lane Deskew Error The link was not properly deskewed by the serial analyzer
Complete decode of Training Sequence ordered set was not possible due to a gap or suppression of data
Complete decode of Training Sequence ordered set was not possible due to a gap or suppression of data
serial analyzer. Also displayed 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.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 39
Acquiring and Viewing Data
40 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Maintenance
Diagnostics
This section contains the information needed for periodic and corrective maintenance of the serial analyzer modules.
Theserialanalyzermoduleperformspower-on diagnostics each time you power on the mainframe. The Calibration and Diagnostics property sheet appears at power-on if one or more of the diagnostics fail.
Power-On Diagnostics
Extended Diagnostics
Power-on diagnostics check basic functionality of the serial analyzer at every power on. If any failures occur at power on, the screen displays the calibration and diagnostics property sheet.
If there are no diagnostic failures when you power on the mainframe, display and run the calibration and diagnostics property sheet by selecting Calibration and Diagnostics from the System menu.
The extended diagnostics execute more thorough tests than the power-on diagnostics. Using the extended diagnostics, do the following tasks:
Run tests individually or a s a group
Run tests once or continuously
Run tests until failures occur
NOTE. For best results, only run the diagnostics with the probes disconnected
from the module.
To run the extended diagnostics, do the following steps:
1. Disconnect the probes from the serial analyzer module.
2. Start the TLA application if it is not already running.
3. From the System menu, select Calibration and Diagnostics.
4. Select the Extended Diagnostics property page.
5. Select the individual tests, group of tests, or all tests.
6. Click Run to start the extended diagnostics.
While the tests are executing, the word Running displays adjacent to the tests. When the tests are complete, either a Pass or Fail indication displays adjacent to each test.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 41
Maintenance
Troubleshooting
This section describes some high-level procedures to perform to isolate common problems with your serial analyzer or probes. The following table lists some common problems and possible causes. Contact your local Tektronix representative for additional help in resolving problems and, if necessary, repairing t
he module or probes.
CAUTION. To avoid damaging the serial analyzer module or the mainframe, be
sure to power down the mainframe before removing or reinstalling any modules.
Table 1 5: Failure symptoms and possible causes
Symptom Possible cause(s)
Modules not recognized in the mainframe
Modules not fully inserted in the mainframe. Turn off the mainframe and make sure that the module is ush with the front panel of the mainframe.
Mainframe power supply failure. Contact your local Tektronix service center.
Probe Troubleshooting
Corrupted module rmware or incorrect module rmware. Reinstall the module rmware. (See page 14, Updating the Serial Analyzer Module Firmware.)
Module logical address switches on the rear of the module set to 00. Turn off the mainframe, remove the module and reset the switches to FF.
Module does not pass the normal power on diagnostics (READY indicator not green)
Module loses settings when power is turned off
Module will not acquire data or the acquired data is incorrect
Modules not fully inserted in the mainframe. Turn off the mainframe and make sure that the module is ush with the front panel of the mainframe.
Module failure; contact your local Tektronix service center.
Module failure; contact your local Tektronix service center.
Module failure; contact your local Tektronix service center.
Faulty probe connections. Check the probe connections at the front of the module and at the SUT.
Faulty probe. See Probe Troubleshooting.
If the serial analyzer module acquires no data or faulty data, the probes may be
t fault. Perform the following procedure to isolate faults to a probe or to the
a serial analyzer module.
NOTE. The following procedure requires that the mainframe is functional and
operates normally when modules are installed.
42 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Maintenance
Care and Maintenance
Exterior Inspection
1. Verify that the
probe is correctly connected to the module and to the SUT.
2. Move the suspected probe to another probe connection on the SUT and observe if the problem follows the probe. If the problem does not follow the probe, the module may be faulty.
3. Substitute the suspected probe with a known good probe and observe if the problem is still present. If the problem still occurs, the module may be faulty.
Inspection and cleaning are done as preventive maintenance. Preventive maintenance, when done regularly, may prevent malfunctions and enhance reliability.
Preventive maintenance consists of visually inspecting and cleaning the instrument, and using general care when operating it. How often to perform maintenance depends on the severity of the environment in which the instrument is used. A proper time to perform preventive maintenance is during an incoming inspection.
Inspect the outside of the instrument for damage, wear, and missing parts. (See Table 16.) Instruments that appear to have been dropped or otherwise abused should be checked thoroughly to verify correct operation and performance.
Cleaning Procedures
Contact your local Tektronix representative to repair any defects. In particular, immediately repair any defects that can cause personal injury or lead to further damage to the serial analyzer module or mainframe where it is used.
Table 16: Internal inspection checklist
Item Inspect for
Front panel and side cover
Front panel connectors
Rear conne
Accessories
ctors
Cracks, scratches, deformations, missing or damaged retainer sc
Broken shel Dirt in connectors.
Cracked or broken shells, damaged or missing contacts. Dirt in connectors.
Missing items or parts of items, bent pins, broken or frayed cables, a
rews, ejector handles, or EMI shields.
ls, cracked insulation, and deformed contacts.
nd damaged connectors.
Inspect and clean the instrument as often as operating conditions require. Collection of dirt on internal components can cause them to overheat and breakdown. Dirt acts as an insulating blanket, preventing efcient heat dissipation. Dirt also provides an electrical conduction path that can cause failures, especially under high-humidity conditions.
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 43
Maintenance
CAUTION. Avoid using chemical cleaning agents that might damage the plastics
and external l
Use a cloth dampened with water to clean external surfaces. To prevent damage to electrica liquid to dampen the cloth or applicator.
abels used in the instrument.
l components from moisture during external cleaning, use only enough
Exterior Cleaning
Procedure
Cleanin
g the Probes
To clean the exterior, perform the following steps:
1. Remove loose dust on the outside of the module w ith a lint free cloth.
2. Remove remaining dirt with a lint-free cloth or applicator and water, u sing
To clean the exterior surfaces of the probes, remove dirt and dust with a soft brush. For more extensive cleaning, use only a damp cloth. Never use abrasive cleaners or organic solvents
CAUTI
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.
Repackaging Instructions
If at all possible, use the original packaging to ship or store the instrument. If the or having a test strength of at least 275 pounds (125 kg) and with an inside dimension at least six inches (15.25 cm) greater than the instrument dimensions. Add cushioning material to prevent the instrument from m oving around in the shipping container. Seal the shipping carton with an industrial stapler or strapping tape.
only enough liquid to dampen the cloth or applicator. Do not use a brasive cleaners.
ON. Static discharge can damage any semiconductor component in the
iginal packaging is not available, use a corrugated cardboard shipping carton
Shipping the Instrument to
the Service Center
44 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Contact t he Service Center to get an RMA (return material authorization) number, and any return or shipping information you may need.
If the instrument is being shipped to a Tektronix Service Center, enclose the following information:
The RMA number
The owner’s address
Name and phone number of a contact person
Type of instrument and serial number
Reason for returning
A complete description of the service required
Maintenance
Storage
Mark the ad shipping carton in two prominent locations.
When not used in a mainframe, store the serial analyzer module in a clean, dry environm and storage:
Tempera
Altitude: To 9843 feet (3000 meters)
dress of the Tektronix Service Center and the return address on the
ent. The following environmental characteristics apply for both shipping
ture range: -40 °F to +160 °F (-40 °C to +71 °C)
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 45
Maintenance
46 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Index
Symbols and Numbers
10-Bit Mode Acquisition, 37
A
Acquire, 17 Address switches
rear panel, 3
Autoset, 16, 18
B
Bi-dire Bus-Specic Fields, 36 Bypass Fast L0s Detection, 22
ctional storage, 23
C
Channel-lane assignment, 18 Cleaning procedures
exterior surfaces, 44
es, 44
prob
Clock, 17
cable, 17 data rate, 17 embedded, 17 SUT, 17
ocking
Cl
spread spectrum clocking, 17
Connectors
front panel, 2 rear panel, 3
Counters
event counters, 29 global counters, 29, 30
D
Data Filter, 18 Decode, 18 Descramble, 18 Deskew, 18 Detector channel, 20
Diagnostics
extended, 41 power-on, 41
Differential pair
dened, x Display settings, 35 DLLP
trigger events, 27 Documentation, ix Downstream
dened, x Dynamic Auto Conguration, 3
E
Electrical idle, 23
adjusting the timeout, 22 Electrical idle timeout
adjusting, 22 Embed Event counters, 29 Extended diagnostics, 41
ded clock, 17
F
Filtering data, 18 Firmware
upgrading, 14
ont panel
Fr
connectors, 2
indicators, 2
G
Global counters, 29, 30
I
Incoming inspection, 43 Indicators
front panel, 2 Inspection procedures, 43 Installing modules, 5
L
Lane
dened, x
Link
bi-directi
dened, x Link events, 27 Link name, 16 Listener channel, 20 Listing window
data, 34
showing data from multiple
special characters, 34
onal, 23
modules, 35
M
Maximum Link Width, 17 Memory, 18
us probe
mid-b
connecting, 9 mid-bus probes, 7 Module installation, 5
P
Packaging, 44 Probe head
nnecting and handling, 7
co Probes
mid-bus, 7
slot interposer, 7
R
Rear panel
address switches, 3
connectors, 3 Reference clock
connecting, 11 retention mechanism, 7 Root complex
dened, x
TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual 47
Index
S
Safety Summary, iv Sequence Tri Setup window, 15 Signal activity, 16 Slot Interposer probes, 7 Software, 13
compatibility, 5
installin Special characters, 34 Special messages, 37 SSC (spread spectrum
clocking, 17 Status indicators, 16 Store as Storing the module, 45 SUT
clock, 17
signal activity, 16 Switch Sides button, 17
ol sequence Trigger
Symb
event, 28
gger event, 28
g, 13
,18
T
Timeout setting
electrical idle, 22
Timers, 30 Timestamp averaging, 23 TLA Explorer, 15 TLP
trigger events, 26 Track Training, 22 Transfer Ra Trigger actions, 30
adding, 25
deleting, 25 Trigger clauses
adding, 25
deleting Trigger events
adding, 25
counters, 29
deleting, 25
DLLP, 27
Link e
sequence, 28
Signal In, 30
symbol sequence, 28
timers, 30
TLP, 26
gger events types, 25
Tri
te, 17, 22
,25
vents, 27
Trigger states
adding, 25 deleting, 25
Trigger window, 24
opening, 24
Triggers
loading, 24, 3 saving, 24, 32
Troubleshooting
probes, 42
2
U
Upgrading rmware, 14 Upstream
dened,
x
W
Waveform window
data, 33
48 TLA7S08 &TLA7S16 Serial Analyzer Modules Instruction Manual
Loading...