Figure 1. Virtual probing methods like VP@Rcvr can help remove reflections from signals probed mid-bus. |
If the board has already been populated, there is an even greater problem because the interposer can’t be used, so probes may have to be placed in the middle of the bus in order to make a measurement. In this situation, the probe picks up signals reflected from the memory controller and the memory chip, as well as the desired signals. Reflections appear as non-monotonic ripples on the edges of DQ and DQS signals, as shown in Figure 2.
Figure 2. Reflections
on the edges of the DQS (left) and DQ (right) signals due to probing mid-bus instead of at the device pins. |
Reflections occurring on signal edges at the measurement threshold can cause measurement errors and wreak havoc with eye diagrams. Luckily, there are several tools that can be applied to reduce or remove reflections.
Figure 3. VP@Rcvr
builds a model of the transmission path between the probing point and the device pins. |
The first is an optional math function called VirtualProbe@Receiver (VP@Rcvr). The VP@Rcvr math operator is enabled on Teledyne LeCroy oscilloscopes by the Eye Doctor II optional software package. It is designed to quickly compensate for signal reflections due to a termination impairment.
As shown in Figure 3, VP@Rcvr builds a transmission line model to virtually move the probing point closer to the receiver. The user enters the termination and transmission line parameters for the model -- the time delay, resistance, inductance and capacitance. The output of the model simulates the output signal at the receiver by emulating a lumped component termination that sits between the actual probed point and the receiver. The simulation mode is used to verify the model before applying it to the acquired signals in the termination mode. The results of applying VP@Rcvr are quite good, as seen in Figure 4.
Figure 4. DQ and DQS signals before (top) and after (bottom) applying VP@Rcvr function. |
The upper trace is the original condition showing the reflections on the DQ and DQS signals. After VP@Rcvr is applied, the reflections have been eliminated.
Figure 1 above shows an actual measurement
where VP@Rcvr is used to clean up reflections due to mid-bus probing and also a
measurement probed at the memory receiver (Rx) pins. The VP@Rcvr results (center) show a
good correspondence with the signal obtained from probing at the device (right) compared
to the uncorrected signal probed mid-bus (left).
The second and more sophisticated method of virtual probing is to use the optional VirtualProbe software. This more advanced tool applies S-parameter models of the transmission path to the input signals. The S-parameter models describe the signal path from the probing point to the ideal probing location and corrects the acquired waveforms. This is an innovative approach that may be used to represent more complex S-parameters, such as interposer models.
To learn more about using virtual probing techniques for DDR testing, watch the on-demand webinar, DDR4/5 & LPDDR4/5 Probing and Debug Solutions.
Also see:
Which Virtual Probing Method to Use?
Isolating DDR Read and Write Operations
No comments:
Post a Comment