Bookmark and Share Printer-friendly version Email to a Friend

Protocol Analysis of PCI Express Gen3 Requires a New Approach to Probing

( 01 Aug 2010 )
By Glenn Wood, Agilent Technologies

Next-generation serial busses continue to use cost-effective, legacy hardware for their transmission medium even in the face of higher bit rates. One consequence of this is InterSymbol Interference (ISI) and other signal impairments become more of a factor in limiting the achievable minimum bit error rate (BER). To counter this, 8Gbps PCI Express Gen3 and other protocols that encounter these physical limitations will need to support channel equalization at least to some degree. And likewise, a protocol analyzer hoping to analyze such a bus will also need to include equalization.

A protocol analyzer is in a unique situation compared to other instruments and the system under test (SUT). Its objective is to continuously, non-intrusively monitor the activity on a SUT’s bus and react to programmed events with triggers and/or trace storage qualifications. Since this is all must be done in real time, any equalization must be accomplished in real time. And, the protocol analyzer must make the measurement without disturbing the operation of the SUT and while tapping into the SUT’s signal path only at physically accessible points. These two conditions require the support of a suitable protocol analyzer probe.

The probe as a superreceiver
There are a variety of methods that a probe might employ to tap into a SUT. Since most serial busses, including PCI Express Gen3, are dual-simplex, they can be probed with a larger set of different probe types (Figure 1). Shown first is a repeater probe. It exploits the directionality of the bus to interpose an active repeating device between the input and output of the probe. It is, thus, expected that the repeater device produce a copy of the signal on the probe’s output and another to the protocol analyzer. Naturally, a pre-condition for the use of this type of probe is the provisioning to intercept the SUT’s bus at two points and insert the probe head in-between (in the correct direction, of course).


FIGURE 1


The repeating device can be either a digital repeater or an analog repeater. The latter can be thought of as a linear amplifier with sufficient linear gain so as to support a splitting of the signal into two different paths: the output path (where the net gain through the probe must be 0dB) and the protocol analyzer path. Thus, this type of repeater probe must take on the technical challenge of providing sufficiently accurate, non-distorted gain across sufficient signal bandwidth and versus the range of expected input signal swings.

The repeating device in a digital repeater probe receives the signal on its input and provides two digital copies: one to the output path and one to the protocol analyzer. In this sense, it’s similar to the analog repeater probe. However, because it’s receiving an analog signal on its input port and outputting two digital signals, it’s really acting more like a true bus receiver. Thus, it must support more of the behavior commensurate with a true bus receiver. For example, it must propagate the protocol’s sideband signaling, such as electrical Idle. And, it must participate in link training and equalization for the two new links: one on its input side and the other on its output. Thus, a digital repeater probe has much more opportunity to modify the operation of the SUT when it’s inserted (for better or worse). This is troublesome since a protocol analyzer is really supposed to observe the native behavior of the SUT.

Yet another type of probe is a snoop probe. The lower half of Figure 1 shows a form of a snoop probe with a resistive tapping element (although other types of passive tapping elements could be used). Obviously, this probe is direction-agnostic. But, the main benefit of this type of probe is that it leaves the SUT as close to its pristine state as possible. Also, the link only has to support one probe tap point (and its associated parasitics) and does not have to be intercepted. Naturally, such a probe is designed so as to minimize its parasitics at the single tap point. Figure 2 shows an example of this type of probe: the U4322A SoftTouch Probe for PCI Express 3.0.


FIGURE 2


The snoop probe delivers a small signal down the protocol analyzer path so as to minimize loading on the SUT. Thus, the primary technical challenge that the snoop probe has that the repeating probes don’t is the fact that its probe path has to accommodate a smaller received signal.

And, let’s not forget: all of these probe types, in PCI Express Gen3 and similar busses, have to support some level of programmable equalization in their probe path. Otherwise, they have no hopes of supporting successful bit capture. Thus, you can see that any probe path that meets the challenges described above can really be thought of as a SuperReceiver.

