Teledyne LeCroy Protocol PCI Express Script Automation Test Tool User Manual

Page 3

Advertising
background image

Teledyne LeCroy

PCI Express Script Automation Test Tool Manual

iii

Table of Contents

1

Introduction ......................................................................................................................................................... 1

1.1

PCI Express Automated Test Scripts ............................................................................................................. 2

1.2

Summaries of the PCI Express Automated Tests .......................................................................................... 3

2

Script Automation Test Tool .............................................................................................................................. 4

2.1

Graphical User Interface ................................................................................................................................ 4

2.2

Test Information ............................................................................................................................................ 7

2.3

Folder Structure ........................................................................................................................................... 10

2.4

Running Tests .............................................................................................................................................. 11

2.4.1

Endpoint DUT ..................................................................................................................................... 11

2.4.2

Root Complex DUT ............................................................................................................................. 11

2.4.3

Switch Downstream Port DUT ............................................................................................................ 12

2.5

Device Emulator Driver for Root Complex Testing .................................................................................... 13

2.5.1

Installation Instructions under Windows ............................................................................................. 13

2.5.2

Installation Instructions under Linux ................................................................................................... 14

2.5.2.1

Dependencies ................................................................................................................................... 14

2.5.2.2

Module Use ...................................................................................................................................... 14

2.5.3

Test Driver Functionality (Windows or Linux) ................................................................................... 16

3

PCI Express Tests .............................................................................................................................................. 17

3.1

Endpoint Tests ............................................................................................................................................. 17

3.1.1

Link Layer Test Descriptions............................................................................................................... 17

3.1.1.1

Test 41-20. ReservedFieldsDLLPReceive ....................................................................................... 17

3.1.1.2

Test 52-10. RetransmitOnNak ......................................................................................................... 18

3.1.1.3

Test 52-11. REPLAY_TIMER Test................................................................................................. 19

3.1.1.4

Test 52-12. REPLAY_NUM Test .................................................................................................... 20

3.1.1.5

Test 52-20. LinkRetrainOnRetryFail ............................................................................................... 21

3.1.1.6

Test 52-100. ReplayTLPOrder ......................................................................................................... 22

3.1.1.7

Test 52-150. CorruptedCRC_DLLP ................................................................................................ 23

3.1.1.8

Test 52-160. UndefinedDLLPEncoding .......................................................................................... 24

3.1.1.9

Test 52-170. WrongSeqNumInAckDLLP ....................................................................................... 25

3.1.1.10

Test 53-20. BadLCRC ................................................................................................................. 26

3.1.1.11

Test 53-31. DuplicateTLP ............................................................................................................ 27

3.1.2

Transaction Layer Test Descriptions ................................................................................................... 28

3.1.2.1

Test 2-4. TXN_BFT_ErrorSignaling ............................................................................................... 28

3.1.2.2

Test 3-1. TXN_BFT_FlowControlInit ............................................................................................. 29

3.1.2.3

Test 5-1. TXN_BFT_VC0TCSupport .............................................................................................. 30

3.1.2.4

Tests Requiring DUT Actions ......................................................................................................... 31

3.2

Root Complex Tests .................................................................................................................................... 35

3.2.1

Link Layer Test Descriptions............................................................................................................... 35

3.2.1.1

Test 41-20. ReservedFieldsDLLPReceive ....................................................................................... 35

3.2.1.2

Test 52-10. RetransmitOnNak ......................................................................................................... 36

3.2.1.3

Test 52-11. REPLAY_TIMER Test................................................................................................. 37

3.2.1.4

Test 52-12. REPLAY_NUM Test .................................................................................................... 38

3.2.1.5

Test 52-20. LinkRetrainOnRetryFail ............................................................................................... 39

3.2.1.6

Test 52-100. ReplayTLPOrder ......................................................................................................... 40

3.2.1.7

Test 52-150. CorruptedCRC_DLLP ................................................................................................ 41

3.2.1.8

Test 52-160. UndefinedDLLPEncoding .......................................................................................... 42

3.2.1.9

Test 52-170. WrongSeqNumInAckDLLP ....................................................................................... 43

3.2.1.10

Test 53-20. BadLCRC ................................................................................................................. 44

3.2.1.11

Test 53-31. DuplicateTLP ............................................................................................................ 45

3.2.2

Transaction Layer Test Descriptions ................................................................................................... 46

3.2.2.1

Test 1-1. TXN_BFT_RequestCompletion ....................................................................................... 46

Advertising