LeCroy Sierra M6-2 User manual

Sierra M6-2
SAS/SATA Protocol Analyzer
User Manual
ForSoftwareVersion4.20
DocumentVersion2.0
August2011

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual ii
LeCroyProtocolSolutionsGroup
Copyright©2011LeCroyProtocolSolutionsGroup.Allrightsreserved
TrademarksandServicemarks
LeCroy,CATCTrace,PCIExpress,PETracerEdge,PETracerEML,PETracerML,PETracer,PETrainerEML,PETrainerML,
PETracerSummit,SummitT2‐16,UniversalProtocolAnalyzerSystem,UPAS,andBusEnginearetrademarksofLeCroy.
MicrosoftandWindowsareregisteredtrademarksofMicrosoftCorporation.
IntelandPentiumareregisteredtrademarksofIntelCorporation.
Allothertrademarksandregisteredtrademarksarepropertyoftheirrespectiveowners.
THESPECIFICATIONSANDINFORMATIONREGARDINGTHEPRODUCTSINTHISMANUALARESUBJECTTOCHANGE
WITHOUTNOTICE.ALLINFORMATION,EXAMPLESANDRECOMMENDATIONSINTHISMANUALAREBELIEVEDTOBE
ACCURATEBUTAREREPRESENTEDWITHOUTWARRANTYOFANYKIND,EXPRESSORIMPLIED.USERSAREFULLY
RESPONSIBLEFORTHEIRAPPLICATIONOFANYPRODUCTS.
THESOFTWARELICENSEANDLIMITEDWARRANTYFORTHEACCOMPANYINGPRODUCTARESETFORTHIN
INFORMATIONTHATSHIPPEDWITHTHEPRODUCTANDAREINCORPORATEDHEREINBYTHISREFERENCE.IFYOUARE
UNABLETOLOCATETHESOFTWARELICENSEORLIMITEDWARRANTY,CONTACTLeCroyFORACOPY.
Copyright©2011,LeCroyCorporation;Allrightsreserved.
Thisdocumentmaybeprintedandreproducedwithoutadditionalpermission,butallcopiesshouldcontainthiscopyright
notice.
WEEEProgram
LeCroyCorporation
3385ScottBlvd.
SantaClara,CA95054
TEL:800‐909‐7112(USAandCanada)
TEL:408‐653‐1260(worldwide)

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 1
Contents
Chapter 1: Introduction.........................................................................................17
Analyzer Overview...................................................................................................................... 17
Receiving Your Analyzer............................................................................................................ 18
Unpacking the Analyzer............................................................................................................. 18
Analyzer Features....................................................................................................................... 18
LEDs............................................................................................................................................. 19
Status and Configuration Display............................................................................................. 19
Installing Your Analyzer............................................................................................................. 20
Software Installation .....................................................................................................................................20
System restart .....................................................................................................................................20
Error Message .....................................................................................................................................20
Hardware Setup .......................................................................................................................... 21
Separate Systems..........................................................................................................................................21
Connecting in General ..................................................................................................................................21
Cables to Use ......................................................................................................................................22
Expandability .............................................................................................................................. 23
Cascading with STX SYNC Expansion Cards.............................................................................................23
Cascading ............................................................................................................................................23
Select Device .................................................................................................................................................26
Cascading with CATC SYNC Expansion Card............................................................................................30
Using the Power Expansion Card................................................................................................................30
Removing Expansion Cards.........................................................................................................................31
Connecting via Ethernet ............................................................................................................ 34
Connecting to a Network ........................................................................................................... 34
Connecting using a Hub, Switch, or Similar Device................................................................ 35
Connecting over Different Subnets .......................................................................................... 35
TCP and UDP Ports Must Be Open to Connect over Ethernet ............................................... 35
Launching Your Analyzer .......................................................................................................... 35

