PCIe Summit T24 User Manual

Add to my manuals
316 Pages

advertisement

PCIe Summit T24 User Manual | Manualzz

Summit T24

PCI Express

Multi-Lane Protocol Analyzer

User Manual

For PCIe Protocol Suite software version 7.36

Generated: July 1, 2015  14:55

Teledyne LeCroy Protocol Solutions Group 

Trademarks and Servicemarks

Teledyne LeCroy, CATC Trace, PETracer, PETracer Summit, Summit T28, Summit T24, Universal Protocol Analyzer System, 

UPAS, and BusEngine are trademarks of Teledyne LeCroy.

Microsoft and Windows are registered trademarks of Microsoft Corporation.

Intel and Pentium are registered trademarks of Intel Corporation.

All other trademarks and registered trademarks are property of their respective owners.

THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE 

WITHOUT NOTICE. ALL INFORMATION, EXAMPLES AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE 

ACCURATE BUT ARE REPRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS ARE FULLY 

RESPONSIBLE FOR THEIR APPLICATION OF ANY PRODUCTS.

THE SOFTWARE LICENSE AND LIMITED WARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN 

INFORMATION THAT SHIPPED WITH THE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE 

UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY, CONTACT Teledyne LeCroy FOR A COPY.

© 2013 Teledyne LeCroy, Inc. All rights reserved.

This document may be printed and reproduced without additional permission, but all copies should contain this copyright  notice.

WEEE Program 

Teledyne LeCroy

3385 Scott Blvd.

Santa Clara, CA 95054

TEL: 800-909-7112 (USA and Canada)

TEL: 408-653-1260 (worldwide)

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual ii

Contents

Chapter 1: Overview................................................................................................1

1.1 PCIe Protocol Suite Analyzer Hardware and Software ....................................................... 1

1.1.1 CATC Trace Software.............................................................................................................................2

1.1.2 Summit T24 Analyzer .............................................................................................................................2

1.1.3 Other Documents ...................................................................................................................................4

Chapter 2: Hardware Description ..........................................................................5

2.1 System Components .............................................................................................................. 5

2.2 Host Machine Requirements ................................................................................................. 5

2.3 Summit T24 Front Panel Description.................................................................................... 5

2.4 Summit T24 Rear Panel Description ..................................................................................... 6

Chapter 3: Installation and Setup ..........................................................................7

3.1 Installing the PCIe Protocol Suite Software ......................................................................... 7

3.2 Setting Up the Summit T24 Analyzer using a USB Connection ......................................... 9

3.3 Networking an Analyzer ......................................................................................................... 9

3.3.1 Setup for IP LAN Use .............................................................................................................................9

3.4 Interposers and Probes........................................................................................................ 10

3.5 Using Interposers ................................................................................................................. 10

3.5.1 Gen2 Passive Interposer......................................................................................................................10

3.6 Using Probes......................................................................................................................... 12

3.6.1 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 MidBus Probe ........................................................................................................................12

3.6.2 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 Multi-lead Probe for x1 and x4..............................................................................................14

3.6.3 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 Multi-lead Probe for x4 ..........................................................................................................15

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual iii

Teledyne LeCroy Contents

Chapter 4: Software Overview .............................................................................17

4.1 The PCIe Protocol Suite Software....................................................................................... 17

4.2 Application Layout ............................................................................................................... 18

4.3 Using the Toolbar ................................................................................................................. 18

4.4 Multi-Segment Toolbar......................................................................................................... 21

4.4.1 Toolbar Hide Buttons ...........................................................................................................................21

4.5 Using the Menus ................................................................................................................... 24

4.5.1 File Menu ...............................................................................................................................................24

4.5.2 Setup Menu ...........................................................................................................................................30

4.5.3 Record Menu.........................................................................................................................................30

4.5.4 Report Menu..........................................................................................................................................31

4.5.5 Search Menu .........................................................................................................................................32

4.5.6 Quick Search Feature...........................................................................................................................34

4.5.7 View Menu ............................................................................................................................................35

4.5.8 Tools Menu............................................................................................................................................36

4.5.9 Window Menu .......................................................................................................................................37

4.5.10 Help Menu ...........................................................................................................................................37

4.6 Dashboard View.................................................................................................................... 37

4.7 Tool Tips................................................................................................................................ 39

4.8 Keyboard Shortcuts ............................................................................................................. 39

4.9 Status Bar.............................................................................................................................. 40

4.9.1 Recording Progress Bar ......................................................................................................................40

4.9.2 Recording Status..................................................................................................................................41

4.9.3 Recording Activity................................................................................................................................41

4.9.4 Search Direction Indicator...................................................................................................................42

4.10 Making a PCI Express Recording...................................................................................... 42

4.10.1 Stopping a Recording ........................................................................................................................43

4.10.2 Saving a Recording ............................................................................................................................44

4.11 PCIe Protocol Suite Files ................................................................................................... 44

4.11.1 CATC Trace Files................................................................................................................................44

4.11.2 Recording Options Files ....................................................................................................................44

4.11.3 Display Options Files .........................................................................................................................44

4.12 Saving CATC Trace Files ................................................................................................... 44

4.12.1 Using the Save As Function ..............................................................................................................45

4.12.2 Saving a Portion of a CATC Trace ....................................................................................................46

4.12.3 Trace File Structure............................................................................................................................47

4.13 Exporting a CATC Trace File ............................................................................................. 47

4.14 Printing Data Files .............................................................................................................. 48

4.15 Analyzer Chat Window ....................................................................................................... 49

iv

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Contents  Teledyne LeCroy

4.15.1 CrossSync Control Panel ..................................................................................................................50

Chapter 5: Recording Options .............................................................................53

5.1 Recording Overview ............................................................................................................. 53

5.2 General Tab ........................................................................................................................... 53

5.3 Recording Options-General Tab ......................................................................................... 54

5.4 Simple and Advanced Mode ................................................................................................ 55

5.5 Trace Filename and Path ..................................................................................................... 55

5.6 Saving and Loading Previously Saved Recording Options ............................................. 56

5.6.1 Setting Default Recording Options.....................................................................................................56

5.6.2 Loading Recording Options ................................................................................................................56

5.6.3 Saving Recording Options ..................................................................................................................57

5.7 Recording Type..................................................................................................................... 57

5.7.1 Snapshot ...............................................................................................................................................58

5.7.2 Manual Trigger......................................................................................................................................58

5.7.3 Event Trigger ........................................................................................................................................58

5.8 Buffer Size ............................................................................................................................. 58

5.9 Upload Size ........................................................................................................................... 59

5.10 Misc...................................................................................................................................... 59

5.11 Recording Mode.................................................................................................................. 60

5.11.1 Protocol Recording ............................................................................................................................60

5.11.2 BitTracer Recording ...........................................................................................................................60

5.12 Trigger Position .................................................................................................................. 60

5.12.1 Viewing Legacy Multi-Segmented CATC Traces .............................................................................61

5.13 Link Settings ....................................................................................................................... 61

5.13.1 Speed...................................................................................................................................................62

5.13.2 Link Width ...........................................................................................................................................63

5.13.3 Upstream and Downstream ...............................................................................................................63

5.13.4 Reference Clock .................................................................................................................................63

5.13.5 Disable Descrambling ........................................................................................................................63

5.13.6 Auto-Configure Lane Polarity............................................................................................................64

5.13.7 Ignore Idle Errors................................................................................................................................64

5.13.8 Swizzling Config... ..............................................................................................................................64

5.14 Triggering ............................................................................................................................ 65

5.14.1 Triggering On (Simple Mode) ............................................................................................................66

5.14.2 Triggering On (Advanced Mode).......................................................................................................67

5.15 Navigating Recording Rules.............................................................................................. 68

5.15.1 Toolbar ................................................................................................................................................68

5.15.2 Available Events Area ........................................................................................................................68

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual v

Teledyne LeCroy Contents

5.15.3 Main Display Area...............................................................................................................................68

5.15.4 Recording Rules Buttons ..................................................................................................................69

5.16 Recording Rules Overview ................................................................................................ 69

5.16.1 Defining Recording Rules..................................................................................................................69

5.17 Resources ........................................................................................................................... 72

5.17.1 Packet Match Resource .....................................................................................................................72

5.17.2 Basic Resource...................................................................................................................................75

5.18 Global State and Sequence States.................................................................................... 77

5.18.1 Global State.........................................................................................................................................77

5.18.2 Sequence State...................................................................................................................................79

5.19 Recording Rules Events .................................................................................................... 80

5.20 Properties Dialog Boxes for Events.................................................................................. 82

5.20.1 Accessing the Properties Dialog ......................................................................................................82

5.20.2 Event Properties Dialog Box Features .............................................................................................82

5.20.3 Link State Dialog ................................................................................................................................83

5.20.4 Ordered Set Properties Dialog ..........................................................................................................84

5.20.5 Error Properties Dialog ......................................................................................................................84

5.20.6 DLLP Packet Properties Dialog.........................................................................................................85

5.20.7 TLP Header Properties Dialog...........................................................................................................86

5.20.8 TLP Prefix Properties Dialog .............................................................................................................86

5.20.9 AHCI Register Properties Dialog.......................................................................................................87

5.20.10 NVME Register Properties Dialog ...................................................................................................88

5.20.11 PQI Register Properties Dialog .......................................................................................................89

5.20.12 SOP IU Type Properties Dialog .......................................................................................................90

5.20.13 Actions Properties Dialog................................................................................................................90

5.21 Filter Out.............................................................................................................................. 92

5.22 Filter In................................................................................................................................. 93

5.23 Triggering Configuration on a per Lane Basis ................................................................ 98

5.24 Counter .............................................................................................................................. 106

5.24.1 How to Set a Counter .......................................................................................................................108

5.24.2 How to Increment or Reset a Counter ............................................................................................108

5.24.3 Changing the Value of the Counter ................................................................................................109

5.24.4 Deleting a Counter............................................................................................................................110

5.25 Timer.................................................................................................................................. 110

5.25.1 How to Set a Timer ...........................................................................................................................112

5.25.2 How to Start or Reset a Timer .........................................................................................................112

5.25.3 Changing the Value of the Timer ....................................................................................................113

5.25.4 Deleting a Timer................................................................................................................................114

5.26 Channel.............................................................................................................................. 114

5.27 Probe Settings .................................................................................................................. 115

vi

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Contents  Teledyne LeCroy

5.27.1 Save ...................................................................................................................................................119

5.27.2 Load ...................................................................................................................................................120

Chapter 6: Reading CATC Traces......................................................................121

6.1 Viewing PCI Express CATC Traces................................................................................... 121

6.2 Expand and Collapse Data Fields ..................................................................................... 121

6.3 Resizing Cells ..................................................................................................................... 122

6.4 Pop-up Menus ..................................................................................................................... 122

6.5 View Data Block .................................................................................................................. 122

6.6 Show Raw 10b Codes......................................................................................................... 123

6.7 Show Header Fields............................................................................................................ 124

6.8 Packet Cell Popup Menus .................................................................................................. 125

6.8.1 Set Start Quick Timing Marker ..........................................................................................................125

6.8.2 Set End Quick Timing Marker............................................................................................................125

6.8.3 Delete All Quick Timing Marker.........................................................................................................125

6.8.4 Packet Header R-> Cell Popup Menu................................................................................................127

6.8.5 Packet Header G1 Cell Popup Menu.................................................................................................127

6.9 Set Marker ........................................................................................................................... 127

6.10 Edit or Clear Marker.......................................................................................................... 129

6.11 Compressed CATC Trace View ....................................................................................... 129

6.12 Spreadsheet View ............................................................................................................. 130

6.12.1 Columns ............................................................................................................................................132

6.12.2 Detail View and Spreadsheet View .................................................................................................134

6.13 Decoding Traffic ............................................................................................................... 135

6.13.1 Packet ................................................................................................................................................135

6.13.2 Link ....................................................................................................................................................136

6.13.3 Split....................................................................................................................................................136

6.13.4 NVMe..................................................................................................................................................137

6.13.5 AHCI...................................................................................................................................................146

6.13.6 ATA ....................................................................................................................................................147

6.13.7 PQI .....................................................................................................................................................149

6.13.8 SOP ....................................................................................................................................................150

6.13.9 SCSI ...................................................................................................................................................150

Chapter 7: Searching CATC Traces ..................................................................151

7.1 CATC Trace Search Overview ........................................................................................... 151

7.2 Go to Trigger ....................................................................................................................... 151

7.3 Go to Selected Packet ........................................................................................................ 151

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual vii

Teledyne LeCroy Contents

7.4 Go to Packet........................................................................................................................ 152

7.5 Go to Time ........................................................................................................................... 152

7.6 Go To Marker....................................................................................................................... 152

7.6.1 Markers................................................................................................................................................153

7.6.2 Attaching Markers ..............................................................................................................................156

7.6.3 Adding an Attachment .......................................................................................................................156

7.6.4 Recording an Audio File ....................................................................................................................157

7.6.5 Video Files Supported........................................................................................................................157

7.6.6 Attachment Types and Visualization ................................................................................................157

7.6.7 Embedded Attachments to a Marker ................................................................................................157

7.6.8 Viewing Attachments of a Marker .....................................................................................................158

7.6.9 Edit Marker ..........................................................................................................................................162

7.6.10 All Markers Window .........................................................................................................................163

7.7 CATC Walk Playlist............................................................................................................. 165

7.7.1 Playlist Functionality..........................................................................................................................165

7.7.2 Playback Window ...............................................................................................................................166

7.8 Go To SCSI Menu................................................................................................................ 168

7.9 Go To Menu ......................................................................................................................... 168

7.10 Search Direction ............................................................................................................... 169

7.11 Find .................................................................................................................................... 169

7.11.1 Event Groups ....................................................................................................................................171

7.12 Search for the Next Packet Type..................................................................................... 176

7.13 Quick Search Feature....................................................................................................... 177

Chapter 8: Display Options ................................................................................181

8.1 Setting Display Options ..................................................................................................... 181

8.2 Specifying General Display Options................................................................................. 182

8.2.1 Fonts....................................................................................................................................................182

8.2.2 Configuration Name ...........................................................................................................................182

8.2.3 Color, Format, and Hiding Options...................................................................................................182

8.2.4 Setting Field Colors............................................................................................................................183

8.2.5 Changing Field Formats ....................................................................................................................185

8.2.6 Hiding Fields .......................................................................................................................................186

8.2.7 Hiding Levels ......................................................................................................................................186

8.3 Load a Previously Saved Display Options File................................................................ 189

8.4 Saving Display Options...................................................................................................... 189

Chapter 9: BitTracer Recording.........................................................................191

9.1 Enabling BitTracer Recording ........................................................................................... 191

viii

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Contents  Teledyne LeCroy

9.2 Views Available for Captured Data ................................................................................... 192

9.3 De-skewing Data ................................................................................................................. 192

9.4 Data Display Formats ......................................................................................................... 193

9.5 Color-Coding of BitTracer Contents ................................................................................. 194

9.6 Report and Analysis Windows .......................................................................................... 194

9.7 Timing Measurements Bar................................................................................................. 195

9.7.1 Markers Bar.........................................................................................................................................195

9.8 Errors Bar ............................................................................................................................ 197

9.9 Symbols Bar........................................................................................................................ 198

9.10 Events Bar ......................................................................................................................... 198

9.11 Packets Bar ....................................................................................................................... 199

9.12 Decoding Bar .................................................................................................................... 200

9.13 Search................................................................................................................................ 201

9.14 Link Configuration............................................................................................................ 202

9.15 Export of BitTracer Capture to CATC Trace Format ..................................................... 204

9.15.1 Exports Involving Multiple Logical Links on One Physical Link .................................................204

9.15.2 Export To CSV Text ..........................................................................................................................204

9.16 Compressing and Expanding the Data View.................................................................. 205

9.17 Opening and Saving BitTracer Captures........................................................................ 205

Chapter 10: Reports and Tools..........................................................................207

10.1 Trace Information ............................................................................................................. 208

10.2 Error Summary.................................................................................................................. 209

10.2.1 Error Summary for Storage Protocols............................................................................................210

10.2.2 Error Summary for Storage Protocols -- NVMe .............................................................................212

10.3 Traffic Summary ............................................................................................................... 213

10.3.1 Traffic Summary for Storage Protocols .........................................................................................214

10.3.2 Using the Traffic Summary Window to Search the CATC Trace..................................................214

10.3.3 NVMe Queue Time Metrics ..............................................................................................................215

10.3.4 Traffic Summary Buttons.................................................................................................................216

10.4 Bus Utilization................................................................................................................... 216

10.4.1 Bus Utilization Pop-up Menu...........................................................................................................217

10.4.2 Bus Utilization Buttons ....................................................................................................................220

10.5 Link Tracker ...................................................................................................................... 222

10.5.1 Using the Link Tracker Window ......................................................................................................223

10.5.2 Zooming In and Out..........................................................................................................................224

10.5.3 Collapsing Idle Time, Enabling Tool tips, and Resetting Column Widths ..................................224

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual ix

Teledyne LeCroy Contents

10.5.4 Docking and Undocking the Window .............................................................................................225

10.5.5 Setting Markers.................................................................................................................................225

10.5.6 Calculating Time between DWORDs ..............................................................................................225

10.5.7 Hiding Traffic ....................................................................................................................................226

10.5.8 Link Tracker Buttons........................................................................................................................226

10.6 Data Flow Window ............................................................................................................ 227

10.7 Flow Control Tracking...................................................................................................... 229

10.8 Using the CATC Trace Navigator .................................................................................... 230

10.8.1 Displaying the Navigator .................................................................................................................230

10.8.2 Navigator Toolbar.............................................................................................................................231

10.8.3 Navigator Ranges .............................................................................................................................231

10.8.4 To Determine Current Position .......................................................................................................232

10.8.5 To Reset Navigator Range...............................................................................................................232

10.8.6 Navigator Panes ...............................................................................................................................233

10.8.7 To Show/Hide Navigator Panes.......................................................................................................234

10.8.8 Navigator Slider ................................................................................................................................234

10.8.9 CATC Trace Navigator Legend........................................................................................................234

10.8.10 Using the Legend to Show/Hide Navigator Panes ......................................................................235

10.8.11 Using the Legend to Set the Priority of Information Display .....................................................235

10.9 Detail View......................................................................................................................... 235

10.10 LTSSM Flow Graph......................................................................................................... 236

10.11 Packet Header Bar.......................................................................................................... 237

10.12 Packet Data Window....................................................................................................... 238

10.13 Configuration Space View ............................................................................................. 239

10.14 Using Unit Metrics .......................................................................................................... 240

10.15 Metrics Defined for Link Transactions ......................................................................... 241

10.15.1 Metrics Defined for Split Transactions.........................................................................................241

10.16 Show Metrics in the CATC Trace Display..................................................................... 241

10.16.1 Collapsed Metrics Header Display................................................................................................242

10.16.2 Metrics Tool Tip Display ................................................................................................................242

10.16.3 Expanded Metrics Header Display................................................................................................242

10.17 Show Metrics in the Traffic Summary Window............................................................ 243

10.17.1 Reports at Split Transaction Level ...............................................................................................243

10.17.2 Reports at the Link Transaction Level .........................................................................................244

10.18 Show Metrics in the Bus Utilization Window ............................................................... 245

10.18.1 Unit-Based Averaging ....................................................................................................................246

10.18.2 Bus Utilization Window Features..................................................................................................246

10.18.3 Split Transaction Level Graphs.....................................................................................................246

10.18.4 Link Transaction Level Graphs .....................................................................................................247

10.19 Real-Time Statistics Window......................................................................................... 248

x

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Contents  Teledyne LeCroy

10.19.1 Real-Time Statistics Buttons.........................................................................................................249

10.19.2 Real-Time Statistical Monitor Pop-up Menu ................................................................................251

10.19.3 Real-Time Statistics Graph Areas.................................................................................................252

10.20 Memory I/O Space Editor ............................................................................................... 254

10.21 TC to VC Mapping........................................................................................................... 255

10.22 Timing and Bus Usage Calculations............................................................................. 256

10.22.1 Timing Calculator ...........................................................................................................................256

10.22.2 Queue Utilization ............................................................................................................................258

10.22.3 Bus Utilization.................................................................................................................................259

10.22.4 Split Transaction Performance .....................................................................................................259

10.22.5 Memory Writes Performance.........................................................................................................259

10.23 PCIe SSD Base Address Mapping................................................................................. 261

10.23.1 NVMe PCIe SSD Device Configuration .........................................................................................261

10.23.2 AHCI PCIe SSD Device Configuration ..........................................................................................266

10.23.3 PQI PCIe SSD Device Configuration.............................................................................................267

10.23.4 SOP and SCSI PCIe SSD Device Configuration...........................................................................269

10.24 Running Verification Scripts ......................................................................................... 270

10.24.1 NVMe Performance: Doorbell Timing ...........................................................................................273

10.25 Trace Expert.................................................................................................................... 274

10.25.1 Performance Analysis....................................................................................................................276

10.25.2 Trace Analysis Statistics ...............................................................................................................277

10.25.3 Error Reports ..................................................................................................................................279

10.25.4 Trace File Information ....................................................................................................................281

Chapter 11: Updates and Licensing ..................................................................285

11.1 Updating the Analyzer...................................................................................................... 285

11.2 License Keys..................................................................................................................... 285

11.3 License Information.......................................................................................................... 285

Appendix A: Configuration Space Decoding ...................................................287

12.1 Mandatory Definitions ...................................................................................................... 287

12.2 Mandatory Module Functions.......................................................................................... 287

12.2.1 DecodeRegister()..............................................................................................................................288

12.2.2 GetSize() ............................................................................................................................................288

12.3 Configuration Register Types ......................................................................................... 288

12.4 Primitives........................................................................................................................... 288

12.4.1 GetRegisterField() ............................................................................................................................288

12.4.2 AddField()..........................................................................................................................................289

12.4.3 AddSubField() ...................................................................................................................................289

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual xi

Teledyne LeCroy Contents

12.5 Helper File ......................................................................................................................... 290

Appendix B: Example of XML File Format for SSD Decodes..........................291

Appendix C: China Restriction of Hazardous Substances Table ...................293

Appendix D: How to Contact Teledyne LeCroy................................................295

xii

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 1

Overview

Designed for developers and validators, the Teledyne LeCroy Summit T24™ is a Gen1/

Gen2 PCI Express advanced verification system. 

By leveraging years of experience in protocol analysis tools for emerging markets, 

Summit T24 blends sophisticated functionality with practical features to speed the  development of PCI Express™ IP cores, semiconductors, bridges, switches, add‐in boards,  and systems.

1.1 PCIe Protocol Suite Analyzer Hardware and Software

Features and Benefits

Summit T24 Analyzer has these features and benefits:

Features

Powerful and Intuitive 

CATC Trace™ Analysis 

Software

Extensive Decoding

Intelligent Reporting

Sophisticated Viewing

2 GB Recording Capacity, 

1 GB in each direction

Benefits

Faster interpretation and debug of PCI Express traffic  with color‐coded, clearly labeled protocol elements in  a graphical display.

Complete, accurate and reliable decoding of TLPs 

(Transaction Layer Packets), DLLPs (Data Link Layer 

Packets), NVMe, PQI, AHCI, ATA, SOP and SCSI  command transactions and all PCI Express Primitives.

Quickly identify and track error rates and abnormal  link or timing conditions. Display configuration space  and protocol specification details.

View Packet, Link, Split, NVMe, PQI, AHCI ATA, SOP  and SCSI command transaction levels of the 

PCI Express protocol. Collapsible/expandable headers  with Tool tip explanations make it easy to navigate  and interpret packet contents, headers, and  commands. View packets, transactions of TLPs and 

DLLPs in classic CATC Trace™ format or in raw  bit stream for deeper analysis.

Capture long recording sessions for analysis and  problem solving.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 1

Teledyne LeCroy PCIe Protocol Suite Analyzer Hardware and Software

Flexible Host Interface

Downloadable CATC Trace 

Viewer

USB 2.0

Share and annotate CATC Trace recordings within a  development team. Freely distributable PCIe Protocol 

Suite software enables collaborative analysis across  sites and time zones.

Accurate and non‐intrusive collection of PCI Express 

CATC Trace data.

Bidirectional x1‐x4,

2.5 GBps to 5.0 GBps recording support

Field‐upgradeable firmware  and recording engine

Flexible probing options

External interface for probing  and monitoring auxiliary  digital signals

Dword to Transaction Level 

Viewer

Upgrades available for download direct from the 

Teledyne LeCroy website.

Supports a variety of probing options including slot  interposers, MidBus probes and speciality probes.

Gen2 MidBus probe

Gen2 multi‐lead probe

Gen2 passive interposer

Gen2 active interposer

Enables cross triggering between other test  instruments.

View Dwords, Packet, Link, Split, NVMe, PQI, AHCI 

ATA, SOP and SCSI command transaction levels of the 

PCI Express protocol.

1.1.1 CATC Trace Software

Summit T24 utilizes the CATC Trace™ to assist users in analyzing how PCI Express  components work together, diagnose problems, and test for interoperability and  standards compliance. 

The CATC Trace is a powerful and intuitive expert software system embedding detailed  knowledge of the protocol hierarchy and intricacies, as defined in the protocol  specification. The software allows the user to control the Analyzer and set specific real‐ time triggering and filtering conditions. The CATC Trace utilizes a Windows‐based  graphical display that has been optimized for fast and easy navigation through a captured  traffic session. Users are alerted as violations are detected at all levels of the protocol  layering and can easily drill down on areas of interest or collapse and hide fields that are  not relevant. 

1.1.2 Summit T24 Analyzer

The Teledyne LeCroy Summit T24 is Teledyne LeCroy’s high performance PCI Express  analyzer for customers in server, workstation, desktop, graphics, storage and network  card markets (see 

Figure 1.1 on page 3 ).

2 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

PCIe Protocol Suite Analyzer Hardware and Software  Teledyne LeCroy

Figure 1.1: Summit T24 Analyzer

With advanced features such as data rates from 2.5 to 5.0 GBps, lane widths from x1 to  x4, and 2 GB of memory, the Summit T24 provides unmatched capability and flexibility for  developers and users of advanced PCI Express products. 

As with other Teledyne LeCroy PCI Express analyzers, the Summit T24 leverages the  intuitive and powerful CATC Trace analysis software system, embedding a deep  understanding of the PCI Express protocol hierarchy and intricacies. The colorful, intuitive  and easy‐to‐use graphical display allows you to quickly capture and validate PCI Express  product designs.

An optional BitTracer™ mode allows bytes to be recorded as they come across the link,  allowing debugging of PHY layer problems and combining the features of a logic analyzer  format with a protocol analyzer format.

Features

Powerful and Intuitive CATC Trace Analysis Software System: The CATC Trace  embeds deep understanding of the PCI Express protocol hierarchy and  intricacies. This knowledge is presented in a colorful, intuitive and easy‐to‐use  graphical display, allowing you to quickly capture and validate PCI Express  product designs. 

Protocol Hierarchical Viewing: Displays Packet, Transaction, Split, NVMe, PQI, 

AHCI, ATA, SOP and SCSI command transactions levels of the PCI Express proto‐ col, with increased drill‐down detail for PCI Express primitives, errors, payloads  or individual packets. 

Lane‐Reversal Compatible: Triggers, records, and displays PCI Express traffic log‐ ically, regardless of the physical configuration of the lanes. 

Statistical and Error Reporting: Provides a quick summary of the CATC Trace file  to identify and track error rates and abnormal link or timing conditions. 

BitTracer Recording Mode (optional): Records the bytes exactly as they come  across the link, allowing debugging of PHY layer problems. 

Auto Speed detection: Follows link transitions through speed changes.

Field‐upgradeable Firmware and Engine: Positions you to receive the latest PCIe 

Protocol Suite enhancements and future additional capabilities. Allows field  upgrades of all system types. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 3

Teledyne LeCroy PCIe Protocol Suite Analyzer Hardware and Software

2‐GB Data Buffer: Capture long time windows for in‐depth analysis and  identification of erratic problems. 

USB connectivity: Allows connection by USB cable.

CrossSync Application: The CrossSync application allows you to select analyzers  for synchronization and manage the recording process.

1.1.3 Other Documents

For more information, refer to the following documents:

Teledyne LeCroy Analyzers File‐based Decoding Manual

PCIe Protocol Suite/Trainer Automation Manual

PCIe Protocol Suite VSE Manual

CrossSync Control Panel User Manual

4 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 2

Hardware Description

The PCI Express™ system features Summit Analyzers.

Summit T24™ analyzer system

DC Power Adaptor, 12 volts, and AC power cable

USB cable

PCIe Protocol Suite Software program DVD‐ROM

(optional) probes and interposers (see

 “Interposers and Probes” on page 10

)

2.2 Host Machine Requirements

The Summit T24 connects to a host machine. Please consult the readme file on the  installation DVD for the latest host machine requirements.

2.3 Summit T24 Front Panel Description

When powered on, the Summit T24 activates the user‐accessible controls and LEDs on the  front panel. Please see the Summit T24 Quick Start for an illustration of the front panel.

WARNING:

Do not open the enclosure. There are no operator serviceable parts inside. 

Refer servicing to Teledyne LeCroy.

The controls and LEDs are:

Power LED: Lights when power is On.

Status LED: Displays the connection status of the link.

Red ‐  Error condition. Try using the PCIe Protocol Suite  application to clear  the error. Please contact the factory if this does not work.

Green ‐ Configuring system.

Purple ‐ Waiting for connection.

Blue - Unit ready/connected.

Speed LEDs: Indicates current speed the analyzer is using for the Upstream direc‐ tion.

Upstream [3:0] LEDs: Indicates which Upstream Lanes are currently showing  activity.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 5

Teledyne LeCroy Summit T24 Rear Panel Description

Upstream [3:0] and Downstream [3:0] connector: Connection to the probe for  the capture of both upstream and downstream directions of the link.

Downstream [3:0] LEDs: Indicates which Downstream Lanes are currently show‐ ing activity.

Speed LEDs: Indicates current speed the analyzer is using for the Downstream  direction.

2.4 Summit T24 Rear Panel Description

The Summit T24 rear panel contains:

USB Type B Host Machine Connector: To connect the Analyzer to the host  machine using a USB connection. 

Sync /Data: Allows multiple Teledyne LeCroy analyzers to send synchronization  and control messages to one another. This is also used for Trigger in and Trigger 

Out. The minimal pulse width for Trigger In is 20ns.

Trigger In has the following characteristics:

Trigger Input has a 1.5 k ohm pullup resistor to 3.3 volts.

Trigger Input also has a 50 ohm RC termination.

Threshold voltage for Trigger Input is 0.8 volts.

Voltages below 0.6 volts will be detected as low, voltages above 1.0 volts 

 will be detected as high.

When Internal Triggering option is selected in the recording options, any  edge of this signal will cause the analyzer to trigger.

Trigger Out has the following characteristics:

Trigger Output buffer is 3.3 volts. The buffer can drive up to 32 mA of cur‐ rent and meet VOH (2.5 V) and VOL (0.5 V) thresholds.

Trigger Output buffer can drive a 50 ohm DC load (such as scope input).

DC IN: 12 V, 3 A

Power Switch (black): 1 = On and 0 = Off.

6 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 3

Installation and Setup

The Summit T24™ is a standalone system.

You can begin PCI Express™ recordings after following the steps in this chapter. 

3.1 Installing the PCIe Protocol Suite Software

Teledyne LeCroy's protocol software suite(s) are used to control all of our Analyzer  products:

Teledyne LeCroy's various Protocol Software Suites are designed to be installed on a 

Microsoft

®

 Windows

®

 ‐based host machine and serve as the interface for the Analyzer  system.

To install the Protocol Software Suite on the host machine: 

1. Insert the Installation DVD‐ROM into the DVD drive

  on the host machine.

2. The installation automatically starts setup, unless Auto Run is off. In that case, select  the DVD‐ROM from “My Computer” and click Setup.

3. After the warning to close all other programs and before starting the installation, the 

Install component selection opens.

4. Select components for installation.

5. Click Next to complete the installation.

6. To start the application, launch the PCIe Protocol Suite program from the Start menu: 

Start > Programs > LeCroy > PCIe Protocol Suite > PCIe Protocol Suite

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 7

Teledyne LeCroy

The PCIe Protocol Suite program displays.

Installing the PCIe Protocol Suite Software

8

Figure 3.2: Teledyne LeCroy PCIe Protocol Suite Application

Note:

The software may be used with or without the Analyzer. When used without an Analyzer  attached to the computer, the program functions as a CATC Trace Viewer to view, analyze, and  print captured traffic. 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Setting Up the Summit T24 Analyzer using a USB Connection  Teledyne LeCroy

3.2 Setting Up the Summit T24 Analyzer using a USB Connection

To set up the Analyzer using a USB connection: 

1. Connect the Analyzer to a 100‐volt to 240‐volt, 50 Hz to 60 Hz, 120 W power outlet  using the provided power cord. 

2. Connect the USB port to a USB port on the host machine using a USB cable.

3. Turn on the front power switch. 

Note:

At power‐on, the Analyzer initializes and performs a self‐diagnosis. The results are reflected by  the Status LED. 

4. Follow the Microsoft

®

 

Windows

®

  on‐screen Plug‐and‐Play instructions for the  automatic installation of the Analyzer as a USB device on your analyzing host  machine. (The required USB drivers are installed on your system by the PCIe 

Protocol Suite software installation.)

Click Finish when you see the message that says “Windows has finished installing  the software that your new hardware requires” and the file has been installed in  your host machine. 

3.3 Networking an Analyzer

PCIe Protocol Suite™ has a networking capability that allows users to run an Analyzer  remotely over an IP‐based LAN. Using the Network browse dialog, you can locate and  connect to other host machines on the LAN, which, in turn, are connected to Analyzers. 

Through this connection, you can remotely control an Analyzer.

3.3.1 Setup for IP LAN Use

In order to connect to a remote Analyzer, the Analyzer must be attached to a host  machine that is on the LAN. This host machine must have PCIe Protocol Suite installed.

Figure 3.3: Analyzer Attached to a host machine on the LAN

Note:

As of version PCIe Protocol Suite version 7.34, the software is able to access a Summit analyzer  via VPN solutions that require explicit bindings to PPP adapters that they create.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 9

Teledyne LeCroy Interposers and Probes

3.4 Interposers and Probes

The Summit T24 works with Interposers and Probes. Some of them are listed below.

Gen2 MidBus Probe: The Gen2 MidBus Probe is designed for use with the 

Summit T24 Analyzer and supports lane widths from x1 to x4 at data rates of 

2.5 GT/s (Gen1) or 5.0 GT/s (Gen2). 

Gen2 Multi‐lead Probe: The Gen2 Multi‐lead Probe is designed for use with the 

