PCIe testing solutions

PCIe testing solutions

Contact us

PCIe testing

PCI Express (PCIe) compliance testing ensures that devices work together seamlessly while meeting requirements for signal integrity and performance reliability. However, as data rates continuously increase with each new PCIe generation, the demands on test equipment grow accordingly – from reference clock analysis to physical layer and cable testing. Rohde & Schwarz provides comprehensive test solutions for every layer of PCIe validation.

What is PCIe (Peripheral Component Interconnect Express)?

PCI Express or PCIe (Peripheral Component Interconnect Express) is a high-speed interface technology, typically used in a computer system to connect the CPU / memory subsystem (root complex side) to its peripheral components (endpoint side), such as graphics cards, storage devices, network cards, etc.

How does a PCIe link work?

Depending on the link width, a PCIe link consists of 1, 2, 4, 8 or 16 data lanes, each lane providing a bi-directional signal path between the two PCIe devices. PCIe revisions are backward compatible, i.e., every new revision also supports the data rates from the previous PCIe revisions and must be tested accordingly.

With the continuous need for higher processing power, the data rates provided by PCIe have continuously increased with each generation.

Evolution of PCIe link speed

PCIe
Revision
Maximum Transfer Rate Encoding Modulation Lane
X1
Lane
X2
Lane
X4
Lane
X8
Lane
X16
GT/s GB/s GB/s GB/s GB/s GB/s
1.0 2.5 8b/10b NRZ 0.25 0.50 1.0 2.0 4.0
2.0 5.0 8b/10b NRZ 0.50 1.0 2.0 4.0 8.0
3.0 8.0 128b/130b NRZ 0.98 1.97 3.94 7.88 15.8
4.0 16.0 128b/130b NRZ 1.97 3.94 7.88 15.8 31.5
5.0 32.0 128b/130b NRZ 3.94 7.88 15.8 31.5 63.0
6.0 64.0 1b/1b PAM4 8.0 16.0 32.0 64.0 128.0
7.0 128.0 1b/1b PAM4 16.0 32.0 64.0 128.0 256.0

Why is PCIe compliance testing important?

Compliance testing ensures that different PCIe devices from various vendors can work together seamlessly to offer optimal performance and reliability. Without compliance validation, signal integrity issues, timing violations or protocol errors can lead to unstable systems, data loss and performance degradation.

Compliance testing is mandatory for any vendor seeking to bring a PCIe-certified product to market, with specific test requirements depending on the device type.

The PCIe standard

The PCIe standard, technical specifications and device certification are managed by the PCI Special Interest Group (PCI-SIG). These specifications help to ensure industry-wide interoperability of PCIe systems. In order to meet the evolving demands of modern applications, the PCI-SIG consistently updates these standards across each new PCIe generation.

Key challenges in PCIe testing

PCIe compliance testing and design validation involve multiple test disciplines, each with its own technical complexity. The following overview highlights the primary challenges across all PCIe test areas:

  • Time-consuming test setup: Manually setting up compliance tests can be a lengthy process – whether for interface, cable or clock testing.
  • Test fixtures and software requirements: Identifying the necessary hardware, software, test fixtures (e.g. Compliance Load Board (CLB) and Compliance Base Board (CBB)) and accessories for effective testing can be complex and confusing.
  • DUT configuration: Properly configuring the PCIe System Board or Add-in Card for compliance testing can be challenging to manage.
  • Root cause analysis for test failures: When compliance tests fail, conducting a thorough root cause analysis to identify and resolve issues can be a daunting task.
  • Measurement path characterization and deembedding: Particularly for chip testing, the measurement path from the oscilloscope up to the pin level of the chip needs to be characterized so that it can be removed from the measurement results. Accurate test fixture characterization and deembedding is required to achieve correct results.

Our comprehensive PCIe interface testing solution: R&S®ScopeSuite

Rohde & Schwarz provides a comprehensive PCIe transmitter compliance testing solution based on the PCI Express Architecture PHY Test Specification. The R&S®ScopeSuite test automation software streamlines TX testing for PCIe 1.1, 2.0 and 3.0 on both add-in cards and system boards.

Key capabilities:

  • Utilizes PCI-SIG standard’s postprocessing software for verified, methodology-compliant test results
  • Covers signal quality and reference clock (RefClk) testing
  • Step-by-step wizard guidance for error-free CBB/CLB connection
  • In-depth debug insights with advanced eye analysis , jitter and noise decomposition , plus deembedding , embedding and equalization
  • Full workflow-integration into Rohde & Schwarz vector network analyzers via our deembedding assistant. Results are immediately visible on the instrument.
  • Accurate characterization and deembedding, even for Class C test fixtures as defined in IEEE Std 370
  • Decode and trigger of PCIe packets, such as OS, DLP or errors, allows good correlation to the electrical signal for fast debug of issues

Discuss your PCIe testing needs with our experts.

PCIe reference clock testing

The PCIe reference clock (RefClk) is a periodic signal that serves as the timing reference for the entire PCIe link. Both the transmitter and receiver in a PCIe system rely on this reference clock to synchronize the pace at which data is transmitted. Consequently, the quality of the reference clock directly dictates the PCIe link’s overall signal integrity: a noisy or jittery reference clock introduces phase noise and timing errors that spread through the entire system, ultimately risking data corruption or transmission failures.

Jitter requirements for PCIe reference clocks