LeCroyCorporation Contents
2SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
Operating in Simulation Mode................................................................................................... 35
Using the Software..................................................................................................................... 36
Protocol Analyzer....................................................................................................................... 36
Protocol Analyzer Initiator Emulator or Host Emulator.......................................................... 37
Target Emulator or Device Emulator ........................................................................................ 37
Viewing Captured Data............................................................................................................... 38
Configuration.................................................................................................................................................38
Port Status .....................................................................................................................................................38
Statistical Reports.........................................................................................................................................38
Data Report....................................................................................................................................................38
InFusion..........................................................................................................................................................38
Trainer ............................................................................................................................................................39
CrossSync Control Panel .............................................................................................................................39
Chapter 2: Protocol Analysis...............................................................................41
Easy Mode (Pre-Defined Setups) .............................................................................................. 41
Main Window............................................................................................................................... 41
Project Tree................................................................................................................................. 43
Capture Tab Fields........................................................................................................................................43
SAS Software Menus and Toolbar...............................................................................................................44
SATA Software Menus and Toolbar.............................................................................................................44
Run Hardware ............................................................................................................................. 45
Saving a Trace Capture.............................................................................................................. 46
Exporting..................................................................................................................................... 48
Export to Initiator Emulator..........................................................................................................................48
Export to Generator.......................................................................................................................................49
Export Read/Write Command Report ..........................................................................................................49
Export Paired SAS Address Report.............................................................................................................50
CrossSync Control Panel........................................................................................................... 51
Launching the CrossSync Control Panel .........................................................................................51
Projects........................................................................................................................................ 52
Project File Types..........................................................................................................................................52
Example Projects...........................................................................................................................................53
Run an Example Analysis Project................................................................................................................53
Patterns and Data Capture Setup ................................................................................................................56
Choose a Parameter......................................................................................................................................57
Exclude Patterns ...........................................................................................................................................57
Pre and Post Trigger Data Capture..............................................................................................................58
Defining Patterns...........................................................................................................................................59

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 3
Contents LeCroyCorporation
Data Pattern .........................................................................................................................................59
Protocol Errors..............................................................................................................................................60
Protocol Error Descriptions ...............................................................................................................60
STP Frame (SAS only)...................................................................................................................................61
Available FIS Types ............................................................................................................................62
Address Frame (SAS only)..........................................................................................................................62
SMP Frame (SAS only)..................................................................................................................................63
SSP Frame (SAS only) ..................................................................................................................................63
FIS (Frame Information Structure) (SATA only) .........................................................................................64
Available FIS Types ............................................................................................................................64
FIS Pattern (SATA only)................................................................................................................................65
FIS Types (SAS and SATA)...........................................................................................................................66
Register Host to Device ......................................................................................................................66
Register Device to Host ......................................................................................................................67
Set Device Bits ....................................................................................................................................67
DMA Setup ...........................................................................................................................................68
BIST ......................................................................................................................................................69
PIO Setup .............................................................................................................................................69
Data ......................................................................................................................................................70
Vendor ..................................................................................................................................................70
Trigger Setup .............................................................................................................................. 71
Snapshot Mode..............................................................................................................................................71
Manual Trigger Mode ....................................................................................................................................71
Any Trigger Mode..........................................................................................................................................72
Choosing a Parameter ........................................................................................................................73
Triggering on a Timer .........................................................................................................................73
Timeout ................................................................................................................................................74
External Trigger ...................................................................................................................................74
Bus Condition ......................................................................................................................................75
Symbol .................................................................................................................................................75
Primitive ...............................................................................................................................................76
ATA Command ....................................................................................................................................77
ATAPI ...................................................................................................................................................78
Data Pattern .........................................................................................................................................79
Protocol Errors ....................................................................................................................................80
STP Frame (SAS only) ........................................................................................................................81
Address Frame (SAS only) .................................................................................................................82
SMP Frame (SAS only) .......................................................................................................................83
SSP Frame (SAS only) ........................................................................................................................84
SCSI Command (SAS only) ................................................................................................................85
FIS (Frame Information Structure) (SATA only) ...............................................................................86
FIS Pattern (SATA only) ......................................................................................................................87