Summit T24 Protocol Analyzer. The probe consists of 1 to 2 probe pods, which  are connected to the analyzer using straight x4 iPass cables (for x4). Each probe  pod supports up to 8 Flex Tips, with each Flex Tip connected via two coax cables. 

Gen2 Passive Slot Interposer: The Gen2 passive Slot Interposer is designed for  use with the Summit T24 Analyzer and supports lane widths from x1 to x4 at  data rates of 2.5 GT/s (Gen1) or 5.0 GT/s (Gen2). For lane widths up to x4, one  iPass straight cable is required. 

Gen2 Active Slot Interposer: The Gen2 Active Slot Interposer when used on the 

Summit T24 will support lane widths from x1 to x4 at data rates of 2.5 GT/s 

(Gen1) or 5.0 GT/s (Gen2).

Please refer to the Interposers and Probes for Teledyne LeCroy PCI Express Systems 

datasheet at teledynelecroy.com for a comprehensive list.

The following sections describe how to set up probe systems.

3.5.1 Gen2 Passive Interposer

10

Figure 3.4: Connecting the Summit T24 Analyzer to the Device Under Test Using a

Gen2 Active Interposer

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using Interposers  Teledyne LeCroy

Summit T24 Components

Summit T24 components used in the installation are:

iPass x4 to x8 Straight cable: The cable supports four lanes from two directions  but allows connection to x8 iPass connectors. The smaller x4 end plugs into the 

Summit T24 and the larger end plugs into the interposer

Summit T24 x4 Slot Gen2 Passive Interposer: The slot Interposer provides the  point of attachment for the Analyzer to the Device Under Test (DUT). The Inter‐ poser is designed to fit between a motherboard and one of its device cards ‐ for  example, a LAN card. The Interposer has three sets of connectors: a gold male  connector that fits into a standard x4 up to x16 PCI Express slot on a mother‐ board, a PCIe female connector that accepts any PCI Express add in card. 

Although the PCIe female connector will accept up to x16 male connectors, only  four lanes will be passed through the x4 interposer.

Note:

If using X8 or X16 interposers, lane width reducers may be needed to analyze the link.

Installing the Gen2

Passive

Interposer

To install the Interposer, perform the following steps.

1. Insert the gold male connector on the Interposer probe into a x4, x8 or  x16 PCI Express slot in the motherboard. If a X1 link is required, use edge adaptor for  x1. 

2. Insert the PCI Express DUT into the Interposer’s PCIe female device connector. 

3. The slot Interposer is shipped from Teledyne LeCroy with a metal face plate for  attachment to a PC case. If you are working with a motherboard that is not in a PC  case, you may prefer to remove the metal face plate so the Interposer can sit flat  with the motherboard. To remove the face plate, unscrew the two screws that hold  it onto the Interposer

Power On Analyzer and then DUT

1. Power on the Summit T24 Analyzer.

2. Power on the DUT.

3. Open the PCIe Protocol Suite software on the host machine. The Analyzer is now  ready for PCI Express traffic recording.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 11

Teledyne LeCroy Using Probes

3.6.1 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 MidBus Probe

Note:

Mid‐bus probes require attachment‐pad and reference‐clock connections. For information  about how to connect the attachment pad, reference clock, and cables in your system, see the 

MidBus Probe Manual

Components

Figure 3.5: iPass x4 to x8 Straight Cable

Figure 3.6: Gen2 Mid-bus Probe Pod for Summit T24

12

Figure 3.7: Half-size Gen2 Mid-bus Probe Cable and Header Assembly

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using Probes  Teledyne LeCroy

Figure 3.8: Clock Cable

Connections Overview for Gen2 MidBus Probe

Use a 1‐pod setup.

Use the  iPass x4 to x8 Straight cable to connect the probe data connectors on the Analyzer  to the MidBus pod(s). 

On the other side of the pod, connect the MidBus probe assembly.

Connect the header on the MidBus probe assembly to the MidBus footprint on the 

System Under Test (host platform/root complex). The following picture shows two midbus  footprints, with one connected to the MidBus probe assembly.

Figure 3.9: Connect MidBus Probe to MidBus Footprint

Connection Procedure

To connect the Summit T24 to the System Under Test (host platform/root complex): 

1. Connect the MidBus pods to the Analyzer using the  iPass x4 to x8 Straight cable .

2. Connect the MidBus probe assemblies to the MidBus pods.

3. Connect the MidBus probe assemblies to the MidBus footprints on the system under  test. 

4. Connect external reference clock signal to Mid‐Bus External Clock In on Mid‐Bus  probe pod, using external reference clock cable. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 13

Teledyne LeCroy Using Probes

3.6.2 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 Multi-lead Probe for x1 and x4

Components

 iPass x4 to x8 Straight cable  for x1 and x4 (see

 “iPass x4 to x8 Straight Cable” on  page 12 ). 

1 Multi‐lead Probe Pod for x1 and x4

Figure 3.10: Multi-Lead Probe Pod

Up to 16 MidBus Probe SSMP Cables, and up to 8 Flexible Leads, per pod

14

Figure 3.11: Midbus Probe SSMP Cables

1 Clock Cable (see

 Figure 3.8 on page 13

).

Connections for Gen2 Multi-lead Probe

Overview

Use a 1‐pod setup.

For x1 or x4, use the  iPass x4 to x8 Straight cable  to connect the probe data connectors on  the Analyzer to the pod(s). 

On the other side of the pod, connect the flexible lead tips.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using Probes  Teledyne LeCroy

Connection Procedure

To connect Summit T24 to the System Under Test (host platform/root complex): 

1. Connect the pods to the Analyzer using the  iPass x4 to x8 Straight cable .

2. Connect the flexible lead tips to the pods using the SSMP cables.

3. Connect the lead tips to the system under test by soldering to the trace. 

3.6.3 Connecting the Summit T24 Analyzer to the Device Under Test

Using a Gen2 Multi-lead Probe for x4

Components

1  iPass x4 to x8 Straight cable for x4

Figure 3.12: iPass x4 to x8 Straight cable

2 Multi‐lead Probe pods for x4

(See  “1 Multi‐lead Probe Pod for x1 and x4” on page 14 ).

Up to 16 MidBus Probe SSMP Cables, and up to 8 Flexible Leads, per pod.

(See

 Figure 3.10 on page 14

).

1 Clock Cable ( see  

Figure 3.7 on page 12 ).

Connections Overview for Gen2 Multi-lead Probe

Use a 1‐pod setup.

For x4, use the straight iPass cable to connect the probe data connectors on the Analyzer  to the pod(s). 

On the other side of the pod, connect the flexible lead tips.

Connection Procedure

To connect Summit T24 to the system under test (host platform/root complex): 

1. Connect the pods to the Analyzer using the straight iPass cables.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 15

Teledyne LeCroy Using Probes

2. Connect the flexible lead tips to the pods using the SSMP cables.

3. Connect the lead tips to the system under test by soldering to the trace. 

MicroD to CATC Sync Cable

The cable is used to synchronize the T24 with other Teledyne Lecroy systems. It also  provides a way to supply input and output triggers. Use the two connectors shown below.

Figure 3.13: MicroD to CATC Sync Cable

16 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 4

Software Overview

4.1 The PCIe Protocol Suite Software

The PCIe Protocol Suite™ software administers Analyzer platforms and handles all 

CATC Trace analysis and display. The core software is thus the same for all of Teledyne 

LeCroy's PCI Express products.

The software runs on a Windows

®

 based host machine that is attached to the Analyzer via  a USB 2.0 connection (USB 1.0 is also supported). PCIe Protocol Suite software can be  used without the Analyzer as a CATC Trace viewer for viewing, analyzing and printing  traces.

The PCIe Protocol Suite software operates on systems using Windows 8 (x86 and x64), 

Windows Server 2012 (x64), Windows 7 (x86 and x64), Windows Server 2008R2 (x64) and 

Windows XP (x86). The latest Service Pack available for the Windows OS in use is required. 

It is recommended that you use one of the supported 64‐bit Windows versions listed  above as they allow using more RAM than the 32‐bit ones.

Figure 4.1: Sample of a CATC Trace

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 17

Teledyne LeCroy Application Layout

The PCIe Protocol Suite application contains the following components:

Title bar: The title bar is at the top of the application window and displays the CATC Trace  file name or generation script name.

Menu bar: The menu bar is located below the title bar, by default. The menu bar can be  moved by clicking a blank area of the bar and then dragging the menu to a new position. 

It can be docked in another part of the application window or moved outside of the  window to become a floating menu.

Toolbar: The toolbar is composed of buttons that represent the commonly used  commands. The toolbar divides into smaller toolbars that can be moved and docked in a  new position or made to float outside of the window.

Display area: The display area is the main part of the application window in which 

CATC Traces are displayed.

Status bar: The status bar is located at the bottom of the application window. The left  end of the status bar displays descriptions of buttons and menu items when the mouse is  positioned over them. The right end of the bar shows the search direction.

4.3 Using the Toolbar

You can use the PCIe Protocol Suite application Toolbar as a shortcut to most of the  operations supplied by the menus

Figure 4.2: Summit T3 Toolbar

Opens a previously recorded 

CATC Trace

 file.

Setup Recording Options

Opens the Recording 

Options dialog.

Start Recording.

Stop Recording.

Real Time Statistics monitor

Opens a window that displays real‐time  information.

18 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Toolbar

Displays CATC Trace view.

Displays compressed CATC 

Trace view.

 Teledyne LeCroy

Displays color spreadsheet view.

Displays black and white spreadsheet  view.

Zoom in display.

Zoom out display.

Hide Training Sequence.

Hide SKIP and Update FC  packets.

Advanced Hiding Options

Opens a dialog box that allows you to  select items to hide from view.

Hide Unassociated Traffic

Hides the lower‐level transaction  packets. Example: Link Transactions and 

Packets are considered "unassociated"  when using Split Transaction Level view.

Compact View

Toggles compacting of training  sequences to analyze 

CATC Trace

 data  faster, or no compacting to display more  data.

Find

Opens a dialog box that allows you to  select one or more items to find in the  recording, then searches to that point.

Find Next. Repeats last Find or Search  action.

 Hide Upstream recording/ traffic.

Hide Downstream traffic/ recording.

Quick Search window: Allows user to search for  pre‐defined terms or type in their own term to 

search for. See  “Quick Search Feature” on  page 34 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 19

Teledyne LeCroy

View Packet Level data.

Using the Toolbar

View Link Transaction Level data.

View Split Transaction Level  data

View NVME Transaction 

Level and Command data  pull down menus

View AHCI and ATA 

Transaction Level data pull  down menus

View PQI, SOP and SCSI Transaction 

Level data pull down menus

Trace Expert

Generates data on 

Performance Analysis, Trace 

Analysis Statistics, Error 

Reports and Trace 

Information.

File Information

Lists the conditions under  which the recording was  made.

Error Report

Opens a window that lists all  errors identified in the  recording.

Traffic Summary

Opens a window that lists all  events that occurred during  the recording

Opens the Data Flow window.

Shows recorded data in a compressed  tabular format.

Navigator. Shows/hides the Navigator  bar ‐ a utility that lets you easily navigate  the CATC Trace

Detail View

Shows the Detail view of the selected  packet.

Running Verification Scripts

Runs selected Verifcation Scripts

20 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Multi‐Segment Toolbar

Bus Utilization

Opens a window that  graphically represents  various information about  the recording.

Link Tracker

Opens a window that  displays symbol information  per lane.

Displays the 

Data/Payload

  window for the current  packet.

Opens the Timing and Bus 

Usage Calculations window.

 Teledyne LeCroy

LTSSM Flow Graph

Shows a state diagram of the Link 

Training and Status State machine.

Opens view for TCG Security Codes.

TCG decoding is performed using NVMe 

Command Level option.

Displays the Packet Header bar.

Opens a window that displays the  header information in the current  packet, as it would be viewed in the  specification.

First Segment. Open first  segment in the  multisegment CATC Trace.

Index file. This button becomes active if  a multisegment CATC Trace file is open  and displays the index file for the  recording.

Next Segment. Open next segment in  multisegment CATC Trace.

Previous segment. Open  previous segment in the  multisegment CATC Trace.

Last segment. Open last segment in  multisegment CATC Trace.

4.4.1 Toolbar Hide Buttons

The PCIe Protocol Suite application toolbar has five buttons related to show/hide of CATC 

Trace file contents. The buttons allow you to quickly adjust the display to your needs.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 21

Teledyne LeCroy Multi‐Segment Toolbar

Hide Training: Brings up a drop‐down menu that lets you to hide all or a portion of the  packets in the training portion of the CATC Trace.

Hide SKIP, Hide EDS and Update FC: Brings up a drop‐down menu that lets you hide SKIP, 

Update FC and hide EDS packets in a CATC Trace.

Hide Upstream: Hide all traffic from endpoint devices to the root complex. 

Hide Downstream: Hide all traffic from the root complex to endpoint devices.

Advanced Hiding Options: Brings up the Level Hiding pane of the Display Options  window. Use this pane to tune the show/hide options within the CATC Trace display. You  can also select Setup > Display Options from the menu to display this dialog.

Hide Unassociated Traffic: Hides the lower‐level transaction packets. Example: Link 

Transactions and Packets are considered "unassociated" when using Split Transaction 

Level view.

22 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Multi‐Segment Toolbar  Teledyne LeCroy

Figure 4.3: Display Options

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 23

Teledyne LeCroy Using the Menus

4.5 Using the Menus

The PCIe Protocol Suite application main display includes the following set of pull‐down  menus:

4.5.1

File Menu

New PETrainer 

Script

Open

Close

Creates a new Traffic Generation file.

Opens a file.

Closes the current file.

Save as

Convert Old 

Files

Saves all or a specified range of packets to a uniquely named file.

Convert CATC Trace files made in previous versions of PETracer to  the new format for PETracer version 5.0 and higher.

Print Prints part or all of the current traffic data file.

Print Preview Produces an on‐screen preview before printing.

Print Setup

Clean Up 

Decoder Temp 

Files

Setup your current or new printer.

Let’s you selectively delete decoder temp files (see 

“Clean Up 

Decoder Temp Files” on page 26 ).

Edit Comment Create or edit the comment field in a CATC Trace file.

Export

>> to Text 

>> Packets to 

CSV Text

>> to 

Generator 

      File Format

Exit

Saves all or part of a CATC Trace to a text file or traffic generation  file. This text file summarizes the traffic in the CATC Trace.

Saves the CATC Trace to a text file in Comma Separated Value (CSV)  format.

Saves the CATC Trace to a generation file.

Exit the PCIe Protocol Suite application.

24 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus

File Dialog

 Teledyne LeCroy

Figure 4.4: File Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 25

Teledyne LeCroy Using the Menus

Clean Up Decoder Temp Files

This command deletes selected decoder temp files from the selected folder. 

The file types effected by this command are:

*.pem

*.pex

*.peraw

*.mpex

*.peg

To use this command follow the steps below:

1. The Sample File Folder has Temp files for every trace that has been opened: See 

Figure 4.5

.

26

Figure 4.5: Sample Files Folder After Opening a Variety of Traces

2. Now select the File ‐> Clean Up Decoder Temp Files (see  Figure 4.4 on page 25 ).

3. The following Dialog will pop up : See  Figure 4.6 on page 27 .

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus  Teledyne LeCroy

Figure 4.6: Clean Up Decoder Temp Files Dialog

4. Select C:\Users\Public\Documents\LeCroy\PCIe Protocol Site\Sample Files folder.

5. Select Cleanup and a Warning Dialog will pop up. See  Figure 4.7

.

Figure 4.7: Clean Up Decoder Temp Files Warning Dialog

