beautypg.com

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

background image

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.