LeCroyCorporation Contents
4SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
ATA Command Pattern (SATA only) .................................................................................................88
Soft Reset (SATA only) .......................................................................................................................88
Sequential Trigger Mode...............................................................................................................................89
Timer ....................................................................................................................................................89
Defining Patterns ................................................................................................................................90
Triggering Order ..................................................................................................................................90
Pre-Trigger .....................................................................................................................................................91
Project Settings .............................................................................................................................................92
Memory Settings............................................................................................................................................92
Trigger Position ...................................................................................................................................92
Sample File Name ...............................................................................................................................93
Memory Size ........................................................................................................................................93
Partial Memory ....................................................................................................................................93
Segmented Memory ............................................................................................................................93
Upload Manager ..................................................................................................................................94
Analyzer Settings ..........................................................................................................................................95
Primitive Response Timeout ..............................................................................................................95
Disable Scrambling .............................................................................................................................95
Show XXXX value ................................................................................................................................95
ALIGN Transmission Period (differs for SAS and SATA) ................................................................95
Protocol Error Mask ............................................................................................................................95
External Trig Out Setting ....................................................................................................................96
External Trig In Setting .......................................................................................................................96
Choose Port Speed .............................................................................................................................96
Ports Configuration ............................................................................................................................97
Port Configuration and Projects ........................................................................................................98
MUX Setting (SAS only) ......................................................................................................................99
Add a Project Note ......................................................................................................................................100
Advanced Mode (User-Defined) .............................................................................................. 101
Working in Advanced Mode .......................................................................................................................101
State Number for Complex Trigger Sequences........................................................................................104
Setting Trigger Conditions ...............................................................................................................104
Multi-Link Triggering ........................................................................................................................105
Set Timers ..........................................................................................................................................105
Timeout ..............................................................................................................................................106
Useful Key Sequences ......................................................................................................................108
Project Settings ........................................................................................................................ 109
Notes.............................................................................................................................................................109
Exercise and Capture............................................................................................................... 109
Programming the Initiator or Host Emulator ............................................................................................109
Add Program Lines .....................................................................................................................................110

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 5
Contents LeCroyCorporation
Adding Initiator or Host Emulator Commands .........................................................................................111
Adding an ATA Command ................................................................................................................111
Adding a User-Defined ATA Command ..........................................................................................112
Adding a SCSI Command (SAS only) ..............................................................................................112
Adding a User-Defined SCSI Command (SAS only) ......................................................................113
Adding a TASK Command (SAS only) ............................................................................................113
Adding an SMP Command (SAS only) ............................................................................................114
Adding a Frame .................................................................................................................................115
Adding an Event ................................................................................................................................116
PHY Setting Dialog ............................................................................................................................118
Inserting Instructions .......................................................................................................................118
Phy Reset Sequence and Identification ..........................................................................................122
Sample Host Emulator Program (SATA only) ................................................................................122
Sample Initiator Emulator Program (SAS only) ..............................................................................123
Data Blocks ........................................................................................................................................123
Exercising Specific Addresses ........................................................................................................123
Record and Play ................................................................................................................................125
Error and Command Settings.....................................................................................................................127
ATA Error and Command Settings ..................................................................................................127
Outgoing ATA Frame Settings .........................................................................................................130
Incoming ATA Frame Settings .........................................................................................................132
SCSI Error and Command Settings (SAS only) ..............................................................................133
Outgoing SCSI Frame Settings ........................................................................................................136
Incoming SCSI Frame Settings ........................................................................................................137
FIS Options (SATA only) ..................................................................................................................138
Initiator Setting Tab (SAS only)..................................................................................................................139
Host Setting Tab (SATA).............................................................................................................................144
ATA Command Execution Timeout .................................................................................................145
Project Settings ...........................................................................................................................................150
Creating a Data Block .................................................................................................................................150
Naming a Data Block ........................................................................................................................151
Editing a Data Block .........................................................................................................................152
Creating and Editing Data Blocks as Text ......................................................................................155
Performance Analysis.............................................................................................................. 156
Performance Analysis with Analyzer Only................................................................................................156
New Performance Analysis Project .................................................................................................156
Last Saved Performance Analysis Project .....................................................................................156
Performance Analysis Project....................................................................................................................156
Define Performance ..........................................................................................................................158
Settings ..............................................................................................................................................158