The performance requirements for PCIe reference clocks are defined in the PCI Express Base Specification. Along with the increasing data rates and the shrinking budgets for the TX jitter, the jitter requirements for the RefClk are also getting tighter with each new PCIe revision.

  • The RefClk jitter values in the PCI Express Base Specification describe the effect of the RefClk jitter on the PCIe system at the RX latch. This is modeled by a weighting with the behavioral TX PLL, RX PLL and CDR transfer functions. For each transfer rate, a specific set of transfer functions is defined, and the weighted jitter values for all combinations need to be calculated and compared to the limit.
  • As PCIe systems are typically operated with Spread Spectrum Clocking (SSC), the RefClk jitter also needs to be measured in SSC mode.
  • To measure the true performance of the PCIe RefClk, the jitter measurement floor of the test equipment needs to be significantly lower than the jitter performance of the measured RefClk.

R&S solution for PCIe reference clock testing

With R&S®FSWP and R&S®FSPN , Rohde & Schwarz provides industry leading phase noise analyzers for accurate and fast jitter measurements of PCIe RefClks. An external PC-based software is available to remote-control these instruments and automatically apply the postprocessing according to the PCI Express Base Specification.

The solution features:

  • High-performance cross-correlation architecture reduces the internal phase noise of the instrument
  • Industry-leading phase-noise and jitter performance minimizes the required number of cross-correlations and thus also the test time for a given DUT.
  • Modern digital demodulation concept allows the analysis of RefClks with SSC and the separation between phase and amplitude noise.
  • Comfortable postprocessing according to the PCIe Base Specification is possible with the external, PC-based software, which is provided free of charge and provides jitter results for all defined combinations of behavioral transfer functions (Tx PLL, Rx PLL and CDR) and marks the combination with the highest jitter result.
  • Additive phase noise measurement option to test the jitter performance of the clock tree components that buffer, fan-out, divide or multiplex the RefClk.
  • Spectrum analyzer option that turns the R&S®FSWP into a high-end spectrum analyzer, e.g., to measure spurs.

Using the R&S®SMA100B as a signal source adds further test capabilities by:

Stimulating the DUT with a quasi-ideal SSC RefClk: This is required for clock tree component testing and silicon validation to determine the true electrical performance of the tested PCIe interface.

Injecting sinusoidal jitter to measure the jitter attenuation or jitter transfer function (JTF) . Typical use cases are measurements of jitter attenuators and add-in card PLL bandwidth tests.

Discuss your PCIe reference clock testing needs with our experts.

PCIe cable and connector testing

PCIe cables and connectors are the critical links that enable high-speed data transfer and reliable power delivery between system components. As PCIe technology continues to evolve toward higher data rates, ensuring the signal and power integrity of these interconnects through rigorous testing is more crucial than ever.

What standards apply to PCIe cable testing?

PCI-SIG provides CopprLink Internal Cable and CopprLink External Cable specifications for PCIe 5.0 and 6.0. Test items include:

  • Insertion loss (IL)
  • Return loss (RL)
  • Near-end crosstalk (NEXT) including PowerSum NEXT (PSNEXT)
  • Far-end crosstalk (FEXT) including PowerSum FEXT (PSFEXT)
  • Effective intra-pair skew
  • Lane-to-lane skew

Not all limit line violations are critical for PCIe system performance. Therefore, the specifications also include the definition of the integrated return loss (iRL) and the component contributed integrated crosstalk noise (ccICNNEXT and ccICNFEXT) as a method of waiver in case of a corresponding limit line violation. For custom cables, the PCIe cable specifications must be adapted accordingly.

Multi-port testing complexity: x4 and x8 cable configurations

PCIe x4 and x8 cable configurations require measurement setups with 32 and 64 ports and require a total of 64 and 256 4-port measurements. The calibration of this setup can be quite cumbersome and error-prone. For the crosstalk tests, the unused ports need to be terminated for correct measurement results. Without automation, the measurement procedure is extremely time consuming and prone to connection errors. Efficient calibration routines and automated port switching are therefore essential for productive PCIe cable testing.

Rohde & Schwarz solution for PCIe cable and connector testing

Rohde & Schwarz provides ZNrun , a fully automated, configurable solution for PCIe x4 and x8 cable testing. The solution includes a vector network analyzer, switch matrix and test automation software. The software allows compliance testing according to the CopprLink Internal Cable and CopprLink External Cable specifications for PCI Express 5.0 and 6.0 but can also be adapted for customized cable configurations.

The solution features:

  • Guided workflow implementation, via the Rohde & Schwarz deembedding assistant for impedance-corrected test fixture characterization and deembedding , offers industry-leading accuracy. Being integrated in the user interface of our vector network analyzers, deembedding results are directly visible on the instrument.
  • Predefined switch matrix configurations for PCIe x4 and x8 cable configurations with 32 and 64 ports. High-performance, terminated switches are used to ensure highly accurate crosstalk measurements.
  • Optimized calibration routine, significantly reducing the number of calibration connections for PCIe x4 and x8 cable configurations.
  • Full test automation and report generation through ZNrun , based on predefined compliance test plans. Custom test plans can easily be generated by selecting/deselecting or editing related test cases.

Discuss your PCIe cable and connector testing needs with our experts.

Sign up for our newsletter

Stay up to date on upcoming trends and latest applications.

Sign up for our newsletter

Request information

Do you have questions or need additional information? Simply fill out this form and we will get right back to you.
For service/support requests, please go here to log in or register.

Marketing permission

Your request has been sent successfully. We will contact you shortly.
An error is occurred, please try it again later.