6. Click on Yes, (if files are still in use the Clean Up will Fail, see  Figure 4.8 on page 28 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 27

Teledyne LeCroy Using the Menus

Figure 4.8: Clean Up Decoder Temp Files if Files are Still Open

7. Close Files you’re not working with.

8. Select Clean Up  Decoder Temp Files again.

9. Select Yes on the Warning Dialog.

10. With the files closed, the Clean Up Dialog will respond as shown below (see 

Figure 4.9

).

28

Figure 4.9: Results of Running Clean Up Command

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus  Teledyne LeCroy

11. Confirm that the Clean Up Command was successful by viewing the 

C:\Users\Public\Documents\LeCroy\PCIe Protocol Site\Sample Files folder contents, 

(see  Figure 4.10

).

Figure 4.10: Sample File Folder After Temp File Clean Up

12. Compare  Figure 4.5 on page 26  with  Figure 4.10

 to ensure that the .tmp files have  been deleted.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 29

Teledyne LeCroy Using the Menus

4.5.2 Setup Menu

Display 

Options

Recording 

Options

Generation 

Options

Allows you to customize display options such as field colors, field  formats and level hiding.

Allows you to customize control and setup features associated with  recording, triggering, and filtering recorded events.

The Generation Options dialog is used to set configuration settings  in a traffic generation script (*.peg). This dialog provides a  convenient alternative means of editing a traffic generation file.

Generation 

Macros

Opens a dialog for creating buttons on the status bar that can be  used to run traffic generation macros.

Update Device Opens a dialog box that lets you update the BusEngine™ and 

Firmware.

Calibrate 

Device

Launch 

CrossSync 

Control Panel

All Connected 

Devices

Opens a dialog box that lets you calibrate the BusEngine™ and 

Firmware.

Launches the CrossSync application. The CrossSync Control Panel  allows you to select analyzers for synchronization and manage the 

recording process. See  “CrossSync Control Panel” on page 50

.

Opens a dialog box with a list of locally or remotely connected  devices. Allows you to update the BusEngine, Firmware, and your  licensing information.

4.5.3 Record Menu

Start

Stop

Causes the Analyzer to begin recording traffic.

Causes the Analyzer to stop recording traffic.

Reupload Causes the Analyzer to re‐send all, or selected portions, of the CATC 

Trace from the Analyzer buffer to the host machine.

Manual Trigger Trigger command for Analyzer is generated upon clicking this  button.

Reset Link 

Configuration

Causes the Analyzer to reset the Serdes and thereby reset the 

Analyzers current link configuration. This command is needed when  lane width or other lane settings are changed. Otherwise, the old  link configuration is used and errors are generated in the CATC 

Trace.

30 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus  Teledyne LeCroy

4.5.4 Report Menu

Report Menu operations are only available when you are working with a CATC Trace file.

File 

Information

Error Summary Displays an error summary of the current CATC Trace file and allows  you to go to a specific packet, and save the error file to a uniquely  named file.

Traffic 

Summary

Details the number and types of packets that were transferred  during the recording. You can hide, save, send, text, print, and view.

Bus Utilization Opens a window with graphs of bus usage for the open CATC Trace.

Link Tracker

Displays information about the file contents and describes the  conditions of the file’s recording (Recording Options, hardware  information, and so on).

Data Flow

Opens a window for displaying a detailed chronological view of  traffic. The window provides view and navigation options.

Opens the Data Flow Window, providing a tabular view of  transactions and their payload.

Trace 

Navigator

Shows the Navigator bar for navigating a CATC Trace. Shows a  snapshot of the recording and allows you to adjust the memory  area for the view.

LTSSM Flow 

Graph

Packet Header Opens the Packet Header bar, showing the Packet Header  information as it would be viewed in the specification.

Packet Data

Shows a state diagram of bus activity. Also allows you to navigate  through the LTSSM, based on the current recording.

Opens the Data Window for the current packet or transaction, with  the options: Hide, Save, Hexadecimal, ASCII, Decimal, Binary, 

MSB Format, LSB Format, Big Endian, and Little Endian. Format Line  allows you to enter the number of bytes, words, or dwords per line. 

Configuration 

Space

Presents a list of Configuration Spaces. Clicking an item displays the  selected Configuration Space in a Configuration Table format.

4.5.5 Search Menu

Search Menu operations are only available when you are working with a CATC Trace file.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 31

Teledyne LeCroy Using the Menus

Go to Trigger Repositions the display to show the first packet following the  trigger event.

Go to Selected 

Packet

Repositions the display to a specific packet, Link or Split transaction  of PCI Express protocol or NVME, PQI, AHCI, ATA, SOP and SCSI  command transaction levels.

Go to Time Repositions the display to a specific timestamp.

Go to Marker Repositions the display to a previously marked packet, Link, Split, 

NVME, PQI, AHCI, ATA, SOP and SCSI command transaction levels.

Go to SCSI Allows searching for SCSI commands and sub‐commands.: SCSI 

Operation, Command Status, Task Management, Task Management 

Response, Error, SCSI Logical Unit Number.

Go to Packet Allows searching for specific link events: TLP Type, DLLP Type, 

Ordered Set, Link Event, Traffic Class, DLLP Virtual Channel, 

TLP Virtual Channel, Direction, Speed, Link Width, Requester ID, 

Completer ID, Data Lengths, Errors.

32 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus

Find

Find Next

Search 

Direction

 Teledyne LeCroy

Displays the Find dialog to allow searching for various events within  a CATC Trace. You can search by Display Level: Packets, Link or Split  transaction of PCI Express protocol or NVME, PQI, AHCI, SATA, SOP  and SCSI protocol Transaction.

You can search packets by Event Group: TLP Type, TLP Header, 

TLP Requester ID, TLP Completer ID, TLP Data Pattern, 

TLP Data Lengths, TLP Tag, TLP Sequence Number, DLLP Type, 

DLLP Header, DLLP Virtual Channel, ACK/NAK Seq Number, 

Ordered Sets, Link Event, Direction, Errors, TS1 Data, TS2 Data. 

You can search link transactions by Event Group: TLP Type, 

Traffic Class, Virtual Channel, Direction, Requester ID, 

Completer ID, Status, Tag. 

You can search Link, Split, NVMe and PQI transactions by Event 

Group: TLP Type, Traffic Class, Virtual Channel, Direction, 

Requester ID, Completer ID, Status, Tag, Address. 

You can search NVMe transactions by the following Event Groups: 

Controller Registers, Queue IDs, Command IDs, Doorbell Registers, 

Admin Submission Command Set, NVMe Submission Command 

Set, Completion Queue Entry, and PRP.

You can search PQI transactions by Event Group: PQI Register ID, 

PQI Admin Functions, PQI Errors. 

You can search AHCI transactions by Event Group:

AHCI Register ID, AHCI Port Number, AHCI Slot Number, AHCI Port 

Multiplier Port, Raw Address, AHCI Direction, AHCI Errors.

You can search ATA transactions by Event Group: ATA Register Type, 

ATA Port Number, ATA Slot Number, ATA Raw Address, ATA Port 

Multiplier, ATA Interruption Reason, ATA Error Type, ATA Input/

Output, ATA Payload Portion, ATA CFS Fields, ATA RFIS Device to 

Host Fields, ATA DSFIS Fields, ATA PSFIS Fields, ATA SDBFIS Fields.

You can search SOP transactions by Event Group: SOP Information 

Unit ID, SOP Errors.

You can search SCSI transactions by Event Group: SCSI Operation, 

Command Status, Task Management, Task Management Response, 

Errors, SCSI Logical Unit Numbers.

Find allows you to create complex searches based on numerous  criteria.

Repeats the previous Find or Search operation.

Allows you to specify a forward or backward search of a CATC Trace  file.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 33

Teledyne LeCroy Using the Menus

4.5.6

Quick Search Feature

The Quick Search feature allows you to either search for a pre‐defined term 

(see  Figure 4.11

) within a loaded Trace by clicking on the down arrow or by typing  your own term into the search window  the cursor into the window and hitting the Enter key.

 and then moving 

34

Figure 4.11: Quick Search: Pre-Defined Terms

This feature will scroll through the entire Trace searching for the requested term and  either stop at a highlighted Packet within the Trace or not move to a new positon in the 

Trace if the term was not found. For more details see 

“Quick Search Feature” on  page 177 .

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the Menus  Teledyne LeCroy

4.5.7 View Menu

Toolbars>>

Script Editor

Analyzer 

Network 

Chat Bar 

Status Bar

CATC Walk

Displays available toolbars: Standard, View Type, Frequently Used, 

Analysis, and Transaction Level. Use Customize to display the 

Windows Customize window.

Displays the Script Editor (only appears if a .peg file is open).

Opens a chat window for communicating with persons working  with networked Analyzers. This command requires that your host  machine be attached to a LAN. The Chat window broadcasts  messages to whatever hosts have been connected. 

Switches display of the Status Bar on or off.

Lets you play a playlist or manage Playlists   (see 

“CATC Walk 

Playlist” on page 165 ). 

Unhide Cells

Zoom In

Zoom Out

Wrap

Synchronize 

Trace View  with Other 

Views

Unhides PQI Reserved, PQI SGL Reserved and SOP reserved cells. 

You can also select Unhide all.

Zoom in increases the size of the displayed elements.

Zoom out decreases the size of the displayed elements.

Allows the display to wrap.

Synchronize the Trace View with Other Views so that a move in one  view repositions the other views.

FC Credits

FC Credits 

Setup

Compact View Toggles compacting of the Link Training sequence to analyze CATC 

Trace data faster or no compacting to display more data.

Packet Level View the current recording at the Packet Level.

View the current recording at the Link Transaction Level.

Link 

Transaction 

Level

Toggles a display for tracking Flow Control Credit update and  consumption on a PCI Express link.

Allows you to customize the display for tracking Flow Control 

Credits.

View the current recording at the Split Transaction Level.

Split 

Transaction 

Level

NVMe 

Transaction 

Level

View the current recording at the NVMe Transaction Level.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 35

Teledyne LeCroy Using the Menus

PQI 

Transaction 

Level

ACHI 

Transaction 

Level

ATA 

Transaction 

Level

SOP 

Transaction 

Level

SCSI 

Transaction 

Level

Restore views  to default  positions

View the current recording at the PQI Transaction Level.

View the current recording at the ACHI Transaction Level.

View the current recording at the ATA Transaction Level.

View the current recording at the SOP Transaction Level.

View the current recording at the SCSI Transaction Level.

Restores views to the default positions after you click Yes on the  prompt.

4.5.8 Tools Menu

Configuration 

Space Editor

Memory/IO 

Space Editor

TC to VC 

Mapping

Timing 

Calculations

PCIe SSD Base 

Address 

Mapping

Run 

Verification 

Scripts

Displays the Configuration Space Editor dialog which allows you to  either create a new Configuration Space File or open an existing 

Configuration Space File.

Displays the Memory/IO Space Editor dialog which allows you to  either create a new Address Space File or open an existing Address 

Space File. Select the memory size from the drop‐down menu.

Allows Traffic Classes to be mapped to Virtual Channels for  purposes of simplifying navigation (for example, Search > Go to > 

TLP Virtual Channel) and changing the way the CATC Trace is  displayed (for example, in Split Transactions).

Starts the mode‐less calculator dialog for calculating various timing  and bandwidth parameters in the recording file.

Presents the PCIe SSD Base Address Mapping dialog.

Presents a list of verification scripts, from which you can run a  verification script.

36 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Dashboard View  Teledyne LeCroy

4.5.9 Window Menu

New Window Opens a copy of the current CATC Trace window.

Cascade Displays all open CATC Trace windows in an overlapping  arrangement.

Tile Displays all open CATC Trace windows as a series of strips across the  display.

Arrange Icons Arranges minimized CATC Trace windows at the bottom of the  display.

Synchronize 

Traces

Synchronizes the CATC Trace View windows so that a move in one  window repositions the other window of the same recording.

4.5.10 Help Menu

User Manuals 

F1

Display License 

Information

Register 

Product Online

Check for 

Updates

Click User Manuals or press F1 to access the documentation guide  for all Teledyne LeCroy PCIe products. 

Opens an information box describing the current license  information.

Register at the Teledyne LeCroy website registration page.

Tell Teledyne 

LeCroy

Check whether a new software version is available. If so, you can  download from the Teledyne LeCroy web site. 

You can select to Check for updates at application startup

Report a problem to Teledyne LeCroy Support via e‐mail. This  requires that an e‐mail client be installed and configured on the  computer.

Shortcuts List Displays a list of Keyboard shortcuts.

About PCIe 

Protocol Suite

Displays version information about the attached Analyzer and its 

Firmware and BusEngine™.

Dashboard View shows state of the link that analyzer is tracking. Click the Dashboard 

View   icon to view the Dashboard View window for the selected device.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 37

Teledyne LeCroy Dashboard View

Figure 4.12: Dashboard View Icon Displaying Device

Dashboard (see 

Figure 4.13 on page 38 ) displays the following information for Upstream 

and Downstream:

Link Width

Link speed

Per lane activity indication 

Green ‐ lane is active, analyzer does not detect any signal errors on this lane

Orange ‐ lane is active, analyzer detects signal errors on this lane

Off ‐ lane is inactive

Logical to physical lane mapping

Lane polarity

Link Number

NFTS ‐ The number of FTS advertized by the device for each speed

Note:

The dashboard display depends on the Recording Options configuration and may  not match the current actual link state. For example, if the analyzer is configured to  track 2.5 GT/s speed only, the Dashboard View will display 2.5GT/s speed as a  current tracking speed regardless of the actual speed of the link.

38

Figure 4.13: Dashboard View Dialog

You can launch Recording Options for the analyzer from the Dashboard View and adjust  recording settings to match the current link configuration. The Copy Polarity Settings to 

Recording Options button allows you to copy the detected polarity into Recording 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Tool Tips  Teledyne LeCroy

Options. The Copy Lane Swizzling Settings to Recording Options button allows you to  copy the detected Lane Swizzling Settings into Recording Options.

Note:

Polarity auto detection and lane swizzling detection requires the link to go through  link retraining at Gen1 or Gen2 speed. The analyzer has to be configured correctly  to track this link retraining. 

Launching and Setting Recording Option from Dashboard View

You can select a device and click the Launch Recording Options as shown in 

Figure 4.13

  button to go to Recording Options. In the Recording Options window the Upstream and 

Downstream channels can be set manually by unchecking the Auto‐Configure Lane 

Polarity checkbox, refer to  Figure 5.1 on page 54  

(3G) . Click on the Port Polarity Settings 

to Recording Options to save the settings.

Note:

The lane polarity values are dynamic so this feature allows the user to make the  settings and save them for future use. 

In the default setting the Auto‐Configure Lane Polarity checkbox is selected, refer to 

Figure 5.1 on page 54

  (3G).

Tool tips provide details about fields within the CATC Trace. To see a tool tip, position your  mouse pointer over a field within the CATC Trace.

You can turn off this capability in the Display Options menu.

Keystrokes

Ctrl + N

Ctrl+O

Ctrl+P

Ctrl+S

Ctrl + R

Ctrl + T

Ctrl+Home

Ctrl+End

Operation

New PCIe Protocol Suite  script

Open file

Print

Save file

Start Analyzer recording

Stop Analyzer recording

Jump to first packet

Jump to last packet

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 39

Teledyne LeCroy Status Bar

Ctrl + G

Ctrl + F

F1

F3

F6

Shift+F6

Ctrl+B

Go to packet ...

Search forward

Access documentation

Find next

Next pane

Previous pane

Search backward

The Status Bar is a gray bar that runs along the bottom of the application window.

40

From left to right:

PCIe Protocol Suite SN:309: Analyzer Serial Number

Ready: Analyzer Status

Recording Progress Bar: The colored bar to the right of the serial number represents how  much traffic has been recorded. The trigger point is indicated by the black line at the left  side of the bar. In this example, the trigger occurred at the very beginning of the 

CATC Trace. If the trigger is set in the middle of the CATC Trace, the line is positioned in  the middle of the bar. Additionally, the color of the bar is different on each side of the  trigger point. For examples, see

 “Recording Progress Bar” on page 40 . The white strip 

along the top edge of the color bar indicates how much traffic has been uploaded from  the Analyzer buffer to the host machine. 

Uploading and 20%: Indicates the Analyzer's recording status, what part of the recording  process the Analyzer is now in. In this example, the Analyzer is in the upload stage and  has completed 20% of the upload from the Analyzer to the host machine. See

 “Recording 

Status” on page 41

 for details on other status messages.

Activity: The colored bar moves to indicate that the Analyzer is currently recording.

Search: Fwd: Indicates search direction. The direction can be toggled to Search: Bwd by  double‐clicking the search direction or by selecting Search Direction from the Search  menu.

4.9.1 Recording Progress Bar

This indicator bar changes color to reflect the recording progress.

Black vertical line is at the location of Trigger position.

Black vertical line wiggles when Trigger Position is nearly reached.

Field to right of Trigger Position changes color to indicate post‐trigger activity.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Status Bar  Teledyne LeCroy

Upper half of progress indicator turns white when recording is complete.

4.9.2 Recording Status

The second segment from the left in the Status Bar indicates recording status.

During recording, the current Recording Status is in a segment. When you activate the 

Record function, this segment flashes a message depending on the selected 

Recording Options, such as Waiting for TriggerUploading or Triggered.

The status bar displays Waiting for Trigger while waiting for trigger to occur  based on the settings defined in the Recording Options.

Figure 4.14: Status Bar - Waiting For Trigger

The status bar displays Uploading when recording is complete and is being uploaded.

Figure 4.15: Status Bar - Uploading

The status bar displays Triggered when the trigger condition has occurred, but uploading  has not commenced yet.

Figure 4.16: Status Bar - Triggered

As uploading progresses, the percent increases to 100. You can abort this upload if you  wish by pressing the ESC button on your keyboard or  clicking in the Tool Bar.

4.9.3

Recording Activity

The third segment displays recorded activity as a series of blue vertical bars. The more  vertical bars that display, the greater the amount of activity recording. If there are no  vertical bars, there is no recording activity. 

During uploading, the percent of the completed upload displays.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 41

Teledyne LeCroy Making a PCI Express Recording

4.9.4 Search Direction Indicator

The fourth segment in the status bar indicates search direction. The direction can be  changed by selecting Search Direction from the Search menu.

4.10 Making a PCI Express Recording

After connecting the Analyzer to the device(s), you must configure the 

Recording Options. Then you can test the Analyzer by creating a 16‐MB snapshot  recording.

To make this recording, follow these steps:

1. From the Setup menu, select Recording Options and click the Switch to Simple 

Mode button.

2. Select the Simple Mode tab (see  Figure 4.17

). 

The following window displays the factory default settings in Simple Mode, such as 

Snapshot and 16‐MB buffer size. For your first recording, select the proper speed  and link width.

42

Figure 4.17: Summit T24 in Simple Recording Mode

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Making a PCI Express Recording  Teledyne LeCroy

3. In the Link section, specify the lane width of the PCI Express link to be analyzed. The  rest of the settings in this section can be left at the factory defaults for most 

PCI Express systems. 

4. For multi‐lane PCI Express links, the Analyzer needs to observe link training in order  to record link traffic correctly. If link training (or re‐training) is not easily controllable  for the devices under test, the Analyzer includes the capability to force link training  by disconnecting and reconnecting the PCI Express link.

Note:

For x1 PCI Express links, it is not necessary for the Analyzer to observe link training in  order to record link traffic; this step may be skipped.

5. Click OK at the bottom of the Recording Options dialog to apply the Analyzer  recording settings specified.

6. Click the Record button. 

4.10.1 Stopping a Recording

You can stop the recording process at any time by pressing the Stop button . This  causes the Analyzer to stop the recording and upload the CATC Trace to the host machine. 

If you press the Stop button again, the Analyzer temporarily halts the upload process and  opens the following dialog box.

Figure 4.18: Abort Upload

This dialog presents options for stopping, continuing, or aborting the upload:

Stop: Aborts further CATC Trace upload and displays whatever data that has  already been uploaded.

Continue: Resumes the upload. This command tells the Analyzer to finish  uploading whatever CATC Trace data is still in its buffer.

Flush: Flushes the CATC Trace without saving or displaying it.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 43

Teledyne LeCroy PCIe Protocol Suite Files

If you allow the traffic data to be uploaded, it is automatically saved on the host  machine’s hard drive as a file named data.pex or the name you assign as the default  filename in the recording options. 

4.10.2 Saving a Recording

1. To save a current recording for future reference, select Save As from the File menu.

2. Give the recording a unique name, then save it to the appropriate directory.

4.11 PCIe Protocol Suite Files

The PCIe Protocol Suite software creates and uses different kinds of files:

CATC Trace Files: Recorded traffic

Recording Options Files: Configuration file that contains the various options  selected in the Recording Options dialog to configure the recording

Display Options Files: Configuration file that contains the options selected in the 

Display Options dialog to configure how traffic is displayed

4.11.1 CATC Trace Files

PCIe Protocol Suite records PCI Express traffic into a CATC Trace file with the default name 

data.pex or any other that you specified in the Recording Options. This file is overwritten  with new data each time PCI Express traffic is recorded. 

If you want to save a CATC Trace, use the File > Save As function. This option allows you  to save the current CATC Trace to a unique file name, thereby ensuring that it is not  overwritten. This option also allows you to save a range of packets in a CATC Trace file.

You can pre‐define the name of the recorded CATC Trace file using the Trace Filename  and Path option in Recording Options. 

4.11.2 Recording Options Files

Recording Options files are created when you set recording options. These files use the 

.rec extension and contain recording option information. 

4.11.3 Display Options Files

Display Options files are created when you set display options. These files use the .opt  extension and contain the display options information.

4.12 Saving CATC Trace Files

This section describes how to save a CATC trace file.

44 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Saving CATC Trace Files  Teledyne LeCroy

4.12.1 Using the Save As Function

When you record a CATC Trace file, the Analyzer software provides a pre‐defined name to  the CATC Trace file (data.pex or any other that you specified in the Recording Options). If  you do consecutive recordings, each time the previous recording is overwritten. If you see  a recording you want to analyze later, you need to give a unique name to the CATC Trace  file, so it is not overwritten with the next recording.

Also, when you analyze a recorded CATC Trace file, you might be interested in preserving  just a part of the PCI Express traffic that was recorded. If you save a portion of a CATC 

Trace file, it can get significantly smaller, allowing you to attach it to an e‐mail.

To save a portion of a CATC Trace file or the whole file to a unique name, select Save As  from the File menu (see 

Figure 4.19 on page 45

).

Figure 4.19: File Save As Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 45

Teledyne LeCroy Saving CATC Trace Files

If you want to give a unique name to the CATC Trace file, select the All option and keep 

Rename original file checked. This is the default setting for the dialog.

4.12.2 Saving a Portion of a CATC Trace

If you want to save a portion of a CATC Trace file, select Save packet range. Enter starting  and ending packet numbers in the From Packet and To Packet fields. By default, it has the  numbers of the first and the last packets in the file. The software is going to save all the  packets in specified range to the new file, unless you have Do not save hidden packets  checked. In this case it is going to save all packets in the range, EXCLUDING the currently  hidden packets.

46 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Exporting a CATC Trace File  Teledyne LeCroy

4.12.3 Trace File Structure

The captured trace file has an extension of ".pex". When the trace file is loaded,  additional decoding and data reduction is done which results in additional files of data  which are placed in a folder of the same name as the trace file (with the extension 

".tmp"). This allows the trace file to be loaded and displayed quickly during subsequent  viewings. 

When copying a trace file, or sending it to someone, you can chose to send just the .pex  file. In that case, the software re‐generates the additional folder and files when the trace  is first opened. The other choice is to send the additional folder with contents along with  the .pex file, which will save the rebuilding effort when the file is opened again. The  choice is up to the user. If you do NOT want these files kept, and don't mind the extra time  it takes to re‐build these every time you load a trace file, then you can select this in the 

Recording Options.

If the additional files ever become out of date (newer software structures from a new  release, etc.) or if any of the files are lost or damaged, the software will rebuild a fresh  version of the information.

4.13 Exporting a CATC Trace File

By default, PCIe Protocol Suite saves CATC Trace files in the .pex format. However, you can  export a CATC Trace to a file in any of the following other formats: 

Text

Comma Separated Value (CSV)

Generator file format

Exporting to Generator file format is a simple way to create a script file from your 

CATC Trace. Only PCI Express packets will be exported to a script.  All transaction levels,  including supported SSD decodes, can be exported to Text or CSV Text.

To export a CATC Trace file, select File > Export.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 47

Teledyne LeCroy Printing Data Files

Figure 4.20: Exporting a File

4.14 Printing Data Files

To print all or part of the open CATC Trace:

1. Select File > Print from the menu or  click the Printer button on the toolbar.

The Print Packets dialog opens (see 

Figure 4.21 on page 48 ).

48

Figure 4.21: Print Packets Dialog

2. To select a range of packets, enter values in the From packet # and To packet # fields  and click Print

3. To print an entire file, leave the From and To fields empty and click Print.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Analyzer Chat Window  Teledyne LeCroy

The specified traffic information is printed as currently displayed, in color or gray scale as  supported by your printer. Any CATC Trace File comments you entered are printed  following the current document name at the top of each page. 

Note:

CATC Trace File comments can be created by using Edit Comment on the File menu.

4.15 Analyzer Chat Window

PCIe Protocol Suite has a Chat window that allows you to communicate with users on  remote host machines. For Chat to work, two conditions must be met:

The host machines must have PCIe Protocol Suite software installed and running.

The host machines must be listed in each other's All Connected Devices list. This  means that your host machine must have the remote host machine listed in its 

Analyzer Devices window and the remote host machine must have your host  machine listed in its Network Browse window.

Figure 4.22: Typical Analyzer Network Dialog

If the above conditions are met, a Chat session is initiated by running the command: 

View > Analyzer Network Chat Bar. The following dialog box opens.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 49

Teledyne LeCroy Analyzer Chat Window

50

Figure 4.23: Analyzer Network Chat Dialog

Enter some text, then press Send. The message is then broadcast to all host machines  listed in your network browse window. If a target host machine also lists your host  machine in its Network Browse window, then it can receive your message. When the  message arrives, the Chat window automatically opens.

4.15.1 CrossSync Control Panel

The CrossSync Control Panel allows you to select analyzers for synchronization and  manage the recording process. It supports a wide combination of Teledyne LeCroy’s  flagship analyzers including PCI Express, USB, DDR, Serial ATA (SATA), Serial Attached SCSI 

(SAS), Fibre Channel (FC) and Ethernet. 

CrossSync is Teledyne LeCroy’s analyzer synchronization solution that enables time‐ aligned display of protocol traffic from multiple daisy‐chained analyzers showing packet  traffic from multiple high‐speed serial busses. A lightweight software control panel allows  users to select analyzers for synchronization and manage the recording process. Captured  traffic is displayed using the latest analyzer software (in separate windows) with all the  protocol specific search and reporting features.

Captured packets are displayed in separate windows that share a common time scale. 

Navigating the traffic in either direction will scroll to the same timestamp in a  synchronized window. When using the CrossSync option, users can access the full  complement of analysis capabilities available within the individual Teledyne LeCroy  software. Search, reporting, and decoding all operate normally. 

This feature is available with the Teledyne LeCroy PCIe Protocol Suite software  application.

Launching the CrossSync Control Panel

To launch CrossSync from the PCIe Protocol Suite software application, select the ‘Launch 

CrossSync Control Panel‘ entry in the ‘Setup’ menu (see the screen below). Or, you can  launch CrossSync from the ‘Start’ menu.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Analyzer Chat Window  Teledyne LeCroy

Figure 4.24: Launching CrossSync from the PCIe Protocol Suite Application

Please refer to the CrossSync Control Panel User Manual for more information.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 51

Teledyne LeCroy Analyzer Chat Window

52 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 5

Recording Options

After installing the software recording options should be set prior to recording. The  recording options define the behavior of the Summit T24 during recording. You can create,  save and load previously saved recordings. This section explains how to define recording  options on the Summit T24 Analyzer.

The Recording Options dialog is used to configure a recording. 

To open the Recording Options window, click

Setup > Recording Options.

or select the command 

Note:

There are separate sets of Recording Options for each Analyzer type. To set the Analyzer type,  select the appropriate platform from the Target Analyzer menu in the General tab of the 

Recording Options. 

The General tab displays options that affect all recordings (see

 Figure 5.1 on page 54 ). 

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 53

Teledyne LeCroy

5.3 Recording Options-General Tab

This section describes the General Tab recording options

.

2G

2F

2E 3A

3B

Recording Options‐General Tab

2A

2

3

3C

2B

2C

2D

1A

1

1B

3D

3E

3F

3G

3H

1C

1D 1E

1F

Figure 5.1: Summit T24 in Recording Options

3I

Note:

Please refer to the figure callout numbers in each of the sections below to co‐relate to Figure 5.1  shown above. For instance, for Simple and Advanced Mode, see Figure 5.1: 1B.

54 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Simple and Advanced Mode  Teledyne LeCroy

5.4 Simple and Advanced Mode

The recording options can be defined in Simple or Advanced modes. The Simple 

Recording and Advanced Recording options are the same in functionality, only the  interface displayed is different. The Simple Mode allows quick access to commonly used  options. The recording options are the same in both modes (See Figure 5.1: 1B).

Clicking on the Switch to Simple Mode toggles you between Simple and Advanced Mode 

(see  Figure 5.2 on page 55 ).

Figure 5.2: Switch to Simple Mode Button.

5.5 Trace Filename and Path

The Trace Filename and Path button sets the path and CATC Trace name for the recording. 

It allows you to change the default file name and path for the recorded CATC Trace file. 

The pre‐defined name is data.pex. See Figure 5.1: 1A

1. Select the Recording File Name button.

2. The Specify Trace File Name dialog opens to navigate to the directory you want.

3. Enter the new file name in the File name field.

4. Click the Save button.

This action does not do any immediate save operation. It just changes the default  name and uses it in subsequent recordings.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 55

Teledyne LeCroy Saving and Loading Previously Saved Recording Options

5.6 Saving and Loading Previously Saved Recording Options

You can save a recording or load previously saved recordings. In the general tab the  following Save options are available (see

 Figure 5.1 on page 54 ).

5.6.1 Setting Default Recording Options

To save the current recording options into the default Recording Options file:

Click Save As Default. The default file for the options is default.rec

When the PCIe Protocol Suite software begins execution, it automatically loads the 

default.rec file, if one exists.

Options Name: See  Figure 5.1 on page 54 : 1F

The Options Name is a descriptive, supplemental label that you can assign to a Recording 

Options file so you can easily recall what settings are in the Recording Options file. 

For example, if your Recording Options file were named StandardSettings.rec, your 

Options Name could be a long descriptive label such as Standard Record Options used 

for all normal Recordings.

Save: See 

Figure 5.1 on page 54

: 1C

Saves the current options to whatever file name you provide.

Save As Default: See 

Figure 5.1 on page 54

: 1D

Saves the current options into the default options file. This file is called default.rec or any  other name you have assigned to the default options file. Whenever the Teledyne LeCroy 

PCIe Protocol Suite software begins execution, it automatically loads the default file, if  one exists.

Load: See 

Figure 5.1 on page 54

: 1E

Loads a previously saved set of recording options.

OK

Applies changes and closes the Recording Options dialog.

Cancel

Cancels changes and closes the Recording Options dialog.

5.6.2 Loading Recording Options

In the Recording Options menu, you can load a previously saved recording options file.

To load Recording Options:

1. Select Setup > Recording Options from the menu.

2. Click the Load button from the Recording Options dialog. The Load dialog opens and  lists previously saved options files (*.rec). 

3. Select a file and click OK. The options file loads.

56 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Recording Type  Teledyne LeCroy

5.6.3 Saving Recording Options

Recording Options settings can be saved and later reused. Recording options settings are  stored in *.rec files. 

1. Open the Recording Options dialog by selecting Setup > Recording Options.

2. Set your options, then click Save

3. Enter a unique file name. The .rec extension is added by default.(optional) To add a  descriptive label to this file to help you remember what options were set, use the 

Options Name box.

Recording Type allows you to specify the type of recording you want to make (See Figure 

Figure 5.1 on page 54

: 2A). They are

Snapshot

Manual Trigger

Event Trigger

The recording options available on each analyzer are different. As shown in 

Figure 5.1 on  page 54  the Summit T24 is detected and the recording modes available for it are  displayed (See  Figure 5.1 on page 54 : 2E).

Figure 5.3: Selecting the Target Analyzer

When the analyzer is not yet detected, you can choose the analyzer from the drop‐down  menu which displays the following: 

PETracer Summit: Displays the options for the PETracer Summit Analyzer.

Summit T28: Displays the options for the Summit T28 Analyzer.

Summit T24: Displays the options for the Summit T24 Analyzer.

Summit (T2‐16): Displays the options for the Summit T16 Analyzer.

Summit T3‐8: Displays the options for the Summit T3‐8 Analyzer.

Summit T3‐8 (2 Units): Displays the same options as Summit T3‐8 but lists Unit 1  and Unit 2 in the Link Section on the right. In a two‐unit setup, Unit 1 and Unit 2 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 57

Teledyne LeCroy Buffer Size

 are two separate Analyzers linked together.

Summit T3‐16: Displays the options for the Summit T3‐16 Analyzer.

Summit T34: Displays the options for the Summit T34 Analyzer.

Summit T34 (2 Units): Displays the same options as Summit T34 but lists Unit 1  and Unit 2 in the Link Section on the right. In a two‐unit setup, Unit 1 and Unit 2  are two separate Analyzers linked together.

Eclipse X34: Displays options for the Eclipse X34 Analyzer.

5.7.1 Snapshot

A recording of a pre‐determined length. You set the recording length in the Buffer Size  box. Recording begins when you click the Rec button on the toolbar and ends when the  selected buffer size is filled or when you press the Stop button.

5.7.2 Manual Trigger

Recording begins when you select Start in the application. Pressing the Trigger button  allows the Analyzer to finish recording by switching between the pre‐trigger buffer and  the post‐trigger buffer. Recording continues until the post‐trigger buffer has been filled. 

You can also end the recording immediately by pressing the Stop button in the  application.

Note:

Consider that when filtering is enabled, pressing the Trigger button will not necessarily cause the  post‐trigger buffer to fill automatically, due to packets being filtered and not stored. In this case  you will have to use the Stop button to immediately end the recording.

5.7.3 Event Trigger

A recording that switches between the pre‐trigger buffer and the post‐trigger buffer  when it is triggered by an event in the CATC Trace. An Event Trigger begins when you  select Start in the application and ends when the specified triggering event occurs in the 

CATC Trace or you press Stop. If an event triggers the end of the recording, the Analyzer  records a predefined amount of post‐trigger data (specified by Trigger Position and Buffer 

Size.)

You can also terminate an Event Trigger recording by pressing the Manual Trigger button  on the front of the Analyzer. When the Manual Trigger button is pressed, the Analyzer  continues to record until the specified post‐trigger buffer has been filled.

The Buffer Size allows the Analyzer to record traffic to its buffer and then upload the 

CATC Trace to the host machine. Recordings are limited in size to the size of the Analyzer's  buffer, see Figure 5.1: 2B (1 GB per direction, Upstream and Downstream).

The Buffer Size slide‐bar allows you to set the size of the recording buffer.

58 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Upload Size  Teledyne LeCroy

Figure 5.4: Buffer Size Slide Bar

The size selection is per direction. For example, selecting 32 MB creates two memory  areas of that size.

After you have set the Buffer Size, you must set the Recording type and Trigger position  options. These options determine how the buffer is used.

Note:

The Buffer Size slide‐bar does not precisely portray the buffer size because of the way the  packets are stored in the Analyzer’s memory.

Causes the Analyzer to upload a portion of the Analyzer's buffer. This option lets you look  at part of the CATC Trace. Half of the uploaded CATC Trace is pre‐buffer and half post‐

trigger (See  Figure 5.1 on page 54 : 2C).

Figure 5.5: Upload Size Slide Bar

5.10 Misc

Turns on trigger beep and tells the Analyzer to use whatever TC to VC mapping was used  in the last recording. Click on the Default TC to VC mapping to manually map the 

Traffic Classes to Virtual Channels (See  Figure 5.1 on page 54

:2D).

Allows you to specify the following parameters for recording and uploading traffic.

Figure 5.6: Misc Section in Recording Options

Beep When Trigger Occurs: Causes the host machine to beep when a trigger  event is detected.

Preserve TC to VC mapping across the channels: Causes the Analyzer to use  whatever TC (Traffic Classes) to VC (Virtual Channel) mapping it established in  the last recording (to re‐use previously discovered Configuration Space data) in  all future recordings. 

Disable Auto Channel Swap: Prevents the software from determining the traffic  flow (upstream or downstream) and reassigning this traffic to its proper direc‐ tion in the trace.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 59

Teledyne LeCroy Recording Mode

Default TC to VC mapping button: Lets users manually configure the default  mapping.

60

Figure 5.7: Default TC to VC Mapping

There are two options for Recording Mode:

Protocol Recording

Bit Tracer Recording

Figure 5.8: Recording Mode Options

5.11.1 Protocol Recording

In this mode of recording, the analyzer records traffic on the bus in a native PCIe protocol.

5.11.2 BitTracer Recording

When the Bit Tracer Recording box is checked, it allows you to select the Speed and the 

Link Width from the drop‐down menu. Based on the Speed and Link Width selected you  can select the Upstream and Downstream Symbol on which to trigger. 

This option does not have Simple Mode and Advanced Mode. Therefore, Upload Size, the 

Miscellaneous options, Auto‐Configure Lane Polarity, Auto Speed, and Auto Link are not  available. 

Note:

Leaving all the boxes unchecked results in no trigger in that direction. For more information, see 

the next chapter, see the next chapter,  “BitTracer Recording” on page 191 .

This Trigger Position slide‐bar lets you adjust the amount of recording buffer allocated to  recording pre‐trigger and post‐trigger traffic (see 

Figure 5.1 on page 54 : 2F).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Link Settings  Teledyne LeCroy

Figure 5.9: Trigger Position Slide Bar

For example, if you set the Trigger Position to 90% Post‐Triggering Traffic, the Analyzer  records 10% pre‐trigger traffic and 90% post‐trigger traffic. 

Trigger Position is only available when Manual Trigger or Event Trigger is selected.

5.12.1 Viewing Legacy Multi-Segmented CATC Traces

Current PCIe Protocol Suite software handles traces as large as the maximum buffer size  selected. It does not need to generate segmented traces, but is able to open segmented  traces generated with older software versions. Simply open the *.pem extension file and  the trace will be converted to a new format single trace. If you are opening a *.pex file  part of a segmented trace, make sure not to update the file in order for the original  segmented index to work properly.

The Link options panel allows you to manage links (see  Figure 5.10 on page 62 ). You can 

define the basic link parameters or leave it on Auto detect. The various link settings are  described in this section (see 

Figure 5.1 on page 54 : 3).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 61

Teledyne LeCroy

Link Speed Displayed

Link Settings

Link Width Displayed

62

Figure 5.10: Link Options for Summit T24

5.13.1 Speed

The Speed can be set at Auto, 5.0 GT/s, or 2.5 GT/s from the drop‐down menu. The  default is Auto (see 

Figure 5.1 on page 54

: 3A or  Figure 5.10 on page 62  left side).

Auto: When set to Auto, the hardware auto‐determines the speed.

5.0 GT/s or 2.5 GT/s: When set to a specific speed, Teledyne LeCroy’s software forces the  hardware to record at that speed.

For Auto speed setting to work the polarity setting of lane 0 has to be correct. The  polarity can be set manually if the link is already in L0 state, or, for automatic polarity  detection, the bus has to go through a reset so the analyzer can track the polarity.

Note:

For certain build configurations speed option 5.0 GT/s may be disabled.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Link Settings  Teledyne LeCroy

Note:

Selecting Auto in the Speed drop‐down list will set the correct speed even if the analyzer does  not record a link training sequence.

5.13.2 Link Width

The Link Width sets the physical width of the link. Select the Link Width or select Auto 

(see  Figure 5.1 on page 54 : 3B or

 Figure 5.10 on page 62 

right side). The available options 

(and the default) will be shown according to the detected product.

Auto Max X4 

Auto Max X2 

Calculates link width automatically up X4

Calculates link width automatically up X2

Fixed X1

Fixed X2 

Fixed X4  

Link is assumed to be always X1

Link is assumed to be always X2

Link is assumed to be always X4

Note:

If the bus goes to a link width different from the one selected as fixed option, the trace will be  full of errors. The appropriate Auto option needs to be selected in this case.

Note:

Selecting Auto in the Link Width drop‐down list will find the correct link width even if the  analyzer does not record a link training sequence and for links that are in low power states.

5.13.3 Upstream and Downstream

Gives you low‐level control over each link direction. The heading for these boxes indicates  the port and/or unit to which the following options are applied based on the current 

Analyzer configuration (see  Figure 5.1 on page 54 : 3C and 3D).

Inhibit Channel: Do not record/upload this channel

Reverse Lanes: Reverse Lanes: Manual lane reversal. If Swizzling Config is set,  the Reverse Lanes will not work if Auto is checked.

Invert Polarity 

5.13.4 Reference Clock

If the PCI Express link under analysis uses spread‐spectrum clocking, then the Analyzer  must use the external reference clock from the system. If the Device Under Test does not  supply a reference clock, the internal reference clock in the Analyzer module can be used 

instead (see  Figure 5.1 on page 54 : 3E). Only the standard PCIe reference clock is 

supported.

5.13.5 Disable Descrambling

If checked, causes the Analyzer to assume that none of the PCI Express traffic is  scrambled. By default, the Analyzer determines the scrambling state of the devices under  test (see 

Figure 5.1 on page 54

: 3F).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 63

Teledyne LeCroy Link Settings

5.13.6 Auto-Configure Lane Polarity

Lets the Analyzer determine lane polarity (see  Figure 5.1 on page 54

: 3G). Auto functions  such as Auto Configure polarity rely on Gen1 or Gen2 training sequences to properly  discover their values. 

5.13.7 Ignore Idle Errors

When set the analyzer will not store errors in between packets in the memory. This  option helps to preserve analyzer memory to store more packets in cases where memory  efficiency is critical. This option can also be used to filter out Compliance Patterns (see 

Figure 5.1 on page 54

: 3H). 

5.13.8 Swizzling Config...

The Swizzling Config dialog allows you to reconfigure the order of the US (UpStream) and 

DS (DownStream) lanes. See 

Figure 5.1 on page 54

: 3I.

Figure 5.11: Swizzling Config Dialog

When the Auto‐Configure Lane Swizzle is checked, it is important to configure Lane 0. You  can do so by manually dragging Lane 0 to the required position (see 

Figure 5.12 on  page 65 ). 

64 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering  Teledyne LeCroy

Manually moving Lane 0 to the required position

Figure 5.12: Manually Configuring Lane 0

5.14 Triggering

Triggering Options can be set in both Simple and Advanced Modes. The options in both  modes are the same, only the GUI is different where shortcuts for the events are  displayed in the Simple Mode for easy access (see  Figure 5.2 on page 55 ).

In the Advanced Mode triggering is set up via the recording rules which allow greater  flexibility to create advanced sequences you would like the analyzer to look for. These  recording rules are not available in the Simple Mode. The Simple Mode allows you to  simply define triggering by checking the boxes. 

Note:

Ensure that the correct analyzer is selected for the right options.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 65

Teledyne LeCroy Triggering

5.14.1 Triggering On (Simple Mode)

You can check any of the boxes shown in 

Table 5.1

 for Trigger On in Simple Mode (see  

Figure 5.13 on page 67

). 

TABLE 5.1: Simple Mode Trigger On Events

CLKREQ#

WAKE#

Switch to G1

Switch to G2

Switch to G3

Link Width Change

TS1

TS2

InitFC1

NAK

Config

Memory

IO

Message

RD Error

Invalid Symbol

Block Align Error

Token Error

Idle Symbol Error

Trigger Position is only available when Event Trigger or Bit Tracer Recording is selected.

Note:

If you check 2 boxes or more the triggering will occur based on an OR condition, not AND  condition.

Note:

External Input Trigger is not configurable, it will always cause the analyzer to trigger on a toggle  when using manual trigger or triggering on any event. 

66 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering  Teledyne LeCroy

Figure 5.13: Simple Mode Triggering Options

5.14.2 Triggering On (Advanced Mode)

The same triggering options are available in the Advanced Mode as in the Simple Mode. 

The Advanced Mode gives you additional flexibility to drill down and configure these  options in greater detail via the Recording Rules dialog. 

In the Advanced mode click on the Recording Rules tab to configure the settings. As  shown in 

Figure 5.14

, the Recording Rules tab allows you to create New Events. For each  event you can create Actions. A detailed explanation of the Recording Rules is given in the  following sections.

Note:

External Input Trigger is not configurable, it will always cause the analyzer to trigger on a toggle  when using manual trigger or triggering on any event. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 67

Teledyne LeCroy

New Events Menu

Available Events Panel Toolbar

Navigating Recording Rules

Global

State

Cell

Sequence

Cells

Actions

Menu

Main

Display

Area

68

Figure 5.14: Recording Rules Tab

5.15 Navigating Recording Rules

The Recording Rules window has three main areas, the Toolbar, Available Events panel  and the Main Display panel (see

 Figure 5.14 on page 68

).

5.15.1 Toolbar

The toolbar contains buttons such as the New Events button for issuing commands, 

Delete Current Event, Undo, Redo, Zoom in and out, Show/Hide Channels and Properties. 

5.15.2 Available Events Area

The Available Events area is in the left repository panel where you can park buttons that  you intend to use in the Main display area. The events in this panel do not affect the  recording. You can drag and drop events in the Main Display panel.

5.15.3 Main Display Area

The Main Display area is the right panel where you create trigger and filter conditions. 

You create conditions by dragging buttons onto the Main display area from the Available 

Events area. You then create additional conditions by right‐clicking a button and selecting  options from a pop‐up menu. See Creating Recording Rules.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Recording Rules Overview

5.15.4 Recording Rules Buttons

 The Recording Rules toolbar allows you to create and edit recording rules: 

 Teledyne LeCroy

TABLE 5.2: Recording Rules Toolbar Buttons

New Event. Opens a  drop‐down menu with a  list of events.

Delete. Delete selected  event.

Undo. Undoes last  action.

Redo. Undoes last Undo  command.

Zoom out

Show/Hide Channels. Shows/ hides the channel buttons.

Show properties. 

Opens the Properties dialog for  the selected item.

Lane Trigger Configuration: Sets  lane pre‐conditions for event  categories.

Zoom in

5.16 Recording Rules Overview

The Recording Rules allows you to specify complex triggering and filtering options. The 

Summit T24 monitors incoming traffic and looks for specified events. It performs actions  like triggering and filtering. Complex options can be created by putting Events in a  sequence.

Events are based on Resources (see  “Resources” on page 72 ).

5.16.1 Defining Recording Rules

The Recording Rules page is used to set triggers and filters. To access this page, select 

Setup > Recording Options > Recording Rules.

You can also access the New Event menu by right‐clicking in the blue space in the Global 

State or in the Sequence State (see  Figure 5.15 on page 70 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 69

Teledyne LeCroy Recording Rules Overview

70

Figure 5.15: Defining New Events

There are three steps to creating a recording rule: 

1. Select events.

2. Place the events in the Global State or Sequence cells.

3. Assign actions to the events.

Note:

There are limits to the types of rules that can be created. 

1. Click and select one or more events from the menu (see  Figure 5.16  on page 71 ). Selecting an event automatically places it in the Available Events area. 

This repository area serves as a parking lot where you can place event buttons  without them having any effect on the Analyzer.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Recording Rules Overview  Teledyne LeCroy

Figure 5.16: New Event

2. Drag the selected events from the Available Events area into either the Global State 

Cell or the Sequence Cell (see

 “Recording Rules Overview” on page 69

).

Global State Cell

If you want the Analyzer to always search for the event, place it in the cell marked 

Global State.

Sequence Cell

To create an event sequence, place two or more events in the faintly marked cell  that reads Drag an event here to add a new sequence. At this point, the selected  events have no effect because an action has not been assigned.

3. To select a sub‐set of your selected event, right‐click it and choose Properties. A 

Properties dialog opens that presents additional options. For example, if you open  the Properties dialog for Errors, you can set the specific types of errors the Analyzer  should look for. 

4. Assign an action to the selected events by right‐clicking each of the events, selecting 

Specify Action from the pop‐up menu, and assigning an action such as Trigger, 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 71

Teledyne LeCroy Resources

Filter, or Count. Be sure to click the event itself and not the State cell that it is sitting  in (which displays a different pop‐up menu) (see  Figure 5.17 on page 72 ).

72

Figure 5.17: Assigning an Action

Note:

You can also assign actions to events by double‐clicking the event or action and selecting the 

Actions page when the Properties dialog opens (see

 “Event Properties Dialog Box Features” on  page 82

).

5. Click OK to close the dialog. At this point, assuming that the other options in the 

Recording Options dialog have been set (such as the General page), you can begin  the recording by pressing the 

Start Recording button.

5.17 Resources

Events in Recording Rules are based on Resources. There are two types of Resources. 

They are Packet Match Resources, and Basic Resources.

5.17.1 Packet Match Resource

Packet Match Resources are for the TLP, DLLP, TS1 and TS2 events as well as some of the  storage protocol trigger options such as AHCI Register, NVMe Register, PQI Register and 

SOP IU Type. A Packet Match Resource allows you to define not only packets but it also  allows you to define each specific bit in a packet. In the Packet Match resource you can  define the exact layout to the bit level so that the Analyzer can match the exact pattern  that applies to a TLP, DLLP, TS1 or TS2 event.

To set a Packet Match Resource, click on the New Event button and select any of the  options. In this case we have selected DLLP: InitFC1. The DLLP: InitFC1 displays in the 

Available Events panel. Double‐click on the DLLP: InitFC1 to select the specific fields and  go to the Layout tab to change the pre‐defined bits.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Resources  Teledyne LeCroy

Figure 5.18: Setting Up a Packet Match Resource - DLLP.

To set a TS1 Packet Match Resource, click on the New Event button and select Ordered 

Set: TS1. The Ordered Set: TS1 displays in the Available Events panel. Double‐click on the 

TS1 to select the specific fields and go to the Layout tab to change the pre‐defined bits.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 73

Teledyne LeCroy Resources

74

Figure 5.19: Setting Up a Packet Match Resource - TS1.

Defining Gen3 Layout tab does not mean the that analyzer will trigger on a TS that  happens just at Gen3. Gen3 Layout will allow you to define the bits but if these bits are  matched at any other speed the analyzer will trigger.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Resources  Teledyne LeCroy

5.17.2 Basic Resource

Basic Resources are for the Link States, Ordered Sets (except TS1 and TS2) and Errors. A 

Basic Resource does not allow you to define patterns to the bit level. It just matches  events that have been predefined.

To set a Basic Resource, click on the New Event button and select any of the options. In  this case we have selected Ordered Set: TS1. The EIEOS displays in the Available Events  panel. Double‐click on the EIEOS to select other Ordered Set events and go to the Actions  tab to configure specific Actions (see

 Figure 5.20 on page 76 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 75

Teledyne LeCroy Resources

76

Figure 5.20: Setting Up a Basic Resource

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Global State and Sequence States  Teledyne LeCroy

The Main Display area in the center of the Recording Rules window has two cells that  affect events differently, they are the Global State and Sequence State. 

Global State Cell

Sequence Cell

Figure 5.21: Global State Cell and Sequence State Cell

In the Global and Sequence State you can add events by clicking on the New Event button  and after the event is in the State you can right‐click to Specify Actions, Move, Copy or 

Delete the event. You can view the Properties dialog to make additional changes to the 

Property of the event (see

 Figure 5.14 on page 68

). The description of these actions are  given in 

Table 5.4 on page 90 . 

Figure 5.22: Global State Menu

5.18.1 Global State

The Global State is active all the time. The Summit T24 Analyzer tracks all the Events and 

Actions defined in the Global State throughout the recording. In the Global State the Link 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 77

Teledyne LeCroy Global State and Sequence States

State, Ordered Set (except TS1 and TS2), Errors, Counter and the Timer use Basic Resources  while TLP, DLLP, TS1 and TS2 use Packet Match Resources. The Global State has two Timers  and two Counters.

78

Figure 5.23: Global State

For the Global State there are only 2 Basic Resources for each Channel. Some  optimization is done internally to accommodate additional resources. You can keep  adding resources to the Global state so long as the Config is valid button stays green. If  you add a new event which is not valid a window appears with a message prompting 

Invalid Recording Rules Configuration and the Config is valid button will turn red (see  

Figure 5.24 on page 79

).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Global State and Sequence States

 

 Teledyne LeCroy

Figure 5.24: Valid and Invalid Recording Rules Configuration Dialogs

5.18.2 Sequence State

The cell marked Drag an event here to add another sequence is the Sequence State. In  the Sequence State you can define a sequence of Events and Actions which the Summit 

T24 Analyzer looks for at pre‐determined times. Sequences are chains of events  culminating in a trigger or any other action. A sequence which is a separate chain of  events can be created with up to 16 states. A state is an event condition with an action  within a sequence. Once a Sequence State is added the cell marked will read Drag an 

event here to add another state (see  Figure 5.25 on page 80

).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 79

Teledyne LeCroy Recording Rules Events

Events  can be  added to  this 

Sequence 

State

Sequence 

States

80

Figure 5.25: Sequence State Events

In the Sequence State the Link State, Ordered Set, Errors, Counter and the Timer use 

Basic Resources while DLLP and TLP use Packet Match Resources. There are four Timers  and four Counters in the Sequence State.

Note:

In each Sequence State up to six Basic Resources and six Packet Match Resources can be  defined.

5.19 Recording Rules Events

There are nine sets of Events that can configured and actions can be set for every Event..

TABLE 5.3: Events and Event Actions

Event

Link State

Pre-Defined Event Actions

Enter Electrical Idle

Exit Electrical Idle

Speed Switch to 2.5Gb/s

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Recording Rules Events

TABLE 5.3: Events and Event Actions (Continued)

Speed Switch to 5.0Gb/s

Speed Switch to 8.0Gb/s

CLKREQ# Asserted

CLKREQ# Deasserted

WAKE# Asserted

WAKE# Deasserted

Ordered Set

TS1

TS2

EIEOS

EIOS

Skip

FTS

SDS

Compliance

Gen1 / Gen2

Errors

Idle Error

Disparity Error

Symbol Error

Token Error

Block Align Error

DLLP

Any DLLP

MR DLLP (MRInit, MRReset, 

MRUPdatFC, MRInitFC1, 

MRInitFC2

InitFC1

InitFC2

UpdateFC

ACK

NAK

Power Management

Vendor

TLP

Any TLP

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

 Teledyne LeCroy

81

Teledyne LeCroy

TABLE 5.3: Events and Event Actions (Continued)

Config Rd

Config Wr

IO Rd

IO Wr

Mem Rd

Mem Wr

Message

Completion

AHCI

AHCI Register

NVME 

NVME Register

PQI

PQI Register

SOP

SOP IU Type

Properties Dialog Boxes for Events

82

Properties dialog boxes provide additional settings for Events, States, and Actions in the 

Recording Rules page. You can access a Properties dialog by double‐clicking an Event, 

State, Action or any other object. It allows you to set triggers and filters. For example, to  set a trigger on a specific type of error, you open the Properties dialog.

5.20.1 Accessing the Properties Dialog

To see the Properties dialog, first create an event button by clicking the New Events  button and choosing an event from the menu. Open the Event Properties dialog by doing  one of the following: 

Double‐click an event.

Right‐click an event and select Properties from the pop‐up menu.

Click the Properties button on the toolbar.

5.20.2 Event Properties Dialog Box Features

The following features are displayed in the any Event Properties dialog box (see  

Figure 5.26 on page 83

).

Event Icon Preview

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Properties Dialog Boxes for Events  Teledyne LeCroy

This icon shows you which event properties you are editing. The Icon Preview looks  exactly like the icon in the Main Display area.

Icon Label

A text box for labeling the button. Whatever you type here appears on the button.

Channels

These controls allow you to select the channel(s) that the Analyzer should search when it  is looking for the event. 

Pin Button

The Pin Button on the top right corner of the dialog allows you to pin the Properties  dialog to the application so that it does not go away when another object appears such as  an event, state or action.

Description String

This area contains a textual description of the event.

Event‐specific Settings

The largest part of the Event Properties dialog. The settings in this area vary for different  events. Some events do not have any additional settings. 

Figure 5.26: Properties Dialog Box

5.20.3 Link State Dialog

The Link Properties dialog lets you select the link state. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 83

Teledyne LeCroy Properties Dialog Boxes for Events

Figure 5.27: Link State Properties Dialog

5.20.4 Ordered Set Properties Dialog

An Ordered Set cannot be filtered in a Global State, but can be filtered in a Sequence 

State. 

84

Figure 5.28: Ordered Set Properties Dialog

5.20.5 Error Properties Dialog

The Error Properties dialog lets you select specific error types for performing an action. 

There are two sets of Error types: Packet Errors and Idle Errors.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Properties Dialog Boxes for Events  Teledyne LeCroy

Figure 5.29: Error Properties Dialog

5.20.6 DLLP Packet Properties Dialog

The DLLP Packet Properties dialog allows you to specify any DLLP field as shown below. 

Figure 5.30: DLLP Packet Properties Dialog

The Layout tab of the DLLP Packet Properties dialog allows you to change the pattern and  customize it by defining each specific bit as shown in the figure below.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 85

Teledyne LeCroy Properties Dialog Boxes for Events

Figure 5.31: DLLP Packet Properties Dialog

5.20.7 TLP Header Properties Dialog

The TLP Header Properties dialog enables you to set the TLP Header Fields and Layout, 

TLP Prefixes and Actions. You can manually change the Requester/Completer ID.

86

Figure 5.32: TLP Header Properties Dialog

5.20.8 TLP Prefix Properties Dialog

The Layout tab of the TLP Prefix Packet Properties dialog allows you to change the pattern  and customize it by defining each specific bit as shown in the figure below.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Properties Dialog Boxes for Events  Teledyne LeCroy

Figure 5.33: TLP Prefix Properties Dialog

5.20.9 AHCI Register Properties Dialog

The AHCI Register Properties dialog allows you to enter the MBAR value, choose the 

Register and Address Type from the drop‐down list and enter the offset.

Figure 5.34: AHCI Register Properties Dialog.

Note:

Triggering on register event with 32‐bit address and payload defined is applicable to register  write transactions only.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 87

Teledyne LeCroy Properties Dialog Boxes for Events

5.20.10 NVME Register Properties Dialog

Any of the NVMe Register options can be selected from the New Event list. The NVME 

Register options are shown in  Figure 5.35

.

88

Figure 5.35: NVME Register Options Dialog

The NVME Register Properties dialog allows you to enter the MBAR value, choose the 

Register and Address Type from the drop‐down list and enter the offset.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Properties Dialog Boxes for Events  Teledyne LeCroy

Figure 5.36: NVME Register Properties Dialog.

Note:

Triggering on register event with 32‐bit address and payload defined is applicable to register  write transactions only.

5.20.11 PQI Register Properties Dialog

The PQI Register Properties dialog allows you to enter the MBAR value, choose the 

Register and Address Type from the drop‐down list and enter the offset.

Figure 5.37: PQI Register Properties Dialog.

Note:

Triggering on register event with 32‐bit address and payload defined is applicable to register  write transactions only.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 89

Teledyne LeCroy Properties Dialog Boxes for Events

5.20.12 SOP IU Type Properties Dialog

The SOP IU Type Properties dialog allows you to change the pattern and customize it by  defining each specific bit as shown in the figure below.

90

Figure 5.38: SOP IU Type  Properties Dialog.

5.20.13 Actions Properties Dialog

Every Event has an Action tab as shown in  Figure 5.39 on page 91 . 

The following tables describes the Actions for each Event.

TABLE 5.4: Event Actions

Action

Label 

Channels

Internal Triggering

External Triggering

Sequence

Filtering

Local Timer

Action

Local Counter

Description

Label the action.

Select Channels to go upstream or downstream.

Check the box to enable Internal Triggering from the 

Trigger In input. Any edge of the supplied signal will  cause the analyzer to trigger. For Trigger In from MicroD 

cable (see “MicroD to CATC Sync Cable” on page 16

).

Set the External Triggering to Low, High or Toggle. The  default is None. For Trigger Out from MicroD cable 

(see “MicroD to CATC Sync Cable” on page 16 ). 

Set the Sequence to Advance. The default is None.

Set the Filtering to Filter Out. You cannot Filter In in the 

Summit Z3‐16. The default is None.

Set the Local Timer, there are four options available.

You can set the Action of the timer to Start or Reset. 

When you reset the timer it resets to it’s initial value. The  default is No Action.

Set the Local Counter, there are four options available.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Properties Dialog Boxes for Events  Teledyne LeCroy

TABLE 5.4: Event Actions (Continued)

Local Counter Action

Global Timer

Global Timer Action

Global Counter

Global Counter Action

You can set the Action of the Counter to Increment or 

Reset. The Counter increments by one and resets to its  initial value. The default is No Action.

Set the Global Timer, there are two options available.

You can set the Action of the timer to Start or Reset. 

When you reset the timer it resets to it’s initial value. The  default is No Action.

Set the Global Counter, there are two options available.

You can set the Action of the Counter to Increment or 

Reset. The Counter increments by one and resets to its  initial value. The default is No Action.

Figure 5.39: Actions Properties Dialog.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 91

Teledyne LeCroy Filter Out

A filter causes the Analyzer to filter out specified events from the recording. If events are  filtered out of the recording, they are excluded from the Analyzer's buffer and not simply  hidden from the CATC Trace. The purpose of “filtering out” is to preserve recording  memory so you conduct longer recording sessions and exclude events that do not  interest you.

Filter-Out In Simple Mode

In Simple Mode you can filter out:

SKIP Ordered Sets

UpdateFC DLLP

Link Events (Link Up and Link Down)

CLKREQ#

WAKE#

You can also choose to Ignore Idle Errors. See  Figure 5.40

.

92

Figure 5.40: Simple Mode: Filter Out

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Filter In  Teledyne LeCroy

Note:

If you did Filter‐Out all the events shown above, you’d create an empty trace and get a warning 

message (see  “Empty Trace File Warning: If you’ve chosen recording conditions which result  in an empty trace (no traffic is recorded), a warning message is displayed.” on page 182 .)

Filter-Out in Advanced Mode

To enable “filter‐out” in Advanced Mode, place an event button into either the Global 

State cell or the Sequence cell, then right‐click the button and choose an Action (see  previous topic). 

From the sub‐menu, select Filter‐Out. See  Figure 5.41

.

Figure 5.41: Filter Out Option

Note:

The Filter‐Out option is only available in the DLLP, TLP, TS1 and TS2 Ordered Sets, for Link Events 

Enter/Exit Electrical Idle, WAKE# Asserted/Deasserted, or CLKREQ# Asserted/Deasserted.

Note:

If you did Filter‐Out all events (by mistake), you’d create an empty trace and get a warning 

message (see  “Empty Trace File Warning: If you’ve chosen recording conditions which result  in an empty trace (no traffic is recorded), a warning message is displayed.” on page 182 .)

“Filter in” is the logical opposite of “Filter Out”. In this case, you are specifically interested  in capturing specific events or traffic and ignoring everything else. If events are filtered in  to the recording, they are included in the Analyzer's buffer. The purpose of “filtering in” is  to preserve recording memory so you conduct longer recording sessions and include only  events that interest you. Filter in is only available in Advanced Mode.

As an example, let’s say you want to capture Any DLLP and Any NVMe:ACQ Commands. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 93

Teledyne LeCroy Filter In

First switch to Advanced Mode.

To enable “Filter‐In” place an event button (DLLP ‐> Any DLLP) into the Global State cell,  then right‐click the button and choose an Action. From the sub‐menu select Filter‐In.

Then select NVMe under New Event and NVMe Register:ACQ and place that event into  the Sequence 1, State 1 cell. Then right‐click the button and choose an Action. From the  sub‐menu select Filter‐In. See  Figure 5.43 on page 95 .

Figure 5.42: Filter In Option

Note:

When a Filter‐In is selected the analyzer filters out everything else by default.

Valid Configuration

In this case, you have chosen a Global State Filter‐In on any DLLP and Sequence 1, State 1  to have an NVMe Command:ACQ Filter‐In. This is a valid configuration as shown in 

Figure 5.43

.

94 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Filter In  Teledyne LeCroy

Figure 5.43: Filter In: Advanced Mode: Filter In Any DLLP and Any NVMe ACQ Command

Note:

If you change the Global State to Any DLLP but switch to FILTER‐OUT you’ll get the following  warning message: See  Figure 5.44 on page 96 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 95

Teledyne LeCroy

Invalid Configuration

Filter In

96

Figure 5.44: Warning Message for Invalid Configuration

The analyzer is warning you that you’ve set a Global Rule to Filter‐Out Any DLLP and that  condition will filter out the NVMe:ACQ Command you’re looking for. So the recording  rules have to be consistent. You’d get the same message if you set Any DLLP to Filter‐In  but set the NVMe:ACQ Command to Filter‐Out. The warning message would pop up and  if you hit OK, the Config is Invalid message will light up. See  Figure 5.45 on page 97 .

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Filter In  Teledyne LeCroy

Figure 5.45: Filter In: Any DLLP, Filter Out Any NVMe:ACQ Command -> Invalid Config

So the tool won’t let you try to set recording options that are logically inconsistent.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 97

Teledyne LeCroy Triggering Configuration on a per Lane Basis

5.23 Triggering Configuration on a per Lane Basis

The Lane Trigger Configuration Icon (available on the Recording Options => Recording 

Rules toolbar see  Figure 5.46

) provides the user with the ability to add pre‐conditions on  specific lanes that the analyzer will use as an additional restriction on a defined triggering  event.

Figure 5.46: Lane Trigger Configuration

This option has three categories of events which can be made lane‐based:

DLLP/TLP Packets

Errors

Ordered Sets

Each of these events has restrictions on the lanes available, as spelled out in the GUI.

This selection will be applied globally

Lane selection is for logical lanes, not physical lanes

At least one lane should be selected, the default is all lanes selected

Picking a non‐default lane selection will limit actions to triggering only for that  category

98 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering Configuration on a per Lane Basis  Teledyne LeCroy

DLLP/TLP Packets Category

For DLLP/TLP packets starting in selected lanes, the packet must start in lanes 0, 4, 8 or 12,  one or more of these four lanes can be selected to look for the start of DLLP/TLP packets  and the selection can be made for each direction.

See  Figure 5.47

.

Figure 5.47: Start of Packet in lane GUI

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 99

Teledyne LeCroy Triggering Configuration on a per Lane Basis

Errors Category

Errors category can be used as a pre‐condition to trigger on an event in selected 

Upstream or Downstream lanes. The types of errors that will be detected are limited to:

Symbol errors

Disparity errors

Block errors

See  Figure 5.48

.

Figure 5.48: Error Found In Selected Lanes

100 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering Configuration on a per Lane Basis  Teledyne LeCroy

Ordered Sets Category

This category includes all types of ordered sets (TS1, TS2, EIEOS, EIOS, Skip, FTS, and SDS). 

If a specific lane is selected in the Event Properties dialog of a TS ordered set the same  specific lane must be selected here or no triggering event will occur.

See  Figure 5.49 on page 101 .

Figure 5.49: Ordered Sets Found in Upstream and Downstream Lanes

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 101

Teledyne LeCroy Triggering Configuration on a per Lane Basis

Lane Trigger Configuration Example 1:

If you need to trigger on TLPs that start on lane 4 in the upstream direction perform the  following selection (see  Figure 5.50

):

Figure 5.50: Lane Trigger Configuration: Example 1

Then select the appropriate event to trigger the analyzer.

102 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering Configuration on a per Lane Basis  Teledyne LeCroy

Lane Trigger Configuration Example 2:

If you need to trigger the analyzer on errors happening on lanes 4 and 6 in the upstream  direction, perform the following selections:

Figure 5.51: Lane Trigger Configuration: Upstream Errors on Lanes 4 and 6

Then select the appropriate event to trigger the analyzer.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 103

Teledyne LeCroy Triggering Configuration on a per Lane Basis

Lane Trigger Configuration Example 3:

If you need to trigger on a TS1 Event with Link Number = 00 and Lane Number = PAD that  happens on Lane 3 only in the Downstream direction, perform the following selections  for Lane Triggering (see  Figure 5.52 on page 104 ):

Figure 5.52: Lane Trigger Configuration: Downstream TS1, Downstream, Lane 3

104 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Triggering Configuration on a per Lane Basis  Teledyne LeCroy

Then select a TS1 Event and select only the Downstream direction, set Link Number = 00  and Lane number = PAD fields (see  Figure 5.53

):

Figure 5.53: Setting the Event Properties for TS1 Downstream

Finally, set the Action Tab to trigger the analyzer (see  Figure 5.54 on page 106 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 105

Teledyne LeCroy Counter

106

Figure 5.54: Event Properties: Actions = Trigger Analyzer

Now the analyzer will be triggered on a TS1 Event with Link Number = 00 and Lane 

Number = PAD that happens on Lane 3 only in the Downstream direction.

5.24 Counter

Counters can be created for any specific event or for multiple events. Counters function  similar to an event and are independent of the event, thus allowing greater flexibility. You  can select a counter for any event and if both channels are selected you can set the  counter to count upstream and downstream. Counters can be reset providing further  flexibility. The counter once set lives in the State. In an Advance to Sequence state once  the action proceeds from one sequence state to the next, the counter in the preceding  state will stop and the counter in the current state will start.

There are two Counters for the Global State and four Counters for the Sequence State.

Note:

It is an invalid configuration for some events when you try and set a counter and timer  when both channels are selected.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Counter  Teledyne LeCroy

The counters have different colors for the Global State and Sequence State. Each color 

signifies a different meaning in the Global and Sequence states (see  Figure 5.55 on  page 107 ).

Note:

Global timers/counters can be used by events from any direction as long as the events occur  more than 380 ns apart. State timer/counters can be controlled only from one direction not  both, meaning starting, reset and incrementing must be done from events occurring in the same  direction of the selected timer/counter.

Figure 5.55: Global and Sequence State Counters.

As shown in  Figure 5.55

 there is a Global Counter 1, set to the value of 2 on channel up 

displayed in green in the Global State and there are two counter 1s, set to the value of 2,  one counting upstream and the other counting downstream displayed in pink in the 

Sequence State.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 107

Teledyne LeCroy Counter

5.24.1 How to Set a Counter

Counters are events and you can add a counter to the Global State or the Sequence State  as an event by doing the following:

Right‐click in the blue space in the Global or Sequence State and New Event > Counter > 

UpStream or DownStream.

108

Figure 5.56: Setting Global and Sequence State Counter Events.

5.24.2 How to Increment or Reset a Counter

You can Increment or Reset counters in the Global State and in the Sequence State by  performing the following steps:

1. Open the Recording Rules page, select an event, and drag it to the Global State or 

Sequence cells. For details on these steps (see

 “Probe Settings” on page 115

).

2. Right‐click on an event and select Specify Actions > Increment Global Counter > 

Global Counter 1 from the menu (see 

Figure 5.57 on page 109

).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Counter  Teledyne LeCroy

Figure 5.57: Incrementing and Resetting Global and Sequence State Counters

Note:

Listed below are some of the considerations to note about the counter functionality

1. If a counter is reset, it will restore to it's original value, in this case the value defined  by the user.

2. Resetting a counter will stop it and set it to it's original value.

3. Local counters for a particular state will automatically reset if the sequencer  advances to another state. Example: "Counter A" in State 1 and "Counter A" in State 

2 are different timers not related to each other.

4. Local counters are controlled by events defined in the same state where the counters  are defined.

5. In case of competing actions to control global counters using the same event from  global and local states, the control from local states takes priority.

5.24.3 Changing the Value of the Counter

To change the value of the counter:

1. Double‐click on the Counter.

2. Enter a new value in the pop‐up dialog. This causes the new value to appear in the  counter button.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 109

Teledyne LeCroy Timer

5.24.4 Deleting a Counter

To delete a counter

1. Right‐click on the Counter. 

2. Select Delete This Event. The counter will disappear from the event.

5.25 Timer

The Timer has two options which are Start and Reset (see 

Figure 5.58 on page 111

). 

When set to Start it starts the timer and when set to Reset it resets the timer to its initial  value. When the timer count is down to 0 the action is triggered.

The Global State timer can trigger, start an action. It can also affect some other timers  and counters.

Note:

It is an invalid configuration for some events when you try and set a counter and timer  when both channels are selected.

The timers have different colors for the Global State and Sequence State. Each color  signifies a different meaning in the Global and Sequence states.

There are two Timers for the Global State and four Timers for the Sequence State.

Note:

Global timers/counters can be used by events from any direction as long as the events occur  more than 380 ns apart. State timer/counters can be controlled only from one direction not  both, meaning starting, reset and incrementing must be done from events occurring in the same  direction of the selected timer/counter.

110 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Timer  Teledyne LeCroy

Figure 5.58: Global and Sequence State Timers

As shown in  Figure 5.58

 there is a Global Timer A, set to the value of 1.000s on channel Up  displayed in blue in the Global State and there is one timer A, set to the value of 1.000s on  channel Down displayed in brown in the Sequence State.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 111

Teledyne LeCroy Timer

5.25.1 How to Set a Timer

Timers are events and you can add a timer to the Global State or the Sequence State as an  event by doing the following:

Right‐click in the blue space in the Global or Sequence State and New Event > Timer.

112

Figure 5.59: Setting Global and Sequence State Timer Events

5.25.2 How to Start or Reset a Timer

You can Start or Reset the Timer in the Global State and in the Sequence State by  performing the following steps:

1. Open the Recording Rules page, select an event, and drag it to the Global State or 

Sequence cells. For details on these steps (see

 “Probe Settings” on page 115)

.

2. Right‐click on an event and select Specify Actions > Start Global Timer > Global 

Timer A or Timer B from the menu (see 

Figure 5.60 on page 113

).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Timer  Teledyne LeCroy

Figure 5.60: Starting and Resetting Global and Sequence State Timers

Note:

Listed below are some of the considerations to note about timer functionality

1. If a timer is reset, it will restore to it's original value, in this case the value defined by  the user.

2. Resetting a timer will stop it and set it to it's original value.

3. Local timers for a particular state will automatically reset if the sequencer advances  to another state. Example: "Timer A" in State 1 and "Timer A" in State 2 are different  timers not related to each other.

4. Local timers are controlled by events defined in the same state where the timers are  defined.

5. In case of competing actions to control global timers using the same event from  global and local states, the control from local states takes priority.

5.25.3 Changing the Value of the Timer

To change the value of the timer:

1. Right‐click on the Timer. 

2. Select Properties (see 

Figure 5.61 on page 114

).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 113

Teledyne LeCroy Channel

3. Enter in values for the Timer in the fields provides in Secs, Millisecs, Microsecs and 

Nanosecs on the Timer tab.

114

Figure 5.61: Setting the Timer Values

4. Click on the Actions tab and set the External and Internal Triggering, Sequencing  and Filtering options. You can label the timer.

5.25.4 Deleting a Timer

To delete a Timer

1. Right‐click on the Timer. 

2. Select Delete This Event. The Timer will disappear from the event.

5.26 Channel

Every event has two channels, one upstream and the other downstream. You can use  both channels with any event. The channels are independent of each other. If both  channels are selected it is valid but no action occurs, and thus no timer and counter is 

created.  Figure 5.62

 shows three events in the Global State, the first event is on Channel 

Up and the 3rd event is on Channel Down.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Probe Settings  Teledyne LeCroy

Figure 5.62: Events with Channels

The Summit T24 analyzer can be optimized for specific DUT signal characteristics. The  auto calibration feature in the Probe Settings allows for better signal recovery. There are 

16, 0 db to 15 db, internal equalization modes in the analyzer hardware that boost the  high frequency content of the captured signal. This equalization does not impact the  signal to the DUTs, but helps in ‘opening the eye’ of the captured signal, so that the  internal logic can capture PCIe frames. The system is designed to allow you to manually  set the equalization to one of the sixteen modes for the CTLE values and one of the eight  modes for the DFE values or choose to run an automated algorithm, internal to the  analyzer. This automated calibration sets the optimized values for each of the PCIe  captured lanes, provided that the signal at the analyzer input is stable.

Two lane settings can be configured, CTLE and DFE (Decision Feedback Equalization). CTLE  is two dimensional and is set based on the least number of errors returned. DFE is three  dimensional and is set based on the least number of errors returned by both CTLE and 

DFE.

Select Recording Options > Probe Settings from the Setup menu to display Probe 

Settings.

Setting Auto Calibration

The Probe Settings tab in the Recording Options dialog displays the equalizer settings. To  set all lanes upstream and downstream check the Set All Lanes boxClick on Auto 

Calibration to display the Calibrate dialog (see 

Figure 5.64 on page 117

). 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 115

Teledyne LeCroy Probe Settings

116

Figure 5.63: Probe Settings Tab

You can auto calibrate the probe settings by clicking on the Auto Calibration button. In  order to calibrate the device the link should be trained to the widest width and the  highest speed. Specify the link width, speed and lane polarity click Start Calibration (see 

Figure 5.64 on page 117 )By default, the polarity settings are carried over from the 

recording options menu.

To use the external reference clock or for quick calibration click the appropriate  checkboxes to select them. If checked, calibration routine will only scan CTLE, if not  checked it will include DFE with the CTLE scan which will take longer, approximately 9  minutes.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Probe Settings  Teledyne LeCroy

Figure 5.64: Auto Calibrate Dialog

Figure 5.65: Auto Calibration Running

The calculated CTLE values are automatically displayed in the relevant lane field. Click 

Save to save the settings or click Save As Default to save the settings as the default. Click 

Load to save the settings as a .rec file as a PE Tracer Recording option to be used at a later  time. Click Reset to clear the settings (see  Figure 5.66 on page 118 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 117

Teledyne LeCroy Probe Settings

Figure 5.66: Auto Calibration Settings

118 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Probe Settings  Teledyne LeCroy

5.27.1 Save

The Save function in the Recording Rules and the Probe settings tab has the following  options:

Save the whole Recording Options (.rec)

Save only the Recording Rules portions of the recording options (.rr)

Save only the Probe Settings portions of the recording options (.ps)

Figure 5.67: Save As Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 119

Teledyne LeCroy Probe Settings

5.27.2 Load

The Load function in the Recording Rules and the Probe settings tab has the following  options:

Load the whole Recording Options (.rec)

Load the Recording Options of a PCIe Trace File (.pex)

Load only the Recording Rules portions of the recording options (.rr)

Load only the Probe Settings portions of the recording options (.ps)

Figure 5.68: Load Dialog

120 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 6

Reading CATC Traces

6.1 Viewing PCI Express CATC Traces

PCIe Protocol Suite™ displays traffic as labeled, color‐coded, and time‐stamped rows. 

Tool tips provide details about fields within the CATC Trace. Hold the mouse cursor over a  field to see a tool tip. 

Additional information is available from pop‐up menus. For example, if you click the left  mouse button on the first cell in a packet a menu appears with an option to view 

Raw 10b Codes.

6.2 Expand and Collapse Data Fields

Packet data fields are displayed in a short format by default. 

You can view a data field’s long format by performing one of the following three actions:

Click the small triangle in the left corner.

Double‐click anywhere in the data field.

Click once in the Data Field with the left mouse button, then choose Expand Data  from the pop‐up menu. 

A repeat of any above methods causes the display to return to a Short Data format.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 121

Teledyne LeCroy Resizing Cells

Data cells can be resized by pointing the mouse pointer on the edge of a data cell,  depressing and holding the left mouse button, and then repositioning the mouse pointer  while keeping the mouse button depressed.

The Analyzer software makes extensive use of pop‐up menus. In some instances, pop‐up  menus provide the only means of accessing dialogs that contain detailed information  about cells within the CATC Trace, for example, the Show Configuration Space dialog. 

To see a pop‐up menu, left‐click or right‐click a cell within the CATC Trace. Right‐click or  left‐click behavior depends on the Display Options setting. For default left‐click, the right‐ click menu is not cell‐dependent. For other left‐click behavior, the type of menu that  opens varies depending on the type of cell that is selected. Take some time to explore 

CATC Traces and the various pop‐up menus.

To view the raw bits that make up the data in a data field, left‐click a data field, then click

 or select View Data Block from the pop‐up menu to display the Data Block window

122

Figure 6.1: Viewing a Data Block

You can display data in Hexadecimal, ASCII, Decimal, or Binary formats.

Bit Order is Most Significant Bit or Least Significant Bit.

You can display data in Big Endian or Little Endian.

Format lets you display data as BYTEs, WORDs, or DWORDs.

Columns lets you select the number of columns.

You can enter hexadecimal offset values.

You can go to or search Previous or Next.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Show Raw 10b Codes  Teledyne LeCroy

6.6 Show Raw 10b Codes

You can view the raw bits that make up the data field by right‐clicking the field and  selecting Show Raw 10b Codes from the pop‐up menu.

To view Raw 10b Codes:

1. Right‐click the first cell in a packet.

2. Select Show Raw 10b Codes from the pop‐up menu to display the Raw 10b Codes  window 

Figure 6.2: Show Raw 10b Codes Dialog

3. To change the format of the data, use the options along the right side of the dialog. 

4. To navigate the CATC Trace, use the Prev and Next buttons.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 123

Teledyne LeCroy Show Header Fields

6.7 Show Header Fields

You can view details about header fields by opening the Show Header Fields dialog.

1. Click a header. A pop‐up menu displays.

2. Select Show Header Fields. The following dialog opens.

124

Figure 6.3: Viewing Packet Fields

3. Use the Prev and Next buttons to navigate to other headers.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Packet Cell Popup Menus  Teledyne LeCroy

6.8 Packet Cell Popup Menus

The Packet cell has a right‐click pop‐up menu that includes the Show Raw 10b Codes  command:

6.8.1

Set Start Quick Timing Marker

Sets the start packet for the Quick Timing marker. An S symbol is displayed at the packet.

Quick Timing provides immediate time deltas and bandwidth calculations. If the Start is  placed on a packet that contains an Address and Endpoint, the bandwidth for that  combination is displayed in the Status Bar below the trace data.

Quick Timing Markers are special ""Start"" and ""End"" markers used to mark the  boundaries of the calculations. The results are shown in a special Quick Timing Bar at the  bottom of the TraceView. The markers are set from a context sensitive menu.

6.8.2

Set End Quick Timing Marker

Sets the end packet for the Quick Timing marker. An E symbol is displayed at the packet. 

6.8.3

Delete All Quick Timing Marker

Deletes all Quick Timing markers.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 125

Teledyne LeCroy

The right‐click pop‐up menu from Packet cell is displayed below:

Packet Cell Popup Menus

126 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Set Marker  Teledyne LeCroy

6.8.4 Packet Header R-> Cell Popup Menu

The Packet Header R‐> cell has a pop‐up menu with the Swap Upstream/Downstream  command, which changes the directionality of the packets in the CATC Trace.

6.8.5 Packet Header G1 Cell Popup Menu

The Packet Header G1 cell has a pop‐up menu with the Show Header Fields command 

(see

 “Show Header Fields” on page 124 ), which exposes a detailed view of the selected 

Header field (see the following figure).

A marker is a unique label for a packet that allows you to go to that packet and also serves  as a comment string for a specific packet. When you select a marker, the identified packet  appears at the top of the screen. Packets that have been marked have a red bar on the  left edge.

To set a marker, perform the following steps:

1. Left‐click the Packet field of the packet you want to mark (see the following screen)  or hover over the packet and click Ctrl+K, or select the packet and click Ctrl+L.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 127

Teledyne LeCroy Set Marker

2. Click Set Marker.

3. When the Create Marker for Packet # pop‐up (see

 Figure 6.4 on page 128 ), enter a 

unique identifier for the packet in the Comment field. 

128

Figure 6.4: Create Marker for Packet Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Edit or Clear Marker  Teledyne LeCroy

Later, you can go directly to this packet using the Go To Marker operation in the Search 

Menu. 

6.10 Edit or Clear Marker

To change a markers identifier, or clear (delete) the marker:

1. Left‐click the Packet field of the desired packet to display a pop‐up menu (see  

Figure 6.5 on page 129 ).

Figure 6.5: Edit Marker Pop-up Menu

Choose Edit Marker and enter a new identifier into the Edit Marker for Packer # pop‐up,  or 

Choose Clear Marker. When you choose Clear Marker, the marker is removed and the red  line disappears.

6.11 Compressed CATC Trace View

The Compressed CATC Trace view shows fields in the format “Attribute: Value”, whereas  the normal CATC View shows the attribute name on top and the value below.

The Compressed CATC Trace view has almost all the information of the normal CATC View  and behaves mostly the same way, while displaying more information on each window 

(see  Figure 6.6 on page 130 ).

To compress the CATC Trace:

Click on the toolbar.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 129

Teledyne LeCroy Spreadsheet View

Figure 6.6: Compressed CATC Trace

Click on the toolbar to return to the normal CATC Trace View, or

Select View > Trace Views > CATC Trace. 

You can view the CATC Trace as a spreadsheet in color or black and white.

Click on the toolbar to display the Spreadsheet View (see  Figure 6.7 on page 131 ).

130 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Spreadsheet View  Teledyne LeCroy

Figure 6.7: Spreadsheet View (Color)

Click on the toolbar to display the Spreadsheet View B/W.

Figure 6.8: Spreadsheet View (Black And White)

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 131

Teledyne LeCroy Spreadsheet View

6.12.1 Columns

To add a column, right‐click a column header, select Add Column, and then select the  column name. 

To delete a column, right‐click a column header and then select Remove Column.

To reposition a column, drag the column header to the new position.

To resize columns, select the column divider and drag the divider to the right or left.

Each of the SSD options (NVMe, PQI, AHCI, ATA, SOP, SCSI) can be viewed and has its own  customizable column configuration. The figure below shows the NVMe transaction level.

Figure 6.9: NVMe Transaction Level

Restore Factory Default Settings

You can use one of the following three methods to restore the columns to the factory  default settings:

Right‐click the column header and select Restore default columns to display a  confirmation dialog. Click Yes to restore for selected transaction level.

132

Figure 6.10: Right-click Header Restore Default Columns Dialogs

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Spreadsheet View  Teledyne LeCroy

Right‐click in the empty space and select Restore views to default positions to  display a confirmation dialog. Click Yes to restore for specific transaction level.

Figure 6.11: Right-click Empty Space Restore Views to Default Positions Dialogs

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 133

Teledyne LeCroy Spreadsheet View

Select Setup > Display Options to display the Display Options dialog. Click 

Restore Factory Settings.

Figure 6.12: Setup and Display Options Dialog

6.12.2 Detail View and Spreadsheet View

In the Spreadsheet View, double‐click a packet, transaction, or transfer, or  select a field and then click on the toolbar, to display the Detail View.

To put a Detail View header as a column in the Spreadsheet View, drag the header to a  column divider in the Spreadsheet View (see  Figure 6.13 on page 134 ). 

134

Figure 6.13: Detail View in Spreadsheet View

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

The PCIe Protocol Suite software has several decode levels: 

6.13.1 Packet

Packet level decode includes all TLP packets, DLLP packets, and all ordered sets.

Note: The PCI‐E 3.0 (and 2.1 with Errata) specifications state that there are two formats of  the AER capability structure, and the AER_CAP_VER field indicates if format 1 or format 2  is used.

The difference between format 1 and format 2 is whether or not the TLP Prefix Header  section is present in the AER capability, even if it is not actually implemented.

This means that:

If AER_CAP_VER = 1 and it is not a Root Port or RC Event Collector, there are 11 

DWs (00h to 24h)in the total AER Capability structure.

If AER_CAP_VER = 1 and it is a Root Port or RC Event Collector, there are 14 DWs 

(00h to 34h)in the total AER Capability structure.

If AER_CAP_VER = 2 then, there are 18 DWs (00h to 44h) in the total AER Capa‐ bility structure.

In fact, there are PCI‐E 3.0 compliant devices that have AER_CAP_VER=1. 

Example H/W:

A PCI‐E 3.0 device that supports Multiple Header Recording, but does NOT support TLP 

Prefixes. This device is allowed to have AER_CAP_VER=1, and 

Multiple_Header_Recording_Capable=1

Therefore, the Teledyne LeCroy software decodes the 

Multiple_Header_Recording_Capable field regardless of the value of AER_CAP_VER.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 135

Teledyne LeCroy Decoding Traffic

6.13.2 Link

Link level decode is composed of TLP packets matched with a corresponding ACK or 

NAK coming from the opposite direction.

6.13.3 Split

Split level decode is composed of two Link transactions, the Request TLP and the 

Completion TLP from the other direction.

136 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

6.13.4 NVMe

To decode the NVMe protocol there are two levels available: NVMe Transaction level,  which decodes the individual NVMe transactions from the PCI Express protocol and 

NVMe Command level, which gathers NVMe transactions into a single command. If the  top level button  is selected, it will decode the NVMe Command level directly.

 

The NVMe Transaction level option displays NVMe transactions. PCIe Protocol Suite  decodes the storage commands starting from lower PCI Express Transaction Layer  decodes. In the case of NVMe, it will decode first the Packet Level, then the Link 

Transaction level, then the Split Transaction Level and finally the NVMe Transaction  decode level.

The NVMe Command level option displays NVMe Commands. The NVME commands  decode all the lower level decodes first.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 137

Teledyne LeCroy Decoding Traffic

Note:

As of software version 7.34, the NVMe decoding will be performed properly even if the ACK 

DLLPs have been filtered.

Note:

As of software version 7.34, once the NVMe decoding has been applied, it will be kept in a 

separate temporary file not the Trace file (see  “Trace File Structure” on page 47 ). The next 

time the trace is opened for review there will be no need to re‐decode, making opening of the  file in NVMe mode faster.

Note:

As of software version 7.36 Beta, the NVMe decoding can handle multiple controller resets  within the same recording.

NVMe: Device ID and Model Name Decoded

As of software version 7.34, the Device ID and Device Model Name field is displayed in  the decoded command (see  Figure 6.14

 and  Figure 6.15 on page 139 ).

Figure 6.14: Device ID and Model Number Decoded from NVMe Trace

The trace must contain the device enumeration sequence so the decoding picks up the  associated base addresses and NVMe transactions can be properly decoded. If the  enumeration sequence is not available the base addresses must be manually entered in the 

PCIe SSD Configuration dialog from the Tools menu. See  Figure 6.15 on page 139 .

138 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

Figure 6.15: Device ID and Device Model Name Shown in SSD Configuration Dialog

NVMe: Data Field on Packets

While the data field section displayed for a PCIe packet shows the actual payload for that PCIe  packet (as shown below):

The content for this field changes depending on the decode level selected and the  particular command decoded.

For example, at the PCIe transaction level, this field still reflects the PCIe payload field  involved in the PCIe transaction (as shown below):

At the NVMe transaction level for identify command is shown below:

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 139

Teledyne LeCroy Decoding Traffic

The data is shown according to NVMe specification. The portion of data that can be  parsed into fields is parsed and drawn in named cells. The portion of data that cannot be  parsed (i.e. 'vendor specific' portion is not parsed and is shown as a plain data).

In case you need to see this plain data (not parsed by named fields) the packet data view  can be used. (as shown below):

140 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

NVMe: Trusted Computing Group Decode

Trusted Computing Group decodes will be shown using NVMe Command Level if they are  present in the trace, as shown in 

Figure 6.16

.

Figure 6.16: NVMe Command with TCG Details

NVMe: Command IOPS and Doorbell Statistical Information

IOPS and Doorbell statistical information can be displayed from an NVMe Trace by  selecting an NVMe Packet with a Read or Write Command and viewing the Metrics box. 

See  Figure 6.17

 and  Figure 6.18 on page 142 .

The Doorbell statistics include:

SQdoorbell to CQdoorbell, 

(time from Submission Doorbell to Completion Doorbell)

SQDoorbell to CQentry, 

(time from SQ doorbell to command completion)

SQentry to CQentry, 

(time from submission command to command completion

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 141

Teledyne LeCroy Decoding Traffic

Figure 6.17: NVMe Read Command Packet with Metrics Box

Move the cursor over the Metrics box to display the information about the NVMe 

Command. See  Figure 6.18

.

142

Figure 6.18: NVMe Read Command Packet with Metrics Displayed

If you click on the white arrow in the Metrics box, the information about the packet will  be displayed in the Trace. See  Figure 6.19

.

Figure 6.19: NVMe Read Command Packet with Metrics Displayed in Trace

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

The IOPS value is defined when you move the cursor over the IOPS box. See  Figure 6.20

Figure 6.20: NVMe READ Command: IOPS Defined

The NMV Command IOPS can be viewed in Bus Utilization mode by selecting the Bus 

Utilization icon in the toolbar and selecting the Graph areas icon. See  Figure 6.21

.

Figure 6.21: NVMe READ Command: Bus Utilization -- Graphs Areas Icon

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 143

Teledyne LeCroy Decoding Traffic

NVMe Command IOPS can also be displayed in Spreadsheet and Detailed Views. See 

Figure 6.22

.

144

Figure 6.22: NVMe READ Command: IOPS Statistics

NVMe: Decode for Doorbells

Each type of doorbell's cell of an NVMe command is able to represent 1 of 4 states:

Explicit (NVMe command contain concrete DBL). See  Figure 6.23 on page 145 .

Implicit (Some doorbells implicitly complete previous commands. Such com‐ mands do not have a doorbell that can be associated one to one. This will be  indicated in the trace.)

Missing (NVMe cmd Is Incomplete, and DBL missing) 

Filtered (DBL is filtered out in Recording rules)

Tooltips:

For SQyTDBL: Command was explicitly/implicitly initiated by SQyTDBL in NVMe 

#number (See  Figure 6.23 on page 145 )

For CQyHDBL: Command was explicitly/implicitly finished by CQyHDBL in NVMe 

#number

For Missing Doorbells: Doorbell is missing

For Filtered: Doorbells are filtered out

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

Figure 6.23: NVMe Decoding: Example of Explicit Doorbell in Trace with Tool Tips

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 145

Teledyne LeCroy Decoding Traffic

6.13.5 AHCI

AHCI level decode displays AHCI transactions. PCIe Protocol Suite decodes the  storage commands starting from lower Transaction Layer decodes. In the case of AHCI, it  will decode first the Packet Level, then the Link Transaction level, then the Split 

Transaction Level and finally the AHCI decode level.

Note:

The trace must contain the device enumeration sequence so the decoding picks up the  associated base addresses and AHCI transactions can be properly decoded. If the enumeration  sequence is not available the base addresses must be manually entered in the PCIe SSD 

Configuration dialog from the Tools menu.

146 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

6.13.6 ATA

ATA level decode displays SATA transactions. PCIe Protocol Suite decodes the storage  commands starting from lower Transaction Layer decodes. In the case of ATA, it will  decode first the Packet Level, then the Link Transaction level, then the Split Transaction 

Level, then AHCI level and finally the ATA decode level.

Note:

The trace must contain the device enumeration sequence so the decoding picks up the  associated base addresses and ATA transactions can be properly decoded. If the enumeration  sequence is not available the base addresses must be manually entered in the PCIe SSD 

Configuration dialog from the Tools menu.

ATA IO: Pending Transactions Statistical Report

ATA IO Pending Transactions statistical information can be displayed from an ATA Trace by  selecting an ATA Packet and viewing the Metrics box. See  Figure 6.24

.

Figure 6.24: ATA IO Pending Transactions: Metrics Box

Move the cursor over the Metrics box to display the information about the ATA Packet. 

See  Figure 6.25 on page 148 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 147

Teledyne LeCroy Decoding Traffic

Figure 6.25: ATA IO Pending Transactions: Metrics Box -- Information Displayed

You can click on the small white arrow in the Metrics box to display the information in the 

Trace. See  Figure 6.26

.

Figure 6.26: ATA IO Pending Transactions: Metrics Displayed in Trace

You can also view the ATA IO Pending Transactions by selecting the Bus Utilization icon in  the toolbar and selecting the Graph Areas icon. See  Figure 6.27 on page 149 .

148 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Decoding Traffic  Teledyne LeCroy

Figure 6.27: ATA IO Pending Transactions: Bus Utilization View

6.13.7 PQI

PQI level decode displays PQI transactions. PCIe Protocol Suite decodes the storage  commands starting from lower Transaction Layer decodes. In the case of PQI, it will  decode first the Packet Level, then the Link Transaction level, then the Split Transaction 

Level and finally the PQI decode level.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 149

Teledyne LeCroy Decoding Traffic

6.13.8 SOP

SOP level decode displays SOP transactions. PCIe Protocol Suite decodes the storage  commands starting from lower Transaction Layer decodes. In the case of SOP, it will  decode first the Packet Level, then the Link Transaction level, then the Split Transaction 

Level, then PQI level and finally the SOP decode level.

150

Note:

The trace must contain the device enumeration sequence so the decoding picks up the  associated base addresses and 

SOP

 transactions can be properly decoded. If the enumeration  sequence is not available the base addresses must be manually entered in the PCIe SSD 

Configuration dialog from the Tools menu.

6.13.9 SCSI

SCSI level decode displays SCSI transactions. PCIe Protocol Suite decodes the storage  commands starting from lower Transaction Layer decodes. In the case of SCSI, it will  decode first the Packet Level, then the Link Transaction level, then the Split Transaction 

Level, then PQI level and finally the SCSI decode level.

The trace must contain the device enumeration sequence so the decoding picks up the  associated base addresses and 

SCSI

 transactions can be properly decoded. If the enumeration  sequence is not available, the base addresses must be manually entered in the PCIe SSD 

Configuration dialog from the Tools menu.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 7

Searching CATC Traces

This chapter describes how to search for CATC Trace events.

Several search commands let you navigate a CATC Trace view to search for key events,  such as errors and triggers. 

To view the search options, click Search in the Menu bar.

7.2 Go to Trigger

To position a trigger packet at the top of the screen:

Select Search > Go to Trigger.

7.3 Go to Selected Packet

To position a selected packet at the top of the screen:

Select the packet and Select Search > Go to Selected Packet.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 151

Teledyne LeCroy Go to Packet

7.4 Go to Packet

To position a packet at the top of the screen:

1. Select Go to Packet from the Search menu. A pop‐up menu prompts you for the  packet number, marker, or time.

2. Choose the needed transaction level from the Packet drop‐down list and enter the  transaction number. Please note that transaction levels is added to list if  corresponding level is decoded for current trace file.

3. Click OK

7.5 Go to Time

To position a specific time at the top of the screen:

1. Select Go to Time from the Search menu. A pop‐up menu prompts you for the time  in Seconds or Clocks.

152

2. Enter the time and format (seconds or clocks).

3. Click Go.

7.6 Go Marker

Use this operation to go directly to a specific or transaction packet that has been marked  with a unique marker by the Set Marker operation. 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

To go to a marker: 

1. Select Go To Marker from the Search Menu.

2. Select the marker you want from the fly‐out menu.

Alternatively, select All Markers to display the All Markers and Playlists dialog, then  select a marker and click Goto.

Deletes selected Marker

The packet you want appears at the top of the screen. Marked packets have a red bar on  the left edge.

7.6.1

Markers

This section explains the features of Markers. A marker is an entity that flags a physical or  logical item of interest within a trace file. A marker contains one or more attachments. 

You can add a marker to a trace file or unmark a trace file by removing the marker.

Markers are represented graphically in a different way in the application.You can not only  add markers to the packets but it is granular enabling you to also add markers to  individual cells.

Markers Overview

This functionality provides the user an easy way to navigate through attachments which is  a discrete piece of information or data added to a marker, for example, a text description 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 153

Teledyne LeCroy Go To Marker or file, an attachment of a trace file by a predefined order, video or audio files, URL links  or any other files. 

Functionality of Markers

The markers functionality allows you to add markers to: 

Whole packets or frames

Specific Cells 

Specific values within a cell: Bytes, words, etc.

You can add attachments to markers.

Right‐click on any cell of a packet and select Set Marker from the menu as shown below.

The Create Marker dialog displays (see 

Figure 7.28 on page 155

).

Set New Marker

Markers are useful to identify specific points in the data. By default markers follow a  numbering convention but can be renamed. Markers can also be inserted by using  the keyboard (see 

Figure 7.28 on page 155

):

Hover your mouse pointer over a packet and press Ctrl+K to insert a marker for  that packet.

Click a packet to select it and press Ctrl+L to insert a marker for that packet.

154 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

Figure 7.28: Create Marker for Packet Dialog

Click Enter to close the Marker dialog.

Click ALT > Enter to add a new line.

As shown above you can:

Add icon. Click on this  icon to add any file. See 

“Adding an Attachment”  on page 156.

Record icon. Click on this  icon to record audio. See 

“Recording an Audio 

File” on page 157.

New URL icon. Click on  this icon to add any URL.

Export icon. Click on this icon to  export an attachment.

Delete icon. Click on this icon to  delete an attachment

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 155

Teledyne LeCroy Go To Marker

7.6.2

Attaching Markers

You can attach a discrete piece of information/data to a marker, for example, a text  description or file, an attachment of a trace file by a predefined order, video or audio  files, URL links or any other files. You can also remove an attachment from a Marker.

7.6.3

Adding an Attachment

Perform the following steps to add an attachment to a marker:

1. Right‐click on any cell in the trace and select Set Marker.

The Create Marker window displays.

2. Click on the Add icon.

The Add File to the Marker dialog displays.

3. Go to the file and select it to add it to the marker as an attachment.

4. Click Open.

The file will appear in the Create Marker for Transfer... dialog as shown below. The 

Marker # appears in the top panel, the icons are displayed in the second panel and  you can click on the icon on the third panel to view the file you are about to attach.

5. Click OK to add the attachments.

156

Figure 7.29: Create Marker for Packet Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

7.6.4

Recording an Audio File

The audio quality supports voice attachment and is not designed for high‐quality audio 

Playback of audio content is not limited and depends on the formats supported by the  installed playback engine.

Click the record icon and speak into the microphone to record an audio file.

Note:

This functionality is disabled if a microphone is not installed.

7.6.5

Video Files Supported

The user can attach video clips to the trace file (“add to the marker”). The playback of the 

Video clips is limited to the formats that are supported by the video codecs installed in  the system. 

7.6.6

Attachment Types and Visualization

The markers are represented graphically by a yellow triangle at the top right of the  marked item and a red vertical bar at the left‐most cell of a packet as shown below. 

Marked Cell

A marker may comprise any number of attachments of any types.

7.6.7

Embedded Attachments to a Marker

Embedded files are attached to the item marked and transported with the trace. You can  embed the following types of files to a marker:

Audio Files

Video Files

Image Files

YouTube Files

Web Pages

Text Attachments

Other Attachments

Attachments are embedded in the marker and saved in the trace file. Once attachments  are placed in a marker, the marker can then be presented to a user in a story structured  form. On opening the marker the window resembles the marker editing dialog.

Note:

The use of Audio and Video markers is limited to the file types supported on a user’s system. 

CATC Walk has been tested with .mp3 and .wmv files, which are supported by Windows as  installed. If additional codecs are installed, they should also work, but it is the user’s  responsibility to choose formats that will work for whomever they intend to exchange CATC 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 157

Teledyne LeCroy Go To Marker trace files (no different than email attachments in this regard). Because of this dependency on  installed codecs, there are situations where bugs in the codecs supplied by Microsoft or third‐ party applications can prevent proper operation of the Teledyne LeCroy PCIe Protocol Suite  application. See the Teledyne LeCroy PCIe Protocol Suite Application Read‐Me file for more  information if you have problems with application crashes, etc.

7.6.8

Viewing Attachments of a Marker

If you hover over the marked cell (yellow triangle at the top right of the marked item),  refer to 

“Attachment Types and Visualization” on page 157

, a window pops up displaying  the contents of the marked cell as shown below. 

While hovering over the marked cell, it can start playing the start of the audio or video  file, but it will stop after a short time due to the Analyzer's host system timeout for 

Tooltips. You must click on it to open the audio or video attachment for further listening  or viewing.

To view an attachment you can click on any of the icons in the attachment bar and or you  can double‐click on the icon itself to open the attachment.

158

Text

Figure 7.30: Pop-up Displaying Marker Contents

The text attachment is displayed in the icon bar and in the main pop‐up window. Text  attachments are always shown at the top. The attachment file name is displayed in the  field (see 

Figure 7.31 on page 159

).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

Figure 7.31: Text Attachment Pop-up Window

If there is no attachment, No Attachments displays in the status bar at the bottom.

Figure 7.32: No Attachments Pop-up Window

If there are attachments, the status bar is hidden. You can move the cursor to an  attachment icon in the list view and a preview of the attachment starts.

Figure 7.33: Preview Attachments Pop-up Window

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 159

Teledyne LeCroy

Audio

Go To Marker

Audio snippets that are recorded and attached to certain point of interest in a trace can  be played. The basic Play, Start, Stop, Pause buttons are displayed to listen to the audio  file.

Video

Video clips that are recorded and attached to certain point of interest in a trace can be  played. The video is embedded in the tooltip with simple playback controls.

160

File Attachment

You can attach any kind of file, including images, PDFs, documents, media files, etc. 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

URL Link

You can specify a URL that links to a web page (i.e., YouTube), a network location, or a  local file‐system location.

Web Link

Due to the small size, the web page is not embedded in the callout. You can use the Open  button to open the web link in the default web browser.

YouTube Video

YouTube’s video player is embedded for YouTube Video playback.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 161

Teledyne LeCroy

Images

The image is embedded in the trace.

Go To Marker

Other Attachments

Click the Open button to open the attachment file with the system’s default application  for that file type. 

162

7.6.9

Edit Marker

To edit a marker, right‐click on the marked item and select Edit marker from the menu or 

Ctrl + L. The Edit Marker dialog displays (see 

Figure 7.34 on page 163

). This Edit Marker  window can be used to edit one marker at a time.

You can do the following in the Edit Marker dialog:

Edit text attachment.

Record audio attachment.

Add URL link attachment

Add a file attachment. Click on File and click the Open button or drag and drop  the file.

Preview audio/video/image/URL/YouTube attachment or open other files with  system default application.

Save an attachment to a file. 

Remove attachment.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Go To Marker  Teledyne LeCroy

Figure 7.34: EDIT Marker for Packet Dialog

7.6.10 All Markers Window

Select Search > Go to Marker > All Markers or press Ctrl + M to display a list of all the  markers in the file (see 

Figure 7.35 on page 164

). The window uses a tree structure to  show packets, fields and markers. The features of the Markers window are:

All Markers are displayed.

All attachments within the marker are displayed. Hovering over the marker dis‐ plays a tool‐tip displaying the size of all the attachments.

You can collapse or expand the item marked to view the attachments.

The Time and size of audio and video files are displayed.

You can edit Playlists from this window.

You can edit, delete a marker or delete all markers from this location.

You can filter attachments within the marker.

You can select a range of markers by clicking Shift and selecting a range.

You can select multiple markers by clicking Ctrl and selecting individual markers.

Double‐click on a marker to go to that marker in the trace and close the dialog.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 163

Teledyne LeCroy Go To Marker

Figure 7.35: All Markers and Playlists Dialog

You can filter to show or hide text, image, audio, video, URL, YouTube videos and other  files.

Figure 7.36: Filter Dialog

Clicking delete on markers to delete markers with attachments displays the Delete 

Marker(s) dialog. Checking the “Don’t ask again” checkbox will not display this  confirmation dialog again.

164

Figure 7.37: Confirmation Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

CATC Walk Playlist  Teledyne LeCroy

This feature allows users to configure sequences of attachments into playlists. Any  arbitrary order of attachments are allowed, and there are no limits on the number of  playlists supported. This feature can be used for collaborating among developers as well  for training, support and marketing purposes.

To access a playlist click on the View menu in the top toolbar of application, select CATC 

Walk and then select Manage Playlists as shown below.

Figure 7.38: Edit CATC Walk Playlists Dialog

7.7.1

Playlist Functionality

You can do the following to manage playlists:

Remove or edit current playlists 

Edit the playlist name

Edit the playlist description

List the sequence of attachments in current playlist

List of all available attachments and drag/drop to a playlist.

As shown in the previous figure the Playlist window lists the markers with their  attachments on the left and the playlist on the right (see  Figure 7.38 on page 165 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 165

Teledyne LeCroy CATC Walk Playlist

Figure 7.39: Edit CATC Walk Playlists Dialog

You can drag and drop and item or attachment from the Marker panel into the Playlist  panel and build a story. Give a description of the playlist in the Description field and you  can give a name to the playlist in the Name field.

You can add a new playlist by clicking on the green plus sign (

+

) on the right top corner of  the Playlist panel, or delete a playlist by clicking the red (

x

) button.

If you have more than one playlist saved click on the Name drop‐down arrow to select it. 

The drop‐down menu lists all the available playlists

7.7.2

Playback Window

To playback a playlist, click on the View menu in the top toolbar of application, select 

CATC Walk and then select Play > Playlist 1 as shown below.

166

Figure 7.40: View Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

CATC Walk Playlist  Teledyne LeCroy

The attachment item starts to play in the playback window as shown below.

Figure 7.41: Playback Window

The playback window is resizable. The close button at the top right corner and the size  grip for resizing at the bottom right corner will hide automatically when moving the  cursor out of the window.

Users can provide commentary to a captured trace, converting it into a script or a story  and can transfer this meta‐information to others. Playlist Playback Controls.

Playlist Playback Controls

The playlist playback control buttons are:

Play/Pause

Stop

Jump to Next attachment

Jump to Previous attachment 

Seek slider for seeking to positions in media streams

Volume slider

Playback speed slider (for text attachments)

As a playlist is played back, the playback window is displayed in close proximity to the 

marked area, just like a regular tooltip window (see  Figure 7.42 on page 168 ).

As the playback progresses, the view jumps to the element corresponding to the current  attachment being played and the marked element is highlighted. During playback the  user is prevented from interacting with the trace. To reinforce this restriction, the trace  view is grayed‐out visually, and only the packet with the item corresponding to the  current attachment is colorized.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 167

Teledyne LeCroy Go To SCSI Menu

168

Figure 7.42: Playlist Playback View

7.8 Go To SCSI Menu

The Go To SCSI menu in the Search menu provides a quick way to search for a packet  based on a SCSI commands and sub‐commands. You can search for the following types of  events:

SCSI Operation

Command Status

Task Management

Task Management Response

Error

SCSI Logical Unit Number

7.9 Go Menu

The Go To menu in the Search menu provides a quick way to search for a packet based on  a simple condition. You can search for the following types of events:

TLP Type

DLLP Type

Ordered Set

Link Event

OBFF Message

Traffic Class

DLLP Virtual Channel

TLP Virtual Channel

Direction

Speed

Link Width

Requester ID

Completer ID

Data Lengths

Errors

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Search Direction  Teledyne LeCroy

Search direction can be toggled back and forth by using the command under the Search  menu. Search Direction controls the direction of the search. Each time Search Direction is  selected, the search order is reversed. For example, if the previous search was forward,  choosing Search Direction toggles the current search to backward.

To verify the direction of a search look at the lower right corner of the screen. 

Search: Bwd or Search: Fwd should appear. If a direction is not indicated, it means that  the status bar is turned off. 

To turn on the Status bar, select from the menu View > Status Bar

Keyboard shortcuts can also be used to control search direction: 

Alt‐f means Search Forward.

Alt‐b means Search Backward.

7.11 Find

Find allows you to conduct complex searches in a CATC Trace. You can search by protocol  level (Packets, Link Transactions, Split Transactions).

You can search packets by Event Group: TLP Type, TLP Header, TLP Prefix, 

TLP Requester ID, TLP Completer ID, TLP Data Pattern, TLP Data Lengths, TLP Tag, 

TLP Sequence Number, DLLP Type, DLLP Header, DLLP Virtual Channel, ACK/

NAK Seq Number, Ordered Sets, Link Event, OBFF Code, Direction, Errors, TS1 Data, TS2 

Data. 

You can search link transactions by Event Group: TLP Type, Traffic Class, Virtual Channel, 

Direction, Requester ID, Completer ID, Status, Tag. 

You can search split transactions by Event Group: TLP Type, Traffic Class, Virtual Channel, 

Direction, Requester ID, Completer ID, Status, Tag, Address. 

You can seach NVMe transactions by the following Event Groups: Controller Registers, 

Queue IDs, Command IDs, Doorbell Registers, Admin Submission Command Set, NVMe 

Submission Command Set, Completion Queue Entry, and PRP.

You can search PQI transactions by Event Group: TLP Type, Traffic Class, Virtual Channel, 

Direction, Requester ID, Completer ID, Status, Tag, Address. 

You can search AHCI transactions by Event Group: AHCI Register ID, AHCI Port Number, 

AHCI Slot Number, AHCI Port Multiplier Port, AHCI Raw Address AHCI Direction and, AHCI 

Errors.

You can search ATA transactions by Event Group: ATA Register Type, ATA Port Number, ATA 

Slot Number, ATA Raw Address, ATA port Multiplier Port, ATA Interruption Reason, ATA 

Error Type ATA Input/Output, ATA Payload Portion, ATA CFIS Fields, ATA RFIS Device to 

Host Fields, ATA DSFIS Fields, ATA PSFIS Fields, ATA SDBFIS Fields.

You can search SOP transactions by Event Group: SOP Information Unit ID, SOP Errors.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 169

Teledyne LeCroy Find

You can search SCSI transactions by Event Group: SCSI Operation, Command Status, Task 

Management, Task Management Response, Errors, SCSI Logical Unit Numbers.

The options Union, Intersection, and Exclusion allow you to create complex searches such  as “Find x OR y” or “Exclude all x or y.” 

To find an item:

1. Open a CATC Trace.

2. Open Find by selecting Search > Find from the menu or clicking

Figure 7.43 on page 170 ).

(see 

170

Figure 7.43: Find Dialog

3. From the Search For menu, select a display level such as Packets. To search multiple  levels, finish steps 3 to 9, and then repeat 3 to 9 for each additional display level.

4. From the Event Groups menu, select an Event Group. The menu in the far right of  the dialog is context sensitive and changes to reflect the options for that group.

5. In the menu in the far right, select one or more items.

6. Repeat Step 5 for each Event Group of interest for the selected display level.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Find  Teledyne LeCroy

7. Under Scope, select Current Segment or All Segments to reduce the scope of the  search. This applies to old segmented traces, for newer traces leave this option in 

Current Segment.

8. Under Direction, select Forward or Backward to select a search direction.

9. Under Origin, select a starting point for the search.

10. Under Combining Specified Event Groups, select an option (see the following screen  capture).

The options Union, Intersection, and Exclusion let you set conditions on your searches:

Union: To search for any of the selected criteria. 

Example: “Find packets with ANY of the following characteristics …”

Intersection: To search for all of the selected criteria. 

Example: “Find packets with ALL of the following characteristics …”

Exclude: To exclude items from a search. This option works in conjunction with 

Union and Intersection. You select Union and Exclude to exclude any of the spec‐ ified traffic. You select Intersection and Exclude to exclude all of the specified  traffic. 

Example: “Exclude packets with ANY of the following …” or 

“Exclude packets with ALL of the following …” 

1. Repeat Steps 3 through 9 for additional display levels.

2. Find All displays all matching packets or transactions in a separate view.

3. Search in Hidden includes hidden packets or transactions in the search.

4. Click OK.

7.11.1 Event Groups

The Event Groups for Packets are:

TLP Type

TLP Header

TLP Prefix

TLP Requester ID

TLP Completer ID

TLP Data Pattern

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 171

Teledyne LeCroy

TLP Data Lengths

TLP Traffic Class

TLP Tag

TLP Sequence Number

DLLP Type

DLLP Header

DLLP Virtual Channel

ACK/NAK Seq Number

Ordered Sets

Link Event

OBFF Code

Direction

Errors

TS1 Data (see 

“TS1 and TS2 Event Groups” on page 175

)

TS2 Data (see 

“TS1 and TS2 Event Groups” on page 175

)

Message Code

The Event Groups for Link Transactions are:

TLP Type

Traffic Class

Virtual Channel

Direction

RequesterID

CompleterID

Status

Tag

The Event Groups for Split Transactions are:

TLP Type

Traffic Class

Virtual Channel

Direction

Requester ID

Completer ID

Status

Tag

Address

Find

172 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Find

The Event Groups for NVMe transactions are: 

Controller Registers

Other NVMe Entities

Queue IDs

Command IDs

Doorbell Registers

Admin Submission Command Set

NVMe Submission Command Set

Completion Queue Entry

PRP

Submission Command

NVMe Errors

The Event Groups for PQI Transactions are:

PQI Register ID

PQI Admin Functions

PQI Errors

The Event Groups for AHCI Transactions are:

AHCI Register ID

AHCI Port Number

AHCI Slot Number

AHCI Port Multiplier Port

AHCI Raw Address

AHCI Direction

AHCI Errors

The Event Groups for ATA transactions are: 

ATA Register Type

ATA Port Number

ATA Slot Number

ATA Raw Address

ATA Port Multiplier Port

ATA Interruption Reason

ATA Error Type 

ATA Input/Output

ATA Payload Portion

ATA CFIS Fields

ATA RFIS Device to Host Fields

ATA DSFIS Fields

ATA PSFIS Fields

ATA SDBFIS Fields

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

 Teledyne LeCroy

173

Teledyne LeCroy

The Event Groups for SOP transactions are:

SOP Information Unit ID 

SOP Errors

The Event Groups for SCSI transactions are:

SCSI Commands

Command Status

Task Management

Task Management Response

Errors

SCSI Logical Unit Numbers

The Event Groups for NVMe Commands are:

Admin Command Set

NMVE Command Set

Submission QID

Completion QID

Status

Errors

LBA

TCG Types

TCG Method

TCG Invoker

TCG Com ID

TCG Ext Com ID

Find

174 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Find  Teledyne LeCroy

TS1 and TS2 Event Groups

Selecting TS1 Data or TS2 Data options allows further definition of the exact field  contents to match via the three dialogs show below. The search algorithm will find the  specified TS ordered set on any lane. 

Figure 7.44: TS Data Fields Tab

Select parameters from the drop‐down lists to use.

Figure 7.45: TS G1/G2 Layout Tab

Select parameters from the links to use and enter the mask and match values.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 175

Teledyne LeCroy Search for the Next Packet Type

Figure 7.46: TS G3 Layout Tab

Select parameters from the links to use and enter the mask and match values.

Use Find Next or click   to search for the next packet meeting the search criteria. 

176 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Quick Search Feature  Teledyne LeCroy

As an example, the NVMe_Z3DriveEmulation Trace has been loaded from the 

C:\Users\Public\Documents\LeCroy\PCIe Protocol Suite\Sample Files (see  Figure 7.47

).

Figure 7.47: Location of Trace File to be Loaded

Select the NVMe_Z3DriveEmulation.pex file and click on Open.

The Main Menu will look like  Figure 7.48

 after you chosen to look for NVMe commands  and removed unrelated traffic.

Figure 7.48: Main Menu with NVMe_Z3DriveEmulation Trace Loaded

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 177

Teledyne LeCroy Quick Search Feature

Enter a term to search for in the Search Window. 

In this case, we chose “NVM #66  . 

Place the cursor inside the Search Window and click the Enter key. The results are shown  below (see  Figure 7.49

).

Figure 7.49: Search for NVM #66

Once the packet in the Trace has been found, the NVM #66 can be seen to be part of a  doorbell event (Explicit SQyTDBL: NVM #62 with the response of Explicit CQyHDBL 

NVM #66).

This was just an example, you can search for any of the pre‐defined terms ( Figure 4.11 on  page 34 ) or chose your own term or event to search for.

If you started Searching in the middle of the Trace the following windows will pop up:

Figure 7.50: Search Progress Window

178

Figure 7.51: Resume Searching From Beginning of Trace

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Quick Search Feature  Teledyne LeCroy

If you select Yes, the tool will continue searching from the start of the Trace, then the  following window will pop up:

Figure 7.52: Finished Searching Trace

If the tool hasn’t moved to a new Packet, the term being Searched for was not found.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 179

Teledyne LeCroy Quick Search Feature

180 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 8

Display Options

Display Options allow you to customize the colors and formats of displayed traffic. 

To open the Display Options dialog at the General tab, Select Setup > Display Options  from the menu or click the Display Options button on the toolbar.

Figure 8.1: Display Options Dialog - General Tab

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 181

Teledyne LeCroy Specifying General Display Options

8.2 Specifying General Display Options

The Display Options General tab allows you to specify:

Zoom Level: Defines the size of packet fields in the packet view. Zoom level is adjustable  as 10, 20, 40, 60, 80, 100, 120, 140, 160, 180 and 200 percent.

Enable Tool tips: Allows information to be displayed on a packet by resting your mouse  pointer over it.

Wrap: Allows packets, Link Transactions, and Split Transactions to wrap within the  display.

Hierarchy Lines: Adds lines to the trace view indicating relations between packets, 

Link Transactions, and Split Transactions.

Timestamp position: Moves timestamp location from end of packet to beginning of  packet, or merges it with the packet number.

Retain Decoded Files: Decoded Files are retained in Temp folders, which makes re‐ loading the trace much faster.

Empty Trace File Warning: If you’ve chosen recording conditions which result in an  empty trace (no traffic is recorded), a warning message is displayed.

Protocol Level to View: Allows the CATC Trace to be displayed in different hierarchical  levels: Packets, Link Transactions, Split Transactions NVMe, PQI, AHCI, ATA, SOP and SCSI  command transactions.

Time Stamp: Gives you options for setting the timestamp to zero for either the first 

CATC Trace packet or the trigger packet or for leaving the stamp unchanged as it was  originally recorded.

Trace View Mode: Displays Normal CATC Trace View, Compressed CATC View, 

Spreadsheet View (Color), and Spreadsheet View (B/W).

8.2.1 Fonts

Fonts: Allows the appearance of field text and/or data text to be defined.

8.2.2 Configuration Name

Display Configuration Name: This field is used to enter a text string to be associated with  the current set of Display Options. This name is saved with the Display Options file, and  appears as part of the title of the packet view window that uses this set of Display 

Options.

8.2.3 Color, Format, and Hiding Options

The Color/Format/Hiding tab allows you to customize the colors and formats associated  with each field in the CATC Trace and to selectively hide fields or packets. You access  these display options by selecting Setup > Display Options > Color/Format/Hiding tab. 

182 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Specifying General Display Options  Teledyne LeCroy

The Color/Format/Hiding property page lets you set how fields display in a CATC Trace. 

This property page lets you set field color and data format (binary, hex, decimal, ASCII),  and lets you hide selected fields from the display (see 

Figure 8.2 on page 183 ).

Figure 8.2: Display Options Dialog - Color/Format/Hiding Tab

8.2.4 Setting Field Colors

The Field Colors tab allows you to customize the colors associated with each field used in  the packet view. 

You may experiment with this option to achieve a color combination that suits you. 

Select or change the trigger color using the color buttons labeled ‐ Packet # and 

+ Packet # (before and after trigger) found under the Packet# section of the Field Colors  window. 

You select or change a color by clicking the appropriate color button. This action causes a  color palette to pop up. Select the desired color and press OK.

1. Click View > Set Display Options to open the Display Options dialog.

2. Select the Color/Format/Hiding property page.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 183

Teledyne LeCroy Specifying General Display Options

3. Under the Group and Colors column, click the plus symbol (+) next to the group you  want to reformat. The group expands to show the individual fields within the group. 

Each field has a color, as shown below:

4. Click the colored cell that you want to change. A color palette appears.

5. Click a color in the palette, then click Apply or OK

Note:

The colors of the following Frame types cannot be changed: 

Invalid Data (frame error) field ( red )

Softbit Errors (yellow)

.

You can also change color by left‐clicking a field in the CATC Trace and selecting Color  from the pop‐up menu

184

Figure 8.3: Display Options Dialog Color/Format/Hiding Tab

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Specifying General Display Options  Teledyne LeCroy

8.2.5 Changing Field Formats

The Field Formats tab allows you to define the way various numeric fields are shown in  the packet display. You can select Hexadecimal, Decimal, Binary, or ASCII for certain fields  or groups of fields. 

To change a field's format, click the plus sign (+) next to a field in the list. This causes the  selected item to expand so you can see its constituent sub‐fields. Select a sub‐field, and  then choose the format from the formatting choices that appear at the bottom of the  window.

Figure 8.4: Display Options Dialog Color/Format/Hiding Tab

To change the format of alphanumeric characters in a field: 

1. Under the Group and Colors column, click the plus symbol (+) next to the group you  want to reformat. The group expands to show the individual fields within the group 

(as shown above).

2. Click the row representing the field that you want to reformat. If the field can be  reformatted, the format options at the top of the dialog become active, as shown  below:

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 185

Teledyne LeCroy Specifying General Display Options

3. Select a format.

4. Specify the bit order in the displayed fields by checking/unchecking the MSB > LSB  checkboxes.

5. Click Apply or OK

8.2.6 Hiding Fields

To hide a field:

1. Under the Group and Colors column, click the plus symbol (+) next to the group that  has the field(s) you want to hide. The group expands to show the individual fields  within the group (as shown above).

2. Click the checkbox in the row representing the field that you want to hide.

3. Click Apply or OK.

8.2.7 Hiding Levels

The Level Hiding page lets you hide traffic by Event Group. If you select one or more  event types from the Event Group list, the selected types are hidden from the CATC Trace.

186

Figure 8.5: Display Options Dialog - Level Hiding Tab

To hide a level:

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Specifying General Display Options

1. Select an Event Group.

2. Select whether to Hide or Show selected items.

3. Select Upstream, Downstream, or Any Direction.

4. (Optional) Select Compact EIEOS packets.

5. Click OK.

The Event Groups for Packets are:

TLP Type

TLP Header

TLP Requester ID

TLP Completer ID

TLP Data Pattern

TLP Data Lengths

TLP Traffic Class

TLP Tag

TLP Sequence Number

DLLP Type

DLLP Header

DLLP Virtual Channel

ACK/NAK Seq Number

Ordered Sets

Link Event

Direction

Errors

TS1 Data

TS2 Data 

The Event Groups for Link Transactions, and PQI Transactions are:

TLP Type

Traffic Class

Virtual Channel

Direction

RequesterID

CompleterID

Status

Tag

The Event Groups for Split Transactions are:

TLP Type

Traffic Class

Virtual Channel

Direction

RequesterID

CompleterID

Status

Tag

Address

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

 Teledyne LeCroy

187

Teledyne LeCroy

188

Specifying General Display Options

The Event Groups for NVMe transactions are: 

Controller Registers

Other NVMe Entities

Queue IDs

Command IDs

Doorbell Registers

Admin Submission Command Set

NVMe Submission Command Set

Completion Queue Entry

PRP

Submission Command

NVMe Errors

The Event Groups for PQI Transactions are:

PQI Register ID

PQI Admin Functions

PQI Errors

The Event Groups for AHCI Transactions are:

AHCI Register ID

AHCI Port Number

AHCI Slot Number

AHCI Port Multiplier Port

AHCI Raw Address

AHCI Direction

AHCI Errors

The Event Groups for ATA transactions are: 

ATA Register Type

ATA Port Number

ATA Slot Number

ATA Raw Address

ATA Port Multiplier Port

ATA Interruption Reason

ATA Error Type 

ATA Input/Output

ATA Payload Portion

ATA CFIS Fields

ATA RFIS Device to Host Fields

ATA DSFIS Fields

ATA PSFIS Fields

ATA SDBFIS Fields

The Event Groups for SOP transactions are:

SOP Information Unit ID

SOP Errors

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Load a Previously Saved Display Options File  Teledyne LeCroy

The Event Groups for SCSI transactions are:

SCSI Operation

Command Status

Task Management

Task Management Response

Errors

SCSI Logical Unit Numbers

The Event Groups for NVMe Commands are: 

Admin Command Set

NVME Command Set

Submission QID

Completion QID

Status

Errors

TCG Types

TCG Method

TCG Invoker

TCG Com ID

TCG Ext Com ID

8.3 Load a Previously Saved Display Options File

If you have previously saved Display Options, you can load them by opening the Display 

Options dialog and clicking the Load button. A dialog opens to let you load a previously  saved display options file.

1. Click Load to use a previously defined display options file.

2. When you see the Open File pop‐up window, enter the name of the file you want to  load and click Open

3. When the PCIe Protocol Suite™ software returns you to the Recording Options  menu, click OK to activate the display options you selected.

If you have customized the Display Options and wish to save them, you can do so by  clicking the Save button, then entering a unique file name. The .opt extension is added by  default.

Setting the Defaults: Save the currently specified Display Options to the file name: 

default.opt by clicking Save As Default. When the Analyzer software begins execution, it  automatically loads the default.opt file, if one exists.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 189

Teledyne LeCroy Saving Display Options

190 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 9

BitTracer Recording

Note:

BitTracer Recording is an optional feature.

The Summit T24 analyzer has an optional BitTracer data capture mode, which captures bi‐ directional link traffic in raw format. The BitTracer recording mode captures and displays  traffic before lane‐to‐lane de‐skew operations and before descrambling of 10b bytes. The 

BitTracer mode includes support for multiple logical links (bifurcations) on a single  physical link.

The BitTracer recording mode has its own user interface, which provides characterizations  of link traffic that are not available in the standard protocol analyzer mode.

You can export BitTracer recordings for viewing in CATC Trace format.

Note:

This feature can be included at initial purchase or added in the field with a software upgrade  license. To obtain a software license key to add this feature, contact Teledyne LeCroy.

Lane Deskew Bypass in Recording Options prevents lanes from being bonded by the  analyzer, allowing you to troubleshoot problems with physical layer.

9.1 Enabling BitTracer Recording

To enable the BitTracer recording mode, open the Recording Options

In the Target Analyzer section of the General tab, select Summit T24.

In the Recording Mode section, select Bit Tracer Recording.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 191

.

Teledyne LeCroy Views Available for Captured Data

In Bit Tracer Recording, you can use the Snapshot, Manual Trigger, and Event Trigger  recording types.

Note:

You can also use other standard Recording Options, such as Link Width, Buffer Size, and Lane 

Polarity Settings, to characterize the link.

9.2 Views Available for Captured Data

BitTracer mode displays captured data lane‐by‐lane and byte‐by‐byte in each direction 

(upstream and downstream), with the time scale progressing left to right.

192

Other views are provided for timing measurements, marker placement, physical layer  errors, captured symbol types, packets, events, and decoding of ordered sets and  packets. You can view any or all displays simultaneously, using the Windows selection in  the View menu. 

By default, BitTracer recordings display captured data in time de‐skewed format, across  all lanes for both directions. But it is possible, for debugging purposes, to bypass this de‐ skew using the Lane Deskew Bypass check box in Recording Options.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Data Display Formats  Teledyne LeCroy

When lanes are not de‐skewed, individual bytes are as they were captured on the  recorded link, before the receiver device on the link (or the receiver logic on the PCIe 

Protocol Suite analyzer) has performed lane‐to‐lane de‐skew operations.

You can manually skew the captured data, left or right, in increments of one symbol time,  using the associated toolbar buttons.

You can automatically de‐skew an entire lane direction. First, left‐click on the direction in  the data window. Then right‐click to display a popup menu. Then select Auto De‐Skew.

You can de‐skew only one direction for each right‐click operation. To automatically de‐ skew the opposite direction, first left‐click on that direction in the data window.

Note:

The skew observed in the bit tracer is the actual skew of the lanes in the link plus the skew  introduced by the analyzer interface. The De‐skew Bypass option is not intended for skew  measurements or estimations.

To display traffic in K/D symbol (with Running Disparity indicated), scrambled,  descrambled, 10‐bit, and Binary code formats:

Use the toolbar.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 193

Teledyne LeCroy Color‐Coding of BitTracer Contents

Right‐click to display a menu.

Place the cursor over any given byte to display all byte formats (including an 

LFSR value) in pop‐up list.

194

Note:

Descrambled values can only be displayed after the first recorded skip ordered set. Data prior to  the skip is displayed in scrambled values, due to the unknown LFSR.

Note:

For Binary Data Display Format, bits are shown in order of transmission on the bus.

9.5 Color-Coding of BitTracer Contents

To increase visual understanding of BitTracer displays, different symbol types have color‐ coding:

Presence or non‐presence of a lane’s byte‐lock

Idle data characters (D0.0)

K codes

Invalid 10b symbols

Signal presence

Background of the Markers Bar (see

 “Markers Bar” on page 195

(color coded according to traffic speed).

All symbols of a TS1/TS2 ordered set

By default, these color selections match the standard color selections used in the 

CATC Trace format. You can modify them in the Display Options menu, accessible from  the Main toolbar or the Setup menu.

9.6 Report and Analysis Windows

In the report windows, BitTracer mode provides several functions to analyze traffic:

Statistical information

Timing measurements

Packet decoding

To activate/deactivate a report window, use Views > Windows

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Timing Measurements Bar  Teledyne LeCroy

You can rearrange the report windows.

All report windows are dockable. 

9.7 Timing Measurements Bar

BitTracer mode provides timing measurements on captured data (see the following  figure):

Measurements from the Trigger position relative to user‐selected X and Y mark‐ ers

X‐Y measurements

Measurements between user‐defined markers

9.7.1 Markers Bar

The Trigger marker  trigger condition. 

 is at the point where BitTracer recognized the user‐defined 

To set an X marker  , left‐click anywhere in the data display, except for the light gray  bar located above the data and below the directional label. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 195

Teledyne LeCroy Timing Measurements Bar

To set a Y marker  .right‐click anywhere in the data display, except for the light gray  bar located above the data and below the directional label. 

To define a marker, select the Set Marker command in the Markers menu or use the 

Toggle Marker icons in the toolbar. You can also use the Jump to Next or Previous marker  icons in the toolbar.

User‐defined markers are numbered in the order they were placed:

U1  , U2, and so on in the upstream direction

D1, D2  , and so on in downstream direction.

You can set a marker with text using the Set Marker with Text… command in the Markers  menu. After setting the marker, when the mouse pointer is on the marker symbol, the  marker text displays as a tooltip.

You can also display the Markers window, which lists all markers and their locations,  including a hyperlink for each.

196

Figure 9.1: Markers Window

Timing measurements between all combinations of X, Y, U, and Trigger cursors are in the 

Timing window.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Errors Bar  Teledyne LeCroy

Figure 9.2: Timing Window

BitTracer mode provides a summary of 10b errors (invalid symbols) and disparity errors in  the Errors window (see

 Figure 9.3 on page 197 ). The window shows the total error count 

and errors per‐lane for each error type. Hyperlinks allow jumps to selected errors.

Figure 9.3: Errors Window

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 197

Teledyne LeCroy Symbols Bar

BitTracer mode also highlights errors:

Invalid symbols have a black background.

Bytes with incorrect running disparity have red borders.

The Symbols window provides a summary of the different symbol types captured, by  quantity and direction, and includes hyperlinks for jumps to selected symbols.

Expanding the + sign at the left of each symbol provides a summary of symbols by lane.

198

Figure 9.4: Symbols Window

The Events report window summarizes Link Up, Link Down, and Speed Switch events for 

Upstream and Downstream.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Packets Bar  Teledyne LeCroy

Figure 9.5: Events Window

Note:

The table entries are hyperlinks.

The Packets report window summarizes packet types detected in the file (see

 “Packets 

Window” on page 200

).

Note:

To obtain packet types, you must perform a post‐capture “Analyze” step. After capture, when  you open the Packets Bar for the first time, items can display the command “Analyze”. To start  the analysis, click the word Analyze. After analysis finishes, the results are saved with the file. 

Therefore, you do not need to click Analyze the next time.

The table entries are hyperlinks.

Note:

If you edit anything, the results are no longer valid, and the system requires you to click Analyze  again.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 199

Teledyne LeCroy Decoding Bar

Figure 9.6: Packets Window

After analysis, the Packets Bar looks like the following:

200

If you select them in the data view, or search or jump locates a feature, BitTracer mode  displays ordered sets and packets in the Decoding window (see

 “Decoding Window” on  page 201 ):

Logical view is identical to CATC Trace format.

Specification view provides a more elementary display. The Specification view  includes an option to display data in hex or binary format.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Search  Teledyne LeCroy

Note:

Packets and ordered sets translate directly to this view from data capture and use any post‐ capture skew manipulations you add, or use natural lane‐to‐lane skew present on the link if you  have not added post‐capture skew manipulations. Typically, you would perform an Auto De‐

Skew before viewing ordered sets and packets in this view.

Use the left and right arrows to search for the next or previous symbol type.

Figure 9.7: Decoding Window

9.13 Search

To search, use the Search toolbar.

Clicking the Search icon displays the Search window (see

 “Search Window” on page 202 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 201

Teledyne LeCroy Link Configuration

202

Figure 9.8: Search Window

You can copy data shown in the BitTracer display across a lane (horizontally) or across  multiple lanes (vertically), and then paste it into the Search Pattern window. 

The Search Pattern window stores previous search values, which you can recall by  selecting the Search Pattern drop‐down button.

In the Pattern Format section, select to search in 10‐bit Codes, Scrambled Bytes, or 

Descrambled Bytes format.

In the Search Order section, select to search Across Lanes (multiple lanes, vertically) or 

Along Lanes (individual lanes, horizontally).

To define the direction (upstream or downstream) and the lanes on which to search, use  the Search On section.

Use the toolbar icon or right‐click in the data views to display the Link Configuration  dialog. This dialog allows you to associate logical lanes with physical lanes, thereby  providing support for lane bifurcation (multiple logical links on the same physical link).

After logical lanes map to physical lanes, BitTracer mode reconfigures the display to show  the selected logical link (and the logical link width, as the link width selected in the  dialog). 

Use the arrows to force symbol time skew on any lane.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Link Configuration  Teledyne LeCroy

Use the polarity checkbox to invert lane polarity on the selected lane or use the +/‐  toolbar icon.

Use the scrambling option to select a scrambling algorithm, as per specification 1.0a or  legacy specification 1.0. 

Note:

This dialog applies to one direction at a time (upstream or downstream). Left‐click in the  direction in the data display to edit the configuration for that direction.

Figure 9.9: Link Configuration Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 203

Teledyne LeCroy Export of BitTracer Capture to CATC Trace Format

As you perform operations that affect display configurations, the application records  them. To undo or redo operations, use the Undo and Re‐do icons on the toolbar (see the  following figure).

9.15 Export of BitTracer Capture to CATC Trace Format

You can export BitTracer captures to standard CATC Trace file formats, selecting the 

Export option from the File menu. 

Note:

You should use the Auto De‐skew feature before using the export feature. 

The exported CATC Trace keeps association information with the original BitTracer file. 

Such traces scroll synchronously when you select the Synchronize Traces option in the 

Windows menu. 

You can navigate between BitTrace and CATC Trace using the Show in Trace View/

Show Packet in Raw Trace context menu.

9.15.1 Exports Involving Multiple Logical Links on One Physical Link

If a single BitTrace capture contains more than one logical link, you can export each  logical link to CATC Trace format. You may then cascade or tile the various BitTracer  exports, which then scroll together in linked fashion, along with the original BitTracer file. 

The Export dialog provides options to export a limited range within the BitTrace capture  and to automatically open the exported capture in CATC Trace format. 

9.15.2 Export To CSV Text

Select File > Export > Packets to CSV Text to display the Export Packets to comma  delimited text dialog. Select desired options from the From and To Segment, Marker and 

Time drop‐down lists (see  Figure 9.10 on page 205 ).

204 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Compressing and Expanding the Data View  Teledyne LeCroy

Figure 9.10: Export Packets to Comma Delimited Text Dialog

You can compress (zoom out) the horizontal timing of the displayed data to view higher‐ order link behaviors. You can expand (zoom in) to examine higher‐resolution views. 

To zoom in or zoom out, right‐click the data view, then select a command or select a zoom  icon on the toolbar.

Alternatively, to zoom in, left‐click and drag across a desired range of data.

9.17 Opening and Saving BitTracer Captures

You can save BitTracer captures in various file types.

You can collate and archive these files for transport, using the 

Export to Compressed Archive feature in the File menu. 

The main BitTracer files have a *.peraw extension. 

You can open these files in the PCIe Protocol Suite application using the File > Open  command.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 205

Teledyne LeCroy Opening and Saving BitTracer Captures

206 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 10

Reports and Tools

Reports assist you in analyzing traffic recorded by the Analyzer. The available reports are: 

File Information: To view general information about the CATC Trace file.

Error Summary: To view a count of errors in a CATC Trace file.

Traffic Summary: To view a summary of protocol‐related information in the 

CATC Trace file summary information about a selected group of items in the 

CATC Trace file (such as a count of particular frame or packet types).

Bus Utilization: To display information on bandwidth usage for the transmit and  receive channels.

Link Tracker: Displays a detailed chronological view of events.

Data Flow: Shows marker, packet, direction, type, length, address, payload, hand‐ shake, and timestamp information.

Trace Navigator: Navigates within the CATC Trace to view the location of errors  and triggers, narrow the range of traffic on display, and jump to any point in the 

CATC Trace.

Detail View: Shows the detail view of the selected packet.

LTSSM Flow Graph: Shows a state diagram of bus activity.

Packet Header: Shows packet header information

Packet Data: Shows packet or transaction payload.

Configuration Space: Displays a Configuration Space.

Metrics: Measures key operating parameters.

TC to VC Mapping: To display how Traffic Classes are mapped to Virtual Channels 

(to simplify navigation) and how the CATC Trace display was changed (for exam‐ ple, in Split Transactions).

Timing Calculations: To view timing measured between two events set within the 

CATC Trace file.

NVMe Base Address Mapping: Presents the dialog for the NVMe HCI Base 

Address. This dialog displays the Device ID and whether or not the device is 

NVMe.

Run Verification Scripts: Allows you to check errors, link transactions, split trans‐ actions, metrics, ordered sets, replays, DLLPs, and TLPs.

Trace Expert: Generates reports on Performance Analysis, Trace Analysis Statis‐ tics, Error Reports and Trace Information. See 

“Trace Expert” on page 274

.

Reports are available from the Report menu and buttons on the Tool bar. Tools are  available from the Tools menu. 

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 207

Teledyne LeCroy Trace Information

The Trace Information window provides a summary on the currently displayed file.

Select Report > Trace Information to obtain the Trace Information window.

208

Figure 10.1: Trace Information Window

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Error Summary  Teledyne LeCroy

The Error Summary dialog displays the number of errors for each event and the packet  containing the errors.

Select Reports > Error Summary to open the Error Summary dialog (see 

Figure 10.2 on  page 209 ).

Figure 10.2: Error Summary Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 209

Teledyne LeCroy Error Summary

10.2.1 Error Summary for Storage Protocols

After decoding a trace for the corresponding storage protocol, the CATC Trace will have a  summary ready of the errors found for the trace. Example: The AHCI Error Summary  dialog is a sub‐entry for the main Error Summary dialog. It displays the number of errors  for each AHCI transaction containing the errors.

Select Reports > Error Summary to open the Error Summary dialog.

210

Figure 10.3: AHCI Error Summary Dialog

The five types of AHCI errors are describe below:

Reserved Field not Zeroes

One or more fields inside the AHCI transaction are not filled with all 0s. The AHCI  specification states that all reserved fields and registers must be filled with 0s (see 

Figure 10.4 on page 210 ).

Figure 10.4: Reserved Field Not Filled With Zeroes

Note:

Reserved fields for AHCI level are not displayed when filled with all 0s.

Incomplete

The AHCI transaction does not contain enough data or lower‐level transactions (Link or 

Split) are marked as incomplete.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Error Summary  Teledyne LeCroy

Figure 10.5: Incomplete

Logical Error 

One or more fields are in an inconsistent state relative to the other fields in the same or  other registers.

Figure 10.6: Logical Error

Read‐only Field Changed 

The value of the read‐only field differs from the previous one.

Figure 10.7: Read-only Field Changed

Unknown

The AHCI decoder is unable to decode a particular transaction correctly. This can be  caused by a distorted trace file. This can be caused by missing base address information.

Figure 10.8: Unknown

Checks for Logical error and Read‐only field depending on the values obtained from  previous registers. It can result in false‐positive or false‐negative detections in case of 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 211

Teledyne LeCroy Error Summary partially saved trace file. The AHCI transaction can be marked as incomplete in case of  saving a portion.

10.2.2

Error Summary for Storage Protocols -- NVMe

The NVMe sub‐entry of the Error Summary dialog displays the number of NVMe errors  found while decoding the trace at the NVMe level as shown in  Figure 10.9

,  Figure 10.10

  and  Figure 10.11

.

Figure 10.9: NVMe Errors After Decoding the Trace

The NVMe Queue Error sub‐entry of the Error Summary dialog lists NVMe errors which  are specific to interacting with the NVMe queues.

212

Figure 10.10: NVMe Errors Specific to NVMe Queues

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Traffic Summary  Teledyne LeCroy

The NVMe CMD sub‐entry of the Error Summary dialog lists errors which are specific to 

NVMe command decoding. See  Figure 10.11

Figure 10.11: NVMe Errors Specific to NVMe Commands

The Traffic Summary window summarizes the traffic in the current CATC Trace. The left  side of the window displays a tree of protocol levels. The right side displays a summary of  traffic for the displayed levels. 

Select Reports > Traffic Summary or click

(see  Figure 10.12 on page 214

).

to display the Traffic Summary window 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 213

Teledyne LeCroy Traffic Summary

Figure 10.12: Traffic Summary Dialog

Buttons at the top of the Traffic Summary window change the display format and enable  data to be exported to email, file, or the printer.

10.3.1 Traffic Summary for Storage Protocols

After decoding a trace for the corresponding storage protocol, the CATC Trace will have a  summary ready of the commands existing in the trace. Example: The AHCI Traffic 

Summary window summarizes the AHCI traffic in the current CATC Trace. The right side  displays a summary of AHCI transactions and errors.

Select Reports > Traffic Summary to open the Traffic Summary dialog.

214

Figure 10.13: AHCI Traffic Summary Dialog

10.3.2 Using the Traffic Summary Window to Search the CATC Trace

You can use the Traffic Summary window to move the CATC Trace to packets of interest: 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Traffic Summary  Teledyne LeCroy

1. Click one of the numbers in the right side of the Traffic Summary window.

The CATC Trace jumps to the first instance of the selected protocol (See the  following figure).

2. Click the up or down arrows . The CATC Trace jumps forward or backward  through the display to the next instance of selected protocol level.

10.3.3

NVMe Queue Time Metrics

NVMe Queue Time Metrics can be seen in the Traffic Summary, which includes all of the 

Doorbell Metrics (see  Figure 10.14

).

Figure 10.14: NVMe Queue Time Metrics for Doorbell Operations

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 215

Teledyne LeCroy Bus Utilization

10.3.4 Traffic Summary Buttons

Buttons at the top of the Traffic Summary dialog provide options for exporting the data or  formatting its appearance:

Save. Saves Traffic Summary results into an HTML format.

Email. Attaches an HTML file of the results to a new email.

Print. Prints results.

Text. Displays results in HTML format.

Options. Opens a drop‐down menu with the following options:

Grid Lines: Displays/Hides grid lines

Row Selection: Allows entire rows to be selected

Tight Columns: Reformats column widths to match data

Event Navigation

Skip Hidden Items

Show Hidden Items

Prompt each time

Select Report > Bus Utilization from the menu or press window.

to open the Bus Utilization 

216 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Bus Utilization  Teledyne LeCroy

Figure 10.15: Bus Utilization Window

The Bus Utilization window displays information on bandwidth use for the transmit and  receive channels.

10.4.1 Bus Utilization Pop-up Menu

You can reformat the display by right‐clicking a graph and making a selection from the Bus 

Utilization pop‐up menu (see the following figure).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 217

Teledyne LeCroy Bus Utilization

Go to Packet #: Relocates the CATC Trace to the selected packet number.

Undo Zoom: If you have zoomed in, this command undoes the zoom.

Zoom to Trace View: Zooms in on graph to show traffic currently displayed in the 

CATC Trace screen.

Fit to Graph Area: Redisplays graph so that the entire CATC Trace fits inside graph area.

Y Scale Type:

Linear: Converts display to linear format

Logarithmic: Converts display to logarithmic format

Hide: Hides the selected graph

Remove: Allows you to remove any graph that you created via the New command

Properties: Opens a dialog with options for changing the Title, Type, Appearance, and 

Color of the graphs (see  Figure 10.16 on page 219 ).

218 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Bus Utilization  Teledyne LeCroy

Figure 10.16: Graph Area Properties Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 219

Teledyne LeCroy Bus Utilization

10.4.2 Bus Utilization Buttons

The Bus Utilization window buttons allow you to reformat the display and export data.

220

Button Function

Save. Saves Bus Utilization data to a bitmap file (*.bmp).

Email. Opens an email and attaches a bitmap file of the Bus 

Utilization data.

Print. Prints the Bus Utilization data.

Full Screen. Maximizes the Bus Utilization window.

View Settings. Opens a sub‐menu with the following choices:

• Orient Horizontally

• Tile Vertically

• Show Markers

• Show Plumbline

• Status >> 

• Bar

• Tool tips

• None

• Grid Lines >> 

• Both Axes

• X Axis

• Y Axis

• No Grid

• Grid on Top

• Fonts & Colors

Horizontal zoom in

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Bus Utilization  Teledyne LeCroy

Horizontal zoom out

Vertical zoom in

Vertical zoom out

Click and Drag zoom. Click and drag to zoom in on a part of the  graph.

Select Range. Displays a dialog for selecting a packet range.

Synchronize Graph Areas. If two or more graphs are displayed, this  button synchronizes the graphs to one another. Once synchronized,  the positioning slider of one graph moves the other graphs.

Graph Areas. Provides options for creating and displaying additional  graphs of data lengths, packet lengths, and percentage of bus used 

(see  Graph Area Options

 below). 

Graph Area Options

The available graphs are shown in  Figure 10.17

:

Figure 10.17: Graph Area Options Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 221

Teledyne LeCroy Link Tracker

New ‐ Opens Graph Area Properties dialog to specify a new graph

SPLIT: Pending Requests

SPLIT: Response Time

SPLIT: Latency Time

SPLIT: Throughput Per Transaction

SPLIT: Response Time & SPLIT: Latency Time

Memory Writes: Response Time

Memory Writes: Throughput

Packet Length

Link Utilization

Data Throughput

Packet Count

NVMe Command IOPS

ATA IO: Pending Transactions

Downstream Packet Length

Upstream Packet Length

FC: Upstream Posted Header & FC: Upstream Nonposted Header FC: Upstream 

Completion Header

FC: Upstream Posted Data & FC: Upstream Nonposted Data FC: Upstream Com‐ pletion Data 

FC: Downstream Posted Header & FC: Downstream Nonposted Header FC: 

Downstream Completion Header

FC: Downstream Posted Data & FC: Downstream Nonposted Data FC: Down‐ stream Completion Data

The Link Tracker window displays a detailed chronological view of events. Events are  shown on a channel‐by‐channel basis in columns within the window.

222

Figure 10.18: Link Tracker Window

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Link Tracker  Teledyne LeCroy

Each time slot in the vertical axis represents the minimum time that a DWORD requires to  traverse the bus (see the following figure). 

Toolbar: Presents buttons for changing the format of the Link Tracker window.

Main Display Area: Displays traffic chronologically as it occurred in the recording. The  window divides into columns: the first column shows time and traffic is shown on a  channel‐by‐channel basis in the columns on the right.

10.5.1 Using the Link Tracker Window

The Link Tracker window can be reformatted in several ways.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 223

Teledyne LeCroy Link Tracker

10.5.2 Zooming In and Out

Zooming out can give you a quick, high‐level view of a CATC Trace (see the following  figure). A fully zoomed out CATC Trace only shows columns and colored lines. Using the  colors, you can see what types of traffic run through the CATC Trace (see the following  figure). 

Further information can be obtained on any point of interest in the CATC Trace by  positioning your mouse pointer over it. Tool tips provide detailed description of events. 

When fully zoomed out, the smallest graphical unit is the DWORD, represented by a  single line. Zooming out makes the CATC Trace appear smaller and increases the time  scale in the first column.

224

10.5.3 Collapsing Idle Time, Enabling Tool tips, and Resetting Column Widths

Click the View Options button to open a menu with options for formatting the  display. Three options are presented:

Collapsible Idle Time: Opens a dialog box for setting the Idle time value. Setting a value  tells the Analyzer when to collapse Idle times and display them as grayed out strips within  the Bus View window. 

Tooltip Display: Opens a menu with options for adding content to Tooltips. Tooltips  display when you position the mouse pointer over an item in the Bus View window. The  options are:

Tooltips Display Values

Tooltips Display Scrambled Values

Tooltips Display 10‐bit Codes

Tooltips Display Symbols

Time Format: Seconds or Clock

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Link Tracker  Teledyne LeCroy

Reset Column Widths: This option resets column widths to their defaults and enables  columns to resize themselves automatically any time the application window is resized. 

Normally, columns automatically resize themselves if the application window is made  larger or smaller. However, if you manually resize any columns in the Bus View window,  column widths become static. Thereafter, if you resize the application window, the 

Bus View columns do not adjust automatically. Reset Column Widths re‐enables the  automatic resizing capability.

Reset Columns Order: Return to default column sequence.

10.5.4 Docking and Undocking the Window

You can undock the Link Tracker window by double‐clicking the blue title bar along the  left side of the window. Once undocked, the window can be dragged anywhere in the  application. To redock, double‐click again on the title bar.

10.5.5 Setting Markers

Markers can be set on any event within the Link Tracker window. 

To set a marker, right‐click an event, then select Set Marker from the pop‐up menu. 

Once marked, you can navigate to events with the Go to Marker command in the Search  menu. 

Markers set in the Link Tracker window display the packet number and DWORD number. 

In contrast, markers set in the CATC Trace window just show the packet number.

10.5.6 Calculating Time between DWORDs

You can calculate time between DWORDs by clicking an event and then positioning your  mouse pointer over a second event and reading the ensuing Tool tip.

Click the time value for the first event. Scroll down through the CATC Trace to the second  event and position the mouse pointer above its time value. A Tool tip appears showing  the time interval between the first and second events.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 225

Teledyne LeCroy Link Tracker

226

10.5.7 Hiding Traffic

You can hide Idles and other data from the Link Tracker window by clicking the Hide  buttons on the toolbar.

10.5.8 Link Tracker Buttons

The Link Tracker window has a row of buttons for changing the format of the displayed  data and for exporting data: The buttons have the following functions:

Full Screen. Expands the Link Tracker window to fill the entire screen.

View Options. Opens a menu with three options: 

Collapsible Idle Time (Collapse Idle Bigger Than n nanoseconds. 

Note: Does not affect Collapse Idle Plus.)

Tooltip Display (Values, Scrambled Values, 10‐bit Codes, Symbols)

Time Format (Seconds, Clock)

Reset Columns Widths (return to default widths)

Reset Columns Order (return to default column sequence)

See

 “Using the Link Tracker Window” on page 223

 for further details.

Synchronize Trace View. Synchronizes the Trace View and Link Tracker  windows so that a move in one window repositions the other.

Because of the differences in scale and logic between the Link Tracker and 

Trace view window, scrolling produces different effects depending on which  window is being scrolled. 

Scrolling in the CATC Trace window causes the Link Tracker window to  rapidly jump from event to event. Long periods of idle time are thus  skipped. 

Scrolling in the Link Tracker window, in contrast, produces modest  movements within the CATC Trace window. 

Scrolling in the Link Tracker window causes the CATC Trace window to pause  until the beginning of a packet is displayed. At that point, the CATC Trace  window repositions itself. While scrolling long Idle periods or through the  contents of a packet, the CATC Trace window does not move.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Data Flow Window  Teledyne LeCroy

Zoom In

Zoom Out

Continuous Time Scale. No collapsing.

Collapse Idle. Do not show some periods of Link being idle.

Collapse Idle Plus. Do not show periods of Link being idle.

Show Values

Show Scrambled Values

Show 10b Codes

Show Symbols

Show Text

10.6 Data Flow Window

The Data Flow window shows marker, packet, direction, type, length, address, payload,  handshake, and timestamp information.

To display the Data Flow window (see 

Figure 10.19 on page 228

), select Report > Data 

Flow  or click the   Data Flow toolbar icon.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 227

Teledyne LeCroy Data Flow Window

228

Figure 10.19: Data Flow Window

The toolbar allows you to:

Expand the window to full screen or Collapse to a smaller window.

Synchronize.

Save.

Select Data Flow columns to display and their widths: 

Marker

Packet

Direction

Type

Length

Address

Payload

Handshake

Time Stamp

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Flow Control Tracking  Teledyne LeCroy

Figure 10.20: Data Flow Columns Dialog

10.7 Flow Control Tracking

The Flow Control View mode highlights portions of the packets that affect flow control  and displays flow control values. Flow control values shown at the beginning of Link 

Transaction display the credit values that were available prior to TLP transmission. Flow  control values shown at the end of the Link Transaction display the credit values that were  available after TLP was transmitted. Hover the mouse over the field to display tool‐tips. 

Figure 10.21: Flow Control Display

If the trace includes Flow Control initialization, PCIe Protocol Suite detects the amount of  available credits based on the values advertised in InitFC packets. If the InitFC packets are  not in the trace, the amount of available credits can be set using the FC Credit Setup  dialog (see the following screen capture). Select View > FC Credits Setup... displays the FC 

Credit Setup dialog (see the following screen capture). 

For each virtual channel that is present in the trace you need to specify the amount of  available credits before the beginning of the trace. You can also specify the values of  credit fields for UpdateFC packets before the beginning of the trace. If the values of the 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 229

Teledyne LeCroy Using the CATC Trace Navigator

UpdateFC credit fields are different than the values in the first UpdateFC packet, Flow 

Control tracking view will show that the first UpdateFC packet is releasing appropriate  amount of credits. By default, PCIe Protocol Suite sets these values to match the first 

UpdateFC packets in the trace.

230

Figure 10.22: Flow Control Setup Dialog

10.8 Using the CATC Trace Navigator

The CATC Trace Navigator is a tool for navigating within the CATC Trace. It allows you to  view the location of errors and triggers in a CATC Trace and to narrow the range of traffic  on display. It also allows you to quickly jump to any point in the CATC Trace.

10.8.1 Displaying the Navigator

Click in the toolbar to display the Navigator (see 

Figure 10.23 on page 231

). The 

Navigator appears on the right side of the Main window. It has a two‐button toolbar and  a vertical slider bar. It also has colored panes for navigating the CATC Trace in different  ways. You set which panes are displayed through Navigator pop‐up menus.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the CATC Trace Navigator  Teledyne LeCroy

Figure 10.23: Navigator Dialog

10.8.2 Navigator Toolbar

The Navigator toolbar lets you quickly set Navigator features. The toolbar has two  buttons.

Navigator Ranges: This button brings up a pop‐up menu that lets you reset the Navigator  range. The range determines what packets are viewable in the CATC Trace display.

Navigator Panes: This button has two purposes: To select which Navigator panes appear  and to bring up the Navigator legend. The legend determines how information is shown in  the panes.

10.8.3 Navigator Ranges

You set the viewing range by dragging the yellow range delimiters along the slider. To set  the lowest packet viewable, drag the top delimiter up. As you do so, a tool tip appears to  indicate the current range. Stop dragging when you reach the desired lowest packet. 

To set the highest packet viewable, drag the bottom delimiter down. Stop when the tool  tip indicates you are at the desired highest packet.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 231

Teledyne LeCroy

.

Using the CATC Trace Navigator

10.8.4 To Determine Current Position

In addition to the two range delimiters, the slider has a blue current‐position indicator 

(see above). The current‐position indicator shows where you are in the CATC Trace  display with respect to the possible viewing range. 

For example, suppose you set viewing range to packet 0 through packet 500 (the top  range delimiter is at packet 0, and the bottom range delimiter is at packet 500). If you  then move the current‐position indicator on the slider to midway between the top and  bottom delimiters, then packet 250 appears in the middle of the CATC Trace display. 

10.8.5 To Reset Navigator Range

You can reset the Navigator range using the toolbar Navigator Range button. Press the  button to bring up the Navigator Range drop‐down menu (see 

Figure 10.24 on page 232

).

232

Figure 10.24: Navigator Range Dropdown Menu

The menu has the following options:

Set Range to Whole Trace: Allows you to reset the range to include the entire 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Using the CATC Trace Navigator  Teledyne LeCroy

CATC Trace file contents. The top range delimiter is placed at the lowest packet  number in the CATC Trace. The bottom range delimiter is placed at the highest  packet number in the CATC Trace.

Set Range Near Packet xxx: Allows you to collapse the range so that only the  packets immediately above and below the xxx packet are displayed. The xxx  packet is whatever packet is currently at the top in the CATC Trace display.

Recently Used Ranges: Allows you to reset the range to any of a number of  recently used (previously set) ranges. 

10.8.6 Navigator Panes

You can display any combination of CATC Trace Navigator panes.

From left to right, the panes are: Pre/Post Trigger, Errors, Traffic Type, Traffic Speed, and 

Link Width. Each pane represents the entire CATC Trace with respect to different types of  information. The top of each pane represents the start of the CATC Trace file, and the  bottom represents the end of the CATC Trace file.

Pre/Post Trigger: To view the trigger event in the CATC Trace and the relative size  of pre‐trigger and post‐trigger portions of the CATC Trace. The two portions are  set apart as different colors. The trigger event occurs at the point the two colors  meet.

Errors: To view any errors in the CATC Trace. A thin red line represents each error  in the pane.

Traffic Type: To view the types of packets that occur in the CATC Trace. A differ‐ ent color represents each packet type in the pane. The relative size of colored  portions in the pane corresponds to the amounts of the various packet types in  the CATC Trace. As described below, you can use the Navigator legend to change  the types of packets that take precedence in the display.

Traffic Speed: To view the speed that occurs in the CATC Trace. 

Link Width: To view the link width that occurs in the CATC Trace. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 233

Teledyne LeCroy Using the CATC Trace Navigator

10.8.7 To Show/Hide Navigator Panes

You can show/hide any of the panes using pop‐up menus accessible through left‐click the 

Navigator Panes button or by right‐click anywhere in any CATC Trace Navigator pane.

10.8.8 Navigator Slider

The Navigator slider appears at the left of Navigator panes. The slider has yellow upper 

and lower range delimiters and a blue current‐position indicator.

The Navigator slider lets you to set the range of packets viewable in the CATC Trace  display. In other words, it sets scrolling range of the display. You can scroll the display up  to the lowest packet number in the viewing range. You can scroll the display down to the  highest packet number in the viewing range.

10.8.9 CATC Trace Navigator Legend

The Navigator legend lets you control the display of content in Navigator panes.

You bring up the legend through the Navigator Pane’s drop‐down menu. Press the toolbar 

Navigator Panes button to access the menu. Select the Legend option to bring up the 

Navigator Legend dialog.

234

Figure 10.25: Navigator Pane and Navigator Legend Dialog

The Navigator Legend dialog has areas corresponding to each of the panes. Each area has  check boxes that allow you to hide/display information in the pane. You can set the 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Detail View  Teledyne LeCroy priority of information displayed in the panes using the up and down triangles on the  right.

10.8.10 Using the Legend to Show/Hide Navigator Panes

To use the legend to show/hide an entire pane, use the checkbox next to the name of  each pane in the legend. 

In the case of the Pre/Post Trigger and Errors areas, the action of show/hide in the legend  is identical to that provided by CATC Trace Navigator pop‐up menus. 

In the case of the Traffic Types pane, there is no equivalent show/hide available through  the pop‐up menus.

10.8.11 Using the Legend to Set the Priority of Information Display

You can use the legend to set the priority of information displayed in the Pre/Post Trigger 

Traffic Type panes. This is a two‐step process. 

1. For a particular item in a pane, click the column next to the checkbox for the item. 

That labels the item as currently active. 

2. Next, use the up‐down at the lower‐right of the area to move the item higher or  lower in priority.

In the case of the Traffic Type pane, priority determines display priority of each packet  type. For portions of the CATC Trace that are dominated by a particular packet type, this  setting no effect: only the color corresponding to that packet type is displayed in that  portion of the pane. Suppose, however, that part of the CATC Trace includes equal or near  equal numbers of several types of packets. In that case, you can use the legend to select  which among those types is represented in that portion of the Traffic Types pane. This  allows you to view only packets of interest in crowded portions of the CATC Trace display.

Click   to show the Detail View of the selected packet.

Figure 10.26: Detail View

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 235

Teledyne LeCroy LTSSM Flow Graph

10.10 LTSSM Flow Graph

The LTSSM Flow Graph shows link state transitions that the link goes through, as recorded  in the CATC Trace file. To obtain the LTSSM Flow Graph, select Report> LTSSM Flow 

Graph.

236

Figure 10.27: LTSSM Flow Graph Dialog

You can display the following directions: 

Upstream

Downstream

Both

You can Show Number of Transitions.

Click the blue button (on the Recovery state below) to see the sub‐state (see figure on  next page).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Packet Header Bar  Teledyne LeCroy

10.11 Packet Header Bar

The Packet Header bar shows packet header information.

To obtain the Packet Header bar, select Report > Packet Header or click the 

Header toolbar icon.

 Packet 

Figure 10.28: Packet Header Bar

The toolbar allows you to Save, go to Previous or Next, display Hexadecimal or Binary, and  show the Packet Data window.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 237

Teledyne LeCroy

10.12 Packet Data Window

The Packet Data window shows packet or transaction payload.

To obtain the Packet Data window, select Report > Packet Data  or click the   toolbar icon.

Packet Data Window

238

Figure 10.29: Packet Data Window

The toolbar allows you to Save; go to Previous or Next; display Hexadecimal, ASCII, 

Decimal, or Binary; use MSB Format or LSB Format; and use Big Endian or Little Endian

.

Format and Columns allows you to enter the number of bytes, words, or dwords per line.

You can enter an Offset and scroll to it.

You can enter text and Search Previous or Search Next.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Configuration Space View  Teledyne LeCroy

10.13 Configuration Space View

The Configuration Space View displays information about the Configuration Space state  as of the current packet of the currently selected device. The view shows the 

Configuration Space Header and the PCI‐compatible or PCI Express Capability Structures.

To display the Configuration Space View for a device at a packet:

1. Open a CATC Trace, such as the sample file cfg_pci_express.pex.

2. Scroll to a packet with a Configuration header.

3. Select Report > Configuration Space > <device> to display the Configuration Space 

View.

or

Click a CompleterID or DeviceID field. A pop‐up menu opens.

Select Show Configuration Space for xxxx from the menu, where xxxx is the device 

number. The Configuration Space View displays (see  Figure 10.30 on page 240 ).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 239

Teledyne LeCroy Using Unit Metrics

Figure 10.30: Configuration Space View

On the left, the view displays the Configuration Space for the selected CompleterID or 

DeviceID at the current packet. You can select Configuration Space Header or a 

Capability Structure. 

The right displays the decoded data of the selected Configuration Space Header or a 

Capability Structure, up to the current packet. (The decoding builds while navigating  through the next packets.)

The Configuration Space View toolbar allows you to 

S ave, go to First, go to Previous,  go to Next, go to Last, go to Previous Access to Selected Configuration Space Register,  go to Next Access to Selected Configuration Space Register, and display Hexadecimal or 

Binary.

240

Note:

See Appendix A  “Configuration Space Decoding” on page 287 .

10.14 Using Unit Metrics

For every protocol unit at the Link or Split transaction level, PCIe Protocol Suite™  calculates and displays a set of metrics. Metrics are measurements of key operating  parameters. You can use metrics to evaluate performance of traffic in the CATC Trace  stream. 

You can view metrics information in the CATC Trace display, the Traffic Summary window,  and the Bus Utilization window. 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Metrics Defined for Link Transactions  Teledyne LeCroy

PCIe Protocol Suite defines different metrics for Link and Split transactions.

10.15 Metrics Defined for Link Transactions

Number of Packets: The total number of packets that compose this Link transac‐ tion.

Payload: The number of data payload bytes this Link transaction transferred.

Response Time: The time it took to transmit this Link transaction on the PE link,  from the beginning of the first packet in the transaction to the end of the last  packet in the transaction.

Data Throughput: The payload divided by response time, expressed in mega‐ bytes per second.

Note:

Usually, the Number of Packets metric for a link transaction is two (in case of explicit  acknowledge) or one (in case of implicit acknowledge). However if Naks/link level retries are  involved, this metric might be higher. As a result, the Number of Packets metric is useful in  highlighting unusual link transactions.

10.15.1 Metrics Defined for Split Transactions

The following types of metrics currently are defined for Split transactions:

Number of Link Transactions: The total number of Link transactions that compose this 

Split transaction.

Payload: The number of payload bytes this Split transaction transferred.

Response Time: The time it took to transmit this Split transaction on the PE link, from the  beginning of the first packet in the Split transaction to the end of the last packet in the 

Split transaction;

Data Throughput: The transaction payload divided by response time, expressed in  megabytes per second.

Latency Time: The time measured from the end of the request transaction to the first  completion transmitted in response to the request within this Split transaction.

Note:

The Number Of Link Transactions metric for a Split Transaction usually is two for a Configuration  or IO request. It can be bigger then two for a Memory Read request.

10.16 Show Metrics in the CATC Trace Display

In the CATC Trace view display of Link Transaction or Split Transaction levels, all metrics  information applicable to a specific protocol unit is displayed in a Metrics header. The  header is located close to the end of the unit, in front of the Time cell. You can expand and  collapse the header to show or hide the metrics information.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 241

Teledyne LeCroy Show Metrics in the CATC Trace Display

10.16.1 Collapsed Metrics Header Display

Following is a collapsed metrics display for a unit of Link Transaction. The collapsed  header display shows only the metrics cell representing the Number of Packets (see the  following figure).

Following is a collapsed metrics display for a unit of Split Transaction. The collapsed  header display shows only the metrics cell representing Number of Link Transactions.

10.16.2 Metrics Tool Tip Display

In both CATC Trace level views, you can view the summary of all the unit metrics in the 

Metrics header tool tip. To view the tool tip, simply place the mouse cursor over the 

Metrics header. Following is the tool tip for a unit in the Link Transaction view.

242

Note:

The tool tip also presents information for time passed from the start of the recording till the  beginning of this Link or Split Transaction.

10.16.3 Expanded Metrics Header Display

When you expand the Metrics header, the display creates a separate cell for each  applicable metric:

The following is the expanded Metric header for a unit in the Split Transaction view.

The following is the expanded Metric header for a unit in the Link Transaction view.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Show Metrics in the Traffic Summary Window  Teledyne LeCroy

Note:

Each of the metric cells pops up a tool tip window with the explanation of what the metric  means.

10.17 Show Metrics in the Traffic Summary Window

Some of the Traffic Summary reports at the Link and Split Transaction levels are based on  metrics collected for the corresponding protocol units in the CATC Trace.

10.17.1 Reports at Split Transaction Level

Split Transaction Performance: This report table groups the Split Transactions by 

Requester‐Completer pair and displays Minimum/Average/Maximum data for Number Of 

Link Transactions and Response Time metrics.

Read Requests Performance: This report table includes only the Split Transactions that  present Read Requests (Configuration, IO and Memory). It groups them by the  combination of Requester‐Completer pair, request type, and Traffic Class and displays 

Minimum/Average/Maximum data for Throughput, Response Time, and Latency metrics.

Write Requests Performance: This report table includes only the Split Transactions that  present Write Requests (Configuration and IO). It groups them by the combination of 

Requester‐Completer pair, request type, and Traffic Class and displays Minimum/Average/

Maximum data for Throughput, Response Time, and Latency metrics (see the following  figure).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 243

Teledyne LeCroy Show Metrics in the Traffic Summary Window

10.17.2 Reports at the Link Transaction Level

The following metric‐based reports are displayed at the Link Transaction level:

Link Transaction Performance: This report table groups the Link Transactions by TLP Type  and displays Minimum/Average/Maximum data for Number Of Packets, Response Time  and Payload Bytes metrics.

Memory Writes: This report table includes only the Link Transactions that present 

Memory Write Requests. Memory Writes are the only (posted) requests that don't get  promoted to the Split transaction level, therefore their performance should be viewed at  the Link transaction level. The table groups Memory Writes by the combination of 

Requester ID and Traffic Class and displays Minimum/Average/Maximum data for 

Response Time, Payload and Throughput metrics.

244

The following features apply to all of the report tables described above for the Split 

Transaction and Link Transaction levels:

Each report row for the defined tables contains the total number of units in this  group for the CATC Trace (total number of units for Split Transaction perfor‐ mance, Read Requests performance, Memory Writes, and so on).

In many cases, the Maximum and Minimum values in the report tables are navi‐ gable. By clicking table cells, you reposition the corresponding CATC Trace view  to the Split or Link Transaction that has yielded this maximum or minimum  value. This can help you to find specific units in the CATC Trace, such as transac‐ tions that produced spikes in Response Time or Throughput.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Show Metrics in the Bus Utilization Window  Teledyne LeCroy

10.18 Show Metrics in the Bus Utilization Window

The Bus Utilization window provides graphs for packet‐level information in the 

CATC Trace. The window also provides graphs for information on Split and Link 

Transaction levels, plotted over time. The graphs for Split and Link Transaction levels are  based on metrics collected for the transactions throughout the CATC Trace.

The seven graphs related to Split and Transaction levels are:

1. Pending Requests at Split Transaction level.

2. Response Time at Split Transaction level.

3. Latency Time at Split Transaction level.

4. Throughput Per Transaction at Split Transaction level.

5. Response Time and Latency Time at Split Transaction level (combined graph).

6. Response Time at Link Transaction level, for Memory Writes only.

7. Throughput at Link Transaction level, for Memory Writes only.

The following is an example of Bus Utilization window display of graph numbers 1, 4, 5, 6  and 7:

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 245

Teledyne LeCroy Show Metrics in the Bus Utilization Window

10.18.1 Unit-Based Averaging

The Analyzer builds metric graphs using unit‐based averaging (as opposed to time‐based  averaging). For the total duration of a certain request (or Memory Write transaction), the  graph value is assumed equal to the corresponding metric for this request (transaction). If  there are overlapping operations for a certain time period, then the value is calculated as  an average of metric values for all the overlapped requests (transactions).

It is important to remember that the Analyzer uses unit‐based averaging rather than  time‐based averaging. Time‐based averaging can be misleading in some situations. For  example, consider the Throughput Per Transaction graph. Sometimes, while many  outstanding requests are in progress, latency (and response time) grows for each of the  transactions, resulting in a lower throughput per transaction over time (which is reflected  in the graph). This happens even though aggregated throughput across all the  transactions is constant.

10.18.2 Bus Utilization Window Features

For the seven Split‐ and Transaction‐level graphs listed, all Bus Utilization window  features are available, such as zooming in/out, changing scale type, scrolling, context‐ sensitive status, and graph synchronization. See Bus Utilization and Bus Utilization 

Buttons for more on these features.

Note:

Clicking a certain place within a graph area repositions the CATC Trace display at the Link or Split  transaction level to the transaction that was in progress at that time.

10.18.3 Split Transaction Level Graphs

Transactions at the Split level combine all the non‐posted requests with corresponding  completions. This includes Configuration and IO Read and Write requests, as well as 

Memory Read requests.

The following figure shows the graphs for the Split level:

246 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Show Metrics in the Bus Utilization Window  Teledyne LeCroy

Note:

The Pending Requests graph is not directly defined by metrics, but it is useful when considering  metrics. The Pending Requests graph presents the unit‐averaged number of requests that were  pending (in progress) at any moment of time. It allows you to correlate the number of requests  posted to a completer with other performance metrics.

10.18.4 Link Transaction Level Graphs

Memory Writes are the only (posted) requests that do not get promoted to the Split  transaction level. Therefore, Memory Write performance should be viewed at the Link 

Transaction level. That is the reason graphs at the Link level only present the Memory 

Write‐related metrics and are titled Writes: Response Time: and Writes: Throughput (see  the following figure).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 247

Teledyne LeCroy Real‐Time Statistics Window

10.19 Real-Time Statistics Window

The Real‐Time Statistics Window displays Link Utilization, performance measurements,  and statistical values for a PCI Express link plotted in real time.

Click to open the Real‐Time Statistics window (see  Figure 10.31 on page 249 ).

248 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Real‐Time Statistics Window  Teledyne LeCroy

Figure 10.31: Real-Time Statistics Dialog

Start PCI Express™ link activity.

To start the monitor, press . 

To stop the monitor, press . 

The remaining Real‐Time Statistics buttons provide options for changing the format of the  display.

Additional formatting options are available through the Real‐Time Statistics pop‐up menu  and the Real‐Time Statistics toolbar.

10.19.1 Real-Time Statistics Buttons

Additional formatting options are available through the Real‐Time Statistics toolbar.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 249

Teledyne LeCroy

250

Real‐Time Statistics Window

Button Function

Save. Saves Real‐Time Statistics data to bitmap file (*.bmp).

Email. Opens an email and attaches a bitmap file of the Real‐Time 

Statistics data.

Print. Prints the Real‐Time Statistics data.

Full Screen. Maximizes the Real‐Time Statistics window.

Synchronize Views.Synchronize the current view with other open  views.

View Settings. Opens a sub‐menu with the following choices:

• Orient Horizontally

• Tile Vertically

• Show Markers

• Show Plumbline

• Status >> 

• Bar

• Tool tips

• None

• Grid Lines >> 

• Both Axes

• X Axis

• Y Axis

• No Grid

• Grid on Top

• Fonts & Colors

Horizontal zoom in

Horizontal zoom out

Vertical zoom in

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Real‐Time Statistics Window  Teledyne LeCroy

Vertical zoom out

Click and Drag Zoom. Click and drag to zoom in on a part of the  graph.

Synchronize Graph Areas. If two or more graphs are displayed, this  button synchronizes the graphs to one another. Once synchronized,  the positioning slider of one graph moves the other graphs.

Graph Areas. Allows you to hide or display the graphs and the  counters. You can toggle Statistics Accumulation, Link Utilization, 

Data Payload Throughput, and Data Packet Count.

Start real‐time statistics. Starts the real‐time statistical monitor. 

Stop real‐time statistics. Stops the real‐time statistical monitor. 

Reset Graphs. Resets the graphs.

10.19.2 Real-Time Statistical Monitor Pop-up Menu

Additional formatting options are available through the Real‐Time Statistics pop‐up  menu. Right‐click a graph in the Real‐Time Statistical Monitor window to display a pop‐up  menu with options for changing the format of the display.

Undo Zoom: If you have zoomed in, this command undoes the zoom.

Fit to Graph Area: Redisplays graph so that the entire CATC Trace fits inside graph area.

Y Scale Type:

Linear: Converts display to linear format.

Logarithmic: Converts display to logarithmic format.

Hide: Hides the selected graph

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 251

Teledyne LeCroy Real‐Time Statistics Window

Properties: Opens a dialog box with options for changing the Title, Appearance, and Color  of the graph.

Figure 10.32: Graph Area Properties Display

10.19.3 Real-Time Statistics Graph Areas

The Real‐time Statistics window has three graph areas: 

Link Utilization

Data Payload Throughput

Data Packet Count

Each graph area has Upstream and Downstream graphs for a device (if connected to a  host machine), plus as many graphs as Exerciser devices connected to the host machine.

The Statistics Accumulation area shows the PCIe Protocol Suite statistics tab, plus as  many tabs as Exerciser devices connected (see  Figure 10.33 on page 253 ):

252 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Real‐Time Statistics Window  Teledyne LeCroy

Figure 10.33: Real-Time Statistics Graph Display

For each Exerciser device, the following information is displayed:

Number of data packets

Payload size

InitFC complete status: Yes/No

Link State: Possible states are:

DETECT_QUIET

DETECT_ACTIVE

POLLING_ACTIVE

POLLING_CONFIG

CONFIG_LINKWIDTH_START

CONFIG_LINKWIDTH_ACCEPT

CONFIG_LANENUM_WAIT

CONFIG_LANENUM_ACCEPT

CONFIG_COMPLETE

CONFIG_IDLE

L0

L0S_IDLE

L0S_FTS

L1

RECOVERY_RCVRLOCK

RECOVERY_RCVRCFG

RECOVERY_IDLE

HOT_RESET

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 253

Teledyne LeCroy Memory I/O Space Editor

DISABLED

10.20 Memory I/O Space Editor

The Memory I/O Space Editor allows you to create a new Memory I/O Space file or open  an existing Memory I/O Space file. It is used in conjunction with Teledyne LeCroy Trainer  products. Select Tools > Memory I/O Space Editor to display the Memory Space Editor  dialog. 

Figure 10.34: Memory I/O Space Editor Dialog

254 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

TC to VC Mapping  Teledyne LeCroy

10.21 TC to VC Mapping

Select Tools > TC to VC Mapping

  displays how Traffic Classes are mapped to Virtual 

Channels (to simplify navigation) and how the CATC Trace display was changed (for  example, in Split Transactions).

Figure 10.35: TC to VC Mapping Dialog

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 255

Teledyne LeCroy Timing and Bus Usage Calculations

10.22 Timing and Bus Usage Calculations

10.22.1

Timing Calculator

The Timing and Bus Usage Calculator allows you to calculate time between packets.

Select Tools > Timing Calculations to obtain the Timing Calculator dialog. You can display  the timing information in MB or Mb (see  Figure 10.36  and  Figure 10.37 on page 257 ).

256

Figure 10.36: Timing Calculator Dialog (MB Format)

Total Time: Total time from beginning of the first unit to beginning of the second unit.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Timing and Bus Usage Calculations  Teledyne LeCroy

Figure 10.37: Timing Calculator Dialog (Mb Format)

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 257

Teledyne LeCroy Timing and Bus Usage Calculations

10.22.2

Queue Utilization

The Queue Utilization tool allows you to visualize the traffic on the submission queues 

(SQ) and command queues (CQ) within a time interval. The default interval is the entire  trace. The graph is generated using the Calculate button at the bottom of the dialog (see 

Figure 10.38

) below.

258

Figure 10.38: NVMe Queue Utilization Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Timing and Bus Usage Calculations  Teledyne LeCroy

10.22.3 Bus Utilization

This portion of the Timing Calculator window gives values that are cumulative for all  packets during the timing period. For example, throughput is combined throughput of all  packets during the timing period.

Upstream is from endpoint devices to the root complex. Downstream is from the root  complex to endpoint devices.

Link Utilization: Percentage of non‐idle symbols in total number of symbols transferred.

Time Coverage: Percentage of non‐idle symbol times in total number of symbol times. 

(Non‐idle symbol time occurs when at least on one of the lanes there were non‐idle  symbols transferred.)

Bandwidth: Number of non‐idle symbol bits transferred per second.

Data Throughput: Number of TLP payload bytes transferred per second.

Packets/second: Number of packets transferred per second.

10.22.4 Split Transaction Performance

This portion of the Timing Calculator window gives minimum, maximum, and average  values for all Split transactions during the timing period. For example, minimum  throughput is throughput of the Split transaction that passes the least amount of data. 

Maximum throughput is throughput of the Split transaction that passes the most amount  of data. Average throughput is the average calculated for all Split transactions during the  timing period.

Response Time: The time it took to transmit this Split transaction on the PE link, from the  beginning of the first packet in the Split transaction to the end of the last packet in the 

Split transaction.

Latency: The time measured from the end of the request transaction to the first  completion transmitted in response to the request within this Split transaction.

Throughput: The transaction payload divided by response time, expressed in megabytes  per second.

10.22.5 Memory Writes Performance

This portion of the Timing Calculator window gives minimum, maximum, and average  values for all Memory Write transactions during the timing period. For example,  minimum throughput is throughput of the Memory Write transaction that passes the  least amount of data. Maximum throughput is throughput of the Memory Write  transaction that passes the most amount of data. Average throughput is the average  calculated for all Memory Write transactions during the timing period.

Response Time: The time it took to transmit this Memory Write on the PE link, from the  beginning of the first packet in the Memory Write to the end of the last packet in the 

Memory Write.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 259

Teledyne LeCroy Timing and Bus Usage Calculations

Throughput: The Memory Write payload divided by response time, expressed in  megabytes per second.

260 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

PCIe SSD Base Address Mapping  Teledyne LeCroy

10.23 PCIe SSD Base Address Mapping

In order for NVMe, PQI, AHCI, ATA, SOP and SCSI decoding to work correctly, the PCIe 

Protocol Suite software needs to know the Memory Base Address of the device. In cases  when Base Address assignment is recorded in the trace, the software will determine all  the values automatically. If the Base Address assignment is not present in the trace, you  can specify the values manually using this dialog. You need to select the type of the  device (NVMe, PQI, AHCI, ATA, SOP or SCSI) and set the value of the Base Address by  selecting Tools > PCIe SSD Base Address Mapping. The PCIe SSD Configuration dialog  displays (see  Figure 10.39 on page 264 ).

Note:

From software release 6.63 onwards, users are able to decode NVMe/PQI traces which are  lacking configuration space and administration information, from release 6.70 this is applicable  to AHCI traces, from release 7.00 this is applicable to ATA traces and from release 7.10 this is  applicable to SOP and SCSI traces. 

Note:

From software release 7.30 onwards, multiple NVMe devices can be decoded from the same  trace.

Note:

From software release 7.34 onwards, the SSD Dialog displays the Device Name as read in the  configuration accesses.

Follow the steps below to perform the applicable storage decoding:

1. Record the trace for NVMe, PQI, AHCI, ATA, SOP or SCSI device boot and decode it. 

This saves the configuration space and administration information in .xml format,  which is used to decode traces that do not include configuration and administration  commands.

2. Record the trace of the same NVMe, PQI, AHCI, ATA SOP or SCSI device without  rebooting and the application will decode it. 

You can keep recording and decoding until rebooting. On reboot repeat steps 1 and 2  above.

10.23.1

NVMe PCIe SSD Device Configuration

The PCIe SSD Configuration dialog is used to add missing information to decode the trace  without the configuration space and queue administration information. See  Figure 10.39  on page 264  for   NVMe PCIe SSD Device Configuration. 

Prior to decoding, if all the required information is available in Configuration Space then  the Source field in the PCIe SSD Configuration will be set to "Config Space" (see 

Figure 10.39 on page 264 ). The description for important fields and buttons are given  below:

1. DEVICE ID: Represents the device ID in the bus/device/function address from the 

PCIe specification (ID Based routing).

2. DEVICENAME: Device Name

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 261

Teledyne LeCroy

262

PCIe SSD Base Address Mapping

3. MBAR: The MBAR field in this dialog is required and editable. Make sure that the  information entered is correct. Click on any field and the description displays in the  bottom read‐only box. The 64‐bit main address bar (i.e. BAR1:BAR0). Without this  value decoding cannot be done. It should be in "0x" hex format.

4. BAR2: 

5. PROTOCOL: Displays the current storage protocol decoded.

6. ASQS: Defines the size of the Admin Submission Queue in entries. Refer to the  controller registers section of the NVMe specification. The minimum size of the 

Admin Submission Queue is two entries. The maximum size of the Admin 

Submission Queue is 4096 entries. This is a 0’s based value.

7. ACQS: Defines the size of the Admin Completion Queue in entries. Refer to the  controller registers section of the NVMe specification. The minimum size of the 

Admin Completion Queue is two entries. The maximum size of the Admin 

Completion Queue is 4096 entries. This is a 0’s based value. 

8. DSTRD: This register indicates the stride between doorbell registers. The stride is  specified in bytes. This may be used to separate doorbells by a number of bytes in  memory space. It may be useful in software emulation of an NVMe Express  controller. For hardware implementations of NVMe Express, the expected doorbell  stride value is 4.

9. LBASIZE: Size for Logical Block Addressing.

10. MPS: This field indicates the host memory page in bytes.

11. IOCQES: I/O Completion Queue Entry Size. This field defines the I/O Completion 

Queue entry size that is used for the selected I/O Command Set. The required and  maximum values for this field are specified in the Identify Controller data structure  for each I/O Command Set. The value is in bytes and is specified as a power of two 

(2^n).

12. IOSQES: I/O Submission Queue Entry Size. This field defines the I/O Submission 

Queue entry size that is used for the selected I/O Command Set. The required and  maximum values for this field are specified in the Identify Controller data structure  for each I/O Command Set. The value is in bytes and is specified as a power of two 

(2^n).

13. MQES: Maximum Queue Entries Supported. Defines the maximum individual queue  size that the controller supports. This is a 0’s based value. The minimum value is 1h,  indicating two entries.

14. Source: Source of the data.

15. Queues: Under this node the user can add more missing nodes to decode the  current trace. Click the Add Queue or Delete Queue button to add or delete a  queue node. Type based on the user selection. 

16. XML Schema File Path: Selecting this link pops up a window with the location of the 

XML Schema File. It is also available in TechBrief_Use_of_NVMe_xml_schema.pdf in  the installation AppNotes\ directory (or installation DVD).

17. Import Config Info: Click to Import configuration information.

18. Export Config Info: Click to Export configuration information.

19. Add Device/Delete Device: Click to add/delete device (NVMe/PQI only).

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

PCIe SSD Base Address Mapping  Teledyne LeCroy

20. Add Queue/Delete Queue: Click to add/delete queue (NVMe/PQI only).

21. Add Namespace/Delete Namespace: Click to add/delete a new namespace if this  information is not present in a trace file (NVMe/PQI only). 

22. Interrupt Vector: Add/Delete an Interrupt Vector to a selected Device (see 

“Interrupts” on page 265).

23. Re‐Decode: Click to re‐decode.

24. Reset: Click to reset.

25. OK: Click to accept the settings.

26. Cancel: Click to cancel the settings.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 263

Teledyne LeCroy PCIe SSD Base Address Mapping

4

5

6

7

8

9

10

11

12

13

1

2

3

14

15

21

22

23

24

25

26

264

Figure 10.39: PCIe SSD Configuration Dialog Pre-decoding

Select any of the options in the

  drop down menu item to decode the trace and  select Tools > PCIe SSD Base Address Mapping (see 

Figure 10.41

).

Note:

When opening a trace file created with 7.0X or older versions of PCIe Protocol Suite, these new  fields are not present and the application tries to export the configuration information to XML  before decoding NVMe transaction level. In this case a message box will show claiming that a  value for this field is required. 

Note:

In case of problems when opening older traces try the following: a) Decode NVMe transaction  level before exporting XML file. This will apply the default value for the new fields and export  can be performed. b) Manually enter the values for the new fields. c) In case the trace contains  submission entries which are not decoded, add a new Queue and set the corresponding address  in the PCIe SSD Configuration dialog.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

16

17

18

19

20

PCIe SSD Base Address Mapping  Teledyne LeCroy

Interrupts

MSI and MSI‐x interrupts are decoded at configuration time and include the vector offset  and address. These values can be added/deleted/modified by the user to add data that  may not have been captured in the trace.

Figure 10.40: MSI and MSI-x Interrupts

Click   button to decode the trace and select Tools > PCIe SSD Base Address Mapping 

(see  Figure 10.41 on page 266

).

Note:

When opening a trace file created with 7.0X or older versions of PCIe Protocol Suite, these new  fields are not present and the application tries to export the configuration information to XML  before decoding NVMe transaction level. In this case a message box will show claiming that a  value for this field is required. 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 265

Teledyne LeCroy PCIe SSD Base Address Mapping

Note:

In case of problems when opening older traces try the following: a) Decode NVMe transaction  level before exporting XML file. This will apply the default value for the new fields and export  can be performed. b) Manually enter the values for the new fields. c) In case the trace contains  submission entries which are not decoded, add a new Queue and set the corresponding address  in the PCIe SSD Configuration dialog.

10.23.2 AHCI PCIe SSD Device Configuration

The PCIe SSD Configuration dialog is used to add missing information to decode the trace 

without the configuration space and queue administration information. See  Figure 10.41 

for   AHCI PCIe SSD Device Configuration. 

Prior to decoding if every thing is available in Configuration Space then Source equals 

Config Space (see 

Figure 10.41

).

266

Figure 10.41: AHCI PCIe SSD Configuration Dialog

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

PCIe SSD Base Address Mapping  Teledyne LeCroy

The MBAR field in this dialog is required and editable. Make sure that the information  entered is correct. Click on any field and the description displays in the bottom read‐only  box (see 

Figure 10.43 on page 269

). Some important fields are described below:

Device: There is only one device node, (support for multiple device trace decod‐ ing will be available in a later release). If there is no device node, then the user  can add a device node by clicking the Add Device button.

MBAR: The 64‐bit main address bar (i.e. BAR1:BAR0). Without this value  decoding cannot be done. It should be in "0x" hex format.

Ports: Under this node the user can add more missing nodes to decode the cur‐ rent trace. Click the Add port or Delete Port button to add or delete a port node. 

Enter CLB, CLBU and FB, FBU address fields. The address is 32 bit and should be  in "0x" hex format. Please use the right value for size as it is an important attri‐ bute. Consult the AHCI specifications for the correct value. 

Clicking the Re‐Decode button erases the current configuration from this dialog box and  attempts to re‐decode based on the information present in the open trace and/or saved  on the disk with the last decode.

Click the Import Config Info button to import the configuration information as an .xml  file, instead of adding it individually. Click the hyper‐link XML Schema File Path to access  the required format to generate the .xml file. This schema provides the detailed format  for the imported file. All modern languages are equipped to generate an .xml file on a  specific xml schema. The driver software accepts this schema and generates the .xml file  with all the required information.

Click the Export Config Info button to export the configuration information as an .xml file.

Click the Reset button to reset the values to the original values. Press the OK button to  save all the values.

10.23.3 PQI PCIe SSD Device Configuration

The PCIe SSD Configuration dialog is used to add missing information to decode the trace 

without the configuration space and queue administration information. See  Figure 10.42  on page 268 

for   PQI PCIe SSD Device Configuration. 

Prior to decoding if every thing is available in Configuration Space then Source equals 

Config Space (see 

Figure 10.42 on page 268

).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 267

Teledyne LeCroy PCIe SSD Base Address Mapping

268

Figure 10.42: PQI PCIe SSD Configuration Dialog Pre-decoding

All the fields in this dialog are required and editable. Make sure that the information  entered is correct. Click on any field and the description displays in the bottom read‐only 

box see  Figure 10.43 on page 269

). Some important fields are described below:

Device: There is only one device node, (support for multiple device trace decod‐ ing will be available in a later release). If there is no device node, then the user can add a device node by clicking the Add Device button. You  can choose the spec revision from the drop down list.

MBAR: The 64‐bit main address bar (i.e. BAR1:BAR0). Without this value  decoding cannot be done. It should be in "0x" hex format.

Queues: Under this node the user can add more missing nodes to decode the 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

PCIe SSD Base Address Mapping  Teledyne LeCroy current trace. Click the Add Queue or Delete Queue button to add or  delete a queue node. Type based on the user selection. The following 

Node types are known.

Figure 10.43: Node Types

The address is 64‐bit and should be in "0x" hex format. Please use the right value for each  size as it is an important attribute. Consult the NVMe specifications for the correct value. 

Clicking the Re‐Decode button erases the current configuration from this dialog box and  attempts to re‐decode based on the information present in the open trace and/or saved  on the disk with the last decode.

Click   button to decode the trace and select Tools > PCIe SSD Base Address Mapping 

(see  Figure 10.41 on page 266

).

The two figures below show the BAR information for PQI and AHCI. If this information is  present in the trace then it is not editable, otherwise it can be edited. Decoding is done  only when configuration space and administration information is available.

Note:

Only one device should be marked with the appropriate BAR, multiple BARs do not work.

10.23.4 SOP and SCSI PCIe SSD Device Configuration

The PCIe SSD Configuration dialog is used to add missing information to decode the trace 

without the configuration space and queue administration information. See  Figure 10.44  on page 270 

for   SOP and SCSI PCIe SSD Device Configuration. T he base is the same as PQI 

Device Configuration but you can additionally choose the SCSI Command Set.

Prior to decoding if every thing is available in Configuration Space then Source equals 

Config Space (see 

Figure 10.44 on page 270

).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 269

Teledyne LeCroy Running Verification Scripts

270

Figure 10.44: PCIe SSD Configuration Dialog - SOP and SCSI

See  “Example of XML File Format for SSD Decodes” on page 309  for a template of the 

XML files.

10.24 Running Verification Scripts

You can run verification scripts to check errors, link transactions, split transactions,  metrics, ordered sets, replays, DLLPs, and TLPs.

To display the Verification Script dialog (see  Figure 10.45 on page 271

), select Tools > Run 

verification scripts

or click the   icon.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Running Verification Scripts  Teledyne LeCroy

Figure 10.45: Verification Scripts Dialog

The available verification scripts are in the Verification script section.

To run a script, select it, then click the Run Scripts button  .

The results appear in the bottom window. You can expand or collapse this window. You  find a view related to the CATC Trace and place this window under or to the right of it. You  can Save the results.

Click the Settings button to display the Settings Dialog (see  Figure 10.46 on page 272

).

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 271

Teledyne LeCroy Running Verification Scripts

272

Figure 10.46: Settings Dialog

You can choose the editor, display settings, and saving settings.

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Running Verification Scripts  Teledyne LeCroy

10.24.1NVMe Performance: Doorbell Timing

You can run verification scripts to determine Doorbell performance, see  Figure 10.47

.

The Doorbell statistics include:

SQdoorbell to CQdoorbell, 

(time from Submission Doorbell to Completion Doorbell)

SQDoorbell to CQentry, 

(time from SQ doorbell to command completion)

SQentry to CQentry, 

(time from submission command to command completion

Figure 10.47: NVMe Performance Script Verification

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 273

Teledyne LeCroy Trace Expert

10.25 Trace Expert

Trace Expert is a reporting tool that is used to create a portable, customized summary  and report of a PCI express trace. The generated report groups the selected data and  statistics into four groups:

Performance Analysis

Trace Analysis Statistics

Error Reports

Trace File Information

After a Trace has been loaded, Trace Expert is available from the Main Toolbar as shown  in  Figure 10.48

.

Figure 10.48: Main Toolbar: Trace Expert

To launch the Trace Expert dialog click on the  icon. Different report sections can  be selected for inclusion into the final report using the dialog. The path where the report  will be generated can be set at the bottom of the dialog (see  Figure 10.49

). Any additional  decoding required to generate the report will be done automatically.

274

Figure 10.49: Trace Expert Report Types and Path

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Trace Expert  Teledyne LeCroy

The generated report (see  Figure 10.50

) has sections which can be expanded to show the  associated data. The generated file is self‐contained and portable so it can be safely  emailed or archived. It will open automatically in the default browser once it is  successfully generated. Icons on the top right can be used to: 

Save All (Saves to User’s Download folder)

Expand All

Collapse All

Print All of the currently displayed view.

Save All

Expand All

Collapse All

Print All

Figure 10.50: Trace Expert Main Menu

Select Performance Analysis to bring up the respective dialog (see  Figure 10.51 on  page 276 ):

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 275

Teledyne LeCroy

10.25.1

Performance Analysis

Trace Expert

Figure 10.51: Trace Expert - Performance Analysis

You can scroll down to see the other reports.

276 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Trace Expert  Teledyne LeCroy

NVMe Performance

Queue Time Metrics are shown under NVMe Performance. See  Figure 10.52

.

Figure 10.52: NVMe Performance: Queue Time Metrics

10.25.2

Trace Analysis Statistics

Selecting Trace Analysis Statistics will produce the following reports:

Overall/Gross Statistics

Packet Statistics

Link Transaction Analysis

PCIe Transfer Analysis

Virtual Channel Analysis

NVMe Analysis

SATA‐Express Analysis

See  Figure 10.53 on page 278 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 277

Teledyne LeCroy Trace Expert

Figure 10.53: Trace Expert: Trace Analysis Statistics Reports

Selecting specific reports and clicking on OK will bring up the following dialog (see 

Figure 10.54 on page 279 ):

278 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Trace Expert  Teledyne LeCroy

Figure 10.54: Trace Expert: Trace Analysis Statistics: Packet Statistics

You can scroll down to see the other reports and analysis.

10.25.3

Error Reports

Selecting Error Reports generates the following reports:

PCIe Error Analysis

NVMe Error Analysis

SATA‐Express Error Analysis

See  Figure 10.55 on page 280 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 279

Teledyne LeCroy

Figure 10.55: Trace Analysis: Error Reports

Selecting specific reports and clicking OK will bring up the following dialog (see 

Figure 10.56

):

Trace Expert

280 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Trace Expert  Teledyne LeCroy

Figure 10.56: Trace Expert: Error Reports

You can scroll down to see the other reports and analysis.

10.25.4

Trace File Information

Selecting Trace File Information will generate the following reports:

File Information

Hardware Information

Recording Options

License Information

See  Figure 10.57 on page 282 .

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 281

Teledyne LeCroy Trace Expert

Figure 10.57: Trace Expert: Trace File Information

Selecting specific reports and clicking on OK will bring up the following dialog (see 

Figure 10.58 on page 283 ):

282 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Trace Expert  Teledyne LeCroy

Figure 10.58: Trace Expert: Trace Information

Scroll down to see the other reports and information.

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 283

Teledyne LeCroy Trace Expert

284 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Chapter 11

Updates and Licensing

11.1 Updating the Analyzer

BusEngine™ and/or Firmware updates are now automatic processes that run anytime a  new version of the PCIe Protocol Suite™ software is installed that is incompatible with the  currently installed BusEngine or Firmware. The update process generates on‐screen  instructions.

If, however, you need to manually perform BusEngine or Firmware updates, follow these  steps:

1. Select Setup > Update Device … from the menu to display the Update Analyzer  dialog box for Summit T24™. 

2. Select the appropriate file locations for the Firmware and/or BusEngine, using 

Browse, if necessary. 

3. Check the appropriate options (if in doubt, check all options).

4. Click Update to initiate the updating of the Analyzer.

A License Key is necessary to enable software maintenance. If you attempt to record with  the Analyzer without an installed License Key, a message appears to indicate that a License 

Key is necessary in order to record traffic.

A License Key must be obtained from Teledyne LeCroy for each Analyzer.

After you obtain the License Key, follow these steps to install it:

1. Select Setup > All Connected Devices and click the Update License button to display  the Select License Key File dialog box.

2. Enter the path and filename for the License Key or use the Browse button to  navigate to the directory that contains the License Key. 

3. Select the .lic file, and then click Open.

You can view Licensing information for your Analyzer by selecting Help > Display License 

Information... from the menu bar. The License Information window displays data about  the maintenance expiration and purchased features. 

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 285

Teledyne LeCroy License Information

286 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Appendix A

Configuration Space Decoding

The decoded capability structures in the Configuration Space Viewer and Editor are based  on programmed definitions in the PCIe Protocol Suite software and on Configuration 

Space Decode Scripts.

Configuration Space Decode Scripts are tools to define capability structures and instruct  the Configuration Space Viewer or Editor how to decode them. These scripts are in the 

\CfgSpaceScripts sub‐directory below the \Scripts directory in the application directory.

You can write Configuration Space Decode Scripts using the CATC Scripting Language (CSL). 

See the Teledyne LeCroy Analyzers File Based Decoding Manual for reference.

PCI Express Configuration Space Decode Scripts have the file extension .pecfgdec.

Configuration Space Decode Scripts must set the following reserved variables.

CapabilityName: Name of the capability structure

CapabilityID: ID of the capability structure

ExtAddSpace: Set to 1 if Extended Configuration Space. Else, set to 0 for PCI.

  

Modules are collections of functions and data dedicated to decoding a specific capability  structure. Each module has one primary Configuration Space Decode Script file 

(extension .pecfgdec) and optionally has include files (.inc).

A module function is an entry‐point into a decoding module. To help display a  capability structure, the application calls a module function.

The Configuration Space Editor and Viewer support only the DecodeRegister(offset) and 

GetSize( ) functions.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 287

Teledyne LeCroy Configuration Register Types

12.2.1 DecodeRegister()

DecodeRegister(offset)

The application calls this function while decoding a specific DWORD offset of the  specified CapabilityID. The offset is the decoding entry point, where the decoding path  starts. 

The Configuration Space Editor calls this function to determine how to decode the  assigned configuration space. The offset parameter is the DWORD to decode. 

An offset of 0 indicates bytes 00h‐03h, an offset of 1 indicates bytes 04h‐07h, and so on.

Note:

The Configuration Space Editor can only decode one DWORD at a time.

12.2.2 GetSize()

This function returns the size of the capability structure specified by CapabilityID.

288

The following reserved variables are defined global constants.

CFGREG_UNDEFINED

CFGREG_HWINIT

CFGREG_RO

CFGREG_RW

CFGREG_RW1C

CFGREG_ROS

CFGREG_RWS

CFGREG_RW1CS

CFGREG_RSVDP

CFGREG_RSVDZ

Note:

These reserved variables match the Configuration Register Types of Table 7‐2 in Section 7.4 of  the PCI Express Base Specification, Rev. 2.1.

12.4 Primitives

Decoding uses the following primitives.

12.4.1 GetRegisterField()

GetRegisterField(dword_offset, bit_offset, field_length)

This function returns a register field of length field_length, starting at bit position 

bit_offset in DWORD dword_offset.

dword_offset: DWORD offset of the register field location

bit_offset: Bit offset of the register field location

field_length: Length of the register field

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Primitives  Teledyne LeCroy

For example, GetRegisterField(1, 9, 2); means: Go to DWORD 1, bit offset 9, and returns 2  bits.

12.4.2 AddField()

AddField(field_name, field_length, configuration_reg_type, tooltip, encoding_table = 

NULL)

This function adds a register field to the Capability View and returns a pointer to the field,  for adding subfields.

field_name: Name of the register field to display in the Capability View

field_length: Length of the register field

configuration_reg_type: Configuration register type of the register field. 

Note: If subfields are defined, their configuration register types override this set‐ ting for their specified bits.

tooltip: Tooltip displayed for the register field in the Capability View

encoding_table: Optional. Displays encodings as lists for select values.

For example, user input becomes a combo box for the field in the Field View.

As examples: 

AddField("PCI Express Extended Capability ID", 16, CFGREG_RO, "");

means: Add the field “PCI Express Extended Capability ID” with length 16 and cfg register  type CFGREG_RO.

capability_reg = AddField("Capability Register", 32, CFGREG_RW, ""); means: Added the field “Capability Register” with length 32 and cfg register type 

CFGREG_RW and stored a pointer to this field in variable capability_reg, which can be  used to add subfields to this field.

12.4.3 AddSubField()

AddSubField(parent_field, subfield_name, subfield_length, configuration_reg_type,  tooltip, encoding_table = NULL);

This function adds a subfield to a register field in the Capability View. Subfields are  modifiable and visible in the Field View and appear in the tooltips of register fields.

parent_field: Pointer to a register field in the Capability View

subfield_name: Name of the subfield, displayed in the Field View

subfield_length: Length of the subfield

configuration_reg_type: Configuration register type of the subfield field. 

Note: This overrides the configuration_reg_type of the parent field.

tooltip: Tooltip displayed for the subfield in the Capability View

encoding_table: Optional. Displays encodings as lists for select values.

For example, user input becomes a combo box for the field in the Field View.

For example, 

AddSubField(capability_reg, "Mode Supported", 4, CFGREG_RO, "Indicates the 

Function modes," ), ModeEncodings);

means: Add the subfield “Mode Supported” to the parent field “capability_reg” with 

 

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 289

Teledyne LeCroy Helper File length 4, type CFGREG_RO, a tooltip in the Capability View, and a combo box displaying 

“mode encodings” for input in the Field View.

ConfigSpaceCommon.inc include file contains useful functions for script decoding.

290 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Appendix B

Example of XML File Format for SSD Decodes

<DEVICES XML_FORMAT_VERSION="1.0"> 

<DEVICE ENABLE="0x1" VENDORID="0" CLASSCODE="67586" GUID="{9C9654A1‐B693‐4F30‐912F‐

125059814C42}" DEVICEID="000:00:0"> 

<BARS> 

<MBAR ID="0" VALUE="0xF0000000"/> 

<BAR ID="2" VALUE="0x00000000"/> 

<BAR ID="3" VALUE="0x00000000"/> 

<BAR ID="4" VALUE="0x00000000"/> 

<BAR ID="5" VALUE="0x00000000"/> 

</BARS> 

<PROTOCOL ASQS="64" DSTRD="4" ACQS="16" LBASIZE="512" PROTOCOL="NVME" MPS="4096" 

ADDEDBY="DECODING"/> 

<Queues> 

<Queue SIZE="10" QID="2" TYPE="IOSQ" ADDRESS="0x11B210300" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="3" TYPE="IOSQ" ADDRESS="0x11B210340" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="5" TYPE="IOSQ" ADDRESS="0x11B210380" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="7" TYPE="IOSQ" ADDRESS="0x11B2103C0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="9" TYPE="IOSQ" ADDRESS="0x11B210400" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="11" TYPE="IOSQ" ADDRESS="0x11B210E80" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="14" TYPE="IOSQ" ADDRESS="0x11B210E40" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="16" TYPE="IOSQ" ADDRESS="0x11B210E00" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="6" TYPE="IOSQ" ADDRESS="0x11B233040" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="8" TYPE="IOSQ" ADDRESS="0x11B233080" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="10" TYPE="IOSQ" ADDRESS="0x11B233B40" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="12" TYPE="IOSQ" ADDRESS="0x11B233B00" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="13" TYPE="IOSQ" ADDRESS="0x11B233AC0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="15" TYPE="IOSQ" ADDRESS="0x11B233A80" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="17" TYPE="IOSQ" ADDRESS="0x11B233A40" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="1" TYPE="IOSQ" ADDRESS="0x11B25F080" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="4" TYPE="IOSQ" ADDRESS="0x11B28B040" ADDEDBY="DECODING"/> 

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 291

Teledyne LeCroy

<Queue SIZE="10" QID="3" TYPE="IOCQ" ADDRESS="0x11B2200C0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="5" TYPE="IOCQ" ADDRESS="0x11B2200E0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="7" TYPE="IOCQ" ADDRESS="0x11B2200F0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="9" TYPE="IOCQ" ADDRESS="0x11B220100" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="11" TYPE="IOCQ" ADDRESS="0x11B2203A0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="14" TYPE="IOCQ" ADDRESS="0x11B220390" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="16" TYPE="IOCQ" ADDRESS="0x11B220380" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="6" TYPE="IOCQ" ADDRESS="0x11B243010" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="8" TYPE="IOCQ" ADDRESS="0x11B243020" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="10" TYPE="IOCQ" ADDRESS="0x11B2432D0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="12" TYPE="IOCQ" ADDRESS="0x11B2432C0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="13" TYPE="IOCQ" ADDRESS="0x11B2432B0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="15" TYPE="IOCQ" ADDRESS="0x11B2432A0" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="16" TYPE="IOCQ" ADDRESS="0x11B243290" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="1" TYPE="IOCQ" ADDRESS="0x11B26F020" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="2" TYPE="IOCQ" ADDRESS="0x11B26F030" ADDEDBY="DECODING"/> 

<Queue SIZE="10" QID="4" TYPE="IOCQ" ADDRESS="0x11B29B010" ADDEDBY="DECODING"/> 

</Queues> 

</DEVICE> 

</DEVICES> 

292 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Appendix C

China Restriction of Hazardous Substances Table

The following tables are supplied in compliance with China's Restriction of Hazardous 

Substances (China RoHS) requirements:

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 293

Teledyne LeCroy

294 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Appendix D

How to Contact Teledyne LeCroy

Type of Service

Call for technical support

Fax your questions

Write a letter

US and Canada:

Worldwide:

Worldwide:

Contact

1 (800) 909‐7112

1 (408) 653‐1260

1 (408) 727‐6622

Teledyne LeCroy

Protocol Solutions Group

Customer Support

3385 Scott Blvd.

Santa Clara, CA 95054‐3115

USA [email protected]

Send e‐mail

Visit Teledyne LeCroy’s web site teledynelecroy.com

Tell Teledyne LeCroy Report a problem to Teledyne LeCroy Support via e‐mail by  selecting Help>Tell Teledyne LeCroy from the application  toolbar. This requires that an e‐mail client be installed and  configured on the host machine.

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual 295

Teledyne LeCroy

296 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Index

Symbols

.lic files

285

.opt files

189

.peraw file extension

205

.pex files

44, 45

.rec files

44

+ Packet # button

183

+ sign

198

Numerics

10b errors

197

10‐bit code format

193

A

Actions Properties Dialog

90

Activity

40

Adding an Attachment

156

address

295

Advanced Hiding Options

22

AHCI level decode

146

All Connected Devices

49

All Markers Window

163

Analyzer

license 285 update 285

analyzer

testing 42

Analyzer Network Chat Bar command

49

application

7

ATA level decode

147

Attaching Markers

156

Auto De‐Skew command

193

Auto Run

7

Auto‐Configure Lane Polarity

64

Available Events area

70

68

averaging

246

 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

B

Bandwidth

259

Base Spec 1.0 Rev Compatibility Mode

62

Basic Resource

74

Beep When Trigger Occurs

59

Binary code format

193

Bit Tracer mode

3

BitTracer

color‐coding 194

compressing data view 205

data capture mode 191

data display 193

Data Display toolbar. 193

decoding 200

de‐skewing 192

enabling 191

Errors window 197

expanding data view 205

exporting 204

link configuration 202

logical links 204

markers 195

recording mode 191

report windows 194

saving 205

search 201

Symbol window 198

timing 195

Timing window 196

views 192

zooming 205

BitTracer Recording

60

blue current‐position indicator

234

Both directions

236

Buffer Size

58

Bus Utilization

216, 259

buttons 220

features 246

metrics 245

pop‐up menu 217

BusEngine update

285

C

calculating time between DWORDs

225

297

Teledyne LeCroy

CATC Technical Support

295

CATC Trace

2

CATC Trace View

130

CATC Walk Playlist

165

cells

122 resizing 122

states 77

Change Counter Value command

113

changing

markers 129

Changing the Value of the Counter

109

Changing the Value of the Timer

113

Channel

114

Channels

83

Chat session

49

Chat window

49

Clear Marker command

129

Clocks radio button

152

Collapse Idle

227

Collapse Idle Plus.

227

Collapsible Idle Time

224

collapsing

121

Color Format Hiding tab

182

Color pop‐up menu

184

colors

183

Combining Specified Event Groups

171

Combo box

240

Comma Separated Value files

47

Comment field

128

comment string

127

CompeterID field

239

components

5

Compressed CATC Trace

129

Configuration Space

239

Configuration Space dialog box

239

Configuration Space Header

240

Configuration Space View

239

configuring

Recording Options 42

connecting

12, 14, 15

contact

295

Continue option

43

Continuous Time Scale

227

controls

Analyzer T24 5

Count action

72

CrossSync Control Panel

4, 30

CSV files

47

current‐position indicator

234

D

Data Block window

122

298 data cells

122

Data Field

121

Data Flow command

227

Data Flow window

227

Data Throughput

241, 259

data.pex file

44

decode levels

135

decoding

135

Decoding window

200

default options file

56

default.opt file

189

default.rec file

56

Defining Recording Rules

69

Deleting a Counter

110

Deleting a Timer

114

delimiters

234

descrambled format

193

Description String

83

descriptive label

57

Detail View and Spreadsheet View

134

DeviceID field

239

Direction field

171

Disable Descrambling

63

disparity errors

197

Display area

18

Display Configuration Name

182

Display License Information command

285

Display Options

181 command 181 dialog box 181

fFiles 44

loading 189 saving 189

Display Options button

181

DLLP Packet Properties dialog

85

Do not save hidden packets option

46

Downstream

63

Downstream direction

236

Downstream Symbol

60

Drag an event here to create a new sequence

79

DVD‐ROM

7

DWORDs

timing 225

E

Edit Comment command

49

Edit Marker

162

Edit Marker command

129

Edit Marker for Packet # pop‐up

128

e‐mail

295

Email CATC Support

295

Empty Trace Warning Message

182

Index

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Index

Enable Tool tips

182

Error Properties dialog box

84

Error Summary dialog box

209

error types

84

errors

10b 197 disparity 197

Errors pane

233

Errors window

197

Event Groups menu

170

Event Icon Preview

82

Event Navigation

216

Event Trigger recording type

58

events

searching 151

Events report window

198

Event‐specific Settings

83

Exclude option

171

Expand Data command

121

Export command

BitTracer 204

Export to Compressed Archive command

205

exporting

47

F

fax number

295

field

hiding 186

Field Colors tab

183

Field Formats tab

185

file formats

47

File Menu

24

filter

92

Filter action

72

Filter In button

93

Filter Out button

93

Find command

169

Find dialog box

170

Find Next command

176

finding

170

Firmware update

285

First, Prev, Next, and Last buttons

240

Fit to Graph Area

218, 251

Flush option

43

Fonts

182

format

field 185

From packet # field

48

From Packet field

46

front panel

5

Functionality of Markers

154

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

 Teledyne LeCroy

G

Gen2 PCI Express 16‐lane advanced verification  system

1

General tab

53, 181

Generator file format

47

Global State

77

Global State and Sequence States

77

Global State Cell

71

Go To Marker command

153

Go to Marker command

225

Go To menu

168

Go to Packet #

218

Go to Packet command

152

Go to Trigger command

151

Grid Lines

216

Group and Colors column

184, 185

H

header fields

124

Help Menu

37

Hexadecimal vs. Binary tabs

240

Hide

218, 251

Hide buttons

21, 226

Hide Downstream button

22

Hide SKIP and Update FC button

22

Hide Training button

22

Hide Upstream button

22

hiding

186, 187

Idles 226

Hiding tab

186

Hierarchy Lines

182

host machine requirements

5

How to Increment or Reset a Counter

108

How to Set a Counter

108

How to Set a Timer

112

How to Start or Reset a Timer

112

I

Icon Label

83

Idle errors

84

Ignore Idle Errors

64

information

priority 235

InitFC complete status

253

Install component selection

7

interface

7

Interposer

11

interposer

installing 11

Intersection option

171

299

Teledyne LeCroy

K

K/D symbol format

193

Key

License 285

keyboard shortcuts

39

keystrokes

39

L

label

57

Latency

259

Latency Time

241

Launching the CrossSync Control Panel

50

layout

18

LeCroy PCIe Protocol Suite command

7

LEDs

Analyzer T24 5

Legend option

234

level hiding

187

Level Hiding tab

186

levels

135

LFSR value

194

license files

285

License Information window

285

License Key

285

licensing information

285

Linear

218, 251

Link Configuration dialog

202

Link level decode

136

Link section

43, 61

Link Settings

61

Link State

253

Link State Dialog

83

Link Tracker

buttons 226

toolbar 223

Link Tracker window

222

docking 225 markers 225

reformat 223

link training

43

Link Transaction

metrics 244

Link Transaction Level graphs

247

Link Transaction Performance

244

Link Utilization

259

Link Width

62, 63

Link Width pane

233

Load

120

Load button

56, 189

Load command

56, 189

loading

56, 189

Logarithmic

218, 251

logical links

300

Index

BitTracer 204

Logical view

200

long format

121

LTSSM Flow Graph

236

LTSSM Flow Graph command

236

M

Main Display Area

223

Main display area

68

Manual Trigger

recording type 58

Markers

153

Adding an Attachment 156

Attachment Types and Visualization 157

Embedded Attachments to a Marker 157

Recording an Audio File 157

Video Files supported 157

markers

127

BitTracer 195

deleting 129 editing 129

setting 127, 225

user‐defined 196

Markers Overview

153

Markers window

196

Memory Writes

244

Memory Writes Performance

259

Menu bar

18

menus

24

pop‐up 122

metrics

240

Bus Utilization 245

Link Transaction 244

Link Transactions 241

Split Transaction 243

Split Transactions 241 trace 241

Traffic Summary 243

unit‐base averaging 246

Metrics Header

242

Metrics Tooltip

242

Microsoft® Windows®‐based host machine

7

Misc

59

Msb ‐> Lsb checkboxes

186

N

navigating

230

Navigating Recording Rules

80

Navigator

230 displaying 230

legend 234

panes 231, 233

range 231, 232

ranges 231

slider 234

toolbar 231

Navigator Legend dialog box

234

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Index  Teledyne LeCroy

Navigator Panes button

234

Navigator Range button

232

New Event button

70

New Events button

82

Number of data packets

253

Number of Link Transactions

241

Number of Packets

241

NVMe level decode

137

NVMe PCIe SSD Device Configuration

261

O

opening

program 8

options files

56

Options Name

56

Options Name box

57

Ordered Set Properties Dialog

84

Origin field

171

P

Packet #

183

Packet # field

127

Packet Data command

238

Packet Data window

238

Packet Directionality Cell

127

Packet errors

84

Packet Header bar

237

Packet Header Cell

127

Packet Header command

237

Packet Heading Cell

125

Packet level decode

135

Packets report window

199

Packets/second

259

pane checkbox

235

Pattern Format section

202

Payload

241

Payload size

253

PCI Express 16‐lane advanced verification system

1

PCIe Protocol Suite SN message

40

PCIe Protocol Suite Summit

components 12, 14, 15

PCIe Protocol Suite T24

opening 8

PHY layer problems

3

Pin Button

83

Playback Window

166

Playlist Functionality

165

Playlist Playback Control

167, 168

plus symbol

184, 185

polarity checkbox

203

pop‐up menus

122

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Power Switch

5

powering on

11

PQI level decode

149

PQI PCIe SSD Device Configuration

266

Pre/Post Trigger pane

233

Preserve TC to VC mapping across the channels

59

Print command

48

Printer button

48

printing

48

Probe Settings

115

program

opening 8

Properties

218, 252

Properties button

82

Properties command

71

Properties dialog

82

Properties dialog box

71, 82

Protocol Level to View

182

protocol unit

240

R

range delimiters

234

Raw 10b Codes

123

Read Requests Performance

243

reading

121

Ready message

40

Real‐Time Statistical Monitor window

251

Real‐Time Statistics

buttons 249

pop‐up menu 251

toolbar 249

Real‐Time Statistics window

248

Real‐time Statistics window

252

rear panel

6

Recently Used Ranges

233

Record button

43

Record Menu

30

recorded activity

41

recording

42, 53

stopping 43

Recording button

72

Recording Mode

60

Recording Options

command 53

configuring 42

dialog box 53

files 44

loading 56 saving 56

settings 57

Recording Options command

42

recording progress

40

Recording Progress Bar

40

Recording Rules

301

Teledyne LeCroy

buttons 69 toolbar 69

Recording Rules Events

80

recording status

41

Recording Type

57

Reference Clock

63

Remove

218

Report Menu

31

Report menu

207

reports

207

Reset Column Widths

225

resizing

122

Response Time

241, 259

Retain Decoded Files

182

Row Selection

216

Run verification scripts command

270

Running Disparity

193

S

Save

119

Save As command

45

Save As Default

56, 189

Save As Default.

56

Save button

189

Save External Interface Signals

59

Save packet range command

46

saving

45, 189

BitTracer 205

scrambled format

193

SCSI level decode

150

Search

40

command 151

Search Bwd message

169

search direction

42

Search Direction command

169

Search For menu

170

Search Fwd message

169

Search Menu

32

Search On section

202

Search Order section

202

Search Pattern window

202

Search window

BitTracer 201

searching

151

Seconds radio button

152

selecting components for installation

7

Send command

50

Sequence Cell

71

Sequence State

73, 74, 76, 77, 78, 79

Set Display Options command

183

Set Marker command

128, 225

Set Marker with Text command

196

302

Set Range Near Packet xxx

233

Set Range to Whole Trace

232

Setting Auto Calibration

115

setting markers

127

Settings button

271

Settings window

271

Setup command

7

Setup Menu

30

short format

121

shortcuts

39

Show Configuration Space for xxxx

239

Show Header Fields command

124

Show Header Fields dialog box

124

Show Number of Transitions checkbox

236

Show Packet in Raw Trace

204

Show Raw 10b Codes command

123

small triangle

121

software

17

update 285

SOP and SCSI PCIe SSD Device Configuration

269

SOP level decode

150

Specification view

200

Specify Action command

71

Split level decode

136

Split Transaction

metrics 243

Split Transaction Level graphs

246

Split Transaction Performance

243, 259

Spreadsheet View

130

StandardSettings.rec file

56

Start menu

7

Statistics Accumulation area

252

Status Bar

40

Status bar

18

Stop button

43

Stop option

43

stopping recording

43

Summit T2‐16 front panel

5

Summit T3‐16

1, 2, 5

support

295

Swap Recording Channels

62

Swizzling Config...

64

Symbol window

198

Synchronize Trace View

226

T

Technical Support

295

telephone number

295

testing

42

text files

47

Throughput

259, 260

Index

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Index

Tight Columns

216

time between DWORDs

225

Time Coverage

259

Time Stamp

182

time value

225

time‐based averaging

246

Timestamp at the beginning

182

Timing and Bus Usage Calculator

256

Timing Calculations command

255, 256

Timing Calculator dialog box

256

Timing measurement

BitTracer 195

Timing window

196

Title bar

18

TLP Header Properties dialog box

86

TLP Prefix Properties Dialog

86

To packet # field

48

To Packet field

46

Tool tip Display

224

Toolbar

18, 68

Tools Menu

36

Tools menu

207

Tooltips

39

trace

cells 122

exporting 47

files 44

metrics 241

saving 45

Trace Filename and Path

55

Trace View Mode

182

Trace Viewer

8

traces

searching 151

traffic

121

analyzing 207

Traffic Speed pane

233

Traffic Summary

buttons 216

metrics 243

Traffic Summary window

213

moving to packets 214

Traffic Type pane

233

triangle

121

Trigger action

71

Trigger marker

195

Trigger Position

60

Triggering

65

Triggering On (Advanced Mode)

67

Triggering On (Simple Mode)

66

U

Undo Zoom

218, 251

Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

Union option

171

unit

240

unit‐based averaging

246

Update Analyzer dialog

285

Update command

285

Update Device command

285

Update License dialog box

285

updates

285

Upload Size

59

Uploading

40

Upstream

63

Upstream direction

236

Upstream Symbol

60

user‐defined markers

196

V

Verification Script dialog box

270

View Data Block command

122, 123

View Menu

35

View Options

226

View Options button

224

View Settings

220

Viewer

8

Viewing Attachments of a Marker

158

W

web site

295

Website, CATC

295

Window Menu

37

Wrap

182

Write Requests Performance

243

Writes Response Time

247

Writes Throughput

247

X

X marker

195

x16 Slot Interposer

11

Y

Y marker

196

Y Scale Type

218, 251

yellow range delimiters

234

Z

zoom

224

Zoom Level

182

Zoom to Trace View

218

 Teledyne LeCroy

303

Teledyne LeCroy Index

304 Summit T24 PCI Express Multi‐Lane Protocol Analyzer User Manual

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Related manuals

Download PDF

advertisement

Table of contents