LeCroyCorporation Contents
6SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
Run Hardware ........................................................................................................................... 161
Target and Device Emulation .................................................................................................. 161
Pages Tab.....................................................................................................................................................161
Writable Buffer Size Field .................................................................................................................163
Error Injection Tab ............................................................................................................................163
Setting General Errors ................................................................................................................................165
Generate Periodic Error ....................................................................................................................165
Outgoing FIS Command Error or Outgoing Frame Command Error ...........................................165
Identify Errors (SAS only)...........................................................................................................................168
Connection Management (SAS only).........................................................................................................168
Open Connection Definition .............................................................................................................169
Close Connection Definition ............................................................................................................170
SAS Commands Errors (SAS only)............................................................................................................171
Outgoing Frame Settings .................................................................................................................173
ATA Commands Errors (SATA only).........................................................................................................175
Outgoing Frame Settings............................................................................................................................176
Incoming Frame Settings............................................................................................................................177
SATA Signature (SATA only)......................................................................................................................178
SATA Signature Errors ...............................................................................................................................179
User-Defined Commands Tab ....................................................................................................................180
Target Emulator Settings (SAS).................................................................................................................181
Notes Tab.....................................................................................................................................................184
Run Target Emulation .................................................................................................................................184
Device Emulator Settings (SATA only)......................................................................................................184
Project Note .................................................................................................................................................189
Using the Power Expansion Card..............................................................................................................189
Run Device Emulation.................................................................................................................................189
Chapter 3: Display Manipulation .......................................................................191
Viewer Display .......................................................................................................................... 191
Quick View ...................................................................................................................................................192
Using the Viewer Display............................................................................................................................193
Sample Properties.................................................................................................................... 193
Switching Views........................................................................................................................ 194
Save and Open a Workspace .....................................................................................................................194
Changing the Default View .........................................................................................................................195
CATC Navigation View................................................................................................................................195
Text View......................................................................................................................................................195
Column View................................................................................................................................................196

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 7
Contents LeCroyCorporation
Customize Display.......................................................................................................................................197
Rename Port ......................................................................................................................................197
Select and Apply Show/Hide Port Mode .........................................................................................198
Show/Hide Single Port ......................................................................................................................198
Show/Hide Multiple Ports .................................................................................................................198
Show/Hide Field ................................................................................................................................198
Related Frames .................................................................................................................................199
Byte Order ..........................................................................................................................................200
Choose Data Format .........................................................................................................................201
Show All Data ....................................................................................................................................201
Field List View..............................................................................................................................................202
Field List View Displayed in a Seperate Window ...........................................................................203
Field List View Embedded in Frame or Spreadsheet Views .........................................................203
Spreadsheet View .............................................................................................................................204
Histogram View .................................................................................................................................205
Bus Utilization View ..........................................................................................................................207
Bus Utilization Buttons .....................................................................................................................208
Waveform Display .......................................................................................................................................209
Spec View ..........................................................................................................................................210
Data Payload View ............................................................................................................................212
Compare Two Data Payloads ...........................................................................................................213
Tile All Views Horizontally ................................................................................................................214
Port Status ...................................................................................................................................................214
Toolbars..................................................................................................................................... 215
Enabling Tool Bars......................................................................................................................................215
Main Toolbar................................................................................................................................................215
View Type Toolbar.......................................................................................................................................215
Viewer Toolbar ..................................................................................................................................216
Viewer Setting Toolbar .....................................................................................................................218
Cursor Position Status Bar ..............................................................................................................219
Layers Toolbar (SAS) ........................................................................................................................219
............................................................................................................................................................220
Layers Toolbar (SATA) .....................................................................................................................220
Decode Toolbar .................................................................................................................................221
Status Bar.................................................................................................................................. 222
Search Status...............................................................................................................................................222
Filtering...................................................................................................................................... 222
Filter Setup...................................................................................................................................................223
Selectable Filter Options for SAS ....................................................................................................227
Selectable Filter Options for SATA............................................................................................................231
Enable Filter .......................................................................................................................................232
Filter Idle ............................................................................................................................................232

