Insights > Benchtop

Simplify Digital Validation with Automated Compliance Test Software

2022-07-25  |  10 min read 

Digital components communicate with different data protocols, each governed by its own standards body. You might test a circuit board with multiple types of data buses at the same time. The standards bodies regularly update the protocols to accommodate faster data speeds, which often come with more complex compliance test specifications (CTS). Validating a product to a new CTS requires time, money, and knowledge to get it to market. One engineer can’t expect to be an expert in every protocol standard.

In this article, I will explain why the high-speed digital data standards are changing more frequently, what this means for digital developers and validation engineers, and how you can stay on top of the latest specifications and decrease your development time using automated compliance test software.

Increasing demand for faster communication technology

Emerging technological trends are driving the demand for faster data communication and processing. One such technology is 5G, which enables faster wireless communication between devices on a network. Rapid transmission of data is key to supporting 5G infrastructure. Inside 5G-enabled devices, data capture, storage, and transmission need to be fast. Autonomous vehicles are a great example of this: LIDAR, radar, and camera sensors produce a lot of data which must move rapidly between sensors, the application processor, memory and displays.

Most of the actual data processing is done in hyperscale data centers where a network of rack servers receives, processes, and transmits exponentially more data than ever before. An autonomous vehicle’s decisions are made by processing the huge amounts of data from the vehicle’s sensors using high-performance computation, then send those decisions back to the car in real time. Both sides of the data infrastructure, inside the device and in the data center, need hardware that can transfer and process exponentially more data.

How the standards are changing

The digital standards bodies have responded to this demand by pushing the limits of their respective technologies by issuing more frequent updates to the standards. Figure 1 shows how the Peripheral Component Initiative Special Interest Group (PCI-SIG®) has followed this trend. The gap between generations of the standard shrunk from seven years to two. In 2021, as some data centers were transitioning to Peripheral Component Interconnect Express (PCIe®) 5.0 motherboards and most consumer hardware still used PCIe 4.0 connectors or older, the PCI-SIG released the PCIe 6.0 standard, doubling the bit rate to 64 GT/s.

Timeline of PCI Express releases

Figure 1: The PCI-SIG generally doubles the bit rate of the PCIe standard while increasing release frequency with each release.

While this shows exciting progress toward instantaneous data transmission, the physics of the channel can render your signal a meaningless string of voltages at those speeds. Digital standards have added equalization to both the transmitter and receiver sides to attenuate noise and recover the signal clarity. Ethernet and PCIe have reached speeds at which Pulse Amplitude Modulation (PAM-N) technology is required (Figure 2). While PAM-4 can convey two bits per cycle, it is more susceptible to noise, loss, and reflections, and is therefore more difficult to design and test.

Comparison between NRZ and PAM4 signaling

Figure 2: PAM-4 signaling transmits twice as many bits at the same clock frequency as NRZ

What does this mean for a digital developer?

New standards mean new challenges for digital designers. Faster data speeds make the testing process more complex. Every digital standard requires interoperability tests (a series of transmitter, receiver, interconnect, and protocol layer tests) that need to be passed before a given product is certified as compliant to the standard. Creating the test cases and running enough tests over enough time to ensure their accuracy and reliability is a time-consuming undertaking considering the complexities (and potential ambiguities) of a particular standards’ CTS. Standards using PAM4 signaling require even more accurate measurements than NRZ because the smaller eye height decreases the margin between passing and failing a compliance test.

Imagine a solution that you can plug your device under test (DUT) into and ran every test you might find in the CTS. Such a solution exists, and it is a powerful tool for helping developers validate their devices faster and more accurately.

What is automated compliance test software?

Studies show that only 11% of companies have a fully automated test workflow. Automated compliance test software can make the usually time-consuming process of gathering performance data and validating it against the standard more painless. Compliance software can run on an oscilloscope, a bit error ratio tester (BERT), or another test instrument. 

First, the software will provide a connection diagram showing how to set up the DUT, measurement hardware, and any other boards and connections. Second, you pick which tests to run from a list of tests in the CTS (Figure 4). The software includes all the tests present in the CTS as released by the standards body, so you can be confident that your DUT will be subject to the same scrutiny that the standards bodies will hold it to. The software is updated regularly, so you don’t need to study up on every detail of the latest standard release.

Hardware set up diagram from N5991PC5A software

 

N5991A compliance test selection screen

Figure 3: Hardware setup and test selection screens from N5991PC5A, the PCIe 5.0 Receiver Compliance Test software tool

Thirdly, the software will calibrate the instruments and run the tests. You save a lot of time from this step, as the entire process is automated. When the tests conclude, the software provides results. If your hardware performs perfectly, the software will display a clean bill of health that your hardware passes the standards’ CTS. Otherwise, the software will provide a list of parameters and performance margins needing improvement before testing again.

Another key benefit of automated test software is repeatability. The software knows the tests and can repeat them to ensure reliability and trustworthiness without an engineer needing to set it back up, recalibrate, and manually take results into a spreadsheet. In the few hours that the tests take, validation engineers can get confirmation that their device works to spec, or, if not, receive detailed performance margins to make necessary changes for the next revision. 

Recap and Summary

Emerging technologies require faster data transmission and processing. Digital standards bodies are increasing the data speeds to meet this demand. Faster data speeds come with more impairments in the signal. As a result, developing with digital standards and validating digital devices have become more complex and challenging. Validation and conformance testing for digital devices can be a slow, tedious process requiring highly accurate and reliable measurements. 

Automated compliance test software enables more efficient validation workflows for developers. Test software updates to the latest performance specifications, relieving engineers from having to know every changing detail of the CTS. Taking the human element out of validation increases accuracy, repeatability, and trustworthiness, while speeding up development and enabling developers to create digital products that can pass any compliance test.

What’s next?

PCI-SIG®, PCIe®, and the PCI Express® are US registered trademarks and/or service marks of PCI-SIG.