Equalization schemes
PCI Express Gen3 specifies two different types of equalization: transmit-side and receiver-side. On the transmit-side, the SUT transmitter supports a programmable range of De-emphasis and Preshoot. Both of these are accomplished via a Finite Impulse Response (FIR) filter sitting in the transmitter. Depending on the values programmed into the FIR coefficients, varying amounts of De-emphasis and Preshoot will appear on the transmitter output.

De-emphasis was also employed in PCI Express Gen2. As you can see in Figure 3, De-emphasis involves transmitting the first changed bit in a sequence of bits at larger amplitude than the following identical bits. In this way, the transmitter anticipates being placed at the front of a long, lossy channel where edges will tend to get rolled-off significantly before they arrive at the receiver on the other end. Longer channels will tend to need larger amounts of De-emphasis. The amount of De-emphasis and other transmitter-side equalization is negotiated between the receiver and transmitter during a link equalization phase.


FIGURE 3


A transmitter using Preshoot over-emphasizes the swing on the bit interval before a changed bit. Like De-emphasis, this type of equalization tends to accentuate the signal’s edge before it is filtered by the lossy channel.

There are a variety of forms of equalization that can be employed in the receiver. One of these is Continuous Time Linear Equalization (CTLE), and it also is described in the PCI Express Gen3 spec. CTLE is simply a filter that emphasizes the incoming high frequency content over the lower frequency content. In this sense, it’s attempting to match the inverse of the frequency response of the channel (up to a certain frequency). Excessive compensation can result in as much ISI as too little. So, CTLE also must be programmed to an appropriate value during link equalization.

Other forms of receive-side equalization are discrete-time equalizers. One of these is Decision Feedback Equalization (DFE). Discrete-time equalizers are superior to continuous-time equalizers in their ability to attack crosstalk and deal with reflections, a discrete-time effect. DFE uses the decisions on prior bits to modify the interpretation of future bits. Specifically, an N-tap DFE will use weighted values of the prior N digital bits to sum into the decision threshold on the next bit. Thus, one drawback of DFE is that it’s susceptible to a burst of errors upon getting a single bit wrong. So, yet again, an appropriate set of DFE coefficients must be chosen during a link equalization phase.

Now, a probe must tap into a system and attempt to recover bits from the signal as it appears at the probe point (Figure 4). If the probe is tapping into the SUT’s signal path near its receiver, then it will likely need to support an equalization set similar to what’s supported by the receiver. In other words, it needs to support high frequency boost via CTLE with the possible addition of DFE to address discrete-time effects.


FIGURE 4


If the probe is tapping into the signal nearer the transmitter, then loss is not as much of an issue. Rather, it could be excessive residual transmitter-side equalization. And, there likely is un-attenuated reflection content. Remember that a point-to-point link, like PCI Express Gen3, only has to produce a reasonable signal at the receiver. At points in-between, there may be unsettled reflections due to the various discontinuities along the bus. A common reflection effect that you see at points ahead of the receiver is the reflection of a quasi-double-terminated bus. PCI Express Gen3 is a double-terminated bus. However, the spec allows for tolerances in the transmit-side and receive-side termination values. To the extent that these are mismatched, the probe will see a reflection step with a duration equal to the round trip time between the probe point and the receiver.

Finally, yet another equalization burden that a probe has to take on is the equalization of the signal impairments incurred in its egress path. A 60-inch probe cable, for example, will have a non-negligible amount of loss at 8Gbps. Thus, the probe path needs to compensate for this effect.

Equalization examples
Figure 5 shows an example of a signal at the probe tip when the probe point is near the receiver. The closed eye on the left represents an overlay of the worst case bit sequence without equalization. The open eye on the right is an overlay of the worst case bit sequence at the end of the protocol analyzer probe path after applying a programmed (but not necessarily optimal) amount of CTLE. Note this example includes the loss effects of the probe’s cable.


FIGURE 5