LeCroyCorporation Contents
8SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
Using the Cursors and Bookmarks......................................................................................... 233
Cursors.........................................................................................................................................................233
Search........................................................................................................................................ 238
Save Search Setup ............................................................................................................................240
Search By ...........................................................................................................................................240
Search Direction ................................................................................................................................240
Search From ......................................................................................................................................240
Search Logic ......................................................................................................................................241
Search For .........................................................................................................................................241
Search Domain ..................................................................................................................................241
Search Sub Items ..............................................................................................................................242
Display Configuration .............................................................................................................. 244
Sample Viewer Configuration.....................................................................................................................244
Set Port Alias ............................................................................................................................ 248
SAS Address Alias (SAS only)................................................................................................ 249
Tx Vout....................................................................................................................................... 251
Software Settings ..................................................................................................................... 252
General Tab..................................................................................................................................................252
Paths ..................................................................................................................................................252
Template Files ...................................................................................................................................253
Other ...................................................................................................................................................253
Found Device List Mode ...................................................................................................................253
Browse Default Path .........................................................................................................................253
Sample Viewer Tab......................................................................................................................................254
Open Sample file In ...........................................................................................................................254
Optimization ......................................................................................................................................254
Other ...................................................................................................................................................255
Spread Sheet View Tab...............................................................................................................................255
Color Setting ......................................................................................................................................256
Anchor the Selection bar ..................................................................................................................256
Other ...................................................................................................................................................256
Column View Tab.........................................................................................................................................257
Other ...................................................................................................................................................257
Field List View Tab ......................................................................................................................................258
Update Field List based on ..............................................................................................................258
Mode of frame field list: ....................................................................................................................258
Other ...................................................................................................................................................258
Sampling Memory Usage Optimization.................................................................................. 259
If the Sampling Memory Usage Optimization Option is Checked...........................................................259
If the Sampling Memory Usage Optimization Option is Not Checked....................................................260

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 9
Contents LeCroyCorporation
Floating License ....................................................................................................................... 261
External Trig Setting................................................................................................................. 262
External Trig Out Setting ..................................................................................................................262
External Trig In Setting .....................................................................................................................262
Update STX Board Interface.................................................................................................... 263
Update Sierra Device................................................................................................................ 263
USB IP Setup............................................................................................................................. 265
User-Defined Decoding............................................................................................................ 267
Help Menu.................................................................................................................................. 268
Help Topics ..................................................................................................................................................268
Update License............................................................................................................................................268
Check for Updates.......................................................................................................................................268
About............................................................................................................................................................268
Display License Information.......................................................................................................................269
Statistical Report...................................................................................................................... 270
Report between Cursors ..................................................................................................................270
Report between Events ....................................................................................................................270
Statistical Report Content........................................................................................................ 271
Report Options ............................................................................................................................................271
General Report.............................................................................................................................................272
Primitive Report...........................................................................................................................................272
Bus Condition Report .................................................................................................................................273
ATA Command Report................................................................................................................................273
Time out of ATA Command Report .................................................................................................274
ATAPI Report...............................................................................................................................................274
Protocol Error Report..................................................................................................................................275
Others Report ..............................................................................................................................................275
SSP Transport Report (SAS) ......................................................................................................................276
SMP Transport Report (SAS)......................................................................................................................276
STP Transport Report (SAS) ......................................................................................................................276
SCSI Command Report (SAS) ....................................................................................................................278
SMP Command Report (SAS).....................................................................................................................278
Task Command Report (SAS) ....................................................................................................................279
SAS Address Report (SAS) ........................................................................................................................279
Lanes Report (SAS).....................................................................................................................................280
Read/Write Command Report (SAS)..........................................................................................................280
Performance Report (SAS) .........................................................................................................................281
Performance Report (SATA).......................................................................................................................282
FIS Report (SATA) .......................................................................................................................................283
Queue Command Report (SATA)...............................................................................................................283
PM Statistic Report (SATA) ........................................................................................................................284

