Eye diagrams can provide insight into the performance of a serial data link. While engineers have used eye diagrams for decades, oscilloscopes continually get new features that increase its value.
The eye diagram is a general-purpose tool for analyzing serial digital signals. It shows the effects of vertical noise, horizontal jitter, duty cycle distortion, inter-symbol interference, and crosstalk, all of which can close the “eye.” While engineers have used eye diagrams for decades, oscilloscopes continually get new features that increase its value.
Oscilloscopes form eye diagrams—the separation between the two binary data states “1” and “0”—by overlaying multiple single clock periods on a persistence display. The accumulation (Figure 1) shows the history of multiple acquisitions.
The bottom trace is the eye diagram for a serial data stream clocked at 5 GHz while the top trace shows the acquired time-domain signal. A horizontally expanded view is shown in the second trace from the top. A color-coded selection of elements from the zoom trace are overlaid in the third trace from the top showing how the eye is formed. The eye diagram that uses persistence display (bottom trace) shows the history of multiple data states; in this example the eye contains 97,000 serial data bits. The eye opening is a qualitative evaluation of the quality of the serial data channel. The greater the area of the eye opening the better the channel signal integrity.
Additive noise tends to close the eye vertically while timing jitter and uncertainty closes the eye horizontally. Duty cycle distortion (DCD) and inter-symbol interference (ISI) change the shape of the eye. The channel will fail if the eye closes to the point where the receiver can no longer recognize “0” and “1” states.
In the days of analog oscilloscopes, the eye diagram was formed by triggering the oscilloscope with the serial data clock and acquiring multiple bits over time using a persistence or storage display. This technique adds the trigger uncertainty or trigger jitter to the eye diagram for each acquisition. Digital oscilloscopes form the eye by acquiring very long record with many serial bits. The clock period is determined, and the waveform is broken up or “sliced” into multiple single-bit acquisitions overlaid in the persistence display. In this way, all the data is acquired with a single value of trigger jitter that’s eliminated by using differential time measurements within the eye. You can obtain a more quantitative evaluation of the eye opening using eye measurement parameters as shown in Figure 2.
Eye measurement parameters are based on a statistical analysis of multiple measurements.
Using a histogram from the key elements of the eye, you can perform statistical analysis to evaluate the eye diagram. One technique is to use a persistence histogram formed by counting pixels in a thin strip on the persistence map of the eye, as shown in Figure 3. To calculate the eye width, a persistence histogram is formed by counting pixels in a thin horizontal strip running through the eye crossings as marked by the dotted line in the figure. The oscilloscope finds mean and standard deviation of both crossings. The bit period is the difference between the mean values. The eye width is calculated by subtracting both standard deviations from the bit period.
Similarly, the oscilloscope derives zero level, one level, eye amplitude, and eye height from the persistence histogram of the vertical slice through the largest vertical opening in the eye (Figure 4).
The lower mean value of the two distributions is the zero-level shown to the left. Likewise, the higher mean value is the one-level shown to the right. Eye amplitude is the difference between the two mean values. The eye height is the eye amplitude minus the sum of the two standard deviations of the zero and one level distributions.
[Continue reading on EDN US: Eye masks]
Arthur Pini is a technical support specialist and electrical engineer with over 50 years experience in electronics test and measurement.