Teledyne-lecroy Voyager Exerciser Generation Script Language Manua Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Ausrüstung Teledyne-lecroy Voyager Exerciser Generation Script Language Manua herunter. Teledyne LeCroy Voyager Exerciser Generation Script Language Manual User Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 167
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
Protocol Solutions Group
3385 Scott Blvd., Santa Clara, CA 95054
Tel: +1/408.727.6600
Fax: +1/408.727.6622
Voyager™ USB 3.0 Exerciser
Generation Script Language
Reference Manual
Manual Version 1.91
For USB Protocol Suite Software Version 4.75 and above
October 2013
Seitenansicht 0
1 2 3 4 5 6 ... 166 167

Inhaltsverzeichnis

Seite 1 - Voyager™ USB 3.0 Exerciser

Protocol Solutions Group 3385 Scott Blvd., Santa Clara, CA 95054 Tel: +1/408.727.6600 Fax: +1/408.727.6622 Voyager™ USB

Seite 2 - Version

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 1 1 Introduction The Voyager USB 3.0 Exerciser Generation Scr

Seite 3 - Contents

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 91 9.17.4 Trace Instruction You can instruct the application t

Seite 4

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 92 9.17.5 Trace_B Instruction You can instruct the application

Seite 5

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 93 10 Advanced Script Parser Features The script parser has s

Seite 6

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 94 10.2 Local Structure Parser Variables You can declare a lo

Seite 7

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 95 # Explicitly instruct the script parser to create a ne

Seite 8

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 96 10.3 Using Local Fields in Structure Variables You can dec

Seite 9

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 97 10.4 Changing Structure Parser Variables You can change a

Seite 10 - 1 Introduction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 98 # Note: If the length value is omitted, the default is

Seite 11 - 1.1 Declaration Conventions

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 99 # Send a packet of {FF 00 FE FD FC 66 77 88 00 00 00 0

Seite 12 - 2 Script Language Structure

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 100 # Change $X from the above to # {C0 01 C0 DE 11

Seite 13 - 3 Comments

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 2 Test scripts can customize ReadyLink Emulation Mode to inclu

Seite 14 - 4 File-Including Directives

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 101 10.5 Sending Frames using Structure Variables You can sen

Seite 15 - 5 Constant Declarations

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 102 10.6 Using Special Data Pattern Creators in Field Assignm

Seite 16 - 6 Data Pattern Declarations

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 103 10.7 Using Structure Variables to Assign Field Values You

Seite 17 - 7.1 Device Mode Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 104 10.8 Using Multipliers to Assign Field Values You can use

Seite 18

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 105 10.9 Using the Append Operator in Field Assignments You c

Seite 19

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 106 10.10 Initializing Struct Variables from Hex Streams You

Seite 20

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 107 10.10.2 Assignments for Variables with Variable Length Fi