LeCroyCorporation Contents
10 SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
PM Performance Report (SATA) ................................................................................................................284
Read Write Command Report (SATA) .......................................................................................................285
Statistical Report Toolbar........................................................................................................ 286
Export as Microsoft® Excel file..................................................................................................................286
Save as Text file...........................................................................................................................................286
Print Statistical Report................................................................................................................................286
Print Preview................................................................................................................................................287
Report Display Settings..............................................................................................................................288
Link With Sample View ...............................................................................................................................289
Formatting the Statistical Report View................................................................................... 290
Filtering Column Content ...........................................................................................................................290
Sorting Column Content.............................................................................................................................292
Hiding Columns...........................................................................................................................................292
Data Report ............................................................................................................................... 293
Tools.......................................................................................................................................... 294
Self Test........................................................................................................................................................294
Clock Check .......................................................................................................................................295
Memory Check ...................................................................................................................................296
Serdes Check ....................................................................................................................................297
Crosspoint Check .............................................................................................................................298
Main FPGA Check (SATA only) ........................................................................................................299
Expansion Check ..............................................................................................................................300
LED/Buzzer Check ............................................................................................................................301
Find Device ..................................................................................................................................................302
Aliasing ..............................................................................................................................................303
Exporting ...........................................................................................................................................303
Compliance Test (SATA).............................................................................................................................303
Using the Power Expansion Card ....................................................................................................306
SAS Verification (SAS)................................................................................................................................306
Using the Power Expansion Card ....................................................................................................307
Running Verification Script Engine (VSE).............................................................................. 308
Chapter 4: InFusion Overview ...........................................................................313
Key Features............................................................................................................................. 314
Interface..................................................................................................................................... 315
Buttons.........................................................................................................................................................315
Menus...........................................................................................................................................................316
Main Library .................................................................................................................................................317
Device Library..............................................................................................................................................318
Device Ports.................................................................................................................................................319
Using the Device Ports Dialog .........................................................................................................319

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 11
Contents LeCroyCorporation
Port Configuration for InFusion.............................................................................................. 320
InFusion Scenarios................................................................................................................... 323
Scenarios Overview ....................................................................................................................................323
InFusion Scenario Parameters ........................................................................................................324
Global Rules.................................................................................................................................................325
Sequences .........................................................................................................................................326
Scenario Libraries .................................................................................................................... 327
Main Library .................................................................................................................................................327
File Libraries ................................................................................................................................................327
Device Libraries...........................................................................................................................................328
Scenario Properties.................................................................................................................. 329
SATA Smart Hold Option ..................................................................................................................330
Scenario Events........................................................................................................................ 332
DWORD Matcher ...............................................................................................................................334
SAS Data Pattern ...............................................................................................................................334
SATA Data Pattern ............................................................................................................................334
Scenario Actions ...................................................................................................................... 335
Using Counters in Events and Actions ...........................................................................................337
Capturing a Data DWORD ................................................................................................................338
Using Captured Data DWORDs ........................................................................................................338
Summary of Scenario Creation..................................................................................................................340
Creating Global Rules.............................................................................................................. 341
Example 1: Creating a Single Event and Action that Removes a Primitive...........................................342
Example 2: Wait for a Primitive and Replace It with an Error .................................................................345
Example 3: Creating OR Conditions..........................................................................................................346
Example 4: Multiple Triggers and Actions................................................................................................348
Example 5: Multiple Actions on a Single Event........................................................................................350
Example 6: Using Timers............................................................................................................................352
Creating a Sequence................................................................................................................ 354
Example 7: Creating Two Sequences and Global Rules .........................................................................355
Example 8: Creating a Sequence With Many States #1 ........................................................ 361
Example 9: Creating a Sequence With Many States #2 ........................................................ 364
Downloading Scenarios...........................................................................................................367
Running Scenarios................................................................................................................... 367
Scenario Batch Files ................................................................................................................ 367
Script Workspace ........................................................................................................................................368
Error Checking.............................................................................................................................................371
Log................................................................................................................................................................371
Statements...................................................................................................................................................371

LeCroyCorporation Contents
12 SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
IfIsStopped .........................................................................................................................................371
Goto Label .........................................................................................................................................372
Run .....................................................................................................................................................373
Stop ....................................................................................................................................................374
WaitForStop .......................................................................................................................................375
Sleep ...................................................................................................................................................376
Beep ...................................................................................................................................................376
Chapter 5: Sierra Trainer Traffic Generation....................................................377
Sierra Trainer Menus................................................................................................................ 378
File Menu......................................................................................................................................................378
Setup Menu..................................................................................................................................................379
Generate Menu.............................................................................................................................................380
Search Menu................................................................................................................................................380
View Menu....................................................................................................................................................382
Tools Menu...................................................................................................................................................382
Window Menu ..............................................................................................................................................383
Help Menu ....................................................................................................................................................383
Sierra Trainer Main Toolbar.....................................................................................................383
Setting Up for Generating Initiator Traffic.............................................................................. 384
Setting Up for Generating Target Traffic................................................................................ 384
Creating a Traffic Generation File........................................................................................... 384
Creating a New Generator File ...................................................................................................................385
Editing an Example Generation File ..........................................................................................................386
Converting an SATrainer Traffic Generation File.....................................................................................387
Opening a Traffic Generation File........................................................................................... 387
Layout...........................................................................................................................................................388
Overview of Generation and Global Settings Files ............................................................... 388
Traffic Generation (*.ssg) Files ..................................................................................................................388
Settings.inc File...........................................................................................................................................389
The Global Setting “AutoAlign”.................................................................................................................390
Placing Global Settings in the Generation Block.....................................................................................391
Primitive and Frame Definitions.............................................................................................. 392
Special Conditions for Frames...................................................................................................................392
Primitives Decl.inc File ...............................................................................................................................393
Address FramesDecl.inc File .....................................................................................................................393
SSPFrames.inc File.....................................................................................................................................393
SMPFrames.inc File.....................................................................................................................................393
STPFrames.inc File .....................................................................................................................................393

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 13
Contents LeCroyCorporation
Starting the Script Editor......................................................................................................... 394
Script Editor Toolbar...................................................................................................................................395
View Options Menu .....................................................................................................................................396
Pop-up Menu................................................................................................................................................396
File Tabs.......................................................................................................................................................396
Error Log......................................................................................................................................................397
Tooltips.........................................................................................................................................................397
Multi-Port Trainer Script Assignments to Links.................................................................... 397
Generating Traffic..................................................................................................................... 399
Stop Traffic Generation...............................................................................................................................399
Resume Traffic Generation.........................................................................................................................399
Sierra Trainer Generation Language ...................................................................................... 400
File Structure ...............................................................................................................................................400
Language......................................................................................................................................................400
Comments ..........................................................................................................................................400
Includes ..............................................................................................................................................400
Settings ........................................................................................................................................................401
Constants.....................................................................................................................................................401
Predefined Constants .................................................................................................................................401
Data Patterns ...............................................................................................................................................401
Primitives .....................................................................................................................................................402
Packets/ Frames..........................................................................................................................................402
Generation Block.........................................................................................................................................405
Definitions....................................................................................................................................................405
Field Variable Declarations ..............................................................................................................405
Changing Frame Fields ....................................................................................................................405
Preprocessor Integer Arithmetic .....................................................................................................406
Trainer Script Enhancements.................................................................................................. 407
Variable Definition.......................................................................................................................................408
Assigning Variable Values..........................................................................................................................409
Expression on Variables.............................................................................................................................409
If/While in Logical Expressions..................................................................................................................410
Using Variable Values in Creating Patterns on Bus.................................................................................410
Timer.............................................................................................................................................................412
PATTERN Counter.......................................................................................................................................412
Procedure Definition ...................................................................................................................................412
Sierra Trainer Generation Commands.................................................................................... 413
General Commands.....................................................................................................................................413
SATA Commands........................................................................................................................................415
Primitive Commands...................................................................................................................................415
Primitive Category.......................................................................................................................................418
Wait Commands ..........................................................................................................................................419

LeCroyCorporation Contents
14 SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
Wait Command Groups ..............................................................................................................................425
Predefined Constants .................................................................................................................................428
Generation Settings ....................................................................................................................................429
Generation Options.................................................................................................................. 437
Generation Rules Toolbar ................................................................................................................438
Generation Rules Page: How It Works ............................................................................................439
Creating Event Buttons ....................................................................................................................439
Dragging a Button to the Main Display Area ..................................................................................440
Assigning an Action .........................................................................................................................441
Generation Rules Pop-Up Menus...............................................................................................................442
Cell Pop-up Menu........................................................................................................................................442
Action Pop-up Menu....................................................................................................................................442
Event Pop-up Menu.....................................................................................................................................442
Events and Event Properties......................................................................................................................443
Data Pattern Mask and Match ..........................................................................................................444
Setting Complex “Wait For” Conditions................................................................................. 445
Setting Conditions with the Generation Options Dialog .........................................................................445
Find............................................................................................................................................ 447
Data Pattern Mask and Match.....................................................................................................................449
Find Next......................................................................................................................................................450
Search Direction..........................................................................................................................................450
Display Options ........................................................................................................................ 450
Color/Format/Hiding Display Options .......................................................................................................451
Color Display Options.................................................................................................................................452
Formats Display Options............................................................................................................................453
Hiding Display Options...............................................................................................................................454
Level Hiding Options...................................................................................................................................454
Headers Options..........................................................................................................................................455
Saving Display Options ..............................................................................................................................456
Connection Parameters ...........................................................................................................457
Resetting the Toolbar............................................................................................................... 458
Appendix A: Creating a Pattern Generator File................................................461
Key words.................................................................................................................................. 461
Comment format....................................................................................................................... 461
Primitive definition format....................................................................................................... 461
Loop definition format.............................................................................................................. 461
Scramble definition format......................................................................................................461
Role definition format............................................................................................................... 461

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 15
Contents LeCroyCorporation
END_OF_FILE definition..........................................................................................................461
Example Pattern Generator File.............................................................................................. 462
Appendix B: China Restriction of Hazardous Substances Table...................463
WAN Operation......................................................................................................................... 464
Appendix C: How to Contact LeCroy ................................................................465
Index:.................................................................................................................. 467

LeCroyCorporation Contents
16 SierraM6‐2SAS/SATAProtocolAnalyzerUserManual

SierraM6‐2SAS/SATAProtocolAnalyzerUserManual 17
Chapter1
Introduction
ThismanualdescribesinstallationandoperationoftheLeCroy
SierraM6‐2™ProtocolAnalyzerandincludesexamplesoftypicalapplications.
Figure 1.1: LeCroy Sierra M6-2 Protocol Analyzer
Analyzer Overview
TheSierraM6‐2SAS/SATAProtocolAnalyzerisaserialbusanalyzer,supportshostand
deviceemulation,generatestraffic,andprovideserrorinjectionfunctionality.TheSAS
analyzersoftwareperformsserialbusanalysisforSerialAttachedSCSI(SAS)data
transfers,aswellasSerialATA(SATA)datatransfersthroughSTPdatatransfers.TheSATA
analyzersoftwareperformsserialbusanalysisforSerialATA(SATA)datatransfers.
TheSierraM6‐2AnalyzerhelpsHardware,Firmware,Design,andApplicationEngineers
troubleshootanddiagnoseSASandSATAproblemswithintheirproduct.Theanalyzer
supportsthefollowing:
Capture,triggering,andfilteringofSerialAttachedSCSIpacketsorSerialATA
packets
GenerationofbustrafficasaSASInitiatorEmulatororaSATAHostEmulator,
whilemonitoringandanalyzingresults
SAStargetemulationandSATAdeviceemulation
RunningaPatternGenerator
TXVoutontransmittersfortestandcharacterization
CATCAPI
Theanalyzerprovidesforbi‐directionaltriggerandcaptureofcommands,primitives,
patternsandallbusconditions.Youcancaptureallframesand/orexcludetraffic.

LeCroyCorporation ReceivingYourAnalyzer
18SierraM6‐2SAS/SATAProtocolAnalyzerUserManual
TheInFusion™ErrorInjectorandTrafficModifierisanerrorinjectorandtraffic
modificationtoolthatallowsyoutoverifyreal‐worldfaulthandling.
TheTrainerisatrafficgeneratorthatcanemulateaSASinitiator/targetorSATAhost/
device.
TheSierraM6‐2AnalyzerhasaUSBportandanEthernetporttoconnecttoacomputer.
Youcancascadeanalyzerunitsforhigherportcounts.Youcantriggermanuallyortrigger
onaspecificevent.
TheSierraM6‐2Analyzerprovidesafullrangeofviewsandstatisticalreports.
Receiving Your Analyzer
Theanalyzerpackageincludesthefollowingcomponents:
1SierraM6‐2Analyzeridentifiedinthepackinglist
2SATAcables,0.5meter
1USBA‐B2.0cable,1.8meter
1Ethernetcable,10feet
110‐positionribboncable,6inches
1SMBRAtoSMBRAcable,6inches
1Three‐ProngACpowercord
1InstallationCDROMwithsoftwareanddocumentation
1SierraM6‐2GettingStartedmanual
Unpacking the Analyzer
Inspectthereceivedshippingcontainerforanydamage.Unpackthecontainerand
accountforeachofthesystemcomponentslistedontheaccompanyingpackinglist.
Visuallyinspecteachcomponentforabsenceofdamage.Intheeventofdamage,notify
theshipperandLeCroyCorporation.Retainallshippingmaterialsforshipper’s
inspection.
Analyzer Features
TheAnalyzerhasthefollowingfeatures:
PowerSwitch(0/1)
Trigger,Error,Link,Speed,andFrame/OOBLEDs(seenextpage)
Port1Initiator/HostSATAconnector
Port1Target/DeviceSATAconnector
Port2Initiator/HostSATAconnector
Port2Target/DeviceSATAconnector
StatusandConfigurationLCDDisplay
ExternalTriggerInputandOutput
USBportforhostconnectivity
Ethernetportfornetworkconnectivity
PowerIn(onback)
ExpansionIn/OutdataportsandClockIn/Outconnectors(onback)
Table of contents
Other LeCroy Measuring Instrument manuals

LeCroy
LeCroy DXC100A User manual

LeCroy
LeCroy PP010-1 User manual

LeCroy
LeCroy USB Protocol Suite Advisor T3 User manual

LeCroy
LeCroy LogicStudio Parts list manual

LeCroy
LeCroy 3377 User manual

LeCroy
LeCroy USB Mobile HS User manual

LeCroy
LeCroy SDA User manual

LeCroy
LeCroy AP034 User manual

LeCroy
LeCroy Advisor User manual

LeCroy
LeCroy ZS1000 User manual