|
 |
PCI Express® Compliance Test Library
|
The PCI Express Electrical tests were developed to help verify product compliance to the PCI Express Base Specification(s).
- PCI Express Electrical Test Consideration:
- This document provides valuable information for testing electrical signaling of root complex, switch, bridge, end point, add-in peripheral and base board components. Updated 2/9/2007.
- PCI Express 1.1 Electrical Test Procedures:
PCI Express Electrical Test Fixtures:
The test procedures require specialized test fixtures available from the PCI-SIG. The Compliance Load Board (CLB) is used for testing platforms. The Compliance Base Board (CBB) is used for testing addin cards. Go to the CLB and CBB ordering instructions for more information.
PLL Loop Bandwidth Testing:
The PCI-SIG offers PLL Loop Bandwidth and peaking testing as FYI data for 1.0a/1.1 devices. The PCI-SIG accepted 1.0a/1.1 FYI methods are:
- PLL Loop Bandwidth Testing using clock recovery approach (primary method set up and used for testing at workshops)
- PLL Loop Bandwidth Testing using spectrum analyzer approach (also available at workshops as a backup method)
- Agilent Setup
- Tektronix Setup
PLL Loop Bandwidth Testing:
The PCI-SIG has approved the use of the following two methods for Add-in card PLL loop bandwidth and peaking testing. It is considered a pass if a product passes testing using any one of two methods at a compliance workshop:
The PCI Express configuration test is a standalone SW tool that examines the configuration space of devices on add-in cards and checks it for compliance with the spec. The test also exercises some configuration aspects of PCI Express behavior, like individual device resets.
- PCI Express Configuration Test Software v.1.3:
- Software package that implements the tests. The software runs on Windows XP*. The software must be run on a PCI Express capable machine. Version 1.3 provides two high level test options. One option tests against the 1.1 PCI Express specification. The other option tests to the 1.0a spec and all to ECNs and errata that have been included in the 1.1 spec. With this version, a product passes if it passes each test in either the 1.0a or 1.1 mode, i.e. each feature is implemented correctly to one spec or the other. Review the release notes installed by the software for additional details. Version 1.3 will now be utilized in testing for the integrators list. Updated May 26, 2006.
- PCI Express Configuration Test Software v.1.4.6:
- Software package that implements the tests. The software runs on Windows XP*. The software must be run on a PCI Express 2.0 machine capable of running at 5.0 GT/s. Version 1.4 provides two high level test options. One option tests against the 2.0 PCI Express specification. The other option tests to the 1.1 spec and all to ECN's and errata that have been included in the 2.0 spec. With this version, a product passes if it passes each test in either the 1.1 or 2.0 mode, i.e., each feature is implemented correctly to one spec or the other. Review the release notes installed by the software for additional details. This version will be used at the April 7-11, 2008 Compliance Workshop and remains FYI only. In the future this or some updated version will be required for addition to the Integrators List as a PCIe 2.0 product.
PCI Express protocol testing consists of tests for link-layer and transaction-layer behavior.
The tests require a specialized Protocol Test Card (PTC) available from Agilent Technologies. The downloadable test software is available on the Agilent PTC webpage. Follow this link to download Agilent PTC Test Software. You can find information for ordering the PTC on the Agilent webpage, by following this link to the Agilent PTC Quick Quote. Currently the test specifications for link and transaction are available.
The 2.0 link and transaction layer tests require the use of one Protocol Test Card (PTC). The PCI-SIG has approved the use of either of the following PTCs with the PCIe 2.0 compliance testing. It is considered a pass if a product passes testing on either of these PTCs at a compliance workshop.
- Agilent System Protocol Test Release 6.10
- LeCroy PCI Express 2.0 Protocol Test Card
The PCI Express Platform BIOS test exercises a platform BIOS to make sure it properly detects and initializes PCI Express devices.
The tests require a specialized test card with solutions available from Agilent (E2969A Protocol Test Card) and Nital. The downloadable test software is available on the Agilent PTC webpage. Follow this link to download Agilent PTC Test Software. You can find information for ordering the PTC on the Agilent webpage, by following this link to the Agilent PTC Quick Quote. Currently the test specification is available.
(official testing is currently still done with the 1.1 PTC)
The test requires a specialized test card with solutions available from Agilent E2969B 2.0 PTC and the LeCroy PCIe 2.0 PTC. You can find information for ordering either the PTC on the Agilent and LeCroy webpages by following this link to the Agilent PTC Quick Quote or LeCroy PTC Quick Quote.
PCI Express Test Source Code
PCI-SIG® members who need to download the source code for the PCIe® Configuration and the PCIe PTC tests may do so after completing the online source code sublicense agreement. Please be sure to read and understand the terms and conditions of the license agreement between your company and PCI-SIG.
|