beautypg.com
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