Figure 6 shows a second example. Here, the probe point is nearer the transmitter. Now, reflections dominate the signal impairments. When the probe is plugged into a position closer to either end of the link, those probed signals that correspond to the neighboring transmitter will have a signal that looks more like this example. The left eye is the worst case probe tip eye. Notice the excessive peaking. The right eye is what’s seen in the protocol analyzer probe path downstream of its programmable CTLE. Note that the CTLE curve used in this example is significantly different than the one from the prior example.


FIGURE 6


The eye shape differences are more subtle in this example. The probe tip eye has a larger amplitude variation. The result is more ISI which is best seen in the bathtub curves illustrate the eye width at the center of the eye versus target BER. This example also includes the loss effects of the probe’s cable.

Conclusion
As you can see, the job of a protocol analyzer probe is not a simple one. Care must be taken to tap the signal from the SUT in the least-intrusive manner possible. And, then it must be conditioned properly to handle a disparate set of signal impairments. It is only after these two basic issues are sufficiently addressed by the probe, that the higher levels of protocol analysis measurement functionality can be attempted.


Author Information
Glenn Wood is a Research Scientist at Agilent Technologies where he specializes in Logic Analysis probing, Signal Integrity, and ASIC design. In these fields, he holds six patents. Wood received bachelor’s and master’s degrees in electrical engineering from The University of Texas at Austin and Carnegie Mellon University, respectively.
Captions
Figure 1: Probe types.
Figure 2: A snoop probe.
Figure 3: Transmit-side equalization.
Figure 4: Illustrative bus topology.
Figure 5: Lossy equalization example.
Figure 6: Reflection equalization example.

 
Printer-friendly version Email to a Friend
Article Rating 
Average Rate:
 
Poor Quite Good Good Very Good Excellent
 
 
Related Content 
 
 
ADVERTISEMENT
 
 
ON-DEMAND WEBCASTS

 
Highest Rated  
 
 
 
 
ADVERTISEMENT
 
 


TECHNOLOGY NEWS
 
 
 
PRODUCT NEWS
 
FEATURED SPONSORS
 
 
 
DESIGN CENTERS
 
ADVERTISEMENT
 
     
CURRENT ISSUE
 
COVER STORY:

Analog design in the 21st century: challenges, tools, and IC advances

We are now more than a decade into the 21st century, and on an ever-accelerating fast track to technological innovation in electronics. The transistor and progression into the IC, or microchip, lit the fuse leading to the explosion of innovations in electronics that is now taking place. Since the wi ...
HIGHLIGHTS:
SPECIAL REPORT
DESIGN FEATURES
 
PULSE
 
 
 
 


 


RSS
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   

POLL
What type of environmental regulation do you think will be most beneficial for the tech industry?
Proper recycling and disposal
Push for power efficiency and energy conservation
Chemical/lead regulation
View results

 
 
 
 
 
 
Power Technology E-newsletter 
Power.org Releases Power Architecture 32-bit Application Binary Interface Supplement
EDNA, May 11
POL Regulators Designed for Energy-efficient Computing
EDNA, March 11
Fairchild Revolutionizes Power Savings
EDNA, January 11
Lattice Transforms Board Power and Digital Management
EDNA, November 10
 
Analog E-newsletter 
12V Dual-channel Synchronous Buck Converter Features Integrated FETs
EDNA, February 10
Power MOSFETs features reduced top-side thermal impedanc
EDNA, January 10
 

 
KNOWLEDGE CENTER
 
Texas Instruments: DaVinci™ Technology
 
Texas Instruments: Safe Bet Series
 
 
INDUSTRY LINKS
 
Photonics Association (Singapore)
Singapore Industrial Automation Association (SIAA)
Taiwan Semiconductor Industry Association (TSIA)
 
 
 
 
OUR SPONSORS
 







Keithley Instruments
With more than 60 years of measurement expertise, Keithley Instruments has become a world leader in advanced electrical test instruments and systems from DC to RF (radio frequency). Our products solve emerging measurement needs in production testing, process monitoring, product development, and research...
 
 
 
     
 

EDN India | EDN Taiwan | EDN Korea | EDN Japan | EDN China | EDN | EDN Europe

 
ABOUT EDN Asia | | CONTACT US
   
© 2012 EDN Asia All rights reserved.