Home
PCIe Summit T24 User Manual
Contents
1. Time Stamp 0 000 000 952 Packet H JE S ACK ADDR ENDP http www youtube com v xe_cN9KbXXg amp autoplay 1 a 18 S 1 2 1 USB 3 0 Test Setup Packet ho S R Data Len ADDR ENDP 19 S 13 2 1 Packet ho S e Data Time a 20 S 13 bytes 60 000 ns Packet S ACK ADDR ENDP a 21 de S di 1 2 1 Packet 2 i S EN Data Len ADDR ENDP ka 22 S 31 2 2 MD e 0 14 8 01 Oe 360p EY Packet J DPP Data LL Playlist EE AS bi Show List Y E 23 S 31 bytes 96 000 ns gt k 1 mi 00 02 08 08 Mi m Packet S ACK ADDR ENDP J imp fe TP aa aA Fo 24 S 1 TE A 1 Hsen N I 50 NANNA ns N NNN NN 338 Figure 7 42 Playlist Playback View 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 OOoOCOUDL Go To SCSI Operation Command Status Task Management Task Management Response Error SCSI Logical Unit Number 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 O ODOODODDODDDOCDODoOo oO O TLP Type DLLP Type Ordered Set Link Event OBFF Message Traffic Class DLLP Virtual Channel TLP Virtual Channel Direction Speed Link Width Requester ID Comp
2. Throughput MBytes s Packet Data Traffic Summary Report Bus Utilization Packet Header 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 218 Go to Split Transaction 13871 Undo Zoom Zoom to Trace View Fitto Graph Area Y Scale Type b Hide Remove Properties 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 QO Linear Converts display to linear format QO 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Bus Utilizati
3. Trace Information File Information File name NVMe_Z3DriveEmulation pex Trace Recording Start Date amp Time Monday February 25 2013 15 46 11 Trigger Data amp Time Monday February 25 2013 15 46 21 Trace File Creation Date amp Time Monday February 25 2013 15 49 18 Last Modified by Software Version 7 36 Build 1511 Number of markers 2 Number of packets 1714904 Trigger packet number 373236 Recorded with LeCroy PETracer analyzer version 6 101 Build 1038 ALPHA Hardware Information Recorded on Summit T28 Analyzer Serial Number 00002 Motherboard 0x27 Rev 0x01 Firmware version 1 08 Build 20 ROM 1 01 ry y EFNCINne ve p DO Aula 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 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 PCle 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 gt Update Device from the menu to display the Update Analyzer dialog
4. Search Fred From left to right PCle 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 Recording Progress Bar This indicator bar changes color to reflect the recording progress
5. PQI Transaction Level ACHI Transaction Level ATA Transaction Level SOP Transaction Level SCSI Transaction Level Restore views to default positions 4 5 8 Tools Menu 36 Configuration Space Editor Memory lO Space Editor TC to VC Mapping Timing Calculations PCle SSD Base Address Mapping Run Verification Scripts 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 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 lO 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 gt Go to gt 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 PCl
6. 6 8 6 8 1 6 8 2 6 8 3 Packet Cell Popup Menus The Packet cell has a right click pop up menu that includes the Show Raw 10b Codes command Show Hide Link Tracker Show Raw 10b Codes Time From Trigger Time From Marker Copy for PETrainer packet command Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl 5hift Click Set marker Format d Color Hide 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 Set End Quick Timing Marker Sets the end packet for the Quick Timing marker An E symbol is displayed at the packet Delete All Quick Timing Marker Deletes all Quick Timing markers Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 125 Teledyne LeCroy Packet Cell Popup Menus 126 The right click pop up menu from Packet cell is displayed below View Tools Window Help Toolbars d Analyzer Network Cha
7. QO Black vertical line is at the location of Trigger position a Black vertical line wiggles when Trigger Position is nearly reached Q 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 a Upper half of progress indicator turns white when recording is complete 4 9 2 Recording Status 4 9 3 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 Trigger Uploading or Triggered a The status bar displays Waiting for Trigger while waiting for trigger to occur based on the settings defined in the Recording Options CRC EA E A Waiting for Tri Figure 4 14 Status Bar Waiting For Trigger The status bar displays Uploading when recording is complete and is being uploaded Uploading 20 Activity HAI Uploading 21 Activity III Figure 4 15 Status Bar Uploading The status bar displays Triggered when the trigger condition has occurred but uploading has not commenced yet Triggered 50 Activity Triggered 50 Activity Figure 4 16 Status Bar Triggered As uploading progresses the percent incre
8. 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 Lun gt Collapse Idle Plus Do not show periods of Link being idle fans _ Show Values Ox 3 Show Scrambled Values Ox _ Show 10b Codes 10b n Show Symbols RD E Show Text Text 10 6 Data Flow Window The Data Flow window shows marker packet direction type length address payload h
9. 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 View Data Block To view the raw bits that make up the data in a data field left click a data field then click liey or select View Data Block from the pop up menu to display the Data Block window oa L or E lt gt Her Aeril Dec Bin Msb Leo I all Format DWORDs Columns 16 rad Ni LF Address Hexadecimal ASCII Decimal Binary FB840040 40440800 Baas 1084884992 01000000101010100000100000000000 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 sel
10. Ty COMMAND S i TES SOES COES FUSES Laie 0x6 0xs fea Ox4 Ox4 oxoco00001 fame mots fojoltolo aa o IN ADMIN CMD SET ATTRIBUTES AND OPTIONAL CONTROLLER CAPABILITIES MACS aire B O AWUN AWUPF ae Bio ACW o BIO Bit 16 A MP MPS NOFS E EXLAT Wrle f ola amp E DESC SAG am 0 0x0000 0 0000 9 oxo000 ti Lo Lo JM s 3 Seo o E otero RRI RRL AWT RYL VENDOR SPECIFIC ST i n Coca Sly TLE rpc CORA LU 0000 0000 0 00 000 00 00 00 00 00 00 00 00 Successful Completion Generic ATENTO 006 00 0 NV MeLeCroy000000 NVM 9 NVM 215 NVME Trans Time Delta ne 7 15 597 ms 0038 A TE ET Quick Timing markers not set Errors detectec Search Fwd 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 NvM 66 a FF Place the cursor inside the Search Window and click the Enter key The results are shown below see Figure 7 49 E file Setup Record Gane Report Search View Took Window Help p EREE te a G h a ab E RODA BA a eee EAEN Ral SRR 2 Mw ow ese ae PC IEH iv e oxooos 0x03FF 1 0x0006 all Suc FAWME Trans f Time Delta Time Stamp 0039 024 077 6025 E Meita Quik Timing markers not set Errors detectec
11. FIT BugTrack Tutorial Video L Yahoo Finance Yahoo News L PSG Intranet M ATA DW TELEDYNE LECROY ee Everywhereyoulook SBS PCle Protocol Suite Trace Expert Analysis Report for the NVMe_Z3DriveEmulation pex trace This report contains a comprehensive analysis of performance errors and event statistics of the trace It is a stand alone HTML file that you may save print and share with no dependency on PCle Protocol Suite Performance Analysis 7 Trace Analysis Statistics Error Reports e PCle Error Analysis e NVMe Error Analysis PCle Error Analysis PCle Errors Invalid Code 0 0 Running Disparity Error 0 Unexpected K D Code 0 Idle Data Error not DO O 163 Skip Late 0 Skew Error 0 1 0 0 1 0 ha oj iojo io o are jeje Bad Packet Length Ordered Set Format Error Delimiter Error Alignment Error DLLP Invalid Encoding oo oo oo o 00 amp 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 QO File Information O Hardware Information QO Recording Options O License Information See Figure 10 57 on page 282 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 281 Teledyne LeCroy Trace Expert Please select reports Packet Statistics Link Transaction Ana
12. NVM Cmd m OPC Data PRP Soe NLE PRINFO FUA LR DSM 56 x00017 010001 oxo021 128 dwords 0000000 2 203A0000 joxobea oxo O O A ACCF ACCL SEQR INCOM user im ELBAT TM sc SCT No frequency information provided None O 0 DEA Ui Successful Completion Generic Command Status 006 00 0 NVMeLeCroy000000 ZA NVME Trans Resp time Latency Pid Bytes Thrpt MB s IOPS Time Delta Time Stamp Metrics 0 EO EE 512 EEE 0097 _ 529 472 234 s QuickTiming markers not set NVM Command IOPS 7 SPLIT Pending Requests E SPLIT Response Time a SPUT Latency Time 2 SPLIT Throughput Per Transaction 8 SPUT Response Time amp SPUT Latency Time Memory Writes Response Time Memory Writes Throughput Packet length Link Utilization Data Throughput Packet Count 97 400 97 420 o a I 97 380 Time ms 97 440 i ATA 10 Pending Transactions 97 640 97 660 Downstream Packet length m 4 Upstream Packet length Errors detected Search Fwd FC Upstream Posted Header amp FC Upstream Nonposted Header amp FC Upstream Completion Header FC Upstream Posted Data amp FC Upstream Nonposted Data amp FC Upstream Completion Data FC Downstream Posted Header amp FC Downstream Nonposted Header amp FC Downstream Completion Header FC Downstream Posted Data amp FC Downstream Nonposted Data amp FC Downstream Completion Data Figure 6 21 NVMe READ Command Bus Utilization
13. The Event Groups for NVMe transactions are OOOUOOUOUUOUE O 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 a a a PQI Register ID PQI Admin Functions PQI Errors The Event Groups for AHCI Transactions are a DOOUOD a 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 O O CDOCO0ODODODDOOoDo OC 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 173 Teledyne LeCroy Find The Event Groups for SOP transactions are a SOP Information Unit ID a SOP Errors The Event Groups for SCSI transactions are QO SCSI Commands Command Status Task Management Task Management Response Errors QO SCSI Logical Unit Numbers 0 DODO 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
14. 22 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 TS1 T52 Hide Init FC Hide IDLE 100 D10 2 D10 2 0102 CX 5 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 gt BS PE Hide SKIP Hide Update FC Hide EDS Hide Upstream Hide all traffic from endpoint devices to the root complex pe x Hide Downstream Hide all traffic from the root complex to endpoint devices gt x 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 gt 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 EA Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Multi Segment Toolbar Teledyne LeCroy General Color Format Hiding Level Hiding Hide selected items Show selected items Invalid TLP encoding Memory Read 32 bit Memory Read 32 bit Locked Memory Write 32 bit Memory Read 64 bit Memory Read 64 bit Locked Memory Write 64 bit I O Read Request I O Write Request Configuration Read Ty
15. 7 2 Go to Trigger To position a trigger packet at the top of the screen Select Search gt 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 gt 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 Go to Packet Go to Packet 2 1628205980 secs Cancel 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 Go To Time Time i Seconds Format Seconds Clocks are 2 Enter the time and format seconds or clocks 3 Click Go 7 6 Go To 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 152 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Go To Marker Teledyne LeCroy To go to a marker S
16. Recording Options General Recording Rules Probe Settings DNewevent W CAA 1 MATT Global State active at all times NO ACTION Save Save As Default Load Cancel 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 78 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Global State and Sequence States Teledyne LeCroy AO La Lh ws pern i gt General Recording Rules Probe Settings ad Newevent i CA a la ih Config is valid Global State active at all times EnterEl EXT LOW Up ean GLB TIMER A START Upstream Too many timer events in global state Click to Select Right Click for menu Double Click for Properties T Geenencea s Recording Options 53 General Recording Rules Probe Setas d Newevent Q ale amp uw Config is invalid Global State active at all times EnterEl EXT LOW o JA GLB TIMER A START Glib Timer A 0 TRIGGER Figure 5 24 Valid and Invalid Recording Rules
17. 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 QO Save All Saves to User s Download folder Expand All Collapse All Print All of the currently displayed view ODO D Teledyne LeCroy Tra x W J file C Users James Allen Downloads TeledyneLeCroy_TraceExpertReport_NVMe_Z3DriveEmulation html Ss 2 Apps iGoogle Lenovo Recom J Fin_Sites 7 Teledyne LeCro FIT BugTrack Tutorial Video L Yahoo Finance Yahoo News L PSG Intranet Ag TELEDYNE LECROY E a Everywhereyoulook 8 Save All Pied PCle Protocol Suite Expand All Collapse All Trace Expert Analysis Report for the NVMe_Z3DriveEmulation pex trace Print All This report contains a comprehensive analysis of performance errors and event statistics of the trace It is a stand alone HTML file that you may save print and share with no dependency on PCle Protocol Suite A A O CN A O 2015 Teledyne LeCroy Inc 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 Ma
18. oocccccoccconccncconoconcconcnnaroncconccnaronaronrcnnrnnnrnnrrnnrrnnrnnnrnnrrnarnnaranananens 127 0 700 Marker unan airada dto 127 6 10 Edit r Clear Marker 129 6 11 Compressed CATC Trace Vie Wisin dia nnmnnn 129 6 12 Spre4dsheet VICW is 130 012 GC olUMNS di A 132 6 12 2 Detail View and Spreadsheet View ocooccocccoccooccococonccnncccnconccnnnonnnnnnnnnrnnnrnnrrnnrnnnrnnnrnnrnanrnnrrnnrenanenanos 134 60 13 Decodind Tracia 135 5 19 17 Packet steven wbatcenednas scares aus Wonde teas sit onetiactdlewteutethente need con eu i eensegeauverdantaveuneanedieuee 135 619 2 LNK a euaisamtan bein banaeiccuwenetncaeedaesmarseucs tucks seetedscoeenteorncune ses 136 O caesar cocaine na se cecsaeacceavceacancewere aes aes tesdeaacien E A N 136 OTA NVMe ooo io 137 A O A spe ae aie ec cacereic ee ascents sain cai cte eee ata ce sete cb salu ear ac ae eemeta eames aatatn eeemt a metecuae 146 OIS OAA nana a add 147 ls APO tie A E a EA di a a 149 AO Or S E E E E E E A E E E A E A E oala 150 0139 SO Go PPC o A 150 Chapter 7 Searching CATC Traces occoccocccoccocccocconncnnconcnnrcnnconrnanenarnnnnnnrnnrnanenanos 151 7 1 GAIG Trace Search OVEl View incida 151 T2 GOO TO CC its te ai as 151 T3 GO t SCICCIEd PACK CE isa nada 151 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual vii Teledyne LeCroy Contents TAGO TO ACC usos 152 Ts GOO IM loa 152 LOGO TOMarKe taaan 152 TOT MarK Sa E a E 153 7 6 2 Attaching Marker S iii a A E Ea eanu rai e V
19. 0x00 00 00 00 00 00 00 00 00 Raa Successful Completion Short Atom Token x82 x7EC Generic Command Status 129 00 0 NVMeLeCroy000000 0x00000000 6 5 MaxComPacket Size Bod yO Start Name Token xF2 Time Delta Time Stamp Medium Atom Token DO 010 0x4D 061 0 78 0 43 Ox6F 06D 050 061 143 113 ms 0007 274 238 570s Short Atom Token x82 0x800 _ y Spsp End Name Token F3 BS A ro 0x0003 00000004 2FAB0000 00000000 00000000 OxO7FF y Stat Name Token OxF2 mea E Madam Stam Takan DDN De 128 1 AD ORT Oe TA OR WEE Me TA De TN WR iS El QuickTiming markers not set n Ready Errors detected Search Fwd 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 a SQdoorbell to CQdoorbell time from Submission Doorbell to Completion Doorbell a SQDoorbell to CQentry time from SQ doorbell to command completion a 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 File Setup Record Generate Report Search View Tools Window Help ETE S he wi BAK Ke Exc ERRE oh fees
20. 10 23 4 SOP and SCSI PCle SSD Device ConfiguratiON ooccocncoccccnnccccccncnnonanenanonnnnonanenarennnrnnarenarenarenannos 269 10 24 Running Verification Scripts ooooncccnccnococcnnocnnonanocnconancnnnnnnnnnnnrnnnncnnrrnnnnnnnrrnnrrnnrrnanenannns 270 10 24 1 NVMe Performance Doorbell TiMiNQ occcoccconcccocnnonococaconaconanonanonnnronaronnnnnnnnnnarenanenanrnnnrrnnrrnannnns 273 10 29 Trace EXDO dul 274 10 25 1 Pertormance Analysis irradia 276 10 25 2 Trace Analysis Statistics iis coo cccicheseeaeak waiinewentaagecieasnsbrcuegewardcanwseiecusecdexecablorvounseasiwssvuecweuusssnsuewennues 277 102953 EITO REDONS ac 279 10 23 4 Trace File INfOTMAtION sssi r 281 Chapter 11 Updates and Licensing cccoccocccccconccocconconccnncnnnonncnnronronaronrnnnnnanns 285 TEST UD Gating the Anal ZO Pio cias 285 TEZ LICENSE RO Sica 285 11 3 LICeNSe INTO Matos di a 285 Appendix A Configuration Space Decoding ooccocconcoccconconccnnconccnncnaronnnanonaro 287 121 Mandatory DefnNiUoNS iii ali ts 287 12 2 Mandatory Module FUNCION Sian daa 287 12 21 DECOACREGISCER lucran diri a 288 PA AAA E ee ra rece seer ee eee a erect 288 12 3 Configuration Register TV DCS urna ici delas 288 12 4 PIM GS a AAA AAA AA 288 1241 GetRegiSterFlicld lidia 288 124 2 AddField Jaci pias 289 12 4 3 Add Subidas a TT E Eai 289 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Xi Teledyne LeCroy Contents Ze GE Wr WNC osani OC 290 Appendix B Exa
21. 198 by tesi metres A a 0007 _ 200 105 138 s Dat PRP1 Identity Controller 0x0000 0x0000 0x0000 1024 a 00000008 3F 258190 PRP2 CNS IES o gt TIES AND FEATURES 00000008 3F25C000 Identify Controller AAA 0x 1570 0x1570 ick Tico a SN MN FR RAB IEEE Omio BitO Bit1 Bit2 MOTS CNTLID Acknowledgement 000000000 NVMeLeCroy000000 0000 0x00 0x000000 p 0x00 0x00 0x00 0x00 0x0000 mea ot g Subpacket ADMIN CMD SET ATTRIBUTES AND OPTIONAL CONTROLLER CAPABILITIES OACS S O BIER ISS CAGE Reserved 00000180884 CANE Kind 00000 Length 00000089 AERL Bit O Bits 3 4 BitO ELPE NPSS Bit O Bit O FRMW LPA AVSCC APSTA Method Call SMUID Properties 0x03 RRA O Ox2 fil o Ox3F 0x00 EN fm Con Teen 08 Bits 3 0 Bits 7 4 Bits 3 0 Bits 7 4 NN Invoking UID SMUID OxA8 000 0 00 0x00 000 0 00 0x00 O00 F NVME COMMAND SET ATTRIBUTES SQES as Ia 0x4 0x00000001 DADAS Method UND p OAS 000 x00 O00 00 0 00 O00 FF 0 E Parameters MaxPacketSize Q lt 7EC MaxComPacketSize 0 BitO Bit1 Bit2 BRA Bit4 B S Uses ppa B O Bit 1 Bit2 yg BitO AWUN ANUPF TPST ye _ 9 0x02 0x01 0x00 0x00 0x00 0x00 Ho Mal o TT MAME o oxo000 or0000 pon OS el Sa TSA Y BitO ACWU BitO Bit 16 eae SA A MP MPS NOPS Start List Token oro Start Name Token F2 ENLAT EXLAT RRT RRL RWT RWL VENDOR SPECIFIC ST SC Short Atom Token AD 4D 0 61 0 78 050 0x61 0 63 Ox6B 0 65 0x74 0x00000000 0x00000000 0x00 0x00 0x00
22. 25 ehh 001 00000 128 006 00 0 69 00000001 45711800 ite 0099 730 977 134s QuickTiming markers not set Ready Errors detectec Search Fwd Figure 4 1 Sample of a CATC Trace Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 17 Teledyne LeCroy Application Layout 4 2 4 3 Application Layout The PCle 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 Using the Toolbar You can use the PCle Protocol Suite
23. 27 0 oxoarsoo oxo00000 00000000 d x Data Time Delta 0x00 3300237 0 0 0 j foo0000001 28C84000 2048 dwords 571 283 ms Time Stamp AHCI Trans Resp time Pid Bytes Thrpt MB s 0032 655 501 6845 Metrics 15 94t8ms 8192 0 830 a ro 28 Pepi IDENTIFY DEVICE 1j0f1 o foxo foutou 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 E aS A AA ST m Teledyne LeCroy PCle Protocol Suite TM PCI Express Protocol Analyzer BETA C Users Public Documents LeCroy PCIe Protocol Suite Sample AHCI ATA pex A File Setup Record Generate Report Search View Tool i TRG ia a oe re f S 1D IRA RE E OS SPLIT Response Time New Commanc D Fens Protocol SPLIT Latency Time SPLIT Throughput Per Transaction SPLIT Response Time amp SPLIT Latency Time po 1jol po 1 0 o Resp time Pid Bytes Thrpt MB s 9418 ms 8192 0 830 Memory Writes Response Time Memory Writes Throughput Packet length Link Utilization Link Tra 115160 R Mem Data Throughput fegir Le Packet Count Time Delta Time 2 348 000 ns 002
24. 5 Inthe 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 170 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 Combining specified Event Groups y a Union Packets that match ANY of the specified events gt Intersection Packets that match ALL of the specified events Exclusion Packets that DO NOT match opposite to the intersection or union The options Union Intersection and Exclusion let you set conditions on your searches a Union To search for any of the selected criteria a a A A 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 sele
25. 6 OxFEE3FO0C Ox49AE MSI 5 OxFEE3FO0C 0x49AD MSI 4 OxFEE3F00C 0x49AC MSI 3 OxFEE3FO00C Re Decode Reset Namespaces Figure 10 40 MSI and MSI x Interrupts Click Nut button to decode the trace and select Tools gt PCle 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 PCle 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 PCle 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 PCle SSD Configuration dialog 10 23 2 AHCI PCle SSD Device Configuration 266 The PCle 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 PCle SSD Device Configura
26. Avg SCmd CCmd Max Pat Packets O 130 396368us 731 991 us 6 371 ms 362 476 us 641 512 us 6 274 ms 222 520 us 423 974 us 4 988 ms H H TLP 1 342 645 680 us 282 826 ms 6 383 sec 594 292 us 282 060 ms 6 383 sec 447 192 us 281 505 ms 6 375 sec 22 oup 3 147 718616us 871 544 ms 6 389 sec 626 468 us 871 433 ms 6 389 sec 480 712 us 870 302 ms 6 387 sec Sik pa aM 768 520 us 768 520 us 768 520 us 713 820 us 713 820 us 713 820 us 488 632 us 488 632 us 488 632 us 5 651 920 us 1 236 sec 6 393 sec 619 740 us 1 233 sec 6 393 sec 468 760 us 1 232 sec 6 390 sec AH AHCI Transactions H ATA ATA Transactions NM NVME Transactions HNN Control registers NWM Performance NW Doorbell registers HNM Admin commands NW NVM commands NM Queue Performance NM NVM CMD Transactions HNM Admin commands P N NVM commands BNE Status B N Performance 8 Ol Errors Gen 1 x1 j Gen 1 x8 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 a Save Saves Traffic Summary results into an HTML format Email Attaches an HTML file of the results to a new email Print Prints results ie o Text Displays results in HTML format im Options Opens a drop down menu with the following opti
27. D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 DO0 0 D00 0 D00 0 D00 0 D00 0 DOO 0 D00 0 DO0 0 D00 0 DO00 0 D00 0 DOO 0 D00 0 DO0 0 D00 0 DO0 0 DO0 0 DO0 0 D00 0 D00 0 D00 0 DOD O D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 D00 0 DO0 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 DO0 0 DO0 0 D00 0 DO0 0 D00 0 DO00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DOO 0 D00 0 D00 0 DOO 0 D00 0 D00 0 D00 0 D00 0 DO00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DOO 0 D00 0 DOO 0 D00 0 D00 0 DOO 0 DO0 0 I Downstream D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 D00 0 D00 0 D00 0 46238 D00 5 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 4 D23 5 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO0 0 DOO 0 D00 0 D29 1 D07 7 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D05 4 RS D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 Time 00 000 006 804 S Descrambled Byte 59 Scrambled Byte 00 10 bit Code 274
28. 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 E
29. 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 DOOUOCDODLD Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 57 Teledyne LeCroy Buffer Size 58 9 7 1 5 7 2 are two separate Analyzers linked together O Summit T3 16 Displays the options for the Summit T3 16 Analyzer Summit T34 Displays the options for the Summit T34 Analyzer O 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 Q Eclipse X34 Displays options for the Eclipse X34 Analyzer O 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 Manual Trigger Recording begins when you select Start in the application Pressing the Trigger button allows the Analyzer to finish recording
30. Logical error 0 32 32 ha i oo aye Tapers Read only field changed 0 31 31 Split Split Transactions Coripleterabert 0 0 0 AHCI AHCI Transactions Ati ATA Vecchia Unexpected register offset 0 0 0 NME NVME Transactions Register access violation 0 0 0 WWE NVM CMD Transactio MY Address is not properly aligned 0 0 0 I Errors Invalid HBA state 0 0 0 AHCI Invalid FIS size 0 0 0 ATA ATA Unknown error 0 0 0 NVME NVME j NWE NVM CMD Gen 1 x1 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 Os The AHCI specification states that all reserved fields and registers must be filled with Os see Figure 10 4 on page 210 AHCI Error CPDS TFES HBFS HBDS IFS INFS OFS IPMS PROS Reserved DMPS PCS DPS UFS SDBS DSS PSS DHRS Reservedtieldis not 0 Lo 11111111111111 A x1 3400 IAS 1111 0000 Figure 10 4 Reserved Field Not Filled With Zeroes Note Reserved fields for AHCI level are not displayed when filled with all Os 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 MRd 32 TE VE ID oe LinkTras Time Stamp 000 00000 00000 oJjo o FBOFFDS iii 1 0054 317 928730 s MRd 32 Length Re
31. 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 PCle Protocol Suite SN message 40 PCle Protocol Suite Summit components 12 14 15 PCle 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 PCle 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 Re
32. T Counter 1 lo NOACTION m Tine BO q l Sequence 1 State 1 Counter 1 U f NO ACTION Timer A 1 000 COUNTER 1 U a 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 Howto Seta 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 gt Timer aps ee et A Recording Options Recording Rules Probe Settings Global State active at all times EnterEl Pe Ordered Set Properties A Even f Up f Down ksss Errors Gib Counter 1 NO ACTION DLLP TLP AHCI Sequence 1 State 1 MWME Counter 1 0 NO ACTION Counter Timer A 1 000s TRIGGER Right Click for menu Double Ciitk for Properties ean aii Figure 5 59 Setting Global and Sequence State Timer Events 5 25 2 Howto 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 s
33. 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Triggering Teledyne LeCroy Recording Options Simple Mode Probe Settings Recording Type Recording Mode Summit T24 v O Protocol Recording Snapshot BitTracer Recording Manual Trigger 9 Event Trigger Buffer Size Trigger Position 32 MB of 1 GB direction 50 post triggering G S Trigger On F Enter Elec Idle Ts1 F Any TLP RD Error Exit Elec Idle Ts2 F Config Invalid Symbol __ CLKREQ InitFC1 _ Memory Block Align Error WAKE NAK 10 Token Error Switch to G1 PM Message F Idle Symbol Error Switch to G2 Switch to G3 Link Width Change Filter Out SKIP Ordered Sets UpdateFC DLLP Link Events CLKREQ WAKE Trace Filename amp Path C Users Public Documents LeCroy PCle Protocol Suite data pex Browse Options Name Switch to res Default Figure 5 13 Simple Mode Triggering Options 5 14 2 Triggering On Advanced Mode Link Speed Link Width 2 5 GT s z Auto x4 Maxim x Upstream I
34. 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 Hos Sr 22247 Bw _Memory Writes Response Time 150 200 gt Transaction Time ns 100 500 1 000 1 500 2 000 2500 3 000 3500 4 000 4500 5 000 5 500 6 000 6500 7 000 7 500 8 000 8 500 Time us 4 M _Memory Writes Throughput 300 400 Trans Throughput MB s 200 100 0 500 1 000 1 500 2 000 2 500 3 000 3500 4 000 4 500 5 000 5 500 6 000 6 500 7 000 7 500 8000 8 500 Time us 4 1 gt 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 po 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 MARAR EZ gt aA SN 1100 Data Packet Count 96 Summit T3 16 SN 1100 Data Packets Upstream 00 000 488 114 Downstrear 00 000 121 605 Packets Count Packets ms Sot hr eo SHORE RBSHRKR SBS M1 b Time From Start 00 00 13 113 114 115 116 11 118 119 120 Time s 4 lod gt Figure 10 31 Real Time Statistics Dialog Start PCI Express l
35. payloads or individual packets O Lane Reversal Compatible Triggers records and displays PCI Express traffic log ically regardless of the physical configuration of the lanes au 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 o BitTracer Recording Mode optional Records the bytes exactly as they come across the link allowing debugging of PHY layer problems QO Auto Speed detection Follows link transitions through speed changes a Field upgradeable Firmware and Engine Positions you to receive the latest PCle 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 PCle Protocol Suite Analyzer Hardware and Software a 2 GB Data Buffer Capture long time windows for in depth analysis and identification of erratic problems QO USB connectivity Allows connection by USB cable QO 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 a Teledyne LeCroy Analyzers File based Decoding Manual O PCle Protocol Suite Trainer Automation Manual QO PCle Protocol Suite VSE Manual a CrossSync Control Panel User Manual 4 Summit T24 PCI Express M
36. 10 Events Bar The Events report window summarizes Link Up Link Down and Speed Switch events for Upstream and Downstream 198 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Packets Bar Teledyne LeCroy Type Upstream Downstream Link Up 0 0 Link Down 0 Speed Switch 0 0 Symbols 8b 10b Events Figure 9 5 Events Window Note The table entries are hyperlinks 9 11 Packets Bar 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 Invalid TLP DLLP TS1 TS FIS EIOS Skip Upstream Downstream N A oO coc coc Cc oc mMM 0 Compliance Patte 0 EIEOS 8 0 GI s Symbols 8b 10b Events Packets Figure 9 6 Packets Window 0 N A rl N A oo co cc ccc coc coc A After analysis the Packets Bar lo
37. 500 450 Units 9 1 MB 1024 1024 bytes 1 Mb 1000 1000 bits Figure 10 38 NVMe Queue Utilization Dialog 258 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Timing and Bus Usage Calculations Teledyne LeCroy 10 22 3 10 22 4 10 22 5 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 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 amou
38. 524 00 000 ooo 580 63 Downstream 00 000 000636 E Downstream x 00 000 000 692 00 000 000 748 8 Upstream 00 000 000 804 0 000 000 880 10 Downstream 00 000 000 916 00 000 000 972 o 0 000 001 023 14 Upstream 00 000 001 064 00 000 001 140 ELE A 14 Downstream o o oo 00 000 001 252 00 000 001 308 00 000 001 364 00 000 001 420 00 000 001 476 00 000 001 532 00 000 001 588 00 000 001 644 00 000 001 700 o 00 000 001 756 18 Downstream 15 Upstream 10 5 3 Collapsing Idle Time Enabling Tool tips and Resetting Column Widths 224 Click the View Options button al 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 a Tooltips Display Values a Tooltips Display Scrambled Values a Tooltips Display 10 bit Codes a Tooltips Display Symbols Time Format Seconds or Clock Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Link Tracker Teledyne LeCroy 10 5 4 10 5 5 10 5 6 Reset Column Widths This option resets column widths to their defaults
39. 8 0 bps E Switch to x16 Desc Enter Electrical Idle on channels Up or Down Figure 5 27 Link State Properties Dialog Ordered Set Properties Dialog An Ordered Set cannot be filtered in a Global State but can be filtered in a Sequence State i gt gt 151 151 packet Actions Internal Triggering Local Timer Global Timer E Trigger Analyzer Timer Timer TmerA Label External Triggering Action Acton No Action gt Tal None Sequencing Local Counter Global Counter None Counter Counter Counter1 Action Action Action Filtering No Action None Desc T51 on channel Up Figure 5 28 Ordered Set Properties Dialog 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 Idle Disparity Common Idle data Gen 1 2 Only Gen 3 Only Disparity Block Align Error Channels All i ia Aim Up Symbol Token Error Desc Idle Error or Disparity Error on channels Up or Down 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
40. 9 10 11 12 13 14 15 i Reference Clock Preserve TC to VC mapping across the recording Default TC to VC mapping a Internal External 3E Trace Filename Path F Disable Descrambling A C Users Public Documents LeCroy PCle Protocol Suite data pex Y Auto Configure Lane Polarity 3F Options Name _ Ignore Idle Errors Switch to 3G Default Simple Mode wizzling Config 3H ur F qx E gt 1C 1D 1E 1F 31 Figure 5 1 Summit T24 in Recording Options 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 9 4 9 9 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 Recording Options General Recording Rules Frobe Settings Upload Size Around Trigger a oag ME I I I I I I I I I Misc Beep When Trigger Occurs IY Preserve TC to
41. 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 a Whole packets or frames a Specific Cells a 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 Find previous Ack DLLP Set marker gt Format Color Hide 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 QO Hover your mouse pointer over a packet and press Ctrl K to insert a marker for that packet Q 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 B create Marker for Packet 67858 Time ES gt Add Record Drag amp Drop files here to add attachments En w Attachment Preview Nothing Selected Da OK Cancel Figure 7 28 Create Marker for Packet Dialog Click Enter to close the Marker dialog Click ALT gt Enter to add a new line As
42. 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 TYPE Type OF _IQ Operational Input Queue OF _O Operation Output Queue ADMIN IO Admin input Queue ADMIN OO Figure 10 43 Node Types The address is 64 bit and should be in Ox 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 Pal Click button to decode the trace and select Tools gt PCle 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 PCle SSD Device Configuration The PCle 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
43. CCmd SDbl CCmd Avg 6 686 ms 713 820 us 1 065 ms 3 182 ms 1 703 sec 2 065 sec 684 224 ms 641 512 us 282 060 ms 713 820 us 871 433 ms 1 233 sec 57 336 ms 713 820 us 3 578 ms 56 843 ms 6 393 sec 6 389 sec 6 383 sec Figure 10 52 NVMe Performance Queue Time Metrics 10 25 2 Trace Analysis Statistics 6 274 ms 6 383 sec 713 820 us 6 389 sec 6 393 sec SCmd CCmd Min 447 192 us 488 632 us 480 712 us 468 760 us 1 050 ms 1 001 ms 1 121 ms 222 520 us 447 192 us 488 632 us 480 712 us 468 760 us SCmd CCmd Avg 6 489 ms 488 632 us 882 030 us 2 975 ms SCmd CCmd Avg 1 701 sec 2 062 sec 683 148 ms Selecting Trace Analysis Statistics will produce the following reports a DOOOCDL a Overall Gross Statistics Packet Statistics Link Transaction Analysis PCle 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 423 974 us 281 505 ms 488 632 us 870 302 ms 1 232 sec SCmd CCmd Max 57 179 ms 488 632 us 3 409 ms 56 687 ms SCmd CCmd Max 6 390 sec 6 387 sec 6 375 sec 4 988 ms 6 375 sec 488 632 us 6 387 sec 6 390 sec 203 85 96 385 251 62 139 452 277 Teledyne LeCroy Trace Expert Please select reports IL Y SATA Express Performance SCA Trace Analysis Sta
44. 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 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 QO parent_field Pointer to a register field in the Capability View a subfield_name Name of the subfield displayed in the Field View a subfield_length Length of the subfield Q configuration_reg type Configuration register type of the subfield field Note This overrides the configuration _reg type of the parent field Q tooltip Tooltip displayed for the subfield in the Capability View a encoding table Optional Displays encodings as lists for select values O 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 tyoe CFGREG_RO a tooltip in the Capability View and a combo box displaying mode encodin
45. Chat xl MA BILL 1716 2004 4 12 17 PM 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 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 o
46. 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 WTO E General Recording Rules Probe Settings aD Newevent Wi CS am a ty Config is valid Global State active at all times NO ACTION Events can be added to this Sequence State Recording Options m General Recording Rules Probe Settings ad Newevent Wi EU a a En th Config is valid Global State active at all times NO ACTION Sequence 1 State 1 Sequence States NO ACTION Sequence 1 State 2 NO ACTION 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 th
47. 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 a ES Use this dialogue to select lanes as a pre condition to your trigger event e These selections will be applied globally e Lane selections will be applied to logical lane s and NOT physical lane s Default is all lanes but you can select one or more lanes as targets e Filter in out will not function if you are using per lane triggering Ordered Set found in lane This category includes all Ordered Sets Upstream 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 New event D C R a ee ii Global State active at all times e ana 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 9 24 Recording Rules Probe Settings Newevent WM O S
48. Copy for PETrainer packet command Edit marker Clear marker Format Color d Hide 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 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 a Click on the toolbar Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 129 Teledyne LeCroy Spreadsheet View TraceView CER Link Tra 4751 AA o A va MRd 32 000 00000 Length 1 Link Tra 4752 2531 MM FC Col WC 1D 0 HdrFC Infinite Time Delta 812 000 ns 5 0018 918 170 350 Link Tra 4753 R Soe A A a FG P2378 Mem MRd 325000 00000 Length 1 Link Tra 4754 25x E Fpl VCID 0 HadrFC Infinite PLP 23 RequesteriD 000 00 0 Tag 0 Comp Time Delta 852 000 ns 15 0018 918 175 974 Link Tra 4755 R 25x1 FCNP VCID 0 HdrFC 2374 DataFC 88 i ey MRd 32 000 00000 Length 1 Link Tra 4756 25x1 FC Col VC IDO HdrFC infinite Time Delta 844 000 ns 5 0018 918 181 558 Link Tra 4757
49. Data Traffic Summary Report En H i The toolbar allows you to E ODO Bus Utilization Packet Header Data Flow 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 228 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Flow Control Tracking Teledyne LeCroy Data Flow Columns Es xX Marker Move Up Facket Dir Move Down Type Length chow Address lide Payload Hide Handshake Time Stamp Width of selected column in pixels 140 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 Link Tra AAA 1 AAA AS opii EERE i 5 12000m5 Available credits tor Completions after current Link T Figure 10 21 Flow Control Display If the trace includes Flow Control initialization PCle Protocol Suite detects the amount of available credits base
50. Elements Hexavalent Polybrominated Polybrominated Chromium Biphenyls re Ethers Part Name Pb Ha Cd i EA CBAs A A A A Mechanical Hardware o o x o o py Sheet Meal O O x 70 OO Plastic Pas 0 0 0 A Power Supply O O O E O E O O E O O U PowerCord x O XxX XX AAA O Indicates that this toxic or hazardous substance contained in all of the homogeneous materials for this part is below the limit requirement specified in 51 11 1363 2006 X Indicates that this toxic or hazardous substance contained in at least one of the homogenous materials used for this part is above the limit requirement specified in 51T1 1363 2006 EFUP Environmental Friendly Use Period Use Conditions refer to the environmental conditions stated in the specifications section of this Manual Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 293 Teledyne LeCroy 294 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual How to Contact Teledyne LeCroy Type of Service Contact Call for technical support US and Canada 1 800 909 7112 Worldwide 1 408 653 1260 Fax your questions Worldwide 1 408 727 6622 Write a letter Teledyne LeCroy Protocol Solutions Group Customer Support 3385 Scott Blvd Santa Clara CA 95054 3115 USA Send e mail psgsupport teledynelecroy com Visit Teledyne LeCroy s web teledynelecroy com site Tell Teledyne LeCroy Report a problem to Teledyne LeCroy Support v
51. In the case of the Traffic Types pane there is no equivalent show hide available through the pop up menus 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 Fora 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 Detail View Click pats to show the Detail View of the selected packet ID ee ee eed Y 5 Attention_Button_Pressed 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
52. Invoker TCG Com ID TCG Ext Com ID O OODODODCDODoUo Oo 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 Link Number Lane Number N_FTS Data Rate F Any F Any F Any F Atnms Chng Spd Chng Hot Reset Disable Link A Loopback Disable Scrmbl Cmpln Rev Identifiers 6 15 jy lam CTI la Figure 7 44 TS Data Fields Tab Select parameters from the drop down lists to use Mask Match OFFFFOO 0000000 0000000 0000000 0000000 0000000 00000000 00000000 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 G1 G2 Layout G3 Layout Mask Match OO00FFOO OO00F TOO 000000 000000 000000 000000 00000000 00000000 Figure 7 46 TS G3 Layout Tab Select parameters from the links to use and enter the mask and match values 7 12 Search for the Next Packet Type Use Find Next or click at 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 Le
53. 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 E 2 5 Por FB FBU Time Delta Time Stamp 0 0x3F3CF400 0x00000002 1 472us 0035 369 580 490s 7 AHCI z Port Ea CLB A TL Time Delta Time Stamp 256 0 Ox3F3CF000 0x00000002 745 148 us 0035 369 581 962s A E 2 5 Port A FIS Type PMP Status Error LBA 7 0 LBA 15 8 LBA 23 16 Device LBA 31 24 LBA 39 32 LBA 47 40 Count 7 0 Count 15 8 Data Time Delta Time Stamp 257 0 o0000002 3F3CF440 Register FIS D2H 0x0 1 0x50 oxo oxo oxo oxo oxo oxo oo oxo oxo 192 000 ns 0035 370 327 110 s 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 PCle 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 PCle 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 de
54. 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 ona 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 Eos ha a mcr CES E CE ESE ox Ox 10b RD Text J Time 00 000 000 300 00 000 000 356 00 000 000468 Upstream 00 000 000
55. LinkTras Min LinkTras 4vrg 4 LinkTras Max Resp time Mind Resp time Avro Resp time Max 007 00 0 gt 000 04 0 156456 2 2 00 254 000 ns 445 040 ns 1 204 us 000 04 0 gt 002 00 0 54 Z 2 00 5 720 000 ns 602 650 ns 1 060 us 188510 ne Performance Read Requests Performance This report table includes only the Split Transactions that present Read Requests Configuration lO 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 Bos em DLLP DLLP A Requester gt Completer Reads Thrpt MB s Min Thrpt MB s Avro Thrpt MB s Max Resp time Min Resp time Awrg Resp time Max Latency Min Link Link Transactions 000 00 0 gt 001 00 0 Cfg TCO 36 14 085 14 546 15 385 260 000 ns 275 110 ns 284 000 ns 4 000 ns Sit Split Transactions 3 000 00 0 gt 001 00 0 IO TCO CIN 8 929 9 402 10 101 396 000 ns 426 000 ns 448 000 ns 156 000 ns FE Split Trans Performance ow T RD A LGMAS E WR write Requests 4 Q Errors fa y ja 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 metr
56. MIE CO DJ samo AN II 1 ICE EOI A EI o E PRP1 Low 0x2E052160 PRP1 Hi 0x00000002 PRP2 QuickTiming markers not set Drag fields to add column to Spreadsheet View _ Figure 6 9 NVMe Transaction Level ACQCommand Restore Factory Default Settings You can use one of the following three methods to restore the columns to the factory default settings Q Right click the column header and select Restore default columns to display a confirmation dialog Click Yes to restore for selected transaction level Remove Column Restore default columns Are you sure you want to restore default set of columns Figure 6 10 Right click Header Restore Default Columns Dialogs 132 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Spreadsheet View Teledyne LeCroy View Tools Window Help a 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 Toolbars Analyzer Network Chat Bar Status Bar Gh In order to restore default view positions all open traces have to QuickTiming Bar WF be closed and reopened RATA Fatal I l lt img Pkt Link NVM Pull SUP Sisi MM CATC Welk Do you want to proceed Real time Statistics Unhide cells Zoom In Zoom Out Wrap Synchronize Trace Wew With Other Views FC Credits FC Credits Setup Compact View Packet Level Link
57. Marker for Packet 6 Idle Add Record Th summit T3 wW New Url Summit T3 16 txt Export Delete OK Cancel Figure 7 29 Create Marker for Packet Dialog 156 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 7 6 6 7 6 7 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 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 Packet A marker may comprise any number of attachments of any types 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 A Audio Files Video Files Image Files YouTube Files Web Pages
58. NVME Trans Time Delta Generic Command Status NVMeLeCroy000000 NVM 37 NVM 41 0x00000000 5 155 601 ms Time Stamp A EE SS IA ee eee Y QuickTiming markers not set Errors detectec Search Fwd gt File Setup Record Generate Report Search View Tools Window Help AN ow HY IR WR FR Da ExXEEJ vi Gch es E E gt Bra E Trace View A NVM PRP1 GetFeatures 0x0000 0x0000 0x0004 00000002 2E082000 Explicit SQyTDBI Explicit CQyHDBI r _ NVME Trans E Delta Generic Command Status 00 Esa aL Generic Command Status 006 00 0 NVMeLeCroy000000 NVM 32 Cannan O AN COyHDBL in 30 877 ms Time Stamp 0038 915 200 282s NVM Cmd PRP1 TEH PC IEN IV SC 5 Createli OCQ 0x0000 0x0000 0x0005 00000002 2E093000 0x0001 AA 0x0001 M Successful Completion Successful Completion SCT Explicit SQyTDBL Explicit CQyHDBL oT E NVME Trans Time Delta Generic Command Status 006 00 0 NVMeLeCroy000000 NVM 37 NVM 41 ved x ca Time Stamp 0038 946 077 602s QuickTiming markers not set Errors detectec Search Fwd 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 PCle Protocol Suite decodes the storage commands starting from lower Transaction
59. Packet Header toolbar icon TIE Ar Far iaoi 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 nooi B a anli Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 237 Teledyne LeCroy Packet Data Window 10 12 Packet Data Window The Packet Data window shows packet or transaction payload To obtain the Packet Data window select Report gt Packet Data or click the m toolbar icon kl a gt Hex Asci Dec Bin Msb Lsb 08 Sal Format DWORDs Columns 16 Address Hexadecimal ASCI FBS40040 40440800 BB Link Tracker Packet Data Traffic Summary Report Bus Utilization Packet Header Data Flow 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 a ik i SSS H lt gt BEE Dec Bin Msb Lsb ME Sal Format DWORDs Columns 16 gt 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 238 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 inf
60. Queue SIZE 10 QID 6 TYPE IOSQ ADDRESS 0x11B233040 ADDEDBY DECODING gt lt Queue SIZE 10 QID 8 TYPE IOSQ ADDRESS 0x11B233080 ADDEDBY DECODING gt lt Queue SIZE 10 QID 10 TYPE 10SQ ADDRESS 0x11B233B40 ADDEDBY DECODING gt lt Queue SIZE 10 QID 12 TYPE 10SQ ADDRESS 0x11B233B00 ADDEDBY DECODING gt lt Queue SIZE 10 QID 13 TYPE 10SQ ADDRESS 0x11B233AC0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 15 TYPE 10SQ ADDRESS 0x11B233A80 ADDEDBY DECODING gt lt Queue SIZE 10 QID 17 TYPE 10SQ ADDRESS 0x11B233A40 ADDEDBY DECODING gt lt Queue SIZE 10 QID 1 TYPE 10SQ ADDRESS 0x11B25F080 ADDEDBY DECODING gt lt Queue SIZE 10 QID 4 TYPE 10SQ ADDRESS 0x11B28B040 ADDEDBY DECODING gt Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 291 Teledyne LeCroy lt Queue SIZE 10 QID 3 TYPE IO0CQ ADDRESS 0x11B2200C0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 5 TYPE IO0CQ ADDRESS 0x11B2200E0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 7 TYPE IOCQ ADDRESS 0x11B2200F0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 9 TYPE IOCQ ADDRESS 0x11B220100 ADDEDBY DECODING gt lt Queue SIZE 10 QID 11 TYPE IOCQ ADDRESS 0x11B2203A0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 14 TYPE IOCQ ADDRESS 0x11B220390 ADDEDBY DECODING gt lt Queue SIZE 10 QID 16 TYPE IOCQ ADDRESS 0x11B220380 ADDEDBY DECODING gt lt
61. Search Fwd 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 SOyTDBL NVM 62 with the response of Explicit COyHDBL 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 b The search has reached the end of the file Do you want to resume from the beginning of the file Figure 7 51 Resume Searching From Beginning of Trace 178 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 PCle Protocol Suite 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 Display Options 8 1 Setting 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 gt Display Options from the menu or click the Display Options button on the
62. 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 208 10 1 Trace Information The Trace Information window provides a summary on the currently displayed file Select Report gt Trace Information to obtain the Trace Information window File Info Hardware Info Recording Options License info File Information File name mseg_example pem Multisegment trace occurred Wednesday July 07 2004 19 12 22 Total number of Packets 241375 Trigger Packet number 0 Number of markers 1 Number
63. State i gt Compliance NO ACTION Cell Errors gt Down _ DLLP gt Trigger i Seq uence TLP AHCI Filter In Cells NVME gt Filter Out PQI gt External Trigger Pulse HIGH Actions SOP gt External Trigger Pulse LOW M enu External Trigger Pulse TOGGLE Start Global Timer gt Reset Global Timer b Increment Global Counter gt Reset Global Counter Main Properties D S p ay Area Save Save as Default Load Load Default Restore Factory Settings Cancel a P r Figure 5 14 Recording Rules Tab 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 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 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 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 option
64. Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 287 Teledyne LeCroy Configuration Register Types 288 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 OOh 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 12 3 This function returns the size of the capability structure specified by CapabilitylD Configuration Register Types The following reserved variables are defined global constants O CFGREG_UNDEFINED CFGREG_HWINIT CFGREG_RO CFGREG_RW CFGREG_RW1C CFGREG_ROS CFGREG_RWS CFGREG_RW1CS CFGREG_RSVDP CFGREG_RSVDZ O UODO0ODODDO O 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
65. Symbol D00 0 LFSR 32AA 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 9 3 De skewing Data 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 192 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 PCle 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 a Zoom In QQ Zoom Out Zero Timestamp Here Skew Right lt Skew Left Auto Deskew a Invert Polarity Link Width Scrambling View H Copy Show in Trace View 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 2 ERS ES Skew Right You ca
66. Tirre T Marker 6 mubl zp 4 Packet 68212 Tirre Marker 5 gusLinrrdilwwdw gt Pactet 68216 Tirre CO 00 Filter Edit Paylists A e E Name Description Level Cel Marker Tine Sie Dag markers to the playist to ade them Figure 7 38 Edit CATC Walk Playlists Dialog Playlist Functionality You can do the following to manage playlists O Remove or edit current playlists a Edit the playlist name a Edit the playlist description QO 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 166 7 7 2 i Edit CATC Walk Playlists ce Markers Playlists Level Celll Marker Time Sie Name x gt Pactet 6 48C Packet Description al Paccet 47858 Tire T Marker 1 4 Paccet 68102 Tire T Marker 3 p Parsel 681307 Tire Level Cel Marker Tine Size gt Pactet 6815 Tire al Paccet 68186 Tire Marker 6 l i mibl1 zp 4 Paccet 68212 Tire Marker 5 gusLinrrail wav co 00 gt Packet 68216 Tire Alter E
67. Transaction Level Split Transaction Level NVM Transaction Level AHCI v1 3 Transaction Level ATA Transaction Level PQI Transaction Leval SOP Transaction Level SCSI Trarsaction Level NVM Command Level Restore views to default positions 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 a Select Setup gt Display Options to display the Display Options dialog Click Restore Factory Settings Setup Record Generate iya Display Options i D Recording Options TE Generation Options Generation Macros Update Device Calibrate Device Launch Cross5yne Control Panel Analyzer Network All Connected Devices General Color Format Hiding Protocol Level to View Zoom Level Enable Tips E Packet Link Transaction E Wrap Hierarchy Lines m E Split Transaction Time Stamp Position At the end a E NVM Transaction Time Stamp E POI Transaction T AHCI Transaction As recorded E ATA Transaction Zero at first trace packet E Zero at trigger packet Collapsing Data Fields 0 DWORDs in collapsed data field 128 DWORDs in expanded data field Fonts Fields Data Configuration Name Teledyne LeCroy default Figure 6 12 Setup and Display Options Dialog 6 12 2 Detail View and Spreadsheet View Trace V
68. Upstream 2 2 0 Downstream o Drag n Drop lane numbers to change the order of the logical lanes Physical lane Logical lane Upstream o Downstream 3 2 2 Drag n Drop lane numbers to change the order of the logical lanes Figure 5 12 Manually Configuring Lane O 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 66 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 lO Message RD Error Invalid Symbol Block Align Error Token Error Idle Symbol Error
69. 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 Fit to Graph Area Y Scale Type p Hide Remove Properties 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 a Linear Converts display to linear format QO 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
70. 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 303 Teledyne LeCroy Index 304 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual
71. 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 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 a Double click an event Q Right click an event and select Properties from the pop up menu a Click the Properties button on the toolbar 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 s
72. and PQI Transactions are a TLP Type Traffic Class Virtual Channel Direction RequesterlD CompleterlD Status ao Tag OOoOCOUDL The Event Groups for Split Transactions are O TLP Type Traffic Class Virtual Channel Direction RequesterlD CompleterlD Status Tag Address OUOUDO0ODOLDO O Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 187 Teledyne LeCroy Specifying General Display Options The Event Groups for NVMe transactions are OOOUOOUOUUOUE O 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 a a a PQI Register ID PQI Admin Functions PQI Errors The Event Groups for AHCI Transactions are a DOOUOD a 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 OOCODODODODDO Doo Oo CU O 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 a a 188 SOP Information Un
73. 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 ORC 16 Hex MSE to LSB IORC Hex MSE to LSB ERE Hex MSB to LSB Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 185 Teledyne LeCroy Specifying General Display Options 8 2 6 8 2 7 186 Select a format Specify the bit order in the displayed fields by checking unchecking the MSB gt LSB checkboxes Click Apply or OK 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 Click the checkbox in the row representing the field that you want to hide Click Apply or OK 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 Display Options x General Color Format Hiding Level Hiding Event Groups Compact Settings Hide selected items lf Compact ElEOS Packets ja JTLP Header JT
74. globally e Lane selections will be applied to logical lane s and NOT physical lane s e Default is all lanes but you can select one or more lanes as targets e Filter in out will not function if you are using per lane triggering Start of Packet in lane Ordered Set found in lane e This category is for DLLP TLP packets starting in selected lanes These packets can start only in lanes 0 4 8 and 12 One or more of these four lanes can be selected to look for start of DLLP TLP packets The selection can be made for each direction by checking boxes Upstream Downstream 0 4 8 12 VIV VE MMMM E 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 QO Symbol errors a Disparity errors a Block errors See Figure 5 48 Lane Trigger Configuration Use this dialogue to select lanes as a pre condition to your trigger event e These selections will be applied globally e Lane selections will be applied to logical lane s and NOT physical lane s e Default is all lanes but you can select one or more lanes as targets e Filter in out will not function if you are using per la
75. 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 76 Teledyne LeCroy Resources lt Recording Rules A New event w 23 G Q Q S ee i Contia is valid Lirik Stale gt j Global State active at all times gt j ps A SH E E a SKP Ordered Set EIE Ordered Set EI Ordered Set Fast Training Sequence SDS Ordered Set Internal Triggering Local Timer Global Timer Trigger Analyzer Timer Timer A Timer Timer A External Triggering Action No Action Action No Action None v Local Counter Global Counter Counter counter i Counter Counter y Action No Action Y Action No Action v Desc on channels Up or Down 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 9 18 9 18 1 Global State and Sequence States 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 active at all times a Global State Cell lt Sequence Cell Figure 5 21 Global State
76. 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 lO 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
77. is denied cfg_vc pex Cleanup succeed Gen2_example_trace pex Cleanup failed Related temp folder is in use by other application or access is denied Gen3_example_trace pex Cleanup failed Related temp folder is in use by other application or access is denied memory pex Cleanup failed Related temp folder is in use by other application or access is denied NVMe_Z3DriveEmulation pex Cleanup failed Related temp folder is in use by other application or access is denied PQI_SOP_SCSI_sample pex Cleanup failed Related temp folder is in use by other application or access is denied Training_x16 1024b86 pex Cleanup failed Related temp folder is in use by other application or access is denied mseg_example pem Cleanup failed Related temp folder is in use by other application or access is denied 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 P Clean up decoder temp folders Delete temp folder mode Related to selected file 9 All in selected folder Folder Path C Users Public Documents LeCroy PCle Protocol Suite Sample Files AHCI ATA pex Cleanup succeed cfg_pci_express pex Cleanup succeed cfg_pm_and_msi pex Cleanup succeed Gen2_example_trace pex Cleanup succeed Gen3_example_trace pex Cle
78. 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 gt File Setup Record Generate Report Search View Tools Window Help mix S pon 4 B am set DEE ETE ow oO S 4 o ISI E EIA Ti N 2 5 Eee Sot tar eee Data MIA Time Delta 442124 1x1 3127 010 01010 006 00 0 KTN N 116 dwords aS OxEO91ED1B 1 580us 009 2 5 Idle Time Stamp xt ax jaa ES 51 096 us 0099 730 675 502 s 25 P M MRd 64 Length Time Delta Time Stamp EA ache 001 00000 006 00 0 67 00000001 45711400 as 180 000 ns 0099 730 726 630s 2 5 CE Time Stamp EN 2632 Gaa 86 952 us 0099 730 726 810 s 25 TLP _CompleternD BCM Byte Cnt Lwr Adar ETE LCRC es 010 01010 16 006000 66 __000 00 0 O 320 0x40 16 dwords 0x3CC24519 1 596 us_ 009 25 CRC 16 TE Time Stamp 3128 OxSFF2 0099 730 815 390 s 2 LP Aa MRd 64 Length LCRC e Time Stamp 2633 001 00000 128 006 00 0 68 00000001 45711600 1111 1111 OxFF8D1917 196 000 ns 0099 730 864 326 s 2 5 CRC 16 Idle Time Stamp Fu 2633 67 432 us 0099 730 864 522 s 25 TLP BCM Byte Cnt Lwr Addr RELE LCRC Time Delta x1 3129 010 01010 006 00 0 66 000 00 0 O 256 0x00 16 dwords OxFB724C79 1 692us 009 En 5 Idle Time Stamp ait sey 43 424us 0099 730 933 678 s y i MRd 64 Length Time Delta Time Stamp
79. 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 Show Hide Link Tracker Show Raw 10b Codes Time From Trigger Time From Marker Copy for PETrainer packet command Set Start Quick Timing marker Ctrl Click Set End Quick Timing marker Ctrl Shitt Click Format Color Hide 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 3 gt Create Marker for Packet 2 Packet Ea gt Drag amp Drop files here to add attachments Export Delete Attachment Preview Nothing Selected Figure 6 4 Create Marker for Packet Dialog 128 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Edit or Clear Marker Teledyne LeCroy 6 10 6 11 Later you can go directly to this packet using the Go To Marker operation in the Search Menu 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 Show Hide Link Tracker Show Raw 10b Codes Show Packet in Raw Trace Time From Trigger Time From Marker
80. ns 0140 032 247 748 S CompleterlD PAF STATUS f Time Delta Time Stamp 000 01 0 010 00 0 B ide 1551ms 0140 032 247 892s 6 138 SOP SOP level decode 2 displays SOP transactions PCle 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 Type Cmp Rstr Len gt CDB ee Address Length Zero Type LimCGmd Ox0 0x0 0x002C 0x0001 0x0000 0x0003 Data in o o 0x00000024 00000004 A0100000 0x00000024 0x0 Data Block 0007 171 356 2 BH Q10 Elem A Rstr Rstr Cmp Len Data Time Delta Time Stamp 0x0001 0x0000 dl 0x10 Ox0 0x0 0x002C 349 000 us 0007 171 356 282 s 2 SOP Tra Address Length Data 1 O 00000004 40100000 0x00000024 0007 171 705 282 s 25 3 1st BE Last BE TO VCID Explicit ACK trios Packets Time Delta Time Stamp vi err xij 46 i 011 00000 9 000 00 0 o 00000004 40100000 1111 1111 o Packet 97 MM 2 25 856 us 0007 1717052 Cmp Rstr Len mm m anala nnnm m nnnnla nannan a mmmm m m e mm mmm Time Stamp Y Link Tra 25 MWr 64 Length 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 i
81. page 27 26 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using the Menus Teledyne LeCroy Clean up decoder temp folders 10 Y hsm Delete temp folder mode Related to selected file All in selected folder Folder Path _C Users Public Documents LeCroy PCle Protocol Suite Sample Files TS E O Figure 4 6 Clean Up Decoder Temp Files Dialog 4 Select C Users Public Documents LeCroy PCle Protocol Site Sample Files folder 5 Select Cleanup and a Warning Dialog will pop up See Figure 4 7 PCIe Protocol Suite e O Would you like to delete temp file 2 Opening the trace file again will take more time to create the decoder data 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 Clean up decoder temp folders Delete temp folder mode 5 Related to selected file 9 All in selected folder Folder Path C Users Public Documents LeCroy PCle Protocol Suite Sample Files AHCI ATA pex Cleanup failed Related temp folder is in use by other application or access is denied cfg_pci_express pex Cleanup failed Related temp folder is in use by other application or access is denied cfg_pm_and_msi pex Cleanup failed Related temp folder is in use by other application or access
82. shown above you can Record Mew Url Add icon Click on this icon to add any file See Adding an Attachment on page 156 Export icon Click on this icon to ep export an attachment Delete icon Click on this icon to delete an attachment 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 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 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 gt Create
83. shown below Desc Any DLLP on channels Up or Down 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 Match 10000000 00000000 Desc DLLP Type XXXOXXXXb on channels Up or Down 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 Requester Completer ID Bus Device Func Label Channels 4 all Reset All Data 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 86 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Properties Dialog Boxes for Events Teledyne LeCroy TLP Prefix Label a wee Global Key RVIF VHF Mask Match ESTE 10000000X Hp 5 Fr300000 40000000 Channels All Figure 5 33 TLP Prefix Properties Dialog 5 20 9 AHCI Register Properties Dialog The A
84. 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 gt 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 230 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using the CATC Trace Navigator Teledyne LeCroy Trigger Traffic Type Link Width Traffic Speed Post Pre Figure 10 23 Navigator Dialog 10 8 2 Navigator Toolbar 10 8 3 The Navigator toolbar lets you quickly set Navigator features The toolbar has two buttons gt Paz a ES Ew Coir 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 ll 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 Navigator Ranges You set the viewing range by dragging the yellow range delimiters along the slider To set the lowest packet vie
85. 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 116 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Probe Settings Teledyne LeCroy Calibrate Summit T24 SN 1 pa In order to calibrate the device the link should be trained to the widest width and the highest speed Please specify link width and speed below Link Width Xi Lane Polarity 0 y NE UpStream DownStream Detect Idle Errors Upstream Downstream Reference Clock External ES Start Calibration Figure 5 64 Auto Calibrate Dialog Calibrate Summit T24 SN 1500 Ox In order to calibrate the device the link should be trained to the widest width and the highest speed Please specify link width and speed below Link Width xi UpStream DownStream Detect Idle Errors Reference Clock External 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 Equalizer Set
86. used in the installation are QO 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 O 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 PCle female connector that accepts any PCI Express add in card Although the PCle 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 Insert the PCI Express DUT into the Interposer s PCle female device connector 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
87. 0 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 69 Teledyne LeCroy Recording Rules Overview Recording Rules probe Settings wa New event E E Fi R Aa e tL Config is valid Global State active at all times EnterEl 3 EXT HIGH NO ACTION 1m que 1 State 1 Link State Ordered Set Errors DLLP amp TLP E z AHCI rE EnterEl BON Up Down NVME 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 2 lent en 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 70 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Recording Rules Overview Teledyne LeCroy a New event Link State Ordered Set Compliance Errors DLLP TLP AHCI NVME PQI SOP we A O ey PM E oN O 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 Overvi
88. 0 1111 1111 ECRC YC ID Explicit ACK i ari Packets Time Delta Time Stamp OxDAB3FOCE 3 256 000ns 0000 000 016 480 s 6 13 3 Split Split level decode Split is composed of two Link transactions the Request TLP and the Completion TLP from the other direction Ger dakad Si 11 00000 OOO O 781F3348 12340000 1111 1000 Link Tra EEES ata 7 VC ID 9 Explicit NAK la Jene Packets Time Delta 11023 dwords Ox0D632C965 Y 2 16 480 ps Time Stamp 0000 000 000 000 s split Tra a 61 T ME d2 CompleterlD TE E 0 i dl 00 00000 000 01 2 001 01 0 op o o0010000 LinkTras A E Time Stamp EI 5 16 848 ys 0000 000 016 480 s 136 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Decoding Traffic Teledyne LeCroy 6 13 4 NVMe Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 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 PCle 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 Transacti
89. 0 s NVM Cmd PRP PRP2 CNS VID D CONTROLLER CAPABILITIES AND FEATURES 11 _Identify Controller _ er EE 1024 Gvords 100000008 3F 258190 3F258190 00000008 3F25C000 co 5a st SSVID RAB IEEE Bit 0 Bit 1 Bit 2 MDTS CNTLID 0x1570 00 00 00 00 E 00 00 00 4E 56 4D 65 4372 oe SOT 0x00 0x000000 10x00 0x00 0x00 0x00 0x0000 ADMIN CMD SET ATTRIBUTES AND OPTIONAL CONTROLLER CAPABILITIES OACS MEME Cea RMW NIC LPA NCAA AVSCC Bits 3 0 Bits 7 4 Bits 3 0 Bits 7 4 Bit 0 z 1 Bit2 Bit3 Bit4 Bit5 Bit O Bit O i 4 s lt JE o Ma o II OLE Oxa IMAN EE 90000068 MAMI orale asclo joer ea das PSDO MPS NOPS fox0000 0 0 Ty EXLAT RRT RRL RWT RWL MPS NOPS ENLAT EXLAT RRT RRL RWT RWL MPS NOPS ENLAT 0x00000000 0x00000000 0x00 0x00 0x00 00 ashe fenco0o 1 L 1 101000000001 0100000000 0x00 0x00 0x00 eal aa fecoool O L O 1000000000 0x00000000 EXLAT RRT RRL RWT RWL MPS NOPS ENLAT EXLAT RRT RRL RWT MPS NOPS ENLAT EXLAT eta ox0000 0 o 0x00000000 0x00000000 0x00 0x00 0x00 a Ra o 0co0 0 0 0x00000000 0x00000000 RWL psps MPS NOPS ENLAT EA RWLI MPS NOPS ENLAT EXLAT RRT RRL RWT 0x00 0x0000 O O 0x00000000 0x00000000 0x00 0x00 0x00 0x00 Hii axoco 0 0 0x00000000 0x00000000 0x00 0x00 0x00 al o o o Mis o 0x0000 0x0000 kaa o 0x0000 Bit 0 A Bit O Bit 1 Bit 2 Bit 0 AWUN AWUPF Bit 0 ACWU SGL SUPPORT Bit O Bit 16 POWER STATE DESCRIPTORS 0x
90. 000 1111 1000 KEEA ES WERE Idle Time Stamp 1023 dwords dwords OxODES2C96 036214017 0 000 ns 0000 000 000 000 s 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 a Click the small triangle in the left corner a Double click anywhere in the data field a Click once in the Data Field with the left mouse button then choose Expand Data from the pop up menu ee a MrB TC TD EP Attributes Length 1o00 fof1fo o 1023 7F234567 S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 89ABCDEF 7E234567 S9ABCDEF 01234567 B9ABCDEF 12 01234567 89ABCDEF 01234567 BIABCDEE 7D234567 BIABCDEE 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 24 70234567 BIABCDEE 01234567 BIABCDEE 01234567 B9IABCDEE 01234567 B9IABCDEF 7B234567 B9IABCDEF 01234567 S9ABCDEF 36 01234567 89ABCDEF 01234567 89ABCDEF 7A234567 89ABCDEF 01234567 89ABCDEF 01234567 BIABCDEE 01234567 BIABCDEF 48 79234567 6S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 G9ABCDEF 76234567 S89ABCDEF 01234567 B9ABCDEF 60 0123
91. 000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 _oorooo o Jfooooo00z 1F3 4160 1111 1111 0 70157015 00000000 00000000 00000000 00000000 00000000 4E564D65 40654372 8 6F793030 30303030 00000000 00000000 00000000 00000000 00000000 00000000 Link Tracker Packet Data PPC E Format DWoR y Columns 4 al QuickTiming markers not set Link amp Spit Tran
92. 0000000 00000000 00000000 00000000 engin ata 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 MPS 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 70157015 00000000 00000000 00000000 00000000 00000000 4ES64DES 4C654372 6F793030 30303030 00000000 00000000 00000000 00000000 00000000 00000000 30303030 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 NOPS 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 II A a Packet 86 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 00000000 0x002 Jero o o 000001010000 o Lo E S MI EC AE Metric s 00000000 00000000 00
93. 00000000 0x00 0x00 0x00 0x00 RRT RRL RWT 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 A File Setup Record Generate Report sear View Tools Window Help x S p on GM BSS 2al 2 572 Eee we us e gt Trace View Es ja NVM Cmd OPC fi Data PRP1 PRP2 25 0x0001 0x0001 oxo007 128 dwords 00000000 00000000 00000002 20090000 00000000 00000000 SLBA NLB PRINFO FUA LR ACCF ACCH SEGRIINCOM EILSRT ELBAT 00000000 00000000 0x0000 En pe encyintormationprovidedtuone O o 0x00000000 0x0000 ELBATM NSID NVME Trans 0x0000 fists CE STA TT Statud 006 00 0 NVMeLeCroy000000 oxo0000001 Metrics Time Delta Tim
94. 030 T gt U3 00 000 000 048 Figure 9 2 Timing Window 9 8 Errors Bar 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 Errors Type 2 5 GT s Upstream 0 Invalid 10b Code 0 Lane Lane Lane Lane 0 1 2 3 Disparity Error 0 Lane Lane Lane Lane 3 0 GI s 8 0 GI s 0 i 2 3 Oo oO Oo O Oo Oo Oo O N A N A Figure 9 3 Errors Window Oo OO O N A N A Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 197 Teledyne LeCroy Symbols Bar BitTracer mode also highlights errors Q Invalid symbols have a black background QO Bytes with incorrect running disparity have red borders 9 9 Symbols Bar 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 Symbols 8b 10b E Symbol Upstream Downstream 2 5 GT s 5824 9412 COM 1392 1768 Lane 0 348 44 Lane 1 348 44 Lane 2 348 44 Lane 3 348 442 SKP 4176 5304 HEFTS 0 0 HDL 0 0 EIE 0 0 PAD 0 0 ESTP 0 0 SDP 128 1170 HEND 128 1170 EDB 0 0 5 0 GT s N A N A Figure 9 4 Symbols Window 9
95. 1 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 Text Image Audio Video URL You Tube Others Figure 7 36 Filter Dialog ES amp w S v ch wal 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 A Do you really want to delete the selected marker s E Don t ask again Figure 7 37 Confirmation Dialog Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual CATC Walk Playlist Teledyne LeCroy 1 7 7 7 1 CATC Walk Playlist 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 Bd Edit CATC Walk Playlists Markers Lavel Call Marker Time Sire gt Paccet 6748C Packet dl Parccet 7858 Tire TT Marker 1 4 Paccet 68102 Tire T Marker 3 Parsel 68130 Tire gt Pactet 6815 Tire 4 Paccot 6818
96. 1 00XXXXXXXXXXXXXXXXXXXXXXXX A R R R RLO rans Rec TS1 Identifier XXXXXXXXXXXXXXXXO100101001001010 Channels S Al TS1 Identifier TS1 Identifier TS1 Identifier TS1 Identifier o1001010010010100100101001001010 TS1 Identifier TS1 Identifier DC Balance DC Balance 0100101001001 01 OXXXXXXXXXXXXXXX TS1 packet Actions Fields G1 G2 Layout 63 Layout TS1 Symbol Link Number Lane Number N Mask bal 0002232 0XXXXXXXX 0x0 Da FF000000 1E00000 XXXXXXXXXXXXXXXX q KXXXXXXX Channels S Al 1 XXXXXXKXXXXXXXXX 3 D1001010 OOOOFFFF 000 A42 4 TS1 Identifier TS1 Identifier 5 DC Balance Match 0100101001001010 6 XXXXXXX FFFF0000 4A4A0000 7 Desc TS1 on channels Up or Down 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 74 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
97. 12 OOS OES OOS OOS OS OES pa Ap OES OES MES OES OES OOS OES OES Figure 6 8 Spreadsheet View Black And White Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual IA OCT AA PI OCT PI OC DE Tag 4 00010014 d OT COI 4 0001 0000000000100 4 00010000 E 4 0001 000000000100 k 12 10250040 13 10203040 E 12 15 E 12 12 oi01010101010101 12 12 12 12 12 15 14 E 15 15 k 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 FS Teledyne LeCroy ETrace CI Exp otocol Anz DesktopiSSDINVM Le DriveEmulatic o File Setup Record Generate Report Search View Tools Window Help lel x Sa ele yA RAB R AK eR Baw a a wes alos Ee e wm 2 Ejr TraceView Detail View Navigator Time Stamp Item Source Type H D Type H gt D Data lt A gt 38 842 056 050s ELE EE 1 dword 8 N dwo 10 D ASQ ur MPTR Low 0x00000000 MPTR Hi 0x00000000 PRP1 EE EN AA
98. 2 675 tuerto due M ATAJO Pending Transactions Upstream Packet length Time Delta Time Stamp FC Upstream Posted Header amp FC Upstream Nonposted Header amp FC Upstream Completion Header FC Upstream Posted Data amp FC Upstream Nonposted Data amp FC Upstream Completion Data FC Downstream Posted Header amp FC Downstream Nonposted Header amp FC Downstream Completion Header FC Downstream Posted Data 8 FC Downstream Nonposted Data 8 FC Downstream Completion Data ATA IO Pending Transactions AAA Vs Pending Requests REQs 28 500 29 000 29 500 30 000 30500 31 000 31 500 32 000 32500 33 000 33 500 34000 34500 35 000 35 m J Figure 6 27 ATA lO Pending Transactions Bus Utilization View 6 13 7 PQI PAI level decode displays PQI transactions PCle Protocol Suite decodes the storage commands starting from lower Transaction Layer decodes In the case of PAI 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 AXADMIN IQ MAXADMIN OQ AIQE LEN AOQE LEN Time Del SES CompleterlD CAPABILITY MAX ADMIN IG MAX ADMIN OG AIQELENM AQQE LEN J Time Delta Time Stamp Foo oso oao 262 984us 0140 037 984 754 5 Bi 1 000 01 0 010 00 0 2 RESET Data Time Delta Time Stamp i 000 00 0 A 000000001 144 000
99. 20 secs Time 187 2642685500 secs Total 176 795 Downstream Link Utilization 0 038 0 109 Time Coverage 0 038 0 109 Bandwidth 0 92 Mb s 2 77 Mb s Data Throughput 0 17 Mb s 1 59 Mb s Packets second 5901 34 3798 61 Split Transaction Performance Minimum Average Maximum Response Time 1 848 us 6 568 ms 9 859 ms Latency 188 000 ns 5 920 ms 9 167 ms Throughput 0 08 Mb s 11 91 Mb s 296 12 Mb s Memory Writes Performance Response Time 76 000 ns 725 040 ns 1 692 us 1741 48 Mb s Throughput 18 87 Mb s 1280 10 Mb s Units 1 MB 1024 1024 bytes 9 1 Mb 1000 1000 bits 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 Timing Calculator NVMe_Z3DriveEmulation pex E From beginning of To beginning of Packet v 0 Packet 1714903 Marker v Marker Y Time v 10 4692413420 secs 187 2642685500 secs TEE PCIe timings Queue Utilization Graph type NVM Command Total Commands per queue for a given range v
100. 4 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 Index 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 CompeterlD 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 pos
101. 4567 S9ABCDEF 01234567 B9ABCDEE 77234567 S9ABCDEF 01234567 B9ABCDEFE 01234567 S89ABCDEF 01234567 BIABCDEE 72 76234567 BIABCDEE 01234567 89ABCDEF 01234567 89ABCDEF 01234567 89ABCDEF 75234567 BIABCDEE 01234567 89ABCDEF 84 01234567 B9ABCDEF 01234567 B9ABCDEF 74234567 S89ABCDEF 01234567 B9ABCDEF 01234567 8B9ABCDEF 01234567 89ABCDEF 96 73234567 S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 B9IABCDEF 72234567 89ABCDEF 01234567 S9ABCDEF 106 01234567 89ABCDEF 01234567 S9ABCDEF 71234567 S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 S9ABCDEF 70234567 BIABCDEE 01234567 S9ABCDEF 01234567 S9ABCDEF 01234567 B9IABCDEE ECRC LCRC Idle Time Stamp Ox0D632C96 0x36214D17 0 000 ns 0000 000 000 000 s 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 6 3 6 4 6 5 Packet 0 1 dwords 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 Pop up Menus 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
102. 4A Referente CIOCK nad ii 63 9 1530 DISabDle Descrambling iia ad 63 9 13 06 AULO COnTIGQUIe Lane Polisario dd 64 5 19 Ignore Idle Emor Saa end seaauch vavaescancadsecava cane desawel uc dolpapaaaddoiaauladsurccusbevieess 64 5 13 60 SWIZZING CON ivan a AA 64 A GONING a A T T A A T E E E E T TT 65 5 14 11 Triggering On Simple Mode joins aaa EAE a Ee aa Aaa EAEN EA a 66 5 14 2 Triggering On Advanced Mode ccooccocccoccocccccccconcconcnconaconoconnnconaronnronaronnnronnrrnnrrnnnrnnnrnnnrrnnrrrnarennnnos 67 5 15 Navigating Recording RulesS cooncoccconccocccoonocononononnonacennnonncnnnnnaronnrnnrnnnnenaronnrnrrnarnnarennnnns 68 S19 F TOODA erop EET E E O 68 913 2 AVallable EVents ACA ii aa A aa aa Aaaa aa aa 68 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual V Teledyne LeCroy Contents 9 19 39 Mall DISDIAY Aled iero localice 68 5 15 4 RECOrding Rules BUTONS aii a a evan A a EE aa a Eaa A EERE 69 9 16 Recording Rules OVervie W cuiscsnrca ooo 69 5 16 1 Defining Recording RULCS isis 69 X I IR OS OUN CCS dona 72 517 1 P cket Match RESOURCE iaa 72 5 17 2 Basic ReSQUICO marina rra 75 5 18 Global State and Sequence StateS ccoocconcccncocccoccconcconcccnconcconccancnnnronccnnrnanrnanrnnrnnnrnnnrnanenn 77 AO A O 77 5 15 2 SEQUEnce date as 79 5 19 Recording Rules Events cistitis iionida iii nnmnnn nnne 80 5 20 Properties Dialog Boxes for Event cccccccceeeeseeeeeeeeeeeeeeeeeeeeeeeeenesenesen
103. 71404 666 372070 TS2 Ordered Set 1048 59 1107 Fast Training Sequence 0 0 0 Electrical Idle Ordered Set 0 0 0 SKP Ordered Set 0 0 0 Compliance Pattern 0 0 0 Electrical Idle Exit Ordered Set 0 0 0 Link Event 2 2 4 Start Data Stream Ordered Set 0 0 0 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 QO PCle Error Analysis a NVMe Error Analysis QO SATA Express Error Analysis See Figure 10 55 on page 280 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 279 Teledyne LeCroy Trace Expert Packet Statistics Link Transaction Analysis PCIe Transfer Analysis Virtual Channel Analysis _ NVMe Analysis EY Error Reports iW PCle Error Analysis Y NVMe Error Analysis Y SATA Express Error Analysis EE Trace File Information File Information Hardware Information Hi Hi Figure 10 55 Trace Analysis Error Reports Selecting specific reports and clicking OK will bring up the following dialog see Figure 10 56 280 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Trace Expert Teledyne LeCroy gt Teledyne LeCroy Tra C D file C Users James Allen Downloads TeledyneLeCroy_TraceExpertReport_ NVMe_Z3DriveEmulation html ke 1 Apps iGoogle 3 Lenovo Recom Fin_Sites Teledyne LeCro
104. 8 000 ns 16 123 37 128 670821 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 Queues Time Metrics for device 006 00 0 Total SDbl CDbi SDbl CDbl SDbl CDbl SDbl CCmd SDbi SDbl CCmd SCmd SCmd SCmd Min Avg Max Min Avg Max CCmd Min CCmd Avg CCmd Max nw fF Oo 7 1 147 347 967 396 368 us 645 680 us 768 520 us 718 616 us 651 920 us 731 991 us 282 826 ms 768 520 us 871 544 ms 1 236 sec Queues Time Metrics for Reads for device 006 00 0 1 4 3 5 Queues Time Metrics for Writes for device 006 00 0 SDb CDbl SDbI CDbi SDbl CDbl rr CCmd SDbl CCmd SDbl CCmd SCmd Min Avg Max Min Avg Max CCmd Min SDbi CDbi Min 645 680 us 768 520 us 718 616 us 651 920us 1 241 ms 1 193 ms 1 402 ms SDbl CDbi Avg 6 521 ms 768 520 us 1 151 ms 3 243 ms 1 703 sec 2 065 sec 684 361 ms 57 378 ms 768 520 us 3 678 ms 56 940 ms 6 393 sec 6 389 sec 6 383 sec 6 371 ms 6 383 sec 768 520 us 6 389 sec 6 393 sec SDbl CDbl SDbl CCmd Max Min 594 292 us 713 820 us 626 468 us 619 740 us 1 198 ms 1 147 ms 1 285 ms 362 476 us 594 292 us 713 820 us 626 468 us 619 740 us SDbl
105. 86 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 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 Index 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 PCle 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 BitTracer 204 Logical view 200 long format 121 LTSSM Flow Graph 236 LTSSM
106. 9 16 9 17 2 reg Save in Desktop ae ee Ei mo ee j am System Folder Recent Places Ly di do Ceman ystem Folder Ee Adobe Toan ll File folk der Libraries Me I cta Angela Pasari Systern Folder Network Systern Folder Global Entry File folder License File folder LeCroy File folder 545 CSL File folder fi 545 Protocol suite 5 50_78 i File folde File name SAS Verification File folder aes F r Pp l F tes 3 5 File folder Save as type CSV Comma delimited csv From To Segment 0 Segment 2 Marker Index Segment 0 0 markerir Marker 0 0288717960 secs Figure 9 10 Export Packets to Comma Delimited Text Dialog Compressing and Expanding the Data View 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 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 PCle Pro
107. A 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 O has to be correct The polarity can be set manually if the link is already in LO 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 62 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 9 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 Calculates link width automatically up X4 Auto Max X2 Calculates link width automatically up X2 Fixed X1 Link is assumed to be always X1 Fixed X2 Link is assumed to be always X2 Fixed X4 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
108. 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 Fonts Fonts Allows the appearance of field text and or data text to be defined 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 wi
109. 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
110. 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 dd Newerent Wa ala E 1 Config ls valid Global State active at all times et gt TRIGGER Trigger External Trigger Pulse HIGH EXT LOW External Trigger Pulse LOW External Trigger Pulse TOGGLE Start Global Timer I Reset Global Timer F NO ACTION Increment Global Counter P Reset Global Counter Specify Actionis Move Event To b Copy Event To eT W Delete This Event z E Figure 5 22 Global State Menu 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
111. 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 PCle SSD Base Address Mapping 264 PCle SSD Configuration Y gt Sa 16 d a Eropeny Value XML Schema File Path 17 2 a Device a DEVICEID 006 00 0 18 3 DEVICENAME NVMeLeCroy000000 H T wear OxFE200000 7 Export Config mio 4 l BAR2 0x00000000 ae ee 19 5 PROTOCOL NVME i ASQS 127 Add b CICIT 6 g Acas 127 aoe DSTRD Bytes 20 7 i a BASIZE 512 lada Delete 8 iPS Ww Namespace i l PY OCES 4 f OSQES 6 Add Delete 21 Y NES 65535 10 Interrupt vector Source Decoding 11 y Queues De Queue 22 12 QID 0 13 TYPE ASQ ADDRESS 0x22E062000 a SIZE 127 14 Queue i QID 1 15 TYPE IOSQ 23 ADDRESS 0x22E083000 24 SIZE 1023 o Reset 25 26 Figure 10 39 PCle SSD Configuration Dialog Pre decoding HUM Select any of the options in the drop down menu item to decode the trace and select Tools gt PCle SSD Base Address Mappin
112. 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 Pass 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 14 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 a 2 Multi lead Probe pods for x4 See 1 Multi lead Probe Pod for x1 and x4 on page 14 QO Up to 16 MidBus Probe SSMP Cables and up to 8 Flexible Leads per pod See Figure 3 10 on page 14 a 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 sys
113. Croy 7 13 Quick Search Feature As an example the NVMe_Z3DriveEmulation Trace has been loaded from the C Users Public Documents LeCroy PCle Protocol Suite Sample Files see Figure 7 47 a E Search Sample Files Organize New folder a Name Date modified Type Libraries dl LookupAddressSpaces peg 6 29 2015 1200 PM PETrainer Docume ia Documents i a memory pex 6 29 2015 1200 PM PETracer Document a Music I messages pex 6 29 2015 12 00PM PETracer Document Pictures E messages pex 6 29 2015 12 00 PM PETracer Document E Product Manuals A a mseg_example pem 6 29 2015 1200 PM PETracer Multi5eg amp Videos i Computer e HEEE Es Windows7_OS C PQLSOP_SCSI_sample pex 6 29 2015 12 00PM PETracer Document 285 KB F MARKETING ica i ReadConfigSpace peg 6 29 2015 1 00 PM PETrainer Docume 2 KB D lenovo Recovery StressMemory peg 6 29 2015 12 00 PM PETrainer Docume 2 KB File name NVMe_Z3DriveEmulation pex 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 A E MN FR RAB IEEE po it 0 Ba 1 BiZ MOTS CNTUID y O 01570 0x1570 NVMeLecrey000000 ee mee o o o oxo0 ox0000 EEE AC BERL FMW EE Bits 21 BUO ELPE NPSS Bits 2 0 Bas 7 4 Bits 30 Bas 7 HH Bid Biti Bt Bii 3 Bad Bas Fi Bit amp
114. D00 0 D00 0 0 DO0 0 D00 0 DO0 0 D00 0 0 D D00 0 DO0 0 D00 0 D00 0 D00 0 D00 0 DOD 0 DOO 0 DO0 0 DO0 0 D00 0 DO0 0 DOD O DOO 0 DO0 0 D00 0 D00 0 DO0 0 D00 0 DOD 0 D00 0 D00 0 DOD 0 D00 0 DO0 0 DO0 0 D00 0 DO0 0 DOD O DOO 0 DO0 0 D00 0 Downstream D00 0 D00 0 DOO 0 D00 0 D00 0 DOO 0 D00 0 DO00 0 DOO 0 D00 0 DOO 0 DOO 0 DO0 0 DOO 0 DOD O DO0 0 D00 0 DO0 0 DOO 0 D00 0 D00 0 D00 0 D00 0 D00 0 D00 0 DO00 0 DOD O D00 0 DO0 0 DOD O DOD 0 D00 0 D00 0 DO0 0 DOO 0 D00 0 DN0 0 DO0 0 D00 0 DOO O D00 0 D00 0 DOD O DO0 0 DO0 0 DOD O D00 0 D00 0 D000 DOO 0 DOO 0 DO0 0 DO0 0 DO0 0 DO00 0 D00 0 DO0 0 D00 0 DOO 0 D00 0 D00 0 D00 0 D00 0 D00 0 ehl 9 7 1 Markers Bar The Trigger marker is at the point where BitTracer recognized the user defined trigger condition 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 196 To set a Y marker E 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
115. DWORD dword_ offset a dword_offset DWORD offset of the register field location QO bit_offset Bit offset of the register field location a field_length Length of the register field Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Primitives Teledyne LeCroy 12 4 2 12 4 3 For example GetRegisterField 1 9 2 means Go to DWORD 1 bit offset 9 and returns 2 bits 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 a field name Name of the register field to display in the Capability View a field_length Length of the register field a 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 Q tooltip Tooltip displayed for the register field in the Capability View encoding table Optional Displays encodings as lists for select values O For example user input becomes a combo box for the field in the Field View O 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
116. 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 a PP _ a gt File Setup Record Generate Report Search View Tools Window Help E s p em r Ral E SRM Bas Bee ARA ss ups NVM Cmd OPC Data PRP1 256 0x0001 0x0001 ETA F 128 dwords TT 00000000 00000002 2D3A0000 PRP2 SLBA NLB PRINFO FUA LR ACCF ACCL SEQR INCOM 00000000 00000000 00000000 00000080 ee Lo To AT information pee ETE ee EILBRT ELBA PLEAN 7 NSID 0x00000000 ODETA Y ETT _006 00 0_ NViMelLeCrov000000 0x0000000 NVME Trans Resp time Latency Pid Bytes Thrpt MB s WES Time Delta Time Stamp Metrics 6 793044us 481 328us 512 0 616 12 IEEE inpuvoutput Operations per Second SOVTDBL IO SQT QID 1 calculated as weighted total of all transactions that overlap with y 006 00 0 0x0001 4 0x0022 NVN LeCroy the current one divided by duration of the current transaction 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 3 File Setup Record Generate Report Search View Tools Window Help S Y oau Ky BRE BeQle SC SRERi 22 BSS es vif am Y Trace View gt ERO AlS DO
117. FCNP VCID O HdrFC 2375 t Mem MRd 32 000 00000 Length 1 Link Tra 4758 FC Cpl VE 1D 0 HdrFC Infinite LP 237 RequesteriD 000 00 0 Tag 0 Com Time Delta 908 000 ns 0016 918 187 128 Link Tra 4759 R 25 11 FONP VCID 0 HdFC 2376 DataFC 26 ji Mem MRd 32 000 00000 Length 1 Link Tra 4760 25x1 FG Col VO IDO HadrFC Infinite Time Delta 804 000 ns 5 0016 918 192 782 Link Tra 4761 R Dad Y FCNP VC 1D 0 HdrFC 2377 DataFC 8 P Mem MRd 32 000 00000 Length 1 Figure 6 6 Compressed CATC Trace Q Click on the toolbar to return to the normal CATC Trace View or Select View gt Trace Views gt CATC Trace 6 12 Spreadsheet View 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 5 5 a a i Pe i J g Hoh Ge St A Fe by pra ti 15 ti ti ti Sk on 17 ES tal Sl k 5 al sl ips Da L 1 2 a 3 E t Zh e J m mr q Figure 6 7 Spreadsheet View Color E m k 5 i in J Cal So a Completer ID Device 1D ih a Click E on the toolbar to display the Spreadsheet View B W TraceView Time Stamp tem TLF 17 Mma MANTE salegessasblistdos F A 5 D ica ha 000012 oca 200012 0000
118. FE Split Trans Performance Y Errors Link Transaction 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 Bos ei KA All reports a f Requester TC Resp time Min Resp time Awrg Resp time Max Pld Bytes Min Pld Bytes Avrg Bytes Max Thrpt MB s Min Thrpt MB s Awrg Thrpt MB s Max Pkt Packets 5 001 00 0 TCO 20 112 000 ns 297 390 ns 564 000 ns 6 3 00 14 154 32 079 71 429 Link Link Transactions a 000 00 0 TCO 11568 _ 296 000 ns 570 110 ns 316 000 ns 4 50 59 7 6 579 84 421 124 031 e 11588 CID 5 al Link Trans Performance i WR E Memory writes pa anes 3 pa Split Split Transactions 0 Errors E The following features apply to all of the report tables described above for the Split Transaction and Link Transaction levels QO 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 a In many cases the Maximum and Minimu
119. 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 gt 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 PCle 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
120. 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 gt LTSSM Flow Graph Z3 LTSSM Flow Graph mseg_example pem Segment 0 Lol Ea Direction L Show Number Of Transitions Upstream Downstream O Upstream R lt 5 Downstream R gt Both States Status Previous Current LO Next L2 L1 Click on enabled state repeatedly to jump to next instance s of the same Click on enabled states to establish link with associated packets in Figure 10 27 LTSSM Flow Graph Dialog You can display the following directions Oo Upstream n Downstream QO 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 236 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Packet Header Bar Teledyne LeCroy Direction I Show Number Of Transitions Upstream Downstream Upstream R lt C Downstream R gt Both States Status Previous Recovery Current Recovery Next Recovery Click on enabled state repeatedly to jump to next instance s of the same Click on enabled states to establish link with associated packets in oe 10 11 Packet Header Bar The Packet Header bar shows packet header information To obtain the Packet Header bar select Report gt Packet Header or click the E amp i
121. GB per direction Upstream and Downstream The Buffer Size slide bar allows you to set the size of the recording buffer Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Upload Size Teledyne LeCroy Buffer Size 32 000 MB Ly 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 9 9 9 10 Upload Size 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 Upload Size Around Trigger Figure 5 5 Upload Size Slide Bar 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 Misc A Beep When Trigger Occurs Disable Auto Channel Swap W Preserve TC to VC mapping across the recordings Default
122. 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 Soreadsheet and Detailed Views See Figure 6 22 gt File Setup Record Generate Report Search View Tools Window Help al S eee i Raja Er a SRE ERRE Gordas ace View PP eer Gi _ _ BB Detail View of NVM Command 256 lors _ rror SubQID Comain AID FUSE q p NVM 1498 NM1499 MC LBATI 0x0000 NvM 1500 SUMS Successful Completion Generic Command Status 006 00 0 4247 SS i NVMeLeCroy000000 B3380 NvM Cmd 255 l pos 93 FI NVM Cmd 256 M etrics 387 BETTY E NvM e 57 i 770 266 1 NVME Trans 0087 531918 Biitveae E NVM Cmd 258 Resp time 793 044 us e G34 1 232 EH NVM Cmd 259 Latency 431 328 us 533 705 pos 40 T NVM Cmd 260 e T Pid Bytes a Ei NVM Oma 201 Thrpt MB s NVM Cmd 262 TP 734 IOPS 1260 964 El NVM a uug wena E NVM P DA 7 p Time Stamp 0097 529 472 234 s NVM 1561 QyTDBL E NVM 1502 osa BH Linx5738 128 52 E Nvm 1563 Raza Pocos coms Drag fields to add colurmn to Spreadsheet View A QuickTiming markers not set Errors detected Search Fwd 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 a Explicit NVMe com
123. HCI 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 Event Properties iT x AHCI Register AHCI Register Label AHCI Register es acl A Address Type Desc on channels Up or Down 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 5 ages gt Recording Options F gt a l A Y e 7 General Recording Rules Probe Settings a New event m o a aji s Link State Ordered Set Global State active at all times Compliance Errors ACQ AQA ASQ CAP cc CQyHDBL CSTS INTMCr INTMS NSSR Reserved Reserved Reserved Command Set Specific SQyTDBL VS Save Save as Default Load Restore Factory Settings a A a e 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 88 Sum
124. IRI 1 Config is valid Global State active at all times TRIGGER Event Properties TS1 packet Actions Internal Triggering Local Timer Global Timer Y Trigger Analyzer Timer Timer Timer A Label External Triggering Action Action No Action TS1 None v Channels 3 Al Sequencing Local Counter Global Counter None Counter Counter Counter 1 ET Action Action No Action Filtering None Desc TS1 on channel Down 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 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 channe
125. LKREQ Assertec Link Events CLKREQ Deasser Link Events Skew Error Invalid Code Error Running Disparity Error Error Unexpected K D Code Error Idle Data Error not DO C Error Skip Late Error Skew Error Error Bad Packet Length Error Ordered Set Format Erre Error Delimiter Error Error Alignment Error Error DLLP Invalid Encoding Error DLLP Bad CRC16 Error DLLP Reserved Field not Error DLLP FC Initialization Er Error TLP Invalid Encoding Error TLP Bad LCRC Error TLP Bad ECRC Error TLP Reserved Field not Error TLP Payload Length Erre Error TLP Length Error not 1 Error TLP TC Error not 0 Error TLP Attr Error not 0 Error TLP AT Error not 0 Error TLP Byte Enables Violati Error Memory TLP Address Le Error Mem64 TLP Used Incor Error Cfg TLF Register Error Error Msg TLP Invalid Routinc Error Gen3 TLP Bad Len CRC Error Invalid Packet Error FC Invalid Advertisemer Figure 4 11 Quick Search Pre Defined Terms zi and then moving Error FC Insufficient Credits Error Training Sequence Form Error Training Sequence Parity Error RRAP Command Aborte Error RRAP Packet Parity Error Error RRAP Packet Reserved Fi Controller Register CAP Controller Register VS Controller Register INTMS Controller Register INTMC Controller Register CC Controller Register Reserved Controller Register CSTS Controller Register NS
126. LP Prefix C Show selected items TLP Requester ID JTLP Completer ID TLP Data Pattern _ TLP Data Lengths _ TLP Traffic Class TLP Tag TLP Sequence Number C DLLP Type TLF Type Invalid TLF encoding Memory Read 32 bit Memory Read 32 bit Locked Memory Write 32 bit Memory Read 64 bit Memory Read 64 bit Locked Memory Write 64 bit I O Read Request I O Write Request Configuration Read Type 0 Configuration Write Type 0 Configuration Read Type 1 Configuration Write Type 1 Message Upstream C Downstream Any Direction Restore Factory Settings Save Save as Default Load Load Default Cancel 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 Teledyne LeCroy 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 O 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 O OCOCDOODDODDO DO nooo oo o O The Event Groups for Link Transactions
127. Lane Protocol Analyzer User Manual 159 Teledyne LeCroy Go To Marker Audio 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 Marker 5 abcdefghijkimnopqrstuvwxyz lt 5 Ols o w bo gt N Ei 00 00 03 21 Mi 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 Marker 5 abedefghijkimnopgrstuwyz eo LeCroy Voyager USB 3 0 Analyzer Introduction Recording amp Triggering ES BiN 00 00 08 00 mi File Attachment You can attach any kind of file including images PDFs documents media files etc 160 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 Marker 5 abcdefghijkimnopgqrstuvwxyz YouTube Video YouTube s video player is embedded for YouTube Video playback Marker 5 abcdefghijkimnopqrstuvwxyz Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 161 Teledy
128. LeCroy PCle SSD Base Address Mapping Value Device PROTOCOL Pal MBAR 0xEC030000 SPEC_REVISION Revision 7 Source Decoding Queues Queue TYPE ADMIN_IQ ADDRESS 0x440000000 ELEMENTS_NUM 64 ELEMENT_LEN_B 64 ClLADORESS 0440004000 PI OFFSET 01000 Queue TYPE ADMIN_0OG ADDRESS 0440002000 ELEMENTS_NUM 64 ELEMENT_LEN_B 64 E PILADDRESS 0440004010 CLOFFSET 01008 Queue TYPE OP IG ADDRESS 0440010000 ELEMENTS_NUM 64 ELEMENT_LEN_B 64 QID 1 ClLADODRESS 0440014000 T Figure 10 42 PQI PCle 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 O 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 OU MBAR The 64 bit main address bar i e BAR1 BARO Without this value decoding cannot be done It should be in Ox hex format O Queues Under this node the user can add more missing nodes to decode the 268 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle SSD
129. M 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 9 14 202 Search Search Pattern Pattern Format Search On Upstream 9 10 bit Codes il Lane 0 E L Lane 1 7 Lane 2 Lane 3 EH Downstream Lane 0 v Lane 1 Lane 2 Search Order 4 Lane 3 Scrambled Bytes Descrambled Bytes Along Lanes V J Across Lanes Search Forward i 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 Link Configuration 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 suppo
130. MENE ee M i H amp 00 04 00 10 mi al 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 a Play Pause Stop Jump to Next attachment Jump to Previous attachment Seek slider for seeking to positions in media streams Volume slider QO Playback speed slider for text attachments DODDO 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 7 8 7 9 168 Packet 17 ADDR EO E For oe
131. 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 PCle 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 OO O de lt Public Documents LeCroy PElracer Search PETracer pa Organize New folder B or al A 17 de Fama Mame Date modified Type BE Desktop Automation 7 17 2012 12 59 PM File folder g Downloads Li GenScriptMacros 7 10 2012 2 13 PM File folder Recent Places de Sample Files 9 7 2012 1231 PM File folder de Serpt utomation TestTool 7 17 2012 1 00 PM File folder Libraries Je Scripts 9 7 2012 12 31 PM File folder E3 Documents a Music Pictures Ti Videos a Computer amp Windows7_0S Lenovo Recover Y mr d PETracer Recordir PETracer Recording Options rec PCle Trace Files pex Recording Rules Files rr Probe Settings Files ps File name ka Figure 5 68 Load Dialog 120 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Reading CATC Traces 6 1 Viewing PCI Express CATC Traces PCle Protocol Suite displays traffic as labeled color coded and time stamped rows ven wih end 11 00000 OO0 01 2 781F334B 12340
132. Memory Read requests The following figure shows the graphs for the Split level Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Show Metrics in the Bus Utilization Window Teledyne LeCroy 2141 47 aw SPLIT at Requests JE a 6 a e El e 2 4 3 3 E i al i S o j 1 500 2 500 3 500 4 500 5 500 6 500 7 000 8 000 8 500 Time a SPLIT Throughput Per Transaction scenes o a o 1 500 2 500 3 500 4 500 5 500 6 500 7 000 7 500 8 500 Time a 200 Trans Throughput MB s aa 4401us Trans Throughput 228MB s Split Transaction 10196 All _SPLIT Response Time amp SPLIT Latency Time E Es a oS E a E S S QO A oO o o 1 500 2 00 2 500 3 500 4 500 5 00 5 500 6 500 7 000 8 500 Time h Y 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
133. NW TELEDYNE LECROY Everywhereyoulook Y Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual g Sumrmrmr 724 PCI Express 2 5 5 0 GT S oan Downstream 00 vs OM 0 3 For PCle 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 repr
134. OY E 370 474618 MBR a TELEDYNE Upstream Power Status 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 QO 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 Q 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
135. Queue SIZE 10 QID 6 TYPE IOCQ ADDRESS 0x11B243010 ADDEDBY DECODING gt lt Queue SIZE 10 QID 8 TYPE IOCQ ADDRESS 0x11B243020 ADDEDBY DECODING gt lt Queue SIZE 10 QID 10 TYPE IO0CQ ADDRESS 0x11B2432D0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 12 TYPE IOCQ ADDRESS 0x11B2432C0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 13 TYPE l0CQ ADDRESS 0x11B2432B0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 15 TYPE IOCQ ADDRESS 0x11B2432A0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 16 TYPE l0CQ ADDRESS 0x11B243290 ADDEDBY DECODING gt lt Queue SIZE 10 QID 1 TYPE IOCQ ADDRESS 0x11B26F020 ADDEDBY DECODING gt lt Queue SIZE 10 QID 2 TYPE IOCQ ADDRESS 0x11B26F030 ADDEDBY DECODING gt lt Queue SIZE 10 QID 4 TYPE IOCQ ADDRESS 0x11B29B010 ADDEDBY DECODING gt lt Queues gt lt DEVICE gt lt DEVICES gt 292 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual China Restriction of Hazardous Substances Table The following tables are supplied in compliance with China s Restriction of Hazardous Substances China RoHS requirements DS Hr ol ASA EHAN Ia APEA EF o O E REO 2 po E CS ar Y AY e PUR ETS A E E RE RANA X RE Se O ARARA EHAA ap ETARA A A E E EE S T 11363 2006 Er ERLE PER X RRRA ASS Bb ee A AAA AE EE S T 11363 2006 PEELE REE EFUP OY RST A EAA RAA SHARM O SR EP ett Toxic or Hazardous Substances and
136. SR Controller Register AQA Controller Register ASQ Controller Register ACQ Controller Register Reserved C NWM Command Flush NWM Command Write NWM Command Read NWM Command Write Uncorr NWM Command Compare NVM Command Write eroes NVM Command Dataset Man NVM Command Reservation f NVM Command Reservation f NVM Command Reservation X NVM Command Reservation F NVM Command Vendor Speci ADMIN NVMC Delete I O Suk ADMIN NVMC Create I O Suk ADMIN NVMC Get Log Page ADMIN NVMC Delete I O Cor ADMIN NVMC Create I O Cor ADMIN NVMC Abort ADMIN NVMC Set Features ADMIN NVMC Get Features 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 gt gt Script Editor Analyzer Network Chat Bar Status Bar CATC Walk Unhide Cells Zoom In Zoom Out Wrap Synchronize Trace View with Other Views FC Credits FC Credits Setup Compact View Packet Level Link Transaction Level Split Transaction Level NVMe Transaction Level Displays available toolbars Standard View Type Frequently Used Analysis and Transacti
137. Summary window see Figure 10 12 on page 214 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 213 Teledyne LeCroy Traffic Summary Traffic Summary Report Bos e0 Go e 0 All link speeds widths Type Upstream Downstream Total E Pkt Packets Invalid TLP encoding 0 0 0 Es Memory Read 32 bit 90 12607 12697 2 DLP Memory Read 32 bit Locked 0 0 0 por dE Memory Write 32 bit 164 60 224 ee de ER Memory Read 64 bit 0 0 0 4 AHE AHCI Transactions 5 A Tra Memory Read 64 bit Locked 0 0 0 E NVNE NVME Transactions Memory Write 64 bit 128 0 128 6 AWME NVM CMD Transactio IO Read Request 0 22997 22997 5 DI Errors I O Write Request 0 23757 23757 AHCI AHCI Configuration Read Type 0 0 457 457 ATA ATA Configuration Write Type 0 0 103 103 NVME NVME Configuration Read Type 1 0 0 0 WME NVM CMD Configuration Write Type 1 0 0 0 H El Gen 1 x1 Message 18 0 18 E A Message with Data 0 3 3 E Gen 1 x4 TE Gen 2 x4 Message for Advanced Switching 0 0 0 Message for Advanced Switching with Data 0 0 0 Completion 23862 0 23862 Completion with Data 36059 90 36149 Completion for Locked Memory Read 0 0 0 Completion for Locked Memory Read with Data 0 0 0 A AtomicOp Fetch and Add 32 bit 0 0 0 2 AtomicOp Fetch and Add 64 bit 0 0 0 Be AtomicOp Unconditional Swap 32 bit 0 0 0 4 Y AtomicOp Unconditional Swap 64 bit 0 0 0 Summit T28 SN 1400 US eeeeeeee Figure 10 12 Traffic Summary Dialog Bu
138. T CONFIG_LANENUM_WAIT CONFIG_LANENUM_ACCEPT CONFIG_COMPLETE CONFIG_IDLE LO LOS_IDLE LOS_FTS L1 RECOVERY_RCVRLOCK RECOVERY_RCVRCFG RECOVERY_IDLE HOT_RESET Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Summit T28 SN 63143 00 000 015 907 Downstream 00 009 251 737 M 253 Teledyne LeCroy Memory I O Space Editor m 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 gt Memory I O Space Editor to display the Memory Space Editor dialog Memory IO Space Editor Create new Address Space File 128 Bytes x _ Open existing Address Space File Ta Cm 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 gt 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 TC to VC Mapping Lx Toco TCL Tc2 T3 TC4 TCS Tos TZ Delete 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 Bu
139. TC to VC mapping Figure 5 6 Misc Section in Recording Options a Beep When Trigger Occurs Causes the host machine to beep when a trigger event is detected QO 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 QO 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 QO Default TC to VC mapping button Lets users manually configure the default mapping Default TC to VC Mapping TCO Tel TG TC TC4 TCS TCH TC o gt Oar or loo Gos 00 or wos Figure 5 7 Default TC to VC Mapping 5 11 Recording Mode There are two options for Recording Mode QO Protocol Recording a Bit Tracer Recording Recording Mode Protocol Recording BitTracer 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 PCle 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 s
140. Text Attachments O Other Attachments DOOCD 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 158 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 PCle Protocol Suite application See the Teledyne LeCroy PCle Protocol Suite Application Read Me file for more information if you have problems with application crashes etc 7 6 8 Text 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 t
141. VC mapping across th Trace Filename amp Path C Users Public Documents Le Options Nam Switch to P Simple Mode Default Save Save as Default Loac Figure 5 2 Switch to Simple Mode Button y PETra 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 PCle Protocol Suite software begins execution it automatically loads the default rec file i
142. Wh Delete This Event Properties 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 Lay
143. aesessenensneeonees 82 5 20 1 Accessing the Properties Dialog aiii A ii 82 5 20 2 Event Properties Dialog BOX Features ooccocccocccococcocococococnnonnconnanonrnnnnronnronnrrnnrrnnnrrnnrrnnrrnnnrranrrarenannos 82 920 3 Link State Dialoga A 83 9 204 Ordered Set PFOPEMIGS DIAIOG cui 84 5 20 9 Error Properties Dialog sirdies aicise si iii dio 84 5 20 6 DLLP Packet Properties Dialog iii da ici 85 5 20 7 TLP Header Properties Dial da 86 920 8 TEP Prefix Pr peries Dial g nuria dd 86 5 20 9 AHCI Register Properties Dialog oocccoccccnccccncocccocnnonaconancnnnnonanennrcnnnrennnnnnrrnnrrnnnrnnnrnnnrranarenarenannos 87 5 20 10 NVME Register Properties Dialog oooccocccocccocccccnconcconcnconaconanonaronanonanconnnenanrnnnrnnnrenarnnarenanrnnanos 88 5 20 11 PQI Register Properties Dialog coococccocnccocccoccnennncccnconanonnnnnnnnonanenarennnrnnnrrnnrrnnnrnnnrnnnrranarenanenannos 89 9 20 12 SOP IU Type Properti s DialOG caia cal 90 5 20 13 ACTIONS Properties DIAlOG cnica ao 90 DAFNE OU naa 92 DLA AMEN 93 5 23 Triggering Configuration on a per Lane Basis occocccoccnonccccccnncnnncnconancnnnnnnnnnnnnnnnrenannnnnns 98 92A GOUNE an a aa aa 106 924 T HOW 10 SETA COUNTER ui iii 108 5 24 2 How to Increment or Reset a Counter cocccocccococonocccococcnnonnconanonannnnanenannnnnrrnnnennnrnnnrrnnrrnnrrnnnrnnarrnnnnnnn 108 5 24 3 Changing the Value of the Counter ooocoooccocccococococonoconcononaconaconaronnronannnnnronanennnrnnnrr
144. al Trigger Upstream e Benk Trigger E Inhibit Channel Buffer Size Trigger Position Invert Polarity 32 MB of 1 GB Not used with snapshot o 1 2 3 B 12 13 14 15 Trigger On Enter Elec Idle TS1 Any TLP RD Error Exit Elec Idle T52 Config Invalid Symbol CLKREQ InitFC1 Memory Block Align Errror E Inhibit Channel WAKE NAK 10 Token Error Invert Polarity Switch to G1 PM Message Idle Symbol Error 0 1 2 3 Switch to G2 Switch to G3 12 13 14 15 Link Width Change Filter Out FP skiP Ordered Sets UpdateFC DLLP E Link Events Wake Events Trace Filename amp Path Disable Descramblin C Users Public Documents LeCroy PCle Protocol Suite data pex Auto Configure aa aaa Downstream Reference Clock 5 Internal 9 External Options Name C Ignore Idle Errors Swizzling Config Figure 4 17 Summit T24 in Simple Recording Mode 42 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Making a PCI Express Recording Teledyne LeCroy 3 Inthe 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
145. al 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 Index 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 Mark
146. and SCSI PCle 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 10 24 270 Property Device PROTOCOL MBAR SPEC_REVISION Source E Queues E Queue TYPE ADDRESS ELEMENTS_NUM ELEMENT_LEN_B CLADDRESS PI OFFSET Queue TYPE ADDRESS ELEMENTS_NUM Value Pol OxECO30000 Revision Decoding ADMIN_IQ 0x440000000 64 64 0x440004000 0x1000 ADMIN_OG 0x4 40002000 64 AML Schema File Path Import Config Info Export Config Info Queue Command Set MMC 6 ELEMENT_LEN_B 64 E scc PI ADDRESS aap CI OFFSET Queue TYPE ADDRESS ELEMENTS_NUM ELEMENT_LEN_B 4 QID CLADDRESS E o A Figure 10 44 PCle 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 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 gt Run verification scripts or cli
147. 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 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 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 Search View Tools Window Help Go to Trigger MEA Go to 5egment Packet Go to Time 10 FB840040 Go to Marker d Segment O Packet 0 Goto d Segment O Packet 2 nh Find Ctrl F All Markers ds Find Next F3 Search Direction Forwa
148. andshake and timestamp information To display the Data Flow window see Figure 10 19 on page 228 select Report gt Data Flow or click the 2 Data Flow toolbar icon Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 227 Teledyne LeCroy Data Flow Window Data Flow p lt A iit Packet Dir Type Length Address _Mwr32 Baa ees 40ano800 10 MRd32 CpID 5 16 9B10EF40 DFESSD3F 743BCC3C A 11 MRd32 CpID 50 16 81075041 BD77BF3E B10EF40 E 13 MRd32 CpID SQ 1 00810800 20 MRd32 CpID SQ 16 743BCC3C DFFE043F 36FF4C41 H 21 MRd32 CpID 0 16 D539F940 13945A3F 83271930 A 27 MRd32 CpID 5 16 80064941 BD77BF3E A6B60141 4 28 MRd32 CpID SQ 16 8327193D ASEBO43F 7A4C24941 0 34 MRd32 CpID 0 16 BEA90141 D735573F 83271930 A 35 MRd32 CpID 5 16 7AC24941 OB950F3F BEA90141 EL 41 MRd32 CpID 9 16 T43BCC3C 22AA0F3F 46744641 0 42 MRd32 CpID SQ 16 16930541 B128503F 743BCC3C 2 49 MRd32 CpID 0 16 26264341 BDTTBF3E 16930841 E 50 MRd32 CpID 5 16 743BCC3C AEOO1ASF 779F3F41 H MRd32 CpID 5 16 47521041 7F514C3F 8327193D 5 58 MRd32 CpID 0 16 B6FA3B41 BD77BF3E 65171541 H 64 MRd32 CpID 50 16 8327193D 5DF1193F D3E73B41 0 65 MRd32 CpID 5 16 31081541 BF6E483F 8327193D 1 71 MRd32 CpID SQ 16 D3E73B41 OBSS0F3F 91081541 H TZ MRd32 CpID 5C 16 T43BCC3C FCFS233F 94253841 0 78 MRd32 CpID 5 16 S03D1E41 155E403F 743B0C3C 3 4 nT t Link Tracker Figure 10 19 Data Flow Window Facket
149. anel sisi lila iaa ri SE ai 50 Chanter 5 Recording OPIO Sii aii 53 9 1 Recording OVEN VIOW siii iii 53 92 General ao 53 5 3 Recording Options General Tab cocccccncococonccccccnocnnonnnoncncnnnnnnnnonnrnnnrrnnnnnnnrnnnrnnnrrnnrrnnnnnnans 54 5 4 Simple and Advanced Mode oncocccocconcccncconcconconcconcconccnnccnncnncnoncnnnrnnnrnnrrnnrnnnrnarennrnanrrancnanenn 55 59 Trace Filename and Patience a aiiaic s 55 5 6 Saving and Loading Previously Saved Recording Options cooccoccconccncconcconcconccancnnnnnns 56 5 6 1 Setting Default Recording Options ooococnccccccccccocononcnonncnonononanennronnncnnrrnnnrnnnrnnnrrnnrrnnarnnnrnnnrrnannenanenaanos 56 96 2 LOaGInG Recording Option Sarna a a ad 56 9 0 9 DaVING RECOFGING OPUONS iia 57 Dif FROGOFOING Deir iii 57 BPM INA DSN OL iaa a E 58 972 Manual INIA a AA A 58 SVS Event Tigger A A 58 9 8 BUHE SIZE iriran aA AE AA A AS AEAEE 58 JI O To lo AG SIZE ARCE OOO q a T EN 59 XIOMI S Cos 59 SAL Recording MOGE oasis a a llas 60 911 1 PROLOCOIlIRECONGING nana a a a E 60 9112 Bitlracer Recordi cad 60 9 12 T09 06r POSO Narnia 60 5 12 1 Viewing Legacy Multi Segmented CATC Traces ooccconccncncccncocococaconaronnrconanonnnonanonancnnnrennrenarenanennanos 61 SIS UAL y 8 094 1 Lo POCA nee ee oe oe Pee A 61 A hia ce ak scien cht ew E clan wads se ged nesses ose ease nee ogee ea 62 STZ LINKE WV CAG hic span ceca ace eyes cccs eens ie a A 63 5 13 3 Upstream and DOWASTC Mis id 63 913
150. anual 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 O 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 Recording Rules probe Settings rover caja as Global State active at all times EnterEl NO ACTION y
151. anup succeed memory pex Cleanup succeed NVMe_Z3DriveEmulation pex Cleanup succeed PQI_SOP_SCSI sample pex Cleanup succeed Training_x16 1024b86 pex Cleanup succeed mseg_example pem Cleanup succeed Figure 4 9 Results of Running Clean Up Command 28 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 PCle Protocol Site Sample Files folder contents see Figure 4 10 e G gt Libraries Documents Public Documents LeCroy PCle Protocol Suite Sample Files X A Search Sample Files i P Organize New folder a i A A Favorites Documents library E Desktop Sample Files J Downloads 25 Recent Places Arrange by Folder Name Date modified Type Size J BitTracer 6 17 2015 8 48 AM File folder 9 Libraries h CATC 6 16 2015 10 36 A File folder 3 Documents J M PCle 6 17 2015 8 48 AM File folder A Music JL mseg_example_pem_files 10 30 2014 9 48 A File folder 32 Pictures bh TCG 6 17 2015 8 48 AM File folder Es Product Manuals J Z2 16TrainerScripts 6 16 2015 10 36 A File folder amp Videos J Z3 16TrainerScripts 6 16 2015 10 36 A File folder M_syntax_AddressSpaces peg 6 12 2015 11 42 A PETrainer Docume 2KB OF File name v All PCle Protocol Suite Files v Figure 4 10 Sample File Folder After Temp File Clean Up 12 Com
152. application Toolbar as a shortcut to most of the operations supplied by the menus 18 ey ARE RA K a e amp Rew vi EU ch bb iE ii gt BS ED e JM M Figure 4 2 Summit T3 Toolbar Opens a previously recorded Stop Recording CATC Trace file Setup Recording Options Real Time Statistics monitor Opens the Recording Ea Opens a window that displays real time Options dialog information Start Recording Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using the Toolbar Teledyne LeCroy Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Displays CATC Trace view Displays compressed CATC Trace view Zoom in display Zoom out display Hide Training Sequence Hide SKIP and Update FC packets Hide Upstream recording traffic Hide Downstream traffic recording Displays color spreadsheet view Displays black and white spreadsheet view 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 sea
153. 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 9 13 3 9 13 4 9 13 5 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 a Inhibit Channel Do not record upload this channel U Reverse Lanes Reverse Lanes Manual lane reversal If Swizzling Config is set the Reverse Lanes will not work if Auto is checked Q Invert Polarity 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 PCle reference clock is supported 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 L
154. ases to 100 You can abort this upload if you wish by pressing the ESC button on your keyboard or clicking m in the Tool Bar 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 x Recording Options Recording Type Recording Mode Summit T24 Protocol Recording Speed Link Width 5 BitTracer Recording 5 Manu
155. 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 gt 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 Group and Color Format BitOrder Hidden Invalid Packet B aw Data H Packets 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 QO Invalid Data frame error field red a 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 Packets Transaction Layer Bit Ord
156. at 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 A 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 QO If AER_CAP_VER 1 and it is a Root Port or RC Event Collector there are 14 DWs OOh to 34h in the total AER Capability structure O 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 Link is composed of TLP packets matched with a corresponding ACK or NAK coming from the opposite direction Link Tra n E G1 a TLE i ye Miri O 11 00000 000 01 2 781F334B 12340000 4111 1000 i Data ECR A SAS a tetrics prackels fo Time Delta 1023 dwords 0x0D632096 wee 2 16 480 ps Time Stamp 000 000 000 000 s 7 Link Tra LP MR 32 1 2 o0 00000 000 01 2 0001000
157. ation Space Header Offset 000h Device ID Vendor ID ES 277 229 Configuration Space Header O00h Status Command 2777 277 04h Conventional Capability 044h Ss El Structure Class Code Revision ID 08h 299277 PCI Express BIST Header Type Master Latency Timer Cache Line Size OCh 00 01 00 FF Base Address Register 0 10h PI Base Address Register 1 14h PI Secondary Latency Timer Subordinate Bus Number Secondary Bus Number Primary Bus Number 18h Secondary Status 10 Limit 10 Base 1Ch 2729 Memory Limit Memory Base 20h 229 229 Prefetchable Memory Limit Prefetchable Memory Base 24h 229 2279 Prefetchable Base Upper 32 bits 28h PI Prefetchable Limit Upper 32 bits 2Ch PIII 10 Limit Upper 16 Bit IO Base Upper 16 Bit 20h 229 229 Reserved Capability Pointer 34h 000000 44 Expansion ROM Base Address 38h 2297772 Bridge Control Interrupt Pin Interrupt Line 2Ch 2729 Figure 10 30 Configuration Space View On the left the view displays the Configuration Space for the selected CompleterlD or DevicelD 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 save go to First go to Previous go to Next go to Last g
158. ault 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 General Recording Rules Probe Settings lt anwet 4 o o jaja S F st Global State active at all times Sequence 1 State 1 Specify Action s gt Trigger Move Event To gt Copy Event To b Filter Out Y Delete This Event Advance the Sequence Properties External Trigger Pulse HIGH 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 recordin
159. be pods which are connected to the analyzer using straight x4 Pass cables for x4 Each probe pod supports up to 8 Flex Tips with each Flex Tip connected via two coax cables O 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 Pass straight cable is required a 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 Using Interposers 3 5 1 Gen2 Passive Interposer ye y y gt Mth th rr hy tr Ny Wy pe Mi lt ly iy Ni Dy el yy ig i Lira if yo i Ii Shy II i lilt SLITIT E 724 UA LL PCI Express 2 5 5 0 GT s ty Li Nyy Dy ISA TELEDYNE LECROY i li if ing iy Sty y al ye Downstream Figure 3 4 Connecting the Summit T24 Analyzer to the Device Under Test Using a Gen2 Active Interposer 10 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using Interposers Teledyne LeCroy Summit T24 Components Summit T24 components
160. 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 Click Update to initiate the updating of the Analyzer 11 2 License Keys 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 gt 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 113 License Information You can view Licensing information for your Analyzer by selecting Help gt 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 Configuration Space Decoding The decoded capability structures in the Confi
161. 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 9 9 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 Buffer Size 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
162. ck the NE icon Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Running Verification Scripts Teledyne LeCroy me File Setup Record Generate Report Search View Tools Window Help Dummy Devices 6 x SAD p tile sty Verification script he Check_For_Replays ms examp_dllps us examp_link_transactions is examp_metrics Result xample PCI Express Verification Script checks e trace for presence of any error is examp_ordered_sets examp_split_transactions S examp_tips gt Run scripts examp_check_ errors El Band Log A Ready A Save Output 3 Settings Done 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 Run scripts 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 FE Settings Choose Editor application and editing settings Notepad by default 5 Other Fath to the editor Browse Edit all selected scripts in one process 7 Open all induded fi
163. code level Hador Qu oo a o 0x000000 0x000000 0000000 Protocol Command READ FPDMAQUEUED es conan DMG READ FPOMA QUEUED oo 5 o oxowo000 oxoo0000 o000000 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 PCle SSD Configuration dialog from the Tools menu ATA lO 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 E File Setup Record sir Report Search View Tools Window Help Sy noo aa MI Oro E A Port Slot Protocol Command yr Count Jo 125 o READ FPOWAGUEUED oxoo10 SUR oo 2s o 0x000800 0000000 00000000 ES oh es fille pa View Ad Data Time Delta oxoo De o 1 fofo o o ofo CENE 2048 dwords Time Stamp AHCI Trans 0032 169 641 28A fis Metrics aaae r aaam Port Slot ii oe ol Command oe O 27 DMQ ee FPDMA QUEVED 0x0010 OO 27 O OxOAF800 0x000000 00000000 ri Data Time Delta Dee Ne A a toner Time Stamp F t AHCI Trans 0032 655 501 682 s MI 15 Figure 6 24 ATA IO Pending Transactions Metrics Box Move the cursor over the Metrics box to disp
164. col 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 a a 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 m Trigger In has the following characteristics e Trigger Input has a 1 5 k ohm pullup resistor to 3 3 volts e Trigger Input also has a 50 ohm RC termination e Threshold voltage for Trigger Input is 0 8 volts e Voltages below 0 6 volts will be detected as low voltages above 1 0 volts will be detected as high e 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 e 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 e Trigger Output buffer can dr
165. commana nas been issue d the highest priority slot to issue from next is PXCMD CCS 1 For example ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS CC ae after the HBAhas issued its first command if CCS 0h and PxCl is setto 3h XON aye jo fo po jojo o joj ojfo 1fofoj1 1 o BE J the next command that will be issued is from command slot 1 fey Current value of PXCMD CCS differs from Y the latest command slot has been used The latest command slot value is 1 P The value of field is 0 Expected to be 1 Time Delta Time Stamp Figure 10 6 Logical Error Y Port PxCI Command Issue o 1E 0000 0000 0000 0000 0000 0000 0000 0001 Read only Field Changed The value of the read only field differs from the previous one 28 ae ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS CCS FRE CLO POD SUD ST 192 SN III AHCI Error e eae om field changed Cold Presence Detection CPD AHCI J Aeee Ss Rs aa AS 15 ot to 4 the platform supports cold presence detection on this port 206 ret No Op Idle pot of o tot o o fofojfo o 0 ifcdearedto o the platform does not support cold presence detection on elec Port Ee ee 207 EF No Op Idle ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA C this port When this bitis setto 1 PxCMD HPCP should also be setto 1 MES Por yp ICC __ASP_ ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA l
166. cord 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 NVMe PCle SSD Device Configuration The PCle 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 PCle SSD Device Configuration Prior to decoding if all the required information is available in Configuration Space then the Source field in the PCle 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 PCle specification ID Based routing 2 DEVICENAME Device Name Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 261 Teledyne LeCroy PCle SSD Base Address Mapping 262 10 11 12 13 14 15 16 17 18 19 MBAR The MBAR field in this dialog is required and editable Make sure that the information entered is correct Click
167. ct 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 Repeat Steps 3 through 9 for additional display levels 7 11 1 Event Groups The Event Groups for Packets are a DOOCOD 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 Find All displays all matching packets or transactions in a separate view Search in Hidden includes hidden packets or transactions in the search Click OK 171 Teledyne LeCroy Find 172 DOOKOKOUDUOOOOOODODOOD O 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 a DOOCOCOO O a TLP Type Traffic Class Virtual Channel Direction RequesterlD CompleterlD Status Tag The Event Groups for Split Transactions are O DOOCOCDCDOODO O TLP Type Traffic Class Virtual Channel Direction Requester ID Completer ID Status Tag Address Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Find Teledyne LeCroy
168. ct Summit T24 Recording Options All devices General Recording Rules Probe Settings Recording Type Recording Mode Link Summit T24 O Protocol Recording Speed Link Width Eclipse X34 9 BitTracer Recording Auto x4 Summit T3 16 SD Summit T3 8 2 units Upstream Summit T3 8 Summit T34 2 units E Inhibit Channel Reverse Lanes e Summit 134 Trigger Position Invert Polarity Summit T2 16 aa Summit T28 50 post triggering o 1 2 3 4 5 6 7 LJ 8 9 10 11 12 13 14 15 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 Recording Type summit T24 Snapshot 6 Manual Trigger E Event Trigger 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 File Setup Record Generate Edit Markers Search View Tools Window Help gt vi HEBE E Ml o RA wy Fete THEE Lanes Upstream D00 0 D00 0 D00 0 D00 0 DO0 0 D00 0 DO0 0 D00 0 D00 0 D00 0 D00 0 D00 0
169. d 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 gt 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 PCle Protocol Suite sets these values to match the first UpdateFC packets in the trace Initial FC Credits Setu VC O Downstream yo 0 Upstream Unused Credits before beginning of the trace PH NPH 8 CPLH Infinite PD 4 NPD 1 CPLD Infinite Clear field or type Infinite to specify infinite number of credits Credit Update Values before beginning of the trace PH 12 NPH 3 PD 43 MPD 1 Figure 10 22 Flow Control Setup Dialog 10 8 Using the CATC Trace Navigator The CATC Trace Navigator is a tool for navigating within
170. d the 3rd event is on Channel Down Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Probe Settings Teledyne LeCroy 9 27 Recording Options General Recording Rules Probe Settings Config is valid a aa New event mi O 12 Ala E Global State active at all times ES TRIGGER EXT TOGGLE NO ACTION Figure 5 62 Events with Channels Probe Settings 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 O 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 PCle 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 PCle 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 dim
171. dd Delete TES a ELBAT El NES Dev vice ID MQES 65535 Oo Ff Hfoxoooo oxo000 Vi A cuccesstui Completion Gener Command Stadi 006 00 0 NVMel sCroyO00000 Source Decoding isa cba Te Metres ZNVME Trans Emmenes Time Stamp a Queues Add Delete A 820 016 us 0039 524 812 002 3 Queue QID 0 TYPE ASQ l ADDRESS 0x22E062000 om i IN y ACCF ACCL SEQR SE 127 OX0000 oxo O o JN ereere emaon e ened t iaig in E UN Mig SC SCT Device ID QID 1 dll Successtul Completion F006 00 0 NVMeLeCroy000000 TYPE 10SQ EO Ge ima Sip ADDRESS 0 22 083000 a Re Decode Mad e 551 007 ms 0039 525 632 018 s SIZE 1023 PRP4 Queue k t ganai 00000002 2DA3F000 QuickTiming markers not set Errors detectec Search Fwd 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 PCle packet shows the actual payload for that PCle packet as shown below _oorooo o J 00000002 1F 3E4160 1111 1111 70157015 00000000 00000000 00000000 00000000 00000000 4ES5S64D 65 4C6S 8 6F793030 30303030 00000000 00000000 00000000 00000000 00000000 000C 16 30303030 00000000 00000000 00000000 00000000 00000000 00000000 000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 000 The content for this field changes depending on the decode level selected and th
172. 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 AS Graph Area Options Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual The available graphs are shown in Figure 10 17 KY 4 graphs of data lengths packet lengths and percentage of bus used see Graph Area Options below New SPLIT Pending Requests SPLIT Response Time SPLIT Latency Time SPLIT Throughput Per Transaction SPLIT Response Time amp SPLIT Latency Time Memory Writes Response Time Memory Writes Throughput Packet length Link Utilization Data Throughput Packet Count NVM Command IOPS ATA IO Pending Transactions Downstream Packet length Upstream Packet length FC Upstream Posted Header amp FC Upstream Nonposted Header amp FC Upstream Completion Header FC Upstream Posted Data amp FC Upstream Nonposted Data amp FC Upstream Completion Data FC Downstream Posted Header amp FC Downstream Nonposted Header amp FC Downstream Completion Header FC Downstream Posted Data amp FC Downstream Nonposted Data amp FC Downstream Completion Data Figure 10 17 Graph Area Options Dialog 221 Teledyne LeCroy Link Tracker DODOODODOODOODODO ooo oo oo O O O New Opens Graph Area Properties dialog to specify a new graph SPLIT Pending Requ
173. displays Fa Teledyne LeCroy PCle Proto File Setup Record Generate View Tools Help CERLE Summit T24 SN 1500 US 0000 los eseo Figure 3 2 Teledyne LeCroy PCle 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 8 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 PCle 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
174. dit A PE Drag markers to the play ist to ade them ASS ee eS a A ae J 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 Playback Window To playback a playlist click on the View menu in the top toolbar of application select CATC Walk and then select Play gt Playlist 1 as shown below View Window Help Toolbars Er aros Eu i a Analyzer Network Chat Bar AA y B Fi y Hu Status Bar QuickTiming Bar Stamp CATC Walk d Play Playlist O 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 http www youtube com v xe_cN9Kbxxg amp autoplay 1 x LeCroy Voyager USB 3 0 Analyzer Introduction Chapt by LeCroyCorp settings 720p HD 480p e 260p AD ed 026 301 n m 350p Playlist
175. do 1 Actions 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 gt Export gt 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
176. ds 30 ADS RECOTA MON sois 30 ADA REDON MENMU eden 31 4 9 9 SCArG i MAN Mi A AA A AAA a AA ASA AAA AAA a A AA AA 32 45 0 Quick SCarch Feature iia 34 ADT NICWN Mensou 35 40 09 LOOS Menta iran daria 36 A WINAOW MENU a cd 37 AO PICU MEU As 37 4O DasSnpoard VIEW caoba 37 Ar WO O 39 4 6 Keyboard SNOMGCUES usa bl iaa A 39 4A 9 Status Dalias 40 A91 Recording Progress Balsi a odds 40 49 2 RECOrdNO SACS aaar a aE E E E a E EE E a a a R EEEN 41 49 3 R cordinNg A CUIVINY saciar 41 4 9 4 Search Direction Indicator usina AAA AA 42 4 10 Making a PCI Express Recording ccocccocccoccconcccnnccncnccnaconaconanonnnnnnnrnnnronaronnrrnnnrnnnnenarenanens 42 4 10 1 Stopping a RECO nin aa aaa A EEA 43 410 2 Saving ROCOMGIING iia aa aa 44 4 11 PCle Protocol Suite Files oococccocnconnconnocncocccncccnnconnconcnonrcnnrnnncnnnrnnrrnnrnnnrnnrrnnrrnnrnnnrnanennns 44 ATE CANC Trace AOS id 44 A 11 2 Recordo Options FOSA A A AA A aaa 44 4113 DISDIAY OHUONS FIGS onnan A 44 4 12 Saving GATO Trace FNeOS adi a aaa aa riasa 44 4 12 1 USING the Save AS FUNCUOM iiac Aa A Ad 45 4 12 2 Saving a Portion ofa CATG Tr ce corri A EA AA Ad 46 AZ Trace File NUCA EEE E E E db 47 413 EXporing a CATO Trace Fine zipioa a aaa 47 4 74 Printing Data Fleur EA AA 48 4 15 Analyzer Chat VUNG OW x seco veces cecdsscdt ere vescece cd idececel aiii 49 iv Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Contents Teledyne LeCroy 4 15 1 Crossoyne Control P
177. e gt Trace View A AAA SQI COD CIO EE MPTR aU PP gt a 256 0x0001 0x0001 0x0021 128 dwords 00000000 00000000 00000002 2D3A0000 00000000 00000000 SLBA NLB PRINFO FUA LR PA ACCF ACCL SEQR INCOM EILBRT ELBAT ELBATM st 00000000 00000080 Ox0000 0x0 O O No frequency information provided None _ S8 9x 98200000 0x0000 0x0000 iam IN A eve io Y nS Pe Successful Completion Generic Command Status 006 00 0 NVMeLeCroy000000 0x0000000N MT 6 Time Stamp 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 NVM Cmd SQID CQID _ Data MPTR ae PRA E SLBA D 256 0x0001 0x0001 0x0021 128 dwords 00000000 00000000 00000002 2D3A0000 00000000 00000000 00000000 00000080 NLB PRINFO FUA LR DSM ACCF ACCL SEQR INCOM EILBRT ELBAT ELBATM st sc x o frequency information provi x x x me Success ompletion 0x0000 Nof informati ided 0x00000000 0x0000 0x0000 S ful Complet Device lD MN ESEA aeaa E F trics NVME Trans Time Delta Generic Command Status 006 00 0 NVMeLeCroy000000 NVM 1509 NVM 1514 0x00000001 ikiskis a E Time Stamp Metrics applicable to this protocol unit metric name 257 0x0001 0x0001 0x0022 E NLB_ PRINFO ae ACCF NAMES MEE EEES pra artes 512 0x0003 0x0 O O No fr
178. e particular command decoded For example at the PCle transaction level this field still reflects the PCle payload field involved in the PCle transaction as shown below ist BE Last BE 091000 0 00000002 1F3E4160 1111 1111 70157015 00000000 00000000 00000000 00000000 00000000 4E564D65 4C4 8 6F793030 30303030 00000000 00000000 00000000 00000000 00000000 004 16 30303030 00000000 00000000 00000000 00000000 00000000 00000000 00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00 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 Trace View H J ttl pkar 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 gt FI NA 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 oir oo000 40 001000 VWC D SVI D SN FR RAB IEE MOT SS A NUN AWUP 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 F NVSC 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0
179. e SSD Base Address Mapping dialog Presents a list of verification scripts from which you can run a verification script Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Dashboard View Teledyne LeCroy 4 5 9 Window Menu New Window Cascade Tile Arrange Icons Synchronize Traces 4 5 10 Help Menu User Manuals F1 Display License Information Register Product Online Check for Updates Tell Teledyne LeCroy Shortcuts List About PCle Protocol Suite Opens a copy of the current CATC Trace window Displays all open CATC Trace windows in an overlapping arrangement Displays all open CATC Trace windows as a series of strips across the display Arranges minimized CATC Trace windows at the bottom of the display Synchronizes the CATC Trace View windows so that a move in one window repositions the other window of the same recording Click User Manuals or press F1 to access the documentation guide for all Teledyne LeCroy PCle products Opens an information box describing the current license information Register at the Teledyne LeCroy website registration page 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 Displays a li
180. e 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 Pre Defined Event Actions Link State Enter Electrical Idle Exit Electrical Idle Speed Switch to 2 5Gb s 80 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Recording Rules Events Teledyne LeCroy 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 ElOS 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 81 Teledyne LeCroy Properties Dialog Boxes for Events 82 9 20 9 20 1 9 20 2 TABLE 5 3 Events and Event Actions Continued Config Rd Config Wr IO Rd IO Wr Mem Rd Mem Wr Message Completion AHCI NVME NVME Register PQI PQI Register SOP SOP IU Type Properties Dialog Boxes for Events Properties dialog boxes provide additional settings for Events States
181. e Stamp 820 016 us 0039 524 812 002 s 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 PCle 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 gt File Setup Record Generate ppor Search View Tools Window Help 8 la ol Y cu ner ERRE e een ss ii PCle SSD Configuration RE x i p Peores Value h File P Read 0x0001 1128 dwords 00000000 00000000 DEVICE 006 00 0 Import Config Info A SLBA PRINFO FUA LR ACCF ACCL SEQR DEVICENAME o ae 00000000 00000000 oxo o o JN E ARES Beer Config LBR R SCT Device ID BAR2 0x00000000 a iil Successtui Completion 006 00 0 NVMeLecroy000000 PROTOCOL NVME oer Add Delete ASQS 127 me Delta Time Stamp or Queue DSTRD Bytes 4 NVM Cmc D Data PRP1 4g LBASIZE 512 Add Delete 25 m 128 dwords 00000000 00000000 00000002 20D9D000 MPS 4096 SLBA NLB PRINFO FUA LR DSM ACCF ACCL SEQR i IOCQES 4 60000000 00000000 00000000 00000000 Me ee E p No frequency infognStion provided None O IOSQES 6 A
182. e in the Global or Sequence State and New Event gt Counter gt UpStream or DownStream Recording Options ne oe rr a es a Newevent elal la ti Config is valid Global State active at all times 3 EnterEl TRIGGER EXT TOGGLE GLB COUNTER 1 U Glb Counter 1 NO ACTION Ordered Set Properties Errors vence 1 State 1 seg DLLF Counter 1 U TRIGGER A Counter 1 D TRIGGER Timer AN TRIGGER SOU EN Ce Right Click for menu Double Click Properties Save Save As Default Load Cancel 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 gt Increment Global Counter gt Global Counter 1 from the menu see Figure 5 57 on page 109 108 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Counter Teledyne LeCroy General Recording Rules Probe Settings ad Newevent W q ale tt Config is valid Global State active at all times EnterEl TRIGGER EXT TOGGLE 1 we External Trigg
183. e 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 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 PCle Protocol Suite Files The PCle Protocol Suite software creates and uses different kinds of files QO CATC Trace Files Recorded traffic Q Recording Options Files Configuration file that contains the various options selected in the Recording Options dialog to configure the recording a Display Options Files Configuration file that contains the options selected in the Display Options dialog to configure how traffic is displayed CATC Trace Files PCle 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 gt 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 Recording Op
184. e window provides view and navigation options Opens the Data Flow Window providing a tabular view of transactions and their payload 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 Shows a state diagram of bus activity Also allows you to navigate through the LTSSM based on the current recording Opens the Packet Header bar showing the Packet Header information as it would be viewed in the specification 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 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 32 Go to Trigger Go to Selected Packet Go to Time Go to Marker Go to SCSI Go to Packet Repositions the display to show the first packet following the trigger event Repositions the display to a specific packet Link or Split transaction of PCI Express protocol or NVME PQI AHCI ATA SOP and SCSI command transactio
185. eSa 156 7 6 3 Adding an AA nnmnnn nnmnnn nnen ennen 156 1 0 4 Recording an AUGIO Fheis a A 157 6 39 VIGGO FINES SUPPONE Onin a G 157 7 6 6 Attachment Types and Visualization ooccconcccnncccnnocaconaconcnnonnnnnnronanonannnnnronanennn ran rrnanennnrnnnrnnnrrnnarnnn 157 7 6 7 Embedded Attachments to a Marker ooccooncocncocccicocicococcnnonanonanonnnnonarenaronnnnnnaronnrnnnrennrrnarrnnnrnnarenanenns 157 7 6 8 Viewing Attachments of a Marker ooocooncconccocncococococonaconarconanonnnnnnnonanennnnnnnrnnnrrnnrrnnnrnnn rra rrnnrrnnnrrnnnennns 158 FOS EQ Marko Fai 162 7 6 10 All Markers WINdOW nit A a iaaa rd i ree aaien Naai 163 Til GATC Walk Playlistin aa a a a Aa AO 165 TGA Playlist FUNCIONAN aa 165 1 1 2 Playback VVINGOW ito AA A A iii 166 TO GOTO SCSU VG A iia 168 PDS TOMO lacas 168 TAO Search DIRECTION aida 169 CA O 169 EU EVENTO US ta 171 7 12 Search tor the Next Packet Ty Deicide pitidos 176 fis QUICK Search Feature iniciada 177 Chapters Display ODUONS amiarsmniaa 181 8 1 DEMING DISplay OPTIONS sic aa a a aa a 181 8 2 Specifying General Display OptiONS ooccocncocncococoncconcncccnnonanonarnnnnnnnarnnnronanennnrnanenancenanenas 182 92 1 FONS ua a 182 922 GONTIGQUIATION Name ia A AA A A A T 182 8 2 3 Color Format and Hiding OPIO Sica ies 182 9 24 Setting Flela CO Sonando es 183 8 2 5 Changing Field FOrmMatS una ai i aasa aa rearea daiat 185 20 gt PRICING FAS A E aR 186 Bill Mdng OV GIS ic a e a a 186 8 3 Load a Previo
186. eckbox 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 4 7 4 8 In the default setting the Auto Configure Lane Polarity checkbox is selected refer to Figure 5 1 on page 54 3G Tool Tips 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 TP Beleki E bes Cty Heelies his is a Transaction Layer Packet i TLF The Sequence Number assigned to this packet by Data Link Layer is 10 You can turn off this capability in the Display Options menu Keyboard Shortcuts Keystrokes Operation Ctrl N New PCle Protocol Suite script Ctrl O Open file Ctrl P Print Ctrl S Save file Ctrl R Start Analyzer recording Ctrl T Stop Analyzer recording CtrltHome Jump to first packet Ctrl End Jump to last packet Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 39 Teledyne LeCroy Status Bar 4 9 4 9 1 40 Ctrl G Go to packet Ctrl F Search forward F1 Access documentation F3 Find next F6 Next pane Shift F6 Previous pane Ctrl B Search backward Status Bar The Status Bar is a gray bar that runs along the bottom of the application window FETracer SN 309 Uploading 0 Activity EN Ready
187. ect 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 4 13 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 ope
188. ecting 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 Raw Symbols Display For Packet 16 Physical Lanes Row O 1 2 3 4 5 6 7 8 g 10 11 12 13 14 15 O OxXFF xEF 0xEF O0xEF 0xFE 0xFF 0xXFF 0x00 0xF4 OBC 0x3E 0x7F Mial 1 Ox 2 OxBE Packet Running Disparity Error Next gt Prev Mexto 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 Show Header Fields Find next MWr 52 TLP Set marker Expand TLP Header Expand All TLP Header Fields Collapse All TLP Header Fields Format d Color Hide 2 Select Show Header Fields The following dialog opens mooi CompleterlD Statu Byte Count 0 0 0 0 1 0 RequesterlD 1 0 Packet Data Packet Header Figure 6 3 Viewing Packet Fields 3 Use the Prev and Next buttons to navigate to other headers 124 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Packet Cell Popup Menus Teledyne LeCroy
189. elect 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 Edit Markers mt AE Markers Playlists AAA E Level Cell Marker Time Size Name Xx Packet 202 Packet Description E e Level Cell Marker Time Size a Edit fist to add them OK mpi gt a 5 el Lee 6 a a Perth 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
190. elected 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 5 12 Trigger Position 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 60 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Link Settings Teledyne LeCroy 5 12 1 5 13 Trigger Position 30 post triggering L 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 Viewing Legacy Multi Segmented CATC Traces Current PCle 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 a
191. 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 242 10 16 1 10 16 2 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 MAESA Data Mller 10 00000 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 Link Tra 31250 LinkTras ENA 4 dwords dwords split Tra MR M Metri 14342 A 0000000 cS oo 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 Data WO ID Explicit ACK 55 dwords Packet 29 Metrics applicable to this protocol unit Metric Name Metric Value Packets 2 Resp time 4 916 us Pld Bytes 1020 Thret MBs 207 436 Unit started at 9 016 sec from the beginning ofthe recording Note The tool tip also presents information for ti
192. ensional and is set based on the least number of errors returned by both CTLE and DFE Select Recording Options gt 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 box Click 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 eoinotes A E General Recording Rules Probe Settings Equalizer Settings Set All Lanes Explain Settings Upstream Downstream 2 5 5 0 GT s 8 0 GT s 2 5 5 0 GT s 8 0 GT s CTLE DFE Tap 1 DC Gain CTLE DFE Tap 1 DC Gain 0 dB none 0 dB none 0 dB none 0 dB none 0 dB v 0 v none v 0 dB Y 0 0 dB v v none Y none y 0 0 dB v 0 v none Fao cotraton Reset 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
193. equency information provided None O 0 0x00000000 0x0000 Ox 0 616 Device ID MN EEE OPS 1260 964 S gt So 1 ate ty ARES E E Generic Command Status 006 00 0 NVMeLeCroy000000 NVM 1515 NVM 1520 Dbl CDbI 791 640 us 0097 530 382 170s SCmd CCmd 483 392 us Doe __ ore sa Team A FID f Get Features 0x0000 1 0x0000 10x0060 100000000 00000000 100000000 00000000 Volatile Write Cac Figure 6 18 NVMe Read Command Packet with Metrics Displayed Unit started at 97 529 sec from he beginning of the recording a VComboleti 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 A AAA Said COD CIO EE MPTR START OA EA gt A SLBA 256 0x0001 0x0021 128 dwords 00000000 00000000 00000002 203A0000 00000000 00000000 00000000 00000080 NLB PRINFO FUA LR DSM ACCF ACCL SEQR INCOM EILBRT ELBAT ELBATM O0x0000 0x0 O O No frequency information provided None Oo O 0x00000000 0x0000 0x0000 If AA Device ID MN AS NS RS A E O ara A A a 509 NvM1514 _ oxo00000 Pid Bytes Thrpt MB s OPS SDbi CDbI SDbi CCmd SCmd CCmd Mime Delta Time Stamp 512 0616 1260 964 791 640 us 695 044 us 483392 us _ Figure 6 19 NVMe Read Command Packet with Metrics Displayed in Trace NVME Trans Resp time Latency Md 6 792 osa us 481 328 us 142 Summit T24 PCI
194. er Format Hidden Format Bit Order m P SE 5 Dec Hexadecimal Sash es Dec Decimal LSB to MSE Binary Hiding i ASCII a Hidden Color No colors available for selected item Restore Factory Settings SeveasDefait koad Closet cmai 2 Figure 8 3 Display Options Dialog Color Format Hiding Tab 184 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 Display Options Color Format Hiding Packets D Group and Color Format BitQrder Hidden Format Bit Order Transaction L E a z a MSE to LSB Ms Pre Trigger Number isa _ Past aaa umber re decimal LSB to MSE Binary Hiding ASCII Hidden Hexadecimal 38 Link State Generator Command EA A e Restore Factory Settings sevens sacas neta oad eta sy Figure 8 4 Display Options Dialog Color Format Hiding Tab To change the format of alphanumeric
195. er Error Alignment Error DLLP Invalid Encoding DLLP Bad CRC16 DLLP Reserved Field not 0 DLLP FC Initialization Error TLP Invalid Encoding TLP Bad LCRC TLP Bad ECRC TLP Reserved Field not 0 TLP Payload Length Error TLP Length Error not 1 TLP TC Error not 0 TLP Attr Error not 0 TLP AT Error not 0 TLP Byte Enables Violation Memory TLP Address Length Crosses 4K Mem64 TLP Used Incorrectly Cfg TLP Register Error Msg TLP Invalid Routing Figure 10 2 Error Summary Dialog Upstream 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Downstream Soo oo oo oo eo eo eo ea oS eS 3H oa a a eo eee oe oS S AE SIS IE AE AE 209 Teledyne LeCroy Error Summary 210 Link Tra 25 TLP MWr 32 Length st st Data 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 gt Error Summary to open the Error Summary dialog Traffic Summary Report Bos eamh Go 0 5 All link speeds widths Type Host To Device Device To Host Total a Pkt Packets Reserved field is not 0 8 20 28 EE TLP Incomplete 0 0 0 La LP
196. er Pulse HIGH GLB COUNTER 1 U External Trigger Pulse LOW gt External Trigger Pulse TOGGLE NO ACTION Start Global Timer b Reset Global Timer Sequence 1 State 7 increment Global Counter F Global Counter 1 TRIGGER Reset Global Counter E Global Counter 2 Properties Counter 1 D TRIGGER TRIGGER 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 Resetting a counter will stop it and set it to it s original value 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 Incase 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 M
197. er 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 PCle 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Index Teledyne LeCroy 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
198. es For Chat to work two conditions must be met QO The host machines must have PCle Protocol Suite software installed and running a 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 Analyzer Devices me Device Location Status About Summit T3 16 SN 1100 Oea Ready Teas E E Summit Z3 16 N 11025 17216 133190 Locked by SC QALAB WS8 1 Summit T3 8 SN 64606 172 16 134 39 Locked by SC QALAB WS8 1 FA Update License Summit Z3 16 SN 62585 172 16 129 135 Ready to connect om Pm Connect Summit T3 16 SN 62694 MIAIGAAIADA Ready Summit Z3 16 SN 62260 17216129132 Locked by sc shubhan pc Add Device Summit Z3 16 SN 63603 172 16 133 221 Locked by SC ALEXVA NB IP Settings Summit T3 16 N 12314 17216 133 79 Locked by SC GEN301 PC P Summit T3 16 SN 61693 172 16 129 133 Ready Select analyzer devices you want to participate in the recording Refresh Device list Figure 4 22 Typical Analyzer Network Dialog If the above conditions are met a Chat session is initiated by running the command View gt 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 4 15 1 Analyzer Network
199. ests SPLIT Response Time SPLIT Latency Time SPLIT Throughput Per Transaction SPLIT Response Time amp 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 amp FC Upstream Nonposted Header FC Upstream Completion Header FC Upstream Posted Data amp FC Upstream Nonposted Data FC Upstream Com pletion Data FC Downstream Posted Header amp FC Downstream Nonposted Header FC Downstream Completion Header FC Downstream Posted Data amp FC Downstream Nonposted Data FC Down stream Completion Data 10 5 Link Tracker Link Tracker Packet 40422 air a a E Ses te RD Tet Time 01 28 021 936 006 M23 Downstrea 01 28 021 936 008 01 28 021 936 014 g M22 ei 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 Upstream Downstream 01 28 021 936 130 40424 Upstream ie 01 28 021 936 132 01 28 021 936 166 10425 Upstream 5C 01 28 021 936 168 y Summit T3 16 SN 1100 US eeee BAD O P DS eeeeeeee 00000000 Ready j _ Search Fwd Figure 10 18 Link Tracker Window 222 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Link Tracker Teledyne
200. events defined in the same state where the timers are defined 5 Incase 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 5 25 4 5 26 114 3 Enter in values for the Timer in the fields provides in Secs Millisecs Microsecs and Nanosecs on the Timer tab fen Papen Secs Millisecs Microsecs Manosecs D 0 0 O 000000 ns on channels Up or Down Desc Global Timer A value 0 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 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 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 an
201. ew on page 69 3 Global State active at all times 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 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 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 Recording Options Gn General Recording Rules Probe Settings maa icc _ ad Newevent qe gt Qe a tit Config is valid Global State active at all times EnterEl R Specify Actionis Move Event To b Copy Event To b ON Up Down
202. examp_link_transactions 35 examp_metrics e examp_nvc_deltatime_metrics 35 examp_nvmc 33 examp_nvmc_errors i examp_nvme 5 examp_nvme_errors 35 examp_ordered_sets 8 examp_split_transactions 8 examp_tips P 111 examp_nvc_deltatime_metrics Running verification script Test Description PCI Express Verification Script prints out information about NVM Command time delta metrics Printing NVM Command delta time metrics for trace file Summary Submission Doorbell Completion Doorbell count 964 min 396 368 us avg Submission Doorbell Completion Command count 967 min 362 476 us avg Submission Command Completion Command count 967 min 222 520 us avg 676 791 ms max 6 393 sec 674 637 ms max 6 393 sec 673 861 ms max 6 390 sec 11 ti E Spandtog E 1 E seve opa 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 QO Performance Analysis a Trace Analysis Statistics O Error Reports a Trace File Information After a Trace has been loaded Trace Expert is available from the Main Toolbar as shown in Fi
203. ext 1 C Users mseg_example pem 2 Cig_pci_express pex to Generator File Format ll 3 C Users RawGen2x16 peraw 36 000 ns CRC 16 Md 44 000 Con 001000 o oc 4 C Users Desktop SD_1 pex E 5 C Users firstNVM pex Exit Figure 4 20 Exporting a File Printing Data Files To print all or part of the open CATC Trace 1 Select File gt Print from the menu or click the Printer button on the toolbar The Print Packets dialog opens see Figure 4 21 on page 48 Print Packets From To athe D Pa 81168 Marker Marker Y Wie 0 0000004120 secs Time 0 0092665040 secs Figure 4 21 Print Packets Dialog 2 Toselect 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 PCle Protocol Suite has a Chat window that allows you to communicate with users on remote host machin
204. f analysis capabilities available within the individual Teledyne LeCroy software Search reporting and decoding all operate normally This feature is available with the Teledyne LeCroy PCle Protocol Suite software application Launching the CrossSync Control Panel 50 To launch CrossSync from the PCle 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 eF File Setup Record Generate Report Search gt YJE Display Options E Recording Options ji Generation Options Generation Macros Update Device Calibrate Device Packet 3 E Es Launch CrossSync Control Panel Packet 4 a Analyzer Network Packet Al Connected Devices Figure 4 24 Launching CrossSync from the PCle 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 Recording Options 5 1 Recording Overview After installing the software recording options should be set prior to recording The recording options define the behavior of the Summi
205. f 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 PCle 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 gt 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 Selecta file and click OK The options file
206. fferent 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 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 Navi
207. fic Summary window The CATC Trace jumps to the first instance of the selected protocol See the following figure Tra Sum to Bos emw Go e 0 All link speeds widths Type Upstream Downstream Total gt Pkt TLP 60321 60074 120395 5 8 TLP DLLP 60095 60345 120440 2 DLP TS1 Ordered Set 4157 95021 99178 af La Ea TS2 Ordered Set 91 3627 3718 dao an Ponson Fast Training Sequence 0 0 0 H AHCI AHCI Transactions E ATA Taaa Electrical Idle Ordered Set 0 0 0 E WME NVME Transactions SKP Ordered Set 0 0 0 NYE NVM CMD Transactio Compliance Pattern 0 0 0 ol Errors Electrical Idle Exit Ordered Set 79 110 189 H E Gen 1 x1 Link Event 2 2 4 E Gen 2 x1 Start Data Stream Ordered Set 0 0 0 H E Gen 1 x4 End Bad Framing Token 0 0 0 H El Gen 2 x4 End Data Stream Framing Token 0 0 0 Invalid 0 1 1 343925 2 Click the up or down arrows El o 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 5 Ele Setup Record Generate Report Search View Tools Window Help SE S ongu RARR EEE m s SRE v A Ea k i o O Ala lA Traffic Summary Report a Boas om 3 B All link speeds widths Gos SDbI CDbI Min SDbI CDbI Avg SDbI CDbI Max SDbI CCmd Min SDbI CCmd Avg SDbI CCmd Max SCmd CCmd Min SCmd CCmd
208. fic 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 PCle Protocol Suite application Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using the Menus Teledyne LeCroy File Dialog File Setup Record Generate Report y D A New PETrainer Script Ctrl N Open Ctrli O Close Save As Convert Old Files Print Ctrl P Print Preview Print Setup Clean Up Decoder Temp Files Edit Comment Export gt 1 PQI SOP_SCSI_sample pex 2 Training_x16 1024b86 pex 3 NVMe_Z3DriveEmulation pex 4 mseg_example pem 5 LookupAddressSpaces peg 6 memory pex Exit 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 a pem a pex Oo peraw a mpex o 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 ES Open QS ie gt ui braries Documents gt Public Documents gt LeCroy gt PCle Protocol Suite Sample Files gt Search Sample Files OOOO Organize New folder gt FW A Favo
209. 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 24n 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 24n 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 Source Source of the data 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 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 Import Config Info Click to Import configuration information Export Config Info Click to Export configuration information Add Device Delete Device Click to add delete device NVMe PQI only Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle SSD Base Address Mapping Teledyne LeCroy 20 Add Queue Delete Queue
210. 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 Connect the MidBus pods to the Analyzer using the iPass x4 to x8 Straight cable Connect the MidBus probe assemblies to the MidBus pods 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 O iPass x4 to x8 Straight cable for x1 and x4 see iPass x4 to x8 Straight Cable on page 12 QO 1Multi lead Probe Pod for x1 and x4 Analyzer DEIN SSE 12V 1A Power AP TELEDYNE e LECROY PCI Express Multi lead Pod 4x2 5 4x5 0 GT s 00 0S22 6 DSO DS1 DS2 DS3 CLK Out DSO DS1 DS2 DS3 CLK In Figure 3 10 Multi Lead Probe Pod QO Up to 16 MidBus Probe SSMP Cables and up to 8 Flexible Leads per pod Figure 3 11 Midbus Probe SSMP Cables au 1
211. 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 PQI PCle SSD Device Configuration The PCle 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 PCle 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
212. g see Figure 10 41 Note When opening a trace file created with 7 0X or older versions of PCle 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 PCle SSD Configuration dialog Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle 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 PCle SSD Configuration a 2 TO Property XML Schema File Path Queues Namespaces Interrupts Vector TYPE IMN ADDRESS MESSAGE Vector TYPE IMN ADDRESS MESSAGE Vector TYPE IMN ADDRESS MESSAGE Vector TYPE IMN ADDRESS MESSAGE Vector TYPE IMN ADDRESS MSI 7 OxFEES3FO00C 0x49AF MSI
213. g conditions which result in an empty trace no traffic is recorded a warning message is displayed on page 182 5 22 Filter In 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 gt 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 Recording Options General Recording Rules Probe Settings Newevent W C jajaaj is Global State active at all times Down Specify Action s gt Trigger Copy Event To gt Filter Out Delete This E
214. gator 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 A Navigator Legend EY Lo 3 Pre Post Trigger Fara Pre Post Trigger Y Post trigger X Errors Traffic Type w Traffic Speed y Link Width Traffic Type Ed Configuration Link Width d o d memoy hYEC Kk deoo o o ooo RO d T E Y Traffic Speed j EXA EA Gen2 5 0Gb s Gent 2 5 Gb s v Link Width 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 234 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Detail View Teledyne LeCroy 10 8 10 10 8 11 10 9 priority of information displayed in the panes using the up and down triangles on the right 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
215. gs for input in the Field View 12 5 Helper File ConfigSpaceCommon inc include file contains useful functions for script decoding 290 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Example of XML File Format for SSD Decodes lt DEVICES XML_FORMAT_VERSION 1 0 gt lt DEVICE ENABLE 0x1 VENDORID 0 CLASSCODE 67586 GUID 9C9654A1 B693 4F30 912F 125059814C42 DEVICEID 000 00 0 gt lt BARS gt lt MBAR ID 0 VALUE 0xF0000000 gt lt BAR ID 2 VALUE 0x00000000 gt lt BAR ID 3 VALUE 0x00000000 gt lt BAR ID 4 VALUE 0x00000000 gt lt BAR ID 5 VALUE 0x00000000 gt lt BARS gt lt PROTOCOL ASQS 64 DSTRD 4 ACQS 16 LBASIZE 512 PROTOCOL NVME MPS 4096 ADDEDBY DECODING gt lt Queues gt lt Queue SIZE 10 QID 2 TYPE IOSQ ADDRESS 0x11B210300 ADDEDBY DECODING gt lt Queue SIZE 10 QID 3 TYPE IOSQ ADDRESS 0x11B210340 ADDEDBY DECODING gt lt Queue SIZE 10 QID 5 TYPE IOSQ ADDRESS 0x11B210380 ADDEDBY DECODING gt lt Queue SIZE 10 QID 7 TYPE 10SQ ADDRESS 0x11B2103C0 ADDEDBY DECODING gt lt Queue SIZE 10 QID 9 TYPE 1 0SQ ADDRESS 0x11B210400 ADDEDBY DECODING gt lt Queue SIZE 10 QID 11 TYPE 10SQ ADDRESS 0x11B210E80 ADDEDBY DECODING gt lt Queue SIZE 10 QID 14 TYPE 1 0SQ ADDRESS 0x11B210E40 ADDEDBY DECODING gt lt Queue SIZE 10 QID 16 TYPE IOSQ ADDRESS 0x11B210E00 ADDEDBY DECODING gt lt
216. guration Space Viewer and Editor are based on programmed definitions in the PCle 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 12 1 Mandatory Definitions Configuration Space Decode Scripts must set the following reserved variables QO CapabilityName Name of the capability structure a CapabilityID ID of the capability structure O ExtAddSpace Set to 1 if Extended Configuration Space Else set to O for PCI 12 2 Mandatory Module Functions 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
217. gure 10 48 Teledyne LeCroy PCle Protocol Suite TM PCI Express Protocol Analyzer ALPHA CAUsersiPubliciDocumentsLeCroyWPCle e File Setup Record Generate Report Search View Tools Window Help 2 PRE Link a NUM y ATA y SISI y uw tE Roe BEG EET Ee 274 Figure 10 48 Main Toolbar Trace Expert To launch the Trace Expert dialog click onthe 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 Please select reports Y All Reports a Performance Analysis W Link Transaction Performance Y Split Transaction Performance W NVMe Performance p Urrece Analysis Statistics W Overall Gross Statistics V Packet Statistics V Link Transaction Statistics V PCle Transaction Statistics M Virtual Channel Analysis Y NVMe Analysis a 3 AJerror Reports W PCIe Error Analysis V NVMe Error Analysis V Trace File Information V File Information W Hardware Information Recording Options Y License Information Report Filename amp Path C Users Public Documents LeCroy PCle Protocol Suite Sample File Loc cancel Figure 10 49 Trace Expert Report Types and Path Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual
218. he 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 Table of Contents For CATE Walk docx pa o Sb mp r 992 Open O gel 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 Marker 2 66 238 94 184 PSG Internet Sierra Ext Open Figure 7 31 Text Attachment Pop up Window If there is no attachment No Attachments displays in the status bar at the bottom Marker 6 abc No Attachments 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 Marker 3 Loading Figure 7 33 Preview Attachments Pop up Window Summit T24 PCI Express Multi
219. ia e mail by selecting Help gt 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 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 Index 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 20
220. iada ele is 1 208 0 A no Op tale o o o o o o lolol o o o eame of tem is 0 Expected to be 1 Le eT Se TE FEEL Read only value for CPD field has been changed Figure 10 7 Read only Field Changed Time Delta 9416us JOO ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS CCS FRE CLO POD S PxCMD No Op idie 0 o o o o o o Wum o fojojojfoj o joo 1 of if 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 a E 49 Unknown Split Tra POR MRd 32 CV Metrics LinkTras 274 i 000 00000 03 00 0 00 2 EA 0008 086 82 TLF MRd 32 Length 4st BE C Packets Ate 000 32 3 z AF a 75 Metrics O2 Link Tra ace BRE R gt 4748 Figure 10 8 Unknown Niwna ANNA 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 error
221. icons in the toolbar J 22 User defined markers are numbered in the order they were placed a U1 1 U2 and so on in the upstream direction a D1 D2 2 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 Li Li Li Lo Lol 2B AAR Be DE 2A Sample Marker Text IDE TES 144 164 14D 324 You can also display the Markers window which lists all markers and their locations including a hyperlink for each T 00 000 000 016 ul 00 000 000 056 Sample Marker Text DY 00 000 000 116 D3 00 000 000 132 Timing Markers 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 From Time s X gt Y 00 000000026 X gt T 00 000 000 050 Y gt YT 00 000 000 024 X gt D1 00 000 002 851 X gt Ul 00 000 002 841 _ X gt U2 00 000 000 042 X gt D2 00 000 000 032 X gt U5 00 000 000 026 X gt U4 00 000 000 020 X gt U3 00 000 000 002 X gt U6 00 000000000 T gt D1 00 000 002 801 T gt Ul 00 000 002 791 T gt U2 00 000 000 008 T gt D2 00 000 000 018 T gt U5 00 000 000 024 T gt U4 00 000 000
222. ics see the following figure Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 243 Teledyne LeCroy Show Metrics in the Traffic Summary Window BOs oO o E DLLP A Requester gt Completer Writes uester gt Completer Writes Total Thrpt MB s MB s Min Thrpt MB s Awrg Thrpt MB s Max E A E Link Link Transactions 000 00 0 gt 001 00 0 Cfg TCO 5 1 420 2 717 3 145 1 272 us 1 334 ys 1 408 us re FT Split Split Transactions E 000 00 0 gt 001 00 0 IO TCO z 3 115 3 115 3 115 1 284 us 1 284 us 1 284 us 112 000 ns TES FE Split Trans Performance 5 RD Read Requests WA MEEA E Errors v He Search Fwd 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 Bos em p 3 All reports Pkt Packets 5 El mwr 32 1469 1 1 54 24 000 ns 135 390 ns 328 000 ns 1 3 98 4 SS Hlak Link Transactions E MRd 32 188514 1 1 31 20 000 ns 50 740 ns 304 000 ns 0 0 00 0 E CpID 188510 1 1 26 2 24 000 ns 80 060 ns 388 000 ns 1 31 99 32 WD Msg 6 1 1 83 2 24 000 ns 129 330 ns 168 000 ns 0 0 00 o Ties E MsoD 3 1 1 67 2 28 000 ns 210 660 ns 304 000 ns 0 0 00 0 378502 WR Memory Writes Split Split Transactions
223. iew Mode Normal CATC Trace View Compressed CATC View Spreadsheet View Color Spreadsheet View B W In the Spreadsheet View double click a packet transaction or transfer or select a field and then click TE 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 Figure 6 13 Detail View in Spreadsheet View 134 Bl lelg Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Decoding Traffic Teledyne LeCroy 6 13 6 13 1 Decoding Traffic The PCle Protocol Suite software has several decode levels Packet Packet level decode Pkt includes all TLP packets DLLP packets and all ordered sets Packet gt eN a1 P Es bY rb 0 11 00000 000 01 2 3 781F334B 12340000 1111 E BE MEETA eee a Idle Time Stamp 1000 1023 dwerds Ox0DB32096 0x36214017 O 000ns 0000 000000000 s Packet _ El i qa MRd 32 ist iaae Last BE BE al oo 00000 000 01 2 00010000 1111 1111 ECRE LORE Time Delta Time Stamp Ox0AS3FOCE 043400991 396 000 ns 0000 000 016 480 s m A 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 form
224. if you are using per lane triggering e Filter in out will not function if you are using per lane triggering Start of Packet in lane Error found in lane Ordered Set found in lane Error found in lane Ordered Set found in lane This category includes all Ordered Sets This category includes all Ordered Sets Upstream Downstream Upstream Downstream CR 00 YO na yn Ee 5 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 po m Use this dialogue to select lanes as a pre condition to your trigger event e These selections will be applied globally e Lane selections will be applied to logical lane s and NOT physical lane s e Default is all lanes but you can select one or more lanes as targets e Filter in out will not function if you are using per lane triggering Start of Packet in lane Ordered Set found in lane e This category is for DLLP TLP packets starting in selected lanes e These packets can start only in lanes 0 4 8 and 12 e One or more of these four lanes can be selected to look for start of DLLP TLP packets e The selection can be made for each direc
225. ing 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 Teledyne LeCroy PCle Protocol Suite Analyzer Hardware and Software Flexible Host Interface Downloadable CATC Trace Viewer 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 USB 2 0 Share and annotate CATC Trace recordings within a development team Freely distributable PCle Protocol Suite software enables collaborative analysis across sites and time zones Accurate and non intrusive collection of PCI Express CATC Trace data 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 Ge
226. ing the Data VieW ooccocncocccocococccoocccoccconoconaronanonaronannonanonano 205 9 17 Opening and Saving BitTracer Captures ooccocccocncoccccnocincnoncnconanenanonnncnnnnonarenarennnenznnnnnns 205 Chapter 10 Reports and TOO S iia 207 10 1 Trace Information ia testes aia 208 102 Error SUMMal y iai ito diodo 209 10 2 1 Error Summary for Storage Protoco Sii a da 210 10 2 2 Error Summary for Storage Protocols NVMe oocoooccccccococoncccococococonanoncconnnnonanonaronaronarenanrnnarenannns 212 10 3 Trafi SUMMARY cocierceod rociar 213 10 3 1 Traffic Summary for Storage Protocols ccooccconccconiccnnococonononnnnonnnonanennnnnnnnonnnennrrnnnrnnnrnnnrenarenanenanens 214 10 3 2 Using the Traffic Summary Window to Search the CATC TrACe coocconcccccoccconcccncocncnnconanoaronaronanonos 214 10 3 3 NVMe Queue Time Metrics ci a ic 215 10 3 4 Traic Summary BUON Sic aa 216 10 4 Bus Utilization aaa did 216 10 4 1 Bus Utilization Pop up MONO tas 217 10 4 2 BUS Utilization BUON Sida 220 TOES LNK TRACK CF usa a E 222 10 5 1 UsSing th Link Tracker WINdOW soi iiecsioi penoso a a E a aE a 223 1092 Zooming M and OUt cnra a a a E weeds 224 10 5 3 Collapsing Idle Time Enabling Tool tips and Resetting Column Widths oocooccoccconccncono 224 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual ix Teledyne LeCroy Contents 10 5 4 Docking and Undocking the Window ooccooccocnconoconcconcncocnconaconcnconaronaronnaronaronaro
227. ing traffic Causes the Analyzer to re send all or selected portions of the CATC Trace from the Analyzer buffer to the host machine Trigger command for Analyzer is generated upon clicking this button 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 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 Traffic Summary Bus Utilization Link Tracker Data Flow Trace Navigator LTSSM Flow Graph Packet Header Packet Data Configuration Space Displays information about the file contents and describes the conditions of the file s recording Recording Options hardware information and so on 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 Details the number and types of packets that were transferred during the recording You can hide save send text print and view Opens a window with graphs of bus usage for the open CATC Trace Opens a window for displaying a detailed chronological view of traffic Th
228. ink Settings 64 9 13 6 9 13 7 9 13 8 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 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 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 31 Swizzling Configuratior Physical lane Logical lane Upstream Downstream o Drag n Drop lane numbers to change the order of the logical lanes pe Figure 9 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 O to the required position see Figure 5 12 on page 65 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Triggering Teledyne LeCroy Physical lane Logical lane Upstream o Downstream o Drag n Drop lane numbers to change the order of the logical lanes Manually moving Lane 0 to the required position Physical lane Logical lane
229. ink activity To start the monitor press P To stop the monitor press e 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 SETE Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 249 3 Bit Ramal AM Teledyne LeCroy Real Time Statistics Window Button a a El p4 250 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 e Orient Horizontally e Tile Vertically e Show Markers e Show Plumbline o Status gt gt e Bar e Tool tips e None Grid Lines gt gt e Both Axes e XAxis e VAxis e NoGrid e Grid on Top Fonts amp 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 Fy
230. ion and Setup ninia 7 3 1 Installing the PCle Protocol Suite Software cooocconcccccconccococococonnnoonnoonnnnannonnrnnnrnnanennnnonans 7 3 2 Setting Up the Summit T24 Analyzer using a USB Connection ccoccccccconccocanocnnonanonnnnonons 9 3 3 NGIWOFKING all AN Aly ZO oi desnetivedands arai a paa ira aa aaaea 9 391 Setup TON IP EAN USE easier oes ceca a te vc ae ames ede bss os 9 3 4 Interposers and POD Siro 10 39 SMOC TOO SON Sinai E a lito 10 320 GENZIPASSIVE INE POSO a 10 3 50 USMO PODES aura ii 12 3 6 1 Connecting the Summit T24 Analyzer to the Device Under Test Using GENZ MIGBUS POD uni aia 12 3 6 2 Connecting the Summit T24 Analyzer to the Device Under Test Using a Gen2 Multi lead Probe for x1 and Xd coococcccoccccoconoccococonaconoconnnnonaronaronarcnnnrnnnrrnnrrnnnrnnnrnnnrrnnrenannnnaanos 14 3 6 3 Connecting the Summit T24 Analyzer to the Device Under Test Using a Gen2 Multi lead Probe for X4 icicricionnda ro dali 15 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual iii Teledyne LeCroy Contents Chapter 4 Software Overview ss 17 4 1 The PCle Protocol Suite SoftWare oooccconcccnconcconcocncccnccononnconnnnnnnnnccancnnncnnrnnrennrnanenanennnennrs 17 AZ PDDIUGCATION WAY OU ina 18 4 3 USING the TOODA aii ia 18 4 4 Multi Segment tool ar iodo ia 21 44 1 Toolbar Hide BUON Si a a aO 21 BS USO Me MENUS dineraria epica 24 o E cigerwliusuuneu toes ucaueesenouaunm evens 24 BD 2 OCU MENU acces ee ia gece a
231. it 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 O SCSI Operation Command Status Task Management Task Management Response Errors QO SCSI Logical Unit Numbers OOoOD 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 O OUOCODODODDODO OO 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 PCle Protocol Suite software returns you to the Recording Options menu click OK to activate the display options you selected 8 4 Saving Display Options 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 Analyze
232. ition 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 DevicelD 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Index Teledyne LeCroy 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 Even
233. ive a 50 ohm DC load such as scope input DCIN 12V 3A Power Switch black 1 On and O Off Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 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 PCle 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 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 Afterthe 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 Tostart the application launch the PCle Protocol Suite program from the Start menu Start gt Programs gt LeCroy gt PCle Protocol Suite gt PCle Protocol Suite Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 7 Teledyne LeCroy Installing the PCle Protocol Suite Software The PCle Protocol Suite program
234. lay 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 E ree Setup Record Generate Report Search nn Tools Window Help DITA gt a DD ee LAR MESA ICI dal ENT BERDIM Fos 50 fie gt Trace View gt _ _ ai Porn RERA Commana llo 26 DMA READFPOMAQUEUED 0x0010 Foo 26 o 0x000800 Data Time Delta MIDE A lo tilo Lol 1 0 0 0 O O O 00000001 28DFD000 2048 dwords 485 860 ms Time Stamp AHCI Trans A eesti 0032 169 641 28 a Metrics ps to this protocol unit Value 0x0010 oo 27 o 0x0AF800 0x000000 00000000 otoc ea aa T A ms r Data Time Delta 8192 iojo o o o o 00000001 28cB4000 2048 dwords 571 283 ms ki 0 961 Time Stamp 4 0032 655 501 68 e It Trans in progress 1 Razz Unit started at 32 170 sec from A ETA ine pegining ofthe recording Figure 6 25 ATA lO 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 Be File Setup Record Generate Report Search View Tools Window Kom E E zyr E ale AAA ICE IO elude ATA Se we RAS se ETAM RE f re y e Y ya n LE view _ o m a gt 4 a e Ae E Pa a Lo 27 oma READ FPOMA QUEUED Loo
235. les Launch editor application in full screen Path to the template file for a new script C Users PubliclocumentslLeCroylPETracerY Browse Display settings Show the full path for the trace file in dialog caption Restore don t maximize dialog at start Load last output from saved log files when possible Activate dialog after script s stop running Remember dialog layout Ignore possible run time errors and warnings saving settings Pl Save log files to the folder which is relative to the trace file path Path to the folder where to save output log files C Users Public Documents LeCroy PETracer 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 a SQdoorbell to CQdoorbell time from Submission Doorbell to Completion Doorbell a SQDoorbell to CQentry time from SQ doorbell to command completion a SQentry to CQentry time from submission command to command completion T File Setup Record Generate Ss Y Verification script Result 4 Report Search View Tools Window Help I Express Verification Script prints out information about NVM Command time delta metrics Y
236. leter ID Data Lengths Errors Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Search Direction Teledyne LeCroy 7 10 7 11 Search Direction 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 gt Status Bar Keyboard shortcuts can also be used to control search direction O Alt f means Search Forward a Alt b means Search Backward 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
237. 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 gt 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 5 7 Recording Type 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 a Snapshot A Manual Trigger O 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 General Recording Rules Recording Type Recording Mode summit 12 16 9 Protocol Recording Eclipse X34 0 BitTracer Recording summit T3 16 Summit T3 8 2 units Summit T3 8 Summit T34 2 units E Summit T34 Trigger Position Summit T2 16 Summit T28 Not used with snapshot Summit T24 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
238. ls are selected 106 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 a ee ae Newevent Wi ele ale 1 Config is valid Global State active at all times Glb Counter 1 Sequence 1 State 1 Counter 1 U TRIGGER Counter 1 D TRIGGER TRIGGER 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 Howto 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 spac
239. lysis PCle Transfer Analysis 1 Virtual Channel Analysis NVMe Analysis SATA Express Analysis SHE JError Reports PCIe Error Analysis NVMe Error Analysis SATA Express Error Analysis SHA Trace File Information v File Information Y Hardware Information Y Recording Options Y License Information eym 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 Preu 7 duck D Teledyne LeCroy Tra x _ T a ee OR a o e E E e ea Ee EE EE IT le gt ce D file C Users James Allen Downloads TeledyneLeCroy_TraceExpertReport_NVMe_Z3DriveEmulation html x iif Apps J iGoogle C3 Lenovo Recom C3 Fin_Sites 7 Teledyne LeCro FIT BugTrack Tutorial Video L NA Yahoo Finance WA Yahoo News L 3 PSG Intranet ADA WD TELEDYNE LECROY P Everywhereyoulook 8 S PCle Protocol Suite Trace Expert Analysis Report for the NVMe_Z3DriveEmulation pex trace This report contains a comprehensive analysis of performance errors and event statistics of the trace It is a stand alone HTML file that you may save print and share with no dependency on PCle Protocol Suite Performance Analysis Trace Analysis Statistics Error Reports
240. m 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 244 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 Response Time at Split Transaction level Latency Time at Split Transaction level Throughput Per Transaction at Split Transaction level Response Time and Latency Time at Split Transaction level combined graph ow A A 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 Bus Utilization x HOG Enh 222417200 SPLIT Pe
241. mand contain concrete DBL See Figure 6 23 on page 145 a 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 a Missing NVMe cmd Is Incomplete and DBL missing o Filtered DBL is filtered out in Recording rules Tooltips a For SQyTDBL Command was explicitly implicitly initiated by SQyTDBL in NVMe number See Figure 6 23 on page 145 QO For CQyHDBL Command was explicitly implicitly finished by COyHDBL in NVMe number a For Missing Doorbells Doorbell is missing QO For Filtered Doorbells are filtered out 144 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Decoding Traffic Teledyne LeCroy ES File Setup Record Generate Reapers Search View Tools Window Help 3 FU RRR E E ELE stead tasar gt NVM Cmd PRP1 PRP2 FID SEL 4 Get Features 0x0000 0x0000 0x0004 00000002 2E082000 00000000 00000000 LBA Type Current 0x00 SCT Explicit SQyTDBL Explicit CQyHDBL NSID 1 VME Trans Time Delta Metrics Generic Command Status NVMeLeCroy00000 a 226 O LAANA L 5 30 877ms Command was explicitly started by SQyYTDBL in NVM 32 Time Stamp 0038 915 200 282 s NVM Cmd PRP1 QIO QSIZE PC IEN IV ST sc 5 Create I O CQ 0x0000 0x0005 00000002 2E093000 0x0001 Ox03FF 1 1 0x0001 AN Successful Completion SCT Explicit SQyTDBL Explicit CQyHDBL NSID f Aetrics
242. me 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 i LinkTras Resp time Latency Thr t MB s Pld Bytes mle 2 70 ps 673 ps 2145 16 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 q Packets Resp time Pld Bytes Thrpt MBs Metrics J gt sour e 119 403 Note Each of the metric cells pops up a tool tip window with the explanation of what the metric means Packets E 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 Hos ei mje All reports Pkt Packets Link Link Transactions Split ot Transactions J Requester Completer
243. mit T24 PCI Express Multi Lane Protocol Analyzer User Manual Properties Dialog Boxes for Events Teledyne LeCroy MBAR 0x0 Register Offset Address Type e Desc Any TLPon channels Up or Down 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 POT Register PQI Register MBAR 0x0 Label POI Register Register Offset SIGNATURE Ox0000 Address Type 64 bit Desc on channels Up or Down 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 90 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 EXP Note byte order is litte endian Desc on channels Up or Down Figure 5 38 SOP IU Type Properties Dialog 5 20 13 Actions Proper
244. mple of XML File Format for SSD Decode 0008 291 Appendix C China Restriction of Hazardous Substances Table 293 Appendix D How to Contact Teledyne LeCroy oocconcocccoccocccccconconcconcnaronnnnnnan 295 xii Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 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 PCle 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 tim
245. n 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 9 4 Data Display Formats To display traffic in K D symbol with Running Disparity indicated scrambled descrambled 10 bit and Binary code formats a Use the toolbar CA iam Ox th Wb RD Bin Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 193 Teledyne LeCroy Color Coding of BitTracer Contents Q Right click to display a menu QO Place the cursor over any given byte to display all byte formats including an LFSR value in pop up list Time 00 000 005 016 s LFSR 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 DO O K codes Invalid 10b symbols Signal presence Background of the Ma
246. n levels Repositions the display to a specific timestamp Repositions the display to a previously marked packet Link Split NVME PQI AHCI ATA SOP and SCSI command transaction levels Allows searching for SCSI commands and sub commands SCSI Operation Command Status Task Management Task Management Response Error SCSI Logical Unit Number 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Using the Menus Teledyne LeCroy Find Find Next Search Direction 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 b
247. n2 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 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 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 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle Protocol Suite Analyzer Hardware and Software Teledyne LeCroy PCI Express 2 5 5 0 GT s LECR
248. nding Requests 99 g e a a a a a a a aa 20 D 15 2 00 2 500 3 00 3 5 4 0 4 5 5 00 5 5 6 500 7 001 7 500 8 5 Time us 4 m r as 5 a SPLIT Response Time E A A E 5 0 5 15 2 000 2 500 3 00 3 5 4 0 45 5 00 5 5 6 500 7 00 7 500 8 0 8 5 Time us 4 Wl j 5 SPLIT Latency Time Te E a OEEC E E E C T a a 50 5 1 500 2 000 2 500 3 00 3 5 4 0 45 5 00 5 5 6 00 6 5 7 00 7 500 8 0 8 5 Time us gt 4 5 2 SPLIT Throughput Per Transaction 909 E el o o Z 1 500 7 500 Time us 4 ut p p SPLIT Response Time El SPLIT Latency Time El E a li li il il a ii il 50 Ea 2 000 2 500 6 500 7 500 Time us Ss EN Sl ES o _Memory Writes Response Time JS E Lo A A TT Ll o gt B 1 500 2 500 7 500 Time us 4 Wh U _Memory Writes Throughput JS Do Se E 500 1 000 1 500 2 000 2 500 3 000 3 500 4 000 4 500 5 000 5 500 6 000 6 500 7 000 7 500 8 000 8 500 Time ps i Clas a PE e Sa a 5 A ill a A a Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 245 Teledyne LeCroy Show Metrics in the Bus Utilization Window 246 10 18 1 10 18 2 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 correspondi
249. ndow that uses this set of Display Options 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 gt Display Options gt Color Format Hiding tab 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 Color Format Hiding Group and Color Format Bit Order Hidden Format Bit Order EAN Y CRC Hexadecimal MSB to LSB Time B Decimal LSB to MSB bea Binary Ordered Sets aia Link Events E Hidden Link Transactions Split Transactions Color Symbols Raw LTSSM NVM Transactions AHCI Transactions SSD ADDR ATA Protocol ATA Command ATA INPUT ATA OUTPUT ATA Errors SCSI Teg Tranx PQI Tranx PQI SOP Sgl SOP Tranx NVM Command A Packets E B A Hiding P A B P Eh H E H E 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
250. ne LeCroy Go To Marker Images The image is embedded in the trace Marker 5 abcdefghijkimnopgrstuwsxyz lt 6 g are if gt Other Attachments 7 6 9 162 Click the Open button to open the attachment file with the system s default application for that file type Marker 5 abcdefghijklmnopqrstuyvwxyz lt 6 O08 sa amp USBAnalyzerAutomationManual pdf 2 Open 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 QU Edit text attachment QO Record audio attachment QO Add URL link attachment QU 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 O Save an attachment to a file O Remove attachment O Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Go To Marker Teledyne LeCroy 7 6 10 Edit Marker for Packet 68216 Time 2 Marker 7 dd R MCL rd a ecor D 1 a austinmal m061 zip New Url Export K Delete OK Cancel Figure 7 34 EDIT Marker for Packet Dialog All Markers Window Select Search gt Go to Marker gt All Markers or press Ctrl M to displa
251. ne triggering Error found in lane Ordered Set found in lane This category applies to Symbol Disparity and Block errors Select the lanes that you would like monitored for these events Upstream Downstream E ME r ae 7 Y M Y i i V e 69 101 12 13 M 15 7 Y I M i e 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 Lane Trigger Configuration NNN EE Lane Tigger configuration TT es Use this dialogue to select lanes as a pre condition to your trigger event Use this dialogue to select lanes as a pre condition to your trigger event These selections will be applied globally e These selections will be applied globally Lane selections will be applied to logical lane s and NOT physical lane s e Lane selections will be applied to logical lane s and NOT physical lane s e Default is all lanes but you can select one or more lanes as targets Default is all lanes but you can select one or more lanes as targets e Filter in out will not function
252. ned 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 Exporting a CATC Trace File By default PCle 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 O Text O Comma Separated Value CSV O 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 gt Export Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 47 Teledyne LeCroy Printing Data Files 48 4 14 File Setup Record Generate Report Search View Tools Window Help gt New PETrainer Script Ctrl N a E gt Open Ctr O Civse 000 040 10 FE P a sen mamar P Convert Old Files 0B E F Print Ctrl P E Print Preview Time Delta 26 000 ns P y Print Setup E Edit Comment eo E to Text Packets to CSV T
253. ng 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 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
254. ng the Menus 34 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 Y or by typing your own term into the search window the cursor into the window and hitting the Enter key TLP Memory Read 32 bit TLP Memory Read 32 bit Li TLP Memory Write 32 bit TLP Memory Read 64 bit TLP Memory Read 64 bit Li TLP Memory Write 64 bit TLP I O Read Request TLP VO Write Request TLP Configuration Read Type TLP Configuration Write Type TLP Configuration Read Type TLP Configuration Write Type TLP Message TLP Message with Data TLP Message for Advanced w TLP Message for Advanced w TLP Completion TLP Completion with Data TLP Completion for Locked Ml TLP Completion for Locked Ml TLP AtomicOp Fetch and Add TLP AtomicOp Fetch and Add TLP AtomicOp Unconditional TLP AtomicOp Unconditional TLP AtomicOp Compare and DLLP Ack DLLP Nak DLLP PM DLLP Vendor DLLP InitFC1 P DLLP InitFC1 NP DLLP InitFC1 Cpl DLLP UpdateFC P DLLP UpdateFC NP DLLP UpdateFC Cpl DLLP MRIOV DLLP InitFC2 P DLLP InitFC2 NP DLLP InitFC2 Cpl DLLP NOP 4 Link Events Link Up Link Events Link Down Link Events Perst Up Link Events Perst Down Link Events WAKE Asserted Link Events WAKE Deasserte Link Events C
255. nhibit Channel Invert Polarity Y Ea 8S 9 10 11 14 is MD Downstream 3 Inhibit Channel Invert Polarity 4 2 vu UMNilR 13 Mi Reference Clock Internal __ Disable Descrambling Y Auto Configure Lane Polarity _ Ignore Idle Errors Swizzling Config 3 i E 7 Dei F 9 External 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 Inthe 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 Navigating Recording Rules 68 9 15 5 15 1 5 15 2 5 15 3 New Events Menu Available Events Panel Toolbar Recording Options P sn 4 General Recording Rules Probe Settings Newgen mw GC Q E cy 1 Config is valid Link State b Global ist dd p Global State active at all times
256. nnnronarenarrnarenanreannnns 225 10 5 9 Setting Mark Sii ia 225 10 5 6 Calculating Time between DWORDS cece ceecceeeeeeeeeeeeeeeeeeeeesee essen sce eesaeseanscea eee esseeseenseneseneenes 225 O57 TARGA MiP ANIC woes EE EEE E E E N E E OA A E E A E N S E 226 1029 6 EINK Tracker BUNONS zira T 226 10 6 Data FIOW WINGOW scrion A aaa E iidid 227 10 7 FI Ww Control Tracking sudando odios 229 10 8 Using the CATC Trace Navigator occocccccccoccccocccocccococonaconanonanennnrnnnnennrrnnnrnnnrrnnrrnnrenanenannns 230 10 8 1 Displaying ThE Navia a a 230 10 0 2 Navigator Toolbar uan oa 231 10 0 3 NAVIG ALOR RANGES miii abad 231 10 8 4 To Determine Current Position nai 232 10 8 5 To Reset Navigator Range cin ic A A AA AAA 232 10 00 NaVIgat r PANES e A A 233 10 6 7 TO Show Hid Navigator PANES inicie 234 10 89 09 Navigator Older tic 234 10 8 9 CATC Trace Navigator Leg cicicchicicicesvesscescasvves cerca Gakicacccvebsvinawaccabicesaacaawixecaavsestunaeadsvncceonawaxenses 234 10 8 10 Using the Legend to Show Hide Navigator Panes ooccocccocccccconcccccocncnnccnncnancnaronnnnnnnancnnnronannnos 235 10 8 11 Using the Legend to Set the Priority of Information Display ooccoccoocconnccnnocccocncanncnanonnnnars 235 10 9 Detall VIC Wena 235 TOMO LTS SM FIOW GAD Nissan a 236 10 11 Packet Header B acpi a NAA 237 10 12 Packet Data WING O Wisin 238 10 13 Configuration Space View c cccccscccssecsnecceeeneecseeeenscensecaseons
257. nnrrnnrrnnnrnnnrnrnarnnn 109 924A Del a COMUN dt io 110 JLI TIME dai 110 929 1 HOWtO Seta TIME ia di 112 9 29 2 HOW O otart 0r Reset a TIMO suo iaa a 112 5 25 0 Changing the Value Of th NA a ad 113 5294 Delega imei ei 114 920 Chane CPP E A 114 LI PLOMO o spacers 115 vi Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Contents Teledyne LeCroy A AV RE ude Paces a Save oe E E A E EA EE revue E E A E E T T 119 A O O 120 Chapter Reading CATG TECOS susana tarotistas 121 6 1 Viewing PCI Express CATC TraceS coonccoccconccoccconnconanonanonnncnnnnnnnrnnnrrnnrrnnnrnnnrrnnrnnarennnrnnanenns 121 6 2 Expand and Collapse Data Fields ooncocnconcccncccccocnconcconronncnnncnnrcnnronnrnnnnnnronnrnnnnnarnannnns 121 0 39 RESIZING Colnago 122 64 POP Up MENUS ainia 122 0 VIEW Data BIOCK iris 122 6 6 SNOW Raw TOD COGCS iii ea 123 6 7 SNOW Header Fields cimil datada 124 6 8 Packet Cell Popup MenNuS cooccoccoccconcconcconcnnnconccnnccnncnnncnnncnnrnnnrnnrrnnrnnrrnnnrnnrrnnrnnnrnnnrnrnannnns 125 6 8 1 Set Start Quick Timing Market oca 125 6 8 2 Set End QUICK Timing Markel isiciiin a A A A Aid 125 6 8 3 Delete All Quick Timing Marker ocoonccccccocccoccccocccocococaconaronnronnnnnnnronarennnrnnnrnnnrennrrnnrrnnnrnnnrrnarrrnarernnnnn 125 6 8 4 Packet Header R gt Cell Popup Menu ccoccocccoccconcconccnnconononconanonnnonnnnnronnrnnnrnnnrnanennrennrnnnrnnrrnnrnanenarennrs 127 6 8 5 Packet Header G1 Cell Popup Menu
258. nt 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 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 megaby
259. nual 275 Teledyne LeCroy Trace Expert 10 25 1 Performance Analysis a Teledyne LeCroy Tra x W 3 gt file C Users James Allen Downloads TeledyneLeCroy_TraceExpertReport_NVMe_Z3DriveEmulation html w 3 Apps E iGoogle 3 Lenovo Recom C Fin_Sites 7 Teledyne LeCro E FIT BugTrack Tutorial Video L BA Yahoo Finance J Yahoo News L D PSG Intranet NU TELEDYNE LECROY LN Everywhereyoulook 5 8c rl PCle Protocol Suite Trace Expert Analysis Report for the NVMe_Z3DriveEmulation pex trace Thisrepo contains a comprehensive analysis of performance errors and event statistics of the trace It is a stand alone HTML file that you may save print and share with no dependency on PGe Protocol Suite P N Performance Analysis Link Transaction Performance Performance Transaction Type Packets Packets Packets ops ae a ae Min Avg Max ps mE MsgD 1 2 2 00 2 1 412 us 1 412 us 1 412 us 4 4 00 4 CfgRdO 1072 2 2 00 2 1 236 us 1 375us 1 620 us 0 0 00 0 CplD 565132 2 2 00 2 84 000 ns 1 636 us 2 396 us 1 63 87 64 CfgWr0 86 2 2 00 2 1 316us 1 401 us 1 604 us 1 2 47 4 Cpl 163 2 2 00 2 68 000 ns 188 340 ns 308 000 ns 0 0 00 0 MWr 32 2939 2 2 00 2 76 000 ns 1 011 us 1 692 us 4 4 00 4 MRd 32 3 2 2 00 2 1 404 us 1 625 us 1 740 us 0 0 00 0 MRd 64 71725 2 2 00 2 76 000 ns 202 820 ns 468 000 ns 0 0 00 0 MWr 64 29700 2 2 00 2 148 000 ns 696 740 ns 98
260. o to Previous Access to Selected Configuration Space Register go to Next Access to Selected Configuration Space Register and display Hexadecimal or Binary Bin E Note See Appendix A Configuration Space Decoding on page 287 E 44qPPlem 10 14 Using Unit Metrics For every protocol unit at the Link or Split transaction level PCle 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 240 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Metrics Defined for Link Transactions Teledyne LeCroy PCle Protocol Suite defines different metrics for Link and Split transactions 10 15 Metrics Defined for Link Transactions O Number of Packets The total number of packets that compose this Link transac tion QO Payload The number of data payload bytes this Link transaction transferred U 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 QO 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
261. ocol Analyzer User Manual Multi Segment Toolbar Teledyne LeCroy LTSSM Flow Graph Shows a state diagram of the Link Training and Status State machine Bus Utilization ul Opens a window that graphically represents various information about the recording Link Tracker Opens view for TCG Security Codes Opens a window that TCG decoding is performed using NVMe displays symbol information Command Level option per lane im 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 Displays the Data Payload window for the current packet zo Opens the Timing and Bus Usage Calculations window 4 4 Multi Segment Toolbar First Segment Open first I4 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 Previous segment Open Next Segment Open next segment in 4 previous segment in the multisegment CATC Trace multisegment CATC Trace multisegment CATC Trace 4 4 1 Toolbar Hide Buttons The PCle 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 AE xt 4 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 21 Teledyne LeCroy Multi Segment Toolbar
262. oduced without additional permission but all copies should contain this copyright notice WEEE Program This electronic product is subject to disposal and recycling regulations that vary by country and region Many countries prohibit the disposal of waste electronic equipment in standard waste receptacles For more information about proper disposal and recycling of your Teledyne LeCroy product please visit teledynelecroy com recycle 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 Chanter OV OR VIC Wii 1 1 1 PCle Protocol Suite Analyzer Hardware and Software cccccsceceseeeeseeseeeeeessneseenenenenes 1 ls GCAUC TRACE SOL WANE tae ca 2 1 1 2 SUMMIT TZ4ANAIY ZEN unica caduceuagroencetaacnseretamedaveutacesesstuntenieesnaenniceneaaanenes 2 Medd DIE DOcCUMENIS Oo 4 Chapter 2 Hardware Description sisi 5 ZA System COMPONENTS ssis sundaes erearecttee tee daeecenumseed 5 2 2 Host Machine Requirements cccccceeeeeeeeeeeeeeeeeseneseeseneoneceesensenseaseussensesenesensonsseesoneones 5 2 3 Summit T24 Front Panel Description cocccoccconcccncoccconcconcccncnnccnnccnnrnnnrnnrnnnrnnnrnnrrnnrnnnrnanennes 5 2 4 Summit T24 Rear Panel Description ooncocncocccoccconcocccnncconccnnnonrcnnccnnrnnnrnnrnnnrnnnrnnrrnnrennrnnnennns 6 Chapter 3 Installat
263. of segments 3 Trigger segment number 0 Recorded with LeCroy PETracer analyzer version 4 00 Build 36 Hardware Information Analyzer Serial Number 00017 Motherboard Ox Version 0x1 Firmware version 1 02 ROM 1 00 BusEngine version 1 00 BusEngine type 0 UPAS Slot 1 Part Number PEOO8hMA Plugin ID 0x10 Version 0x1 Recording Options Open Recording Options in a dialo Options Name Default Recording Mode Snapshot save As Multisegment Trace Disabled Figure 10 1 Trace Information Window Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Error Summary Teledyne LeCroy 10 2 Error Summary The Error Summary dialog displays the number of errors for each event and the packet containing the errors Select Reports gt Error Summary to open the Error Summary dialog see Figure 10 2 on page 209 Traffic Summary Report Bo08 D1 Go e lo E All link speeds widths Type Er Pkt Packets Invalid Code a TE TLP Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual H E H H H E Requesters Completers fm Traffic Class c P DLLP Link Link Transactions Split Split Transactions AHE AHCI Transactions ATA ATA Transactions NYhE NVME Transactions NYME NVM CMD Transactio Mu Error E Gen 1 x16 Running Disparity Error Unexpected K D Code Idle Data Error not DO 0 Skip Late Skew Error Bad Packet Length Ordered Set Format Error Delimit
264. oks like the following Packets x FIEOS Compliance Pattel Skip EIOS FTS TS2 TS1 DLLP TLP Invalid 2 9 GI s 9 12 Decoding Bar Upstream Downstrear N A 0 0 0 0 oO o oOo Cc CG 8 G N A N A oO o co co co ec 8c cc ec N A 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 a Logical view is identical to CATC Trace format QO Specification view provides a more elementary display The Specification view includes an option to display data in hex or binary format 200 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 Packet Error Time Stamp DLLPRstvErr addi O00 0286325 Decoding logical Decoding spec lt gt bin Hex Reserved 4ckN ak_Seghum 0 0 0 01 0 Decoding logical Decoding spec Figure 9 7 Decoding Window 9 13 Search To search use the Search toolbar H
265. ollover missing Nonexistent completion queue Writing to full queue Reading from empty queue O oc Oo oO O O oc oc oo 0 2 8 0 JE SE HE IE SE IE 01 Ready Errors detectec Search Fwd Figure 10 10 NVMe Errors Specific to NVMe Queues 212 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 Traffic Summary Report En doas D Go e lo gt All link speeds widths lt Type Host To Device Device To Host Total Pkt Packets Incomplete Sub Transaction 1 0 1 amp TLP Error in Sub Transaction 1 aA DLLP Link Link Transactions Split Split Transactions AHCI AHCI Transactions ATA ATA Transactions F WWE NVME Transactions Nhe NVM CMD Transactio 5 bl Errors AHCI AHCI ATA ATA NVME NVME NYM Queue error NUM ESA OY v 4 TT gt 0 Incomplete Transaction 33 0 33 Logical Error 0 0 4 4 4 E Ready Errors detectec Search Fwd Figure 10 11 NVMe Errors Specific to NVMe Commands 10 3 Traffic Summary 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 gt Traffic Summary or click to display the Traffic
266. on 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 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 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 Toggles compacting of the Link Training sequence to analyze CATC Trace data faster or no compacting to display more data View the current recording at the Packet Level View the current recording at the Link Transaction Level View the current recording at the Split 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
267. on Teledyne LeCroy Title Appearance SPLIT Response Time Type Color gt Y os canelo appv 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 Bus Utilization HO S Bless Button a El JE 220 RARAJ SA rap A 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 e Orient Horizontally e Tile Vertically e Show Markers e Show Plumbline o Status gt gt e Bar e Tool tips e None Grid Lines gt gt e Both Axes e XAxis e VAxis e NoGrid e Grid on Top Fonts amp Colors Horizontal zoom in Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Bus Utilization Teledyne LeCroy Horizontal zoom out 2 Vertical zoom in Vertical zoom out a graph Select Range Displays a dialog for selecting a packet range AA Die 5 Click and Drag zoom Click and drag to zoom in on a part of the Synchronize Graph Areas If two or more graphs are
268. on any field and the description displays in the bottom read only box The 64 bit main address bar i e BAR1 BARO Without this value decoding cannot be done It should be in Ox hex format BAR2 PROTOCOL Displays the current storage protocol decoded 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 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 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 LBASIZE Size for Logical Block Addressing MIPS This field indicates the host memory page in bytes lIOCQES 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
269. on level then the Split Transaction Level and finally the NVMe Transaction decode level MPS AMS SHN IOSQES IOCQES Time Delta Time Stamp EN CSS Mal 1 Nvm command set o ooo oo o o NVM o ES css MPS AMS SHN IOSQES IOCQES Time Delta Time Stamp 1 41 NVM command set O 000 oo 6 6 251 480 us 0038 842 056 218 s NVM oc EN MPS AMS SHN IOSQES IOCQES Time Delta Time Stamp O NVM ope NVM command set O o00 00 6 128 000 ns 0038 842 307 698 s oap MOES COR AMS TO OS Time Stamp 65535 1 1 O 327 952 us 0038 842 307 826 s NVM i Time Delta Time Stamp 4 1 776 us 0038 842 635 778 s NVM 0 The NVMe Command level option displays NVMe Commands The NVME commands decode all the lower level decodes first NVM Cmd PRP1 PRP2 CHA EN TL eT SC 9 Security Send 0x0000 0x0000 00000004 2FAB0000 00000000 00000000 0x07FF 0x00000400 NN Successful Completion SCT NSID gt ommand espons Metr a NVME Tras Time Delta iry tam Generic Command Status a Status 129 00 0 00 0 0x00000000 159 000 ms oes 000 000 000 s NVM Cmd D PRP1 EAIN AL 10 Security Receive 0x0000 0x0000 00000008 3F25B190 EET SETI a OxO7FF 0x00000400 il eencheates Ccmcieticnh a letion SCT NSID Se mm ComiD J Response oe os E Tras J Time Delta Generic Command Status Command Status 129 00 0 0x00000000 nz RECV Ox7FF cea 000 000 00
270. onfiguration Icon available on the Recording Options gt 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 y Recording Options General Recording Rules Probe Settings a as ee Newevent WINO Q Q sth Figure 5 46 Lane Trigger Configuration This option has three categories of events which can be made lane based a DLLP TLP Packets a Errors O Ordered Sets Each of these events has restrictions on the lanes available as spelled out in the GUI a This selection will be applied globally QO Lane selection is for logical lanes not physical lanes O Atleast one lane should be selected the default is all lanes selected O Picking a non default lane selection will limit actions to triggering only for that category 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 Lane Trigger Configuration o Use this dialogue to select lanes as a pre condition to your trigger event e These selections will be applied
271. ons 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 FA E 4 1 10 4 Bus Utilization Select Report gt Bus Utilization from the menu or press cb to open the Bus Utilization window 216 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Bus Utilization Teledyne LeCroy Bus Utilization SPLIT Response Time E amp SPLIT Latency Time El T P 4 a J 500 500 1 000 1 500 2 000 2 500 3 000 3 500 4 000 4 500 5 000 5 500 6 000 6 500 7 000 7 5008 000 Time ps mi Pa Wi har ak E O par EA TZ Wi E m a E Link Utilization se a ae 10 ep pat a eet Fae at EFF PA Res 4 i ie Mea tel ES a AAA Ea hat i q a p pt ys T Hb PAR PAR o ez E rs La hay d Poo E y E a iT r P y Ade tr lel 11 la A S ur Es a A ia ih a e t F i thi E E pili ee ee T E NAAA 5 5 ai d da di a a tt HE AE TA ey it e et a L Th pi LL E eee A A A NE a 300 1 000 1 500 2 000 2 500 3 000 3 500 4 000 4 500 5 000 5 500 6 000 6 500 7 000 7 500 8 000 me us nl mW Data Throughput e amp HEHE THEME HH dE dH HH te Ae Pa MTS Yo yeti tert y 4 jam 300 1 000 1 500 2 000 2 500 3 000 3 300 4 000 4 500 5 000 5 200 6 000 6 500 7 000 7 500 8 000 Time ps 1 mi F
272. onsseenssonesonssonsesenssonenss 239 10 14 USING UNIC MEOTICS cian diia 240 10 15 Metrics Defined for Link Transactions coocconconcconconconconccnnconconncnncnnronrrnncnnronrnanenarnnnenns 241 10 15 1 Metrics Defined for Split Transacti0NS ccoccccnconcconnccnnoncccnnccnconconnnonronanonaronncnnncnnrnnrrnnnnanenanenanenns 241 10 16 Show Metrics in the CATC Trace DisSplay ooccconcccccconccccciccnccnnconanenanonannnnaronnronanenannos 241 10 16 1 Collapsed Metrics Header DisSplay coccoocconcocccocnconccnnconccnnccnnnnnncnnnnnnrnnnnnnnnnnrnnrrnnnnnnrnnnrnancnnnnnn 242 10 16 2 Metrics TOON Tip DISplay aaa 242 10 16 3 Expanded Metrics Header DisSplay cooccocccoccccccoccconcconcccconaconnnonnnnnconnnnnnnnnrnnnrnnrnnnrennrnannnnrnnanennrs 242 10 17 Show Metrics in the Traffic Summary WindOW ocoooccocccocccoccconcconaconanconnnonaronarenanenannns 243 10 17 1 Reports at Split Transaction Level ici 243 10 17 2 Reports at the Link Transaction Level oooccocnconcccnccccconcocnnonccnnnonnconccnnronnnnnrennrnnrrnnnnanrnnnenarnnanenns 244 10 18 Show Metrics in the Bus Utilization Window cooccocconconccccconconconcconcnnconncancanronnnannnns 245 10 181 Unit B s d AVEO dai 246 10 18 2 Bus Utilization Window FeaturesS ooccconcoccconccccconcocnconccnncnnnconcnnnrnnncnnrnnnrnnnrnnrnnnrnnrrnnrnnnranrnanennnnnnes 246 10 18 3 Split Transaction Level Graph init 246 10 18 4 Link Transaction Level Gras 247 10 19 Real Time Sta
273. ormation about the Configuration Space state as of the current packet of the currently selected device The view shows the Configuration Space Header and the PCl 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 DES CtgRd1 Length wicelD Register 1st BE sE 1st BE EEES 00 00101 1 001023 29 04 05 65 OxD4A 111 Ox cre Delta Time TEN 96 000 ns 000 ns 20000 000 000 544 s O00 000 544 s fade eee 16 Idle Time Stamp z E 0 000 ns 0000 000 000 640 s Packet EA CompleterlD Byt a rl era 10 01010 001 02 3 004 06 6 KANE 3 Select Report gt Configuration Space gt lt device gt to display the Configuration Space View or Click a CompleterlD or DevicelD field A pop up menu opens Show Header Fields Find next TLP with DeviceID equal to 004 05 6 Show Configuration Space for 004 05 6 Set marker Format Color Hide 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 Configuration Space for device 004 05 6 as of packet 8 h B lt lt abo lem Bin e Configuration Space Configur
274. out tab to change the pre defined bits 72 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Resources Teledyne LeCroy General Recording Rules probe Setngs D New event Dx 2 E Q Q 1 cy LL Config is valid Link State Ordered Set Global State active at all times Errors Any DLLP MR DLLP InitFC2 UpdateFc Recording Options Ta General Recording Rules En ASA A a Global State active at all times Credit Type VC ID Any T Cp R ID R HdrFC R DataFC Mask Match O1XXOXXXXXXXXXXXXXXXXXXXXXXXXXXX C8000000 40000000 Desc DLLP Type InitFC 1 on channel Up 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 Recording Options Recording Rules A Hew erent w G Q Q Si cr ty Config is valid Link Number Any Lane Number ayy Atnms Chng Spd Chng Hot Reset Disable Link Loopback Disable Scrmbl Cmplin Rev Identifiers 6 15 TS1 4Ah v TS1 Channels Y Al COM Link Number Lane Number N_FTS 10111
275. pare 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 Generation Macros Update Device Calibrate Device Launch CrossSync Control Panel All Connected Devices 4 5 3 Record Menu Start Stop Reupload Manual Trigger Reset Link Configuration 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 Opt in a traffic generatio convenient alternati Opens a dialog for creating buttons on the status bar that can be used to run traffic generation macros Opens a dialog box that lets you update the BusEngine and Firmware 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 Causes the Analyzer to begin recording traffic Causes the Analyzer to stop record
276. pe 0 Configuration Write Type O Configuration Read Type 1 Configuration Write Type 1 Message Upstream Downstream Any Direction Save Save as Default Load Load Default Cancel Apply Figure 4 3 Display Options Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 23 Teledyne LeCroy Using the Menus 4 5 4 5 1 24 Using the Menus The PCle Protocol Suite application main display includes the following set of pull down menus Fie Setup Record Generate Report Search View Tools Window Help File Menu New PETrainer Script Open Close Save as Convert Old Files Print Print Preview Print Setup Clean Up Decoder Temp Files Edit Comment Export gt gt to Text gt gt Packets to CSV Text gt gt to Generator File Format Exit Creates a new Traffic Generation file Opens a file Closes the current file 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 Prints part or all of the current traffic data file Produces an on screen preview before printing Setup your current or new printer Let s you selectively delete decoder temp files see Clean Up Decoder Temp Files on page 26 Create or edit the comment field in a CATC Trace file Saves all or part of a CATC Trace to a text file or traf
277. questerlD Tag Address ist BE Last BE A ImplicitACK 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 Time Delta Time Stamp Port ae Command Issue o 54H 0000 0000 0000 0000 0000 0000 0000 0010 7 AHCI F Port ES 227 MB Logical error AHCI 5 Port ESES 234 ME Logical error 7 AHCI Port Mis n 238 EZ Logical error 7 AHCI ba Port E 242 o Logical error AHCL A Port HT PxCMD lO ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS CC 243 BEB Logical error a No Op Idie 0 o o o o o Toto of 1 o jo j1 1 o MB 1 162 ms 0035 368 314 234 s A ASP ALPE DLAE ATAPI APSTE FESCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS CCS FRE CLO POD SUD ST TimeDelta Time Stamp Noop iae OT OT OT OT OT OOO OT tO Ott OR F current Command Slot CCS EA a This field is valid when PxCMD ST is setto 1 and shall be set to the command py slot value of the command that is currently being issued by the HBA PxCMD No Op ide oO o o o o o o o o 1 ojoj 1 1 0 Fg in ST transitions from 1 to 0 this field shall be reset to 0 ASP ALPE DLAE ATAPI APSTE FBSCP ESP CPD MPSP HPCP PMA CPS CR FR MPSS Ered semaine mene pany beagle 0 to 1 the highest priority slot to issue costa o To to fo fo o Tolo l o La olo LTL o IE tom neris commana soto Aer ine trst
278. r 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 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 sele
279. racer 7 26 2012 10 57 AM File folder Recent Places mseg_example_pem files 7 17 2012 12 59 PM File folder ia L PQI 7 17 2012 4 22 PM File folder Z2 16TrainerScripts 7 26 2012 10 57 AM File folder Desktop Z3 16TrainerScripts 7 26 2012 10 57 AM File folder r ES AHCI For_Lecroy pex 6 18 2012 2 40 PM PETracer Document 466 KB 3 ES cfg _pci_express pex 7 16 2012 5 11 PM PETracer Document 184 KB Libraries ES cfg_pm_and_msi pex 7 16 2012 5 11 PM PETracer Document 184 KB s A ES cfg_vc pex 7 16 2012 5 11 PM PETracer Document 185 KB af ES firstNVM pex 3 29 2012 11 36 AM PETracer Document 42 861 KB Computer ES memory pex 7 16 2012 5 11 PM PETracer Document 184 KB ES messages1 pex 7 16 2012 5 11 PM PETracer Document 171 KB A ES messages2 pex 7 16 2012 5 11 PM PETracer Document 171 KB Network ES ord_sets pex 7 16 2012 5 11 PM PETracer Document 166 KB ES Training_x4 pex 7 16 2012 5 11 PM PETracer Document 279 KB ES Training_x8 pex 7 16 2012 5 11 PM PETracer Document 364 KB ES Training_x16 pex 7 16 2012 5 11 PM PETracer Document 856 KB Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual File name RawGen2x16 pex Save astype PCle Trace Files pex v AIl I Save Range Mh Time 0 0000004120 secs Figure 4 19 File Save As Dialog Do not save hidden Packets des 81168 0 0092665040 secs h Cancel y 45 Teledyne LeCroy Saving CATC Trace Files If you want to give a unique name to the CATC Trace file sel
280. rches to that point Find Next Repeats last Find or Search action 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 19 Teledyne LeCroy Using the Toolbar 20 Pkt Split View Packet Level data View Split Transaction Level data View NVME Transaction Level and Command data pull down menus NVME Transaction NWME Command View AHCI and ATA Transaction Level data pull down menus AHCI AHCI Transaction ATA ATA Transaction 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 View Link Transaction Level data View PQI SOP and SCSI Transaction Level data pull down menus PQI Transaction SUP SOP Transaction Stsl SCSI Transaction 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 Summit T24 PCI Express Multi Lane Prot
281. rd 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 00 000 004 204 00 000 004 208 00 000 004 212 00 000 004 216 00 000 004 220 na Ann ANA 77 Time from selected 00 000 000 017 10 5 7 Hiding Traffic 10 5 8 You can hide Idles and other data from the Link Tracker window by clicking the Hide buttons on the toolbar 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 El LA Full Screen Expands the Link Tracker window to fill the entire screen View Options Opens a menu with three options e Collapsible Idle Time Collapse Idle Bigger Than n nanoseconds Note Does not affect Collapse Idle Plus e Tooltip Display Values Scrambled Values 10 bit Codes Symbols e Time Format Seconds Clock e Reset Columns Widths return to default widths e Reset Columns Order return to default column sequence
282. re 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 Link Settings 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 Settings Link Speed Displayed Link Width Displayed Link Link Speed Link Width Speed Link Width 2 5 G1 5 Auto x4 Maxim Y Auto Auto x4 Maxim 2 5 GT s Auto x2 Maximum E imhibit Channel Fixed x1 Invert Polarity Invert Polarity Fixed xZ 5 Fixedxt 0 12 3 4 5 6 7 0 1i 2 3 A g 9 10 11 12 13 14 15 8 9 19 11 12 B 14 15 Downstream Downstream Inhibit Channel C Inhibit Channel Invert Polarity Invert Polarity 0 12 3 4 5 6 7 0001234 35 6 7 g 9 10 11 12 13 14 15 8 amp 8 9 19 11 12 13 14 15 Reference Clock Reference Clock 5 Internal 9 External O internal 9 Exterral Disable Descrambling _ Disable Descrambling Auto Configure Lane Polarity Auto Configure Lane Polarity E Ignore Idle Errors E Ignore Idle Errors Swizzling Config Swizzling Config 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 3
283. 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 e 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 Abort or continue uploadin J Abort Upload Select an option Stop but preserve existing uploaded Continue as if Abort not data and cancel trace completely Figure 4 18 Abort Upload This dialog presents options for stopping continuing or aborting the upload QO Stop Aborts further CATC Trace upload and displays whatever data that has already been uploaded a Continue Resumes the upload This command tells the Analyzer to finish uploading whatever CATC Trace data is still in its buffer a Flush Flushes the CATC Trace without saving or displaying it Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 43 Teledyne LeCroy PCle Protocol Suite Files 44 4 10 2 4 11 4 11 1 4 11 2 4 11 3 4 12 If you allow the traffic data to b
284. rites Documents library HE Desktop J Downloads Recent Places 3 Libraries Documents A Music Pictures E Product Manuals a Videos k Computer amp Windows7_OS C MARKETING ca Lenovo_Recovery lt lt TEMPSHARE ca y Product_Images w amp SASSATA sc svr Network vr Sample Files Name AHCI ATA pex tmp L BitTracer POI SOP SCSI sample pex tmp CITAR J Z2 16TrainerScripts L Z3 16TrainerScripts Date modified 6 17 2015 8 53 AM 6 17 2015 8 48 AM 6 16 2015 10 36 A 6 17 2015 8 54 AM 6 17 2015 8 54 AM 6 17 2015 8 54 AM 6 17 2015 8 55 AM 6 17 2015 8 55 AM 6 17 2015 8 55 AM 6 17 2015 8 48 AM 6 17 2015 8 56 AM 10 30 2014 9 48 A 6 17 2015 8 57 AM 6 17 2015 8 48 AM 6 17 2015 8 57 AM 6 16 2015 10 36 A 6 16 2015 10 36 A Type File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder File folder Arrange by Folder Size wy ad All PCle Protocol Suite Files SW_Builds se sv NVMe_Z3DriveEmulation pex tmp 6 17 2015 8 56 AM File folder File name Figure 4 5 Sample Files Folder After Opening a Variety of Traces 2 Now select the File gt Clean Up Decoder Temp Files see Figure 4 4 on page 25 3 The following Dialog will pop up See Figure 4 6 on
285. rkers Bar see Markers Bar on page 195 color coded according to traffic speed All symbols of a TS1 TS2 ordered set DOOOUOCD O 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 a Statistical information a Timing measurements QO Packet decoding To activate deactivate a report window use Views gt Windows 194 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Timing Measurements Bar Teledyne LeCroy Toolbars rhe gt a v Ri TE v Status Bar Markers Bar ros IA z Errors Bar Bi j ni ae File Information iA Real time Statistics v eS eee E Zoom In q Zoom Out Events Bar Packets Bar w Decoding Bar spec ala o SEES TL Ee Y Decoding Bar logical 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 O Measurements from the Trigger position relative to user selected X and Y mark ers O X Y measurements O Measurements between user defined markers Lanes Upstream D00 0 D00 0 DO0O 0 D00 0 D00 0 __ 1 D00 0 D00 0 D00 0 D00 0 DO0 0 D00 0 D00 0
286. rt 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 BREE Invert Polarity 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 Link configuration for Upstream Lanes Link Width Logical Physical Invert Lane Lane Polarity O 1 2 Scrambling 5 Disabled 0 Base Spec 1 0 Base Spec 1 0a 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 KD Ca el Oya AR Auto Deskew Auto Deskew Un
287. s lt lt D aldo Address Hexadecimal osssroforiero _lwwusexecrovoorrs loool o loconoool o o T o loool s Ls Ls Toleto o jo Tiete Time Delta lime Stamg 67 384 us 10013 142 125 680 5 142 125 680 Time Della i tame a 0013 142 125 680 ASCII 21F3E4160 21F3E4170 21F3E4180 21F3E4190 21F3E41A0 21F3E41B0 21F3E41C0 70157015 00000000 6F793030 00000000 30303030 00000000 00000000 00000000 00000000 30303030 00000000 00000000 00000000 00000000 00000000 4ES64D65 00000000 00000000 00000000 00000000 00000000 00000000 4C654372 00000000 00000000 00000000 00000000 00000000 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 E File Setup Record Generate Report Search View Tools Window Help S Y eae OR RAl S RRRS a Ea Er EEE m ss i vi D h a a a a e E a o a al A EN Security View 3 PRP1 PRP2 0 010002 00000008 3F258190 oo 000008 3F25C9007 SPSP SECP amp 0x07FF 0x01 o 000000200 x see Rena Status 120000 NSID urity Command Co Meti mny invoking u D Method UID NvMeLecroyoo 0000 oxo000000R IF RECV Ox7FF Sear Pe SMUIO Properties Metho as statu enna Trane ES a Time St tamp
288. s found while decoding the trace at the NVMe level as shown in Figure 10 9 Figure 10 10 and Figure 10 11 Traffic Summary Report ES Hoas om co elo Bor see racket ses E All link speeds widths Type Host To Device Device To Host Total a Pkt Packets Read only registry write 0 0 0 B TLP Reserved field is not zero 0 0 0 k DLLP Field value is not from specified set 3 1 4 P sae A Incomplete transaction 0 1 1 Split Split Transactions AHCI AHCI Transactions Incomplete sub transaction 1 0 1 ch ane ATA Trancaciions il Error in sub transaction 0 0 0 NVME NVME Transaction Logical error 0 0 0 d NYM NVM CMD Transac fim Queue error 0 0 0 S Ol Errors 6 AHCI AHCI ATA ATA NVME ES NVME Queue errc AYME NVM CMD v 4 i j Ready Errors detectec Search Fwd 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 g a ti pi fi Y y in de es i ot ary Re x Hoa 6 oO Go e o E All linkspeeds widths lt Type Host To Device Device To Host Total Pit Packets Duplicate doorbell H BE TLP HUP DLLP tink Link Transactions Nene ease q i Nonexistent submission queue Split Split Transactions AHCI AHCI Transactions ATA ATA Transactions 3 NVME NVME Transactions NYM NVM CMD Transaction bl Errors AHCI AHCI ATA ATA NVM NVME NVME OEA ire NVME NVM CMD 4 MT E R
289. s Filter Out NVME ACQ in state 1 is set as Filter In Downstream The following events has to be either ALL FILTER IN or ALL FILTER OUT Any DLLP in GLOBAL state is set as Filter Out NVME ACQ in state 1 is set as Filter In 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 96 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Filter In Teledyne LeCroy Recording Options X Recording Rules Probe Settings Newevent jaf S S s Global State active at all times Sequence 1 State 1 NVME ACQ peers i i e o Ep fry gt id IL IAN Y a 9 Gen Figure 5 45 Filter In Any DLLP Filter Out Any NVMe ACQ Command gt 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 9 23 98 Triggering Configuration on a per Lane Basis The Lane Trigger C
290. s Usage Calculations 10 22 1 Timing Calculator The Timing and Bus Usage Calculator allows you to calculate time between packets Select Tools gt 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 From beginning of To beginning of 0 Y 1714903 Marker Y Marker y Time 10 4692413420 secs Time y 187 2642685500 secs Total 176 795 seconds v PCIe timings Queue utilization el Bus Utilization Upstream Downstream Link Utilization 0 038 0 109 Time Coverage 0 038 0 109 Bandwidth 0 11 MB s 0 33 MB s Data Throughput 0 02 MB s 0 19 MB s Packets second 5901 34 3798 61 Split Transaction Performance Minimum Average Maximum Response Time 1 848 us 6 568 ms 9 859 ms Latency 188 000 ns 5 920 ms 9 167 ms Throughput 0 006 MB s 1 417 MB s 35 302 MB s Memory Writes Performance Response Time 76 000 ns 725 040 ns 1 692 us Throughput 2 255 MB s 152 604 MB s 207 603 MB s Units 1 MB 1024 1024 bytes 1 Mb 1000 1000 bits Figure 10 36 Timing Calculator Dialog MB Format Total Time Total time from beginning of the first unit to beginning of the second unit 256 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Timing and Bus Usage Calculations Teledyne LeCroy Timing Calculator NVMe_Z3DriveEmulationpex si From beginning of o 1714903 Time gt 10 46924134
291. s from a pop up menu See Creating Recording Rules Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Recording Rules Overview Teledyne LeCroy 5 15 4 Recording Rules Buttons 9 16 9 16 1 The Recording Rules toolbar allows you to create and edit recording rules D Newevent i o a a ie a ih TABLE 5 2 Recording Rules Toolbar Buttons an New Event Opens a al Zoom out dic drop down menu with a list of events Delete Delete selected Ex Show Hide Channels Shows ins event hides the channel buttons Undo Undoes last Show properties l action Opens the Properties dialog for the selected item Redo Undoes last Undo Lane Trigger Configuration Sets ES command lane pre conditions for event categories ao e 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 Defining Recording Rules The Recording Rules page is used to set triggers and filters To access this page select Setup gt Recording Options gt 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 7
292. s not available the base addresses must be manually entered in the PCle SSD Configuration dialog from the Tools menu 6 13 9 SCSI SCSI level decode l displays SCSI transactions PCle 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 SOP ls Time Stamp E hr CEE 5651 COB OpCode Obsolete EVPD Page Code AllocLen CONTROL INQUIRY Response 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 PCle SSD Configuration dialog from the Tools menu 150 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Searching CATC Traces This chapter describes how to search for CATC Trace events 7 1 CATC Trace Search Overview 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 Search View Tools Window F Go to Trigger Go to Selected Packet Go to Packet Ctrl G Go to Time Go to Marker Go to SCSI H Go to Ml Find Ctrl F Ma Find Next F3 Search Direction Forward
293. st of Keyboard shortcuts Displays version information about the attached Analyzer and its Firmware and BusEngine 4 6 Dashboard View 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 5N 11238 US 4 50 BOB Triggered O Y DS x4 50 4000 Thiagered Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 37 Teledyne LeCroy Dashboard View 38 Figure 4 12 Dashboard View Icon Displaying Device Dashboard see Figure 4 13 on page 38 displays the following information for Upstream and Downstream a a a OOO O Link Width Link speed Per lane activity indication m Green lane is active analyzer does not detect any signal errors on this lane m Orange lane is active analyzer detects signal errors on this lane m 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 ifthe 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 a Link Dashboard Summit T24 She 1 Link width x4 AO Auto Speed 2 5 GT s RO Auto Ph
294. t Bar Status Bar QuickTiming Bar AT Le CATC Welk Real time Statistics Unhide cells Zoom In Zoom Out Wrap Synchronize Trace Vew With Other Views FC Credits FC Credits Setup Compact View Packet Level Link Transaction Level Split Transaction Level NVM Transaction Level AHCI v1 3 Transaction Level ATA Transaction Level POI Transaction Level SOP Transaction Level SCSI Transaction Level NVM Command Level Restore views to default positions Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Set Marker Teledyne LeCroy 6 8 4 Packet Header R gt Cell Popup Menu The Packet Header R gt cell has a pop up menu with the Swap Upstream Downstream command which changes the directionality of the packets in the CATC Trace Swap Upstream Downstream Set marker Format b Color b Hide 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 Show Header Fields Set marker Format d Color d Hide 6 9 Set Marker 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
295. t 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 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 Goto 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 1
296. t 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 5 2 General Tab The Recording Options dialog is used to configure a recording To open the Recording Options window click A or select the command Setup gt Recording Options 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 Recording Options General Tab 5 3 Recording Options General Tab This section describes the General Tab recording options 2G 2F 2E 3A 3B WS Recording Options _ General Recording Rules Probe Settings A v 2 Recording Type Recording Mode Link 3 Summit T24 9 Protocol Recording A peed a Snapshot BitTracer Recording Upstream Manual Trigger T 3C gt i F Inhibit Channel Event Trigger Invert Polarity Buffer Size rigger Position 2 we Se ee FZ 32 MB of 1 GB direction 50 post triggering E lt MW 112 Y M1 Upload Size Around Trigger Downstream 3D i Inhibit Channel Invert Polarity D E 2 2 AA Misc 8
297. tem 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 Software Overview 4 1 The PCle Protocol Suite Software The PCle 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 PCle Protocol Suite software can be used without the Analyzer as a CATC Trace viewer for viewing analyzing and printing traces The PCle 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
298. teps 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 gt Start Global Timer gt Global Timer A or Timer B from the menu see Figure 5 60 on page 113 112 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Timer Teledyne LeCroy a New event Pe Global State active at all times EnterEl NO ACTION NO ACTION Gib Counter 1 NO ACTION Gib Timer A 1 Trigger External Trigger Pulse HIGH outer U External Trigger Pulse LOW External Trigger Pulse TOGGLE Timer A 1 000s Start Global Timer Global Timer A Reset Global Timer Global Timer B EnterEl Up Increment Global Counter Reset Global Counter Properties 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 Ifatimer is reset it will restore to it s original value in this case the value defined by the user 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
299. tes per second 260 Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle SSD Base Address Mapping Teledyne LeCroy 10 23 PCle SSD Base Address Mapping In order for NVMe PQI AHCI ATA SOP and SCSI decoding to work correctly the PCle 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 gt PCle SSD Base Address Mapping The PCle 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 10 23 1 Follow the steps below to perform the applicable storage decoding 1 Re
300. the file has been installed in your host machine 3 3 Networking an Analyzer PCle 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 PCle Protocol Suite installed es en f a ie FE PETracer er Ethernet LAN TCP IP Figure 3 3 Analyzer Attached to a host machine on the LAN Note As of version PCle 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 O 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 O 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 pro
301. ties 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 You can set the Action of the Counter to Increment or Reset The Counter increments by one and resets to its initial
302. tings Set All Lanes Upstream Downstream 2 5 5 0 GT s 8 0 GT s 2 5 5 0 GT s 8 0 GT s CTLE CTLE CTLE DFE Tapi DC Gain 0 dB v 0 dB none v PA 0 dB 7 10 dB none A _ A 0 pe y 0 48 none y m AX v 0 dB v 0 dB none a _____ _ A A A AAPP ie 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 a Save the whole Recording Options rec QO Save only the Recording Rules portions of the recording options rr QO Save only the Probe Settings portions of the recording options ps lt Public Documents LeCroy PETracer Organize New folder Hz ed sir Favorites y Name i Date modified Type ME Desktop di Automation 7 17 2012 1459 PM File folder de Downloads J Je GenScriptMacros 7 10 2012 2 13 PM File folder 35 Recent Places di Sample Files 9 7 2012 12 31 PM File folder di Serpt utomation TestTool 1117 2012 1 00 PM File folder Libraries E de Scripts 9 7 2012 12 31 PM File folder En Documents al Music Pictures E Videos E mn File name fotions rec Recording Rules Files rr Probe Settings Files ps Hide Folders Figure 5 67 Save As Dialog Summit T24 PCI Express Multi Lane Protocol Analyzer User
303. tion Prior to decoding if every thing is available in Configuration Space then Source equals Config Space see Figure 10 41 Property BAR Value Device PROTOCOL AHCI OxF 7310000 Source User Defined AML Schema File Path Export Config Info Import Config Info E Ports E Port ID PxCLB PxCLBU PxFB PxFBU Port ID PxCLB PxCLBU PxFB PxFBU Figure 10 41 AHCI PCle SSD Configuration Dialog Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual PCle SSD Base Address Mapping Teledyne LeCroy 10 23 3 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 O 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 BARO Without this value decoding cannot be done It should be in Ox hex format QO 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 Ox hex format Please use the right value
304. tion by checking boxes Downstream 8 12 0 4 8 12 A Ona LY 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 Ea Lane Trigger Configuration Use this dialogue to select lanes as a pre condition to your trigger event e These selections will be applied globally e Lane selections will be applied to logical lane s and NOT physical lane s e Default is all lanes but you can select one or more lanes as targets e Filter in out will not function if you are using per lane triggering Error found in lane Ordered Set found in lane This category applies to Symbol Disparity and Block errors Select the lanes that you would like monitored for these events nye Downstream A te 0 0 E a ee aja alaba als S 9 10 132 10 q iS 14 35 I CODA 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
305. tions Files Recording Options files are created when you set recording options These files use the rec extension and contain recording option information 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 Saving CATC Trace Files This section describes how to save a CATC trace file 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 gt File Save As x Savein Sample Files G Ey a Name Date modified Type Size 7 BitT
306. tistics Overall Gross Statistics Y Packet Statistics Y Link Transaction Analysis V PCle Transfer Analysis Y Virtual Channel Analysis Y NVMe Analysis Y SATA Express Analysis Error Reports fi Pa S Tnfarmatinn 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 D Teledyne LeCroy Tra x C file C Users James Allen Downloads TeledyneLeCroy_TraceExpertReport_NVMe_Z3DriveEmulation html w Apps iGoogle 3 Lenovo Recom C Fin_Sites 7 Teledyne LeCro FIT BugTrack Tutorial Video L Yahoo Finance Yahoo News L D PSG Intranet e Me TELEDYNE LECROY I Everywhereyoulook PCle Protocol Suite Trace Expert Analysis Report for the NVMe_Z3DriveEmulation pex trace Thisreport contains a comprehensive analysis of performance errors and event statistics of the trace It is a stand alone HTML file that you may save print and share with no dependency on PCle Protocol Suite IN Performance Analysis O Trace Analysis Statistics e Packet Statistics LinkT eo NVMe Analysis Packet Statistics PCI Express Packets ee Upstream Downstream Total TLP 103553 567268 670821 DLLP 567322 103580 670902 TS1 Ordered Set 3
307. tistics VV ING Weiss 248 X Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Contents Teledyne LeCroy 10 19 71 Real time Statistics BUMUONS ion did 249 10 19 2 Real Time Statistical Monitor Pop up Menu 0cocccoccoccconconcconconcnonnconconacononnnronarennrnnrrnnronnrnannnnrenans 251 10 19 3 Real Time Statistics Graph reaS occoccoccconccoccccnconnconnconconnnoncnnnrcnnnnnrnnnrnnnrnnrrnnrnnnrnnrrnnrnnnrancnnnnnnrs 252 10 20 Memory VO Space Editor vious lcd 254 10 21 TC to VG Wa DOING asirio 255 10 22 Timing and Bus Usage CalculatiONS occccncconccocnnccncocnnoccnnncnnonanonanenannnnnnonarnnnronanenannos 256 1022 1 PMG Calculator 256 10222 QUEUE UTINZ ATION sac APO ir iaa 258 10 223 BUS UtliZA A aa nea 259 10 22 4 Split Transaction Performance ccsccssecesecesccnsceneeceecnnsonsecescnseonsconscnssonseassonssonsecnsoasssansonasens 259 10 22 59 Memory WIILES POTIOFMANGCG unid A o 259 10 23 PCle SSD Base Address MappinNg coccconcocccocnconccnnconccnnconaronncnnncnnrnnarnnncnarennrnnnrnanenncnnnns 261 10 23 1 NVMe PCle SSD Device Configuration onccocncocncoccciccncococonnconaronnncnnaronaronnnnnnnenarrnnnrnanrrnarenarenanenos 261 10 23 2 AHCI PCle SSD Device Configuration ccocccocncocococcccocococaconnconnnnonaronnronaronnrrnnnrnnarrnnnrnnnrennrenarenanenns 266 10 23 3 PQI PCle SSD Device ConfiguratiON coocccccccccccccnnocanonanonanonnnnonnnnnnnennrrnnnnnnnrnnnrrnnrenarenarrnarenanrennnens 267
308. 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 O 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 Pre Post Trigger Traffic Speed Link Width Errors Traffic Type 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 E Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 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 di
309. to preserve recording memory so you conduct longer recording sessions and exclude events that do not interest you Filter Out In Simple Mode 92 In Simple Mode you can filter out a SKIP Ordered Sets a UpdateFC DLLP Q Link Events Link Up and Link Down O CLKREQ O WAKEH You can also choose to Ignore Idle Errors See Figure 5 40 Simple Mode a oooO Recording Type Recording Mode Link Summit T24 y 9 Protocol Recording Speed aoe Auto x4 Maxim axim v BitTracer Recording Upstream C Manual Trigger Inhibit Channel Invert Polarity Buffer Size Trigger Position ke E SS 2 32 e MBof 1 GB direction Not used with snapshot Oo 00 OO 8 9 10 11 12 13 14 15 8 l U FOoOoOoooo Event Trigger Trigger On Enter Elec Idle TS1 Any TLP RD Error Downstream Exit Elec Idle TS2 Config Invalid Symbol Inhibit Channel CLKREQ InitFC1 Memory Block Align Error Invert Polarity WAKE NAK IO Token Error eo 2 2 S y G F Switch to G1 PM Message Idle Symbol Error D H 0O DO 0 00M Switch to G2 6 Y 6 2 3463 Switch to G3 E O D o D DO D o Link Width Change Filter Out re Clock r 7 SKIP Ordered Sets Y UpdateFc DLLP Y Link Events Y cLKREQ Y WAKE 9 Internal C External race Filename amp Pat Disable Descrambling C Users Public Documents LeCroy PCle Protocol Suite data pex Auto Configure Lane Polarity Options Name Y Ignore Idle Errors Switch to ad 1 Mode Def
310. tocol Suite application using the File gt 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 Reports and Tools Reports assist you in analyzing traffic recorded by the Analyzer The available reports are E a E ODODDDO O 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
311. toolbar General ding Level Hiding neral Color Format Hiding Level Hiding Zoom Level Protocol Level to View Trace View Mode pm W Packet Y Enable Tips Flunk Transact O Normal CATC Trace View __ Wrap V Hierarchy Lines Split Transaction l de Time Stamp Position A the end nv Transaction o da 1 PQI Transaction T mo stamp _ AHCI Transaction As recorded ATA Transaction 5 Zero at first trace packet l 1 SOP Transaction L NVM Command L I RRAP Transaction C Spreadsheet View Color gt Spreadsheet View 8 W RA Retain Decoded Files in Temp folders MUCH faster when re loading traces Y Show warning if trace file is empty Collapsing Data Fields O OWORDs in collapsed 128 DWORDs in expanded data field Fonts Fields BJ Data oe Configuration Name Teledyne LeCroy default Restore Factory Settings 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 182 8 2 8 2 1 8 2 2 8 2 3 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
312. ttons 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 gt Traffic Summary to open the Traffic Summary dialog Traffic Summary Report l Hos em Go e 0 c All link speeds widths Type Host To Device Device To Host Total H Pkt Packets Generic CTL Registers 12 3766 3778 5 ike nig bias eas Port Registers 48 599 647 ji i Split Ui local Command List Registers 53 6 59 HU AHCI Transactions Received FIS Registers 0 38 38 AHCI Control Registers gt AHCI Port Registers Per Command Lao Registers 8 0 E a ATA cia PRDT Item Registers 4 0 4 NME NVME Transactions Data Registers 0 26 26 NM NVM CMD Transactio 4560 H D Errors Gen 1 x1 Figure 10 13 AHCI Traffic Summary Dialog 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 Traf
313. uch 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 Event Properties EnterEl Link State Up Down o o o Enter Electrical Idle CLKREQ Falling Switch to x1 E Exit Electrical Idle CLKREQ Rising Switch to x2 Label Speed Switch to 2 5 bps WAKE Falling Switch to x4 EnterEl o Speed Switch to 5 0 bps WAKE Rising Switch to x8 Speed Switch to 8 0 bps _ Switch to x16 Desc Enter Electrical Idle on channels Up or Down 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 Event Properties EnterEl Label EnterEl Link State Enter Electrical Idle IF Exit Electrical Idle FP Speed Switch to 2 5 bps CLKREQ Falling CLKREQ Rising WAKE Falling Switch to x1 Switch to x2 Switch to x4 9 20 4 9 20 5 84 E Speed Switch to 5 0 bps E WAKE Rising E Switch to x8 Channels Up All speed Switch to
314. ulti Lane Protocol Analyzer User Manual Hardware Description The PCI Express system features Summit Analyzers 2 1 System Components a Summit T24 analyzer system DC Power Adaptor 12 volts and AC power cable USB cable PCle Protocol Suite Software program DVD ROM optional probes and interposers see Interposers and Probes on page 10 OOO O 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 a Power LED Lights when power is On QO Status LED Displays the connection status of the link m Red Error condition Try using the PCle Protocol Suite application to clear the error Please contact the factory if this does not work m Green Configuring system Purple Waiting for connection m Blue Unit ready connected U Speed LEDs Indicates current speed the analyzer is using for the Upstream direc tion O Upstream 3 0 LEDs Indicates which Upstream Lanes are currently showing activity Summit T24 PCI Express Multi Lane Proto
315. usly Saved Display Options Flile oocooccccncoccccocccoccnocnconcncnnnronononaronanonas 189 8 4 Saving Display OPTIONS isittiei isi io ill nennen nennen 189 Chapter 9 BitTracer Recording cccsseeeecnseeneecnecensonseonseeesenseonseonsesseoees 191 9 1 Enabling BitTra acer Record icsi aa 191 viii Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual Contents Teledyne LeCroy 9 2 Views Available for Captured Data ooncconcocncocccocccccccccnonccnnroncnonncnnrnnnrnnnrnnnnnnrnnnrnnnennrnanenas 192 9 3 De skewing Data ciccsicedeiiinedscecs cov euswesdveadawcsvnenceureutunatnbindadwaniveuieeseubareisnseuceadseisebintandewmmetsuaten 192 9 4 Data Display Formats ansiada Tdi 193 9 5 Color Coding of BitTracer Contents ooocconccocococcconoconcconcnconanonanenancnnnnonnnnnnrenaronarnnnnnenanenano 194 9 6 Report and Analysis WINdOWS viii iia id ias 194 9 7 TIMING Measurements Bar sinnsir a aa 195 97 Markers Baian nea 195 OG Errors B ociera a a e A A ENO aia 197 9 9 SVD ONS Da oia 198 9 T0 Events B i orinn a daa 198 OT PACKElS Da nenese a E 199 9 12 Decoding Daiana did 200 A E a E E Ea 201 9214 Elk Contigua ON curada 202 9 15 Export of BitTracer Capture to CATC Trace Format occonconconccncconconconacanconncancnnronrnnncnanos 204 9 15 1 Exports Involving Multiple Logical Links on One Physical Link coooncconnconnciccciccnicaniccnnonanonars 204 9 1902 EXPO TO CSV MOE 204 9 16 Compressing and Expand
316. value The default is No Action Global Timer Set the Global Timer there are two options available Global Timer Action 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 Global Counter Set the Global Counter there are two options available 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 Pa ae TLP Header TLP Prefix Actions Internal Triggering Local Timer Global Timer M Trigger Analyzer Timer Timer A Timer TimerA Label External Triggering Action No Action Action NoAction I RTLP None y Channels 52 Al AAA d Sequencing Local Counter Global Counter Up Down None i Counter Counter1 Counter Counter1 a Acton WodAction Acton WoAction Filtering None Desc TLP MRIOV match AND TLP Requester CompleterID 00QQQM0X XXXXX XXX on channels Up or Down Figure 5 39 Actions Properties Dialog Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 91 Teledyne LeCroy Filter Out 9 21 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
317. vent External Trigger Pulse HIGH External Trigger Pulse LOW Properties 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 Recording Rules Probe Settings oD New event z r a Q Q 6 yl RAN Config is valid Global State active at all times E Sequence 1 State 1 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 Filter In Invalid Configuration Recording Options a 2S General Recording Rules Probe Settings Newevent jaf coja alejes Global State active at all times Sequence 1 State 1 NVME ACQ FILTER IN PCIe Protocol Suite O Invalid Recording Rules Configuration Y Upstream The following events has to be either ALL FILTER IN or ALL FILTER OUT Any DLLP in GLOBAL state is set a
318. wable 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 232 y 10 8 4 To Determine Current Position 10 8 5 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 O 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 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 Fy a i EJ Set Range to Whole Trace Set Range near Packet 20265 Recently Used Ranges Traffic Type P Figure 10 24 Navigator Range Dropdown Menu The menu has the following options O Set Range
319. with options for changing the Title Appearance and Color of the graph Graph area properties ES SN 1100 Data aa Title Fi SN 1100 Data Packet Count Di SM 1100 Data Packet Count Upstre Appearance Line 7 Cancel Apply Figure 10 32 Graph Area Properties Display 10 19 3 Real Time Statistics Graph Areas The Real time Statistics window has three graph areas Q Link Utilization QO Data Payload Throughput QO 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 PCle 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 SN 63143 Data Packet Count LES e e 350 Packets Count Packets ms 150 6200 250 300 100 Si Data Packets Upstream 28 29 30 31 32 33 34 Time s TT H Figure 10 33 Real Time Statistics Graph Display For each Exerciser device the following information is displayed a ODO 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_ACCEP
320. xclusion 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 gt Find from the menu or clicking see Figure 7 43 on page 170 Find n A Search for Forward Packets To Search For nia Backward Combining specified N Event Groups Origin Union Packets 3 Anchor Point that match ANY of the specified Start of trace events nE ea AA End of trace Intersection Packets Plato that match ALL of the specified events ool TLP Traffic Class a TLP Tag E Exdusion Packets mas TLP Sequence Number that DO NOT match opposite Search In Hidden DLLP Type to the intersection or union Invalid TLP encoding Memory Read 32 bit Memory Read 32 bit Locked Memory Write 32 bit Memory Read 64 bit Memory Read 64 bit Locked Memory Write 64 bit I O Read Request 1 0 Write Request Configuration Read Type 0 Configuration Write Type 0 Configuration Read Type 1 Configuration Write Type 1 Message O Downstream Any Direction 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
321. y 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 PAI 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 Usi
322. y 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 a All Markers are displayed Q 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 OUODO0ODDOLDO O Summit T24 PCI Express Multi Lane Protocol Analyzer User Manual 163 Teledyne LeCroy Go To Marker 164 Level Cell Marker 4 Packet 67480 Packet T Trigger 4 Packet 67858 Time T Marker 1 i CATCSyncBE bin 4 Packet 68103 Time T Marker 3 4 Packet 68130 Time T Marker 2 CATCSyncBE bin 4 Packet 68158 Time Marker 4 e austinmail wav gt Packet 68188 Time gt Packet 68213 Time 4 Packet 68216 Time Marker 7 austinmail wav 00 00 mb061 zip A 4tinfusionTest Scenarios_not_in_this_version pdf 1 Infusion API Test Manual_sent By Amit_March6_20
323. 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 2 3 Power on the Summit T24 Analyzer Power on the DUT Open the PCle 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 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 A A a N ECHADA aio N A Son k sonn mn yn a ote orz aT z ue 15 Figure 3 7 Half size Gen2 Mid bus Probe Cable and Header Assembly 12 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
324. ysical lane 3 2 E b lamest 000 Lagal lane 3 2 1 0 Inverted polanty Link Humber 0 MFTS G1 62 63 24 Link width Hot Available RO Auto Speed 2 5 GT s RO Auto 5 Physical lane E 3 2 i ownstro E Lare siau S E e Logical lane gt 2 1 0 5 Inverted polarity Link Humber NFTS 61162163 40 Launch Recording Opbons 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 ch
Download Pdf Manuals
Related Search
Related Contents
M1500 Bell'O 7845B flat panel wall mount HD45 User Manual - Stanley Hydraulic Tools RELEVEUR MOBILE : EASYLEV 2 Kenwood BL650 Blender User Manual ダウンロード Infopost-Manager Online Help as Manual Guia Rápida Copyright © All rights reserved.
Failed to retrieve file