Seite 21

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 108 Main { $BeaconSlot2 = { 00 0C 00 D0 00 00 00 FF FF 02

Seite 22 - 7.3 Link Delay Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 109 10.11 Sizeof Operators Several kinds of sizeof operators

Seite 23

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 110 10.12 Preprocessor Integer Arithmetic You can declare a p

Seite 24

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 3 2 Script Language Structure 2.1 Generation Script Structur

Seite 25

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 111 10.13 Preprocessor If Operator A special preprocessor If

Seite 26 - 7.5 LFPS Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 112 10.14 Preprocessor Loop Operators Note: Loop operators ca

Seite 27

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 113 Example Main { # The packet template 'SOME_PKT_T

Seite 28

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 114 10.16 RAND Token You can use a RAND token in places where

Seite 29 - 7.6 Link Error Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 115 10.18 Global Numeric and Structure Variables You can decl

Seite 30

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 116 10.19 Using the Call Directive for Generation Procedure I

Seite 31

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 117 # The generation procedure now has one structure variable

Seite 32

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 118 Example 2 struct Generic { Data : * } Packet SOME_PAC

Seite 33

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 119 Main { $X = Generic { Data = { AA BB CC DD

Seite 34 - 7.9 Framing Error Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 120 10.19.2 Calling a Generation Procedure with No Parameters

Seite 35

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 4 3 Comments Comments instruct the script parser to exclude t

Seite 36

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 121 10.19.3 Nested Calls Using Global Variables You can call

Seite 37 - 7.10 Script Parser Settings

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 122 10.20 Parser Tracing Functions Parser tracing functions a

Seite 38

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 123 10.20.2 PTraceVar( ) : Parser Trace Variable Format PTrac

Seite 39

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 124 10.20.3 PTraceVarEx( ) : Parser Trace Variable Extended F

Seite 40

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 125 79: Main 80: { 81: PTraceVarEx ( $Pkt_Var, $Pkt_Var2 )

Seite 41 - 8.2 Field Definitions

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 126 ALTERNATECHNUM = 7 (hex: 0x7)  PTraceVarEx( alternatech

Seite 42

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 127 10.20.4 PtraceTemplate( ) : Parser Trace Template Format

Seite 43

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 128 #Dword 3 CRC_16 : 16 # Auto calculated : LinkC

Seite 44

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 129 Field : HSEQ index = 16, offset = 112, length = 3 Fiel

Seite 45

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 130 10.21 Name Aliasing You can specify different names for n

Seite 46

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 5 4 File-Including Directives To include a file in a generati

Seite 47 - 8.2.8 Defining Subfields

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 131 Main { Send Usb3LongTemplateNameDataPacket {

Seite 48

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 132 10.22 Include Path Directive This feature allows you to s

Seite 49 - Declarations

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 133 11 Appendix A – Generation Script Example Note: You can

Seite 50

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 134 # This setting controls the behavior of device in response

Seite 51

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 135 ##########################################################

Seite 52

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 136 ##########################################################

Seite 53

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 137 # Specifies time of staying in Polling.Active or Recovery.

Seite 54 - ':' directive

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 138 ##########################################################

Seite 55

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 139 #---------------------- Generation procedures ------------

Seite 56

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 140 #Dword 1 SeqNum : 5 Rsvd1 : 1 Delayed : 1

Seite 57

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 6 5 Constant Declarations You can declare numeric script cons

Seite 58 - Attribute

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 141 12 Appendix B - Raw Register Settings The following regis

Seite 59 - 8.5.2 Another Example

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 142 LTSSM_RXDETECT_CONTROL 0x021C User can insert a delay betw

Seite 60

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 143 Bit Location Register Description Pending count = 0 =>

Seite 61 - 9 Generation Procedures

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 144 MSB LSB Reserved LC Part CRC Part LC Type 31 3

Seite 62

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 145 This command contains all applicable error injections for

Seite 63

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 146 12.1.5 CORRUPT_SHP_FRAMING (Offset in the Register Area:

Seite 64

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 147 12.1.6 CORRUPT_SDP_FRAMING (Offset in the Register Area: 0

Seite 65

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 148 This command forces the link layer to send first Data Pack

Seite 66

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 149 replaced by specified symbol (K and 8b fields). All the ot

Seite 67

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 150 12.1.9 DELAY_LAU (Offset in the Register Area: 0x015C) Thi

Seite 68

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 7 6 Data Pattern Declarations Data pattern declarations decla

Seite 69

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 151 Bit Location Register Description Attributes This bit will

Seite 70

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 152 12.1.11 LTSSM_SETTING (Offset in the Register Area: 0x020

Seite 71

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 153 Bit Location Register Description Attributes 1: LTSSM will

Seite 72

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 154 LTSSM_SETTING register is set to 1, otherwise they are don

Seite 73

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 155 LTSSM_SETTING register is set. The time is specified with

Seite 74

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 156 LTSSM_SETTING is set. Please NOTE that passing to Polling.

Seite 75 - 9.2.5 AddDrive Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 157 Bit Location Register Description Attributes 0x04: Warm Re

Seite 76

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 158 13 How to Contact Teledyne LeCroy Type of Service Contac

Seite 77 - 9.3 Send Packet Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 8 7 Global Generation Settings A generation script can define

Seite 78 - FirstByte : 0,8 = { 01 }

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 9 7.2 Link Configuration Settings These settings specify the

Seite 79 - 9.5 Instruction Parameters

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 10 PortCfgAck Specifies whether the Exerciser responds to Port

Seite 80

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual ii Document Disclaimer The information contained in this docum

Seite 81

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 11 LUPInterval Controls the timing schedule of LUP generation.

Seite 82

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 12 DisableLDNTimeout Specifies whether the Exerciser raises an

Seite 83

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 13 7.3 Link Delay Settings These settings specify delays that

Seite 84

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 14 DelayLCRD Allows adding a specific delay to the response ti

Seite 85

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 15 7.4 Link Power Management Settings These settings specify

Seite 86

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 16 PMLCTimeout Controls the timeout of receiving LC response d

Seite 87

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 17 7.5 LFPS Settings These settings specify LFPS parameters t

Seite 88 - 9.9 TxSleep Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 18 LFPSPingTBurst Specifies the value of tBurst of Ping.LFPS i

Seite 89 - 9.11 Wait Packet Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 19

Seite 90

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 20 7.6 Link Error Settings These settings specify the USB 3.0

Seite 91

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual iii Contents VOYAGER™ USB 3.0 EXERCISER ...

Seite 92

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 21 ErrCorruptLinkCmd Specifies that the Exerciser sends Link C

Seite 93 - 9.13 Wait Event Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 22 ErrCorruptLMPNoCfg Specifies that the Exerciser should not

Seite 94 - 9.14 Loop Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 23 7.7 Link Advertisement Error Injection Settings These sett

Seite 95 - 9.15 BreakLoop Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 24 7.8 Send Packet Error Retry Settings These settings speci

Seite 96 - 9.16 Exit Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 25 7.9 Framing Error Settings These settings specify the Fram

Seite 97

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 26 ErrCorruptSDPMap Binary bit masks define which symbols to c

Seite 98

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 27 ErrCorruptSLCMap Binary bit masks define which symbols to c

Seite 99

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 28 7.10 Script Parser Settings The following Script Parser set

Seite 100 - 9.17.4 Trace Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 29 7.12 Device Emulation Settings The following Device Emulati

Seite 101 - 9.17.5 Trace_B Instruction

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 30 7.14 Generation Settings outside Procedures Generation set

Seite 102

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual iv 8.2 Field Definitions ...

Seite 103

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 31 8 Packet and Structure Template Declarations Packet/struct

Seite 104

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 32 8.2 Field Definitions You can define template fields using

Seite 105

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 33 8.2.2 Defining a Field at the Current Offset If the field

Seite 106

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 34 8.2.3 Defining a Field with Variable Length If the field l

Seite 107 - -95 is padded with zeroes

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 35 8.2.4 Defining a Default Field Value When defining a field

Seite 108

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 36 8.2.5 Specifying Byte Order in Field Definitions You can s

Seite 109 - 63-72

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 37 8.2.7 List of Possible Field Values Attribute You can spec

Seite 110

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 38 8.2.8 Defining Subfields You can define named subfields fo

Seite 111 - Assignments

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 39 Main { # Send a packet with payload: 00 EE AA BB CC S

Seite 112

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 40 8.3 Constants/Arithmetic Expressions in Template Declarati

Seite 113

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual v 10.2 Local Structure Parser Variables ...

Seite 114

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 41 CRC_16 : 16 # Auto calculated : LinkCtr

Seite 115

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 42 8.4 Packet Template Inheritance You can create a packet/st

Seite 116

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 43 8.4.2 Packet Template Multiple Inheritance You can create

Seite 117

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 44 Examples const DPH = _1000 # 0x8 struct LinkCtrlWord {

Seite 118 - 10.11 Sizeof Operators

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 45 8.4.3 Packet Template Insert Directive You can insert fiel

Seite 119

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 46 Packet Combined : Base { Cmb_F1 : 8 : Templ_0 #

Seite 120

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 47 8.4.4 Complex Packet Templates Template insertions can sim

Seite 121 - 10.15 Forward Declarations

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 48 Packet DPH { : DPH_DWORD_0 : DPH_DWORD_1 : DPH_

Seite 122

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 49 8.5 Packet Template Multi-byte Field Byte Order Attribute

Seite 123 - 10.16 RAND Token

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 50 8.5.2 Another Example Example struct UsbReq {LSB} # Using

Seite 124

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual vi

Seite 125 - Procedure Insertions

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 51 8.6 Structure Declaration Examples To the parser, structur

Seite 126

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 52 9 Generation Procedures A generation (or instruction) proc

Seite 127

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 53 9.1 Transaction Engine Instructions Starting with software

Seite 128

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 54 9.1.1 SendPipeCommand Instruction This instruction sets up

Seite 129

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 55 Pipe Commands The following are the defined Pipe Command ty

Seite 130

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 56 Data Patterns The following are the defined Data Patterns (

Seite 131

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 57 Data Structure The SendPipeCommand instruction uses a speci

Seite 132

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 58 The following fields in this structure are relevant to the

Seite 133

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 59 Examples of calling the SendPipeCommand instruction # Host

Seite 134

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 60 9.1.2 SetSequenceNumber Instruction This instruction initi

Seite 135

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual vii List of Instructions, Comments, Definitions, Directives, O

Seite 136

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 61 9.1.3 Transaction Engine Scripts supplied with Voyager A s

Seite 137

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 62 Starting with version 4.35 the USB Protocol Suite introduc

Seite 138

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 63 Format InitDevice ( clear descriptors, device index ) Init

Seite 139 - 10.21 Name Aliasing

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 64 { Data = ... } } AddDescriptor has the fol

Seite 140

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 65 DeviceProtocol = 0x00 MaxPacketSize0

Seite 141 - "\" automatically

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 66 WaitForDeviceRequest ( bRequest, wIndex, wValue, bmRequestT

Seite 142 - 11.1 Example Script 1

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 67  block size: Logical block length in bytes. Combined with

Seite 143

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 68 9.3 Send Packet Instruction 9.3.1 To send a packet, writ

Seite 144

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 69 9.4 Using Local Fields in Send Packet Instructions You can

Seite 145

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 70 Note 1: The instruction parameters “( … )” and packet/struc

Seite 146

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual viii ErrWrongLGOODAdv ...

Seite 147

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 71 To send a TX_Packet with Delay = 40 ns and Override Length

Seite 148 - 11.2 Example Script 2

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 72 9.6 Structure Variable Syntax Structure variables have a s

Seite 149

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 73 9.7 Changing a Generation Setting The parser can change so

Seite 150

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 74 9.8 SetLinkState Instruction This instruction instructs th

Seite 151 - 12.1.1 SKP_TIMER

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 75 transition, but the result is not guaranteed and depends on

Seite 152 - 12.1.3 CORRUPT_LC

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 76 Note on SetLinkState (Recovery): Sequence of events taken b

Seite 153 - 12.1.4 CORRUPT_LMP

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 77 Note on SetLinkState (U0): Sequence of events taken by Host

Seite 154

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 78 Example Main { # Send some packet. Send TX_PACKET

Seite 155 - 12.1.5 CORRUPT_SHP_FRAMING

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 79 9.9 TxSleep Instruction This instruction instructs the Voy

Seite 156 - 12.1.7 CORRUPT_END_FRAMING

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 80 9.10 SendFile Instruction This instruction instructs the s

Seite 157 - 12.1.8 CORRUPT_SLC_FRAMING

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual ix SetLinkState instruction ...

Seite 158

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 81 ITP or LMP packets. Specific attributes of the packet or n

Seite 159 - 12.1.9 DELAY_LAU

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 82 $DeviceDescriptorPayLoad = DeviceDescriptor {

Seite 160

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 83 9.12 Prepare Wait Packet Instruction This instruction tells

Seite 161 - 12.1.11 LTSSM_SETTING

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 84 9.13 Wait Event Instruction This instruction tells the Voy

Seite 162

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 85 9.14 Loop Instruction You can run some code in a loop, a l

Seite 163 - 12.1.13 LTSSM_HOTRESET_TIME

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 86 9.15 BreakLoop Instruction You can break Loop instruction

Seite 164 - HotReset Time

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 87 9.16 Exit Instruction You can stop script execution at any

Seite 165

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 88 9.17 Analyzer Control Instructions You can control the USB

Seite 166

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 89 9.17.2 StopRecording Instruction You can instruct the appli

Seite 167

Teledyne LeCroy Voyager USB 3.0 Exerciser Generation Script Language Reference Manual 90 9.17.3 TriggerAnalyzer instruction You can instruct the app

Kommentare zu diesen Handbüchern

Keine Kommentare