2 summaries of the pci express automated tests, Summaries of the pci express automated tests – Teledyne LeCroy Protocol PCI Express Script Automation Test Tool User Manual
Page 7

Teledyne LeCroy
PCI Express Script Automation Test Tool User Manual
3
1.2 Summaries of the PCI Express Automated Tests
The following Link Layer tests are supported:
• Link Test 41-20 ReserveFieldsDLLPReceive Test
o
Verify that DUT ignores reserved fields in an ACK DLLP.
• Link Test 52-10 RetransmitOnNak Test
o
Ensure that a DUT retransmits a transaction for which a NAK has been issued.
• Link Test 52-11 REPLAY_TIMER Test
o
Ensure that a DUT REPLAY_TIMER does not send an ACK or NAK.
• Link Test 52-12 REPLAY_NUM Test
o
Ensure that a DUT keeps retransmitting a transaction for which a NAK has been issued on
purpose until the number of times in REPLAY_NUM.
• Link Test 52-20 LinkRetrainOnRetryFail Test
o
Ensure that the link connected to the DUT goes into retraining after trying and failing for
REPLAY_NUM of times to get a TLP through.
o
Check that the retry buffer and link states are not changed while in retraining.
• Link Test 52-100 ReplayTLPOrder Test
o
Verify that the oldest unacknowledged TLP is retransmitted first in replay, followed by the other
unacknowledged TLPs in the same order in which they were initially transmitted.
• Link Test 52-150 CorruptedCRC_DLLP Test
o
Ensure that a DUT recognizes a DLLP with a bad CRC, drops it, and logs a BAD_DLLP port
error.
• Link Test 52-160 UndefinedDLLPEncoding Test
o
Verify that the DUT silently drops any DLLP with undefined encoding and that no error is
associated with it.
• Link Test 52-170 WrongSeqNuminAckDLLP Test
o
Verify that the DUT drops any ACK DLLP that does not have a sequence number corresponding
to an unacknowledged TLP and logs a BAD DLLP error associated with the port.
• Link Test 53-20 BadLCRC Test
o
Verify that a receiver discards a TLP with a bad CRC by NAKing it and reports a BAD TLP error
associated with the port.
• Link Test 53-31 DuplicateTLP Test
o
Verify that the duplicate TLPs are handled properly by the DUT.
The following Transaction Layer tests are supported:
• Transaction Test 2-4 TXN_BFT_ErrorSignaling
o
Verify basic signaling functionality and message generation of a slotted Endpoint device.
• Transaction Test 3-1 TXN_BFT_FlowControllnit
o
Verify that a slotted Endpoint device receiver complies with basic flow control credit
advertisement requirements.
• Transaction Test 5-1 TXN_BFT_VC0TCSupport
o
Verify that slotted Endpoint devices which do not support Virtual Channels beyond the default
still handle requests with non-zero TC correctly.
• Transaction Test 1-1 TXN_BFT_RequestCompletion
o
Verify basic Request and Completion handling of slotted Endpoint devices.
• Transaction Test 1-2 TXN_BFT_CompletionTimeout
o
Verify basic Completion Timer requirements of slotted Endpoint devices.
• Transaction Test 2-1 TXN_BFT_LegacyInt
o
Verify basic INTx message support requirements of slotted Endpoint devices.