TEKTRONIX and TEK are registered trademarks of Tektronix, Inc.
Tektronix, Inc.
14150 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
•In North America, call 1-800-833-9200.
•Worldwide, visit www.tek.com to find contacts in your area.
ektronix products are covered by U.S. and foreign patents, issued
Table of Contents
Table of Contents
List of Figures..............................................................................................................................................................................10
List of Tables................................................................................................................................................................................11
Getting started with PAMJET Transmitter Analysis solution................................................................................................ 13
Starting-Closing the application........................................................................................................................................... 13
Using the software...................................................................................................................................................................... 15
Main controls........................................................................................................................................................................15
Show Plots....................................................................................................................................................................16
Status Bar..................................................................................................................................................................... 16
Full waveform................................................................................................................................................................16
Setting up analysis parameters............................................................................................................................................17
Main setup.................................................................................................................................................................... 18
CTLE, FFE and DFE ....................................................................................................................................................20
Selecting and configuring measurements............................................................................................................................24
BER targets for jitter analysis........................................................................................................................................27
Measurement of SNDR (Signal to Noise and Distortion Ratio).....................................................................................27
Running an analysis.............................................................................................................................................................28
Viewing the results...............................................................................................................................................................29
Full waveform................................................................................................................................................................29
Saving results in a report..................................................................................................................................................... 40
Using the event log.............................................................................................................................................................. 44
Population control......................................................................................................................................................... 46
Halt on closed center eye............................................................................................................................................. 46
Export pattern to a text file ...........................................................................................................................................48
General full waveform measurements................................................................................................................................. 55
Measurements per level in the PAMJET eye.......................................................................................................................62
Measurements per eye opening (upper, middle, lower) in the PAMJET eye....................................................................... 62
Measurements for the correlated waveform ....................................................................................................................... 63
Measurements per level in the correlated PAMJET eye......................................................................................................64
Measurements for rise times and fall times......................................................................................................................... 64
Best practice when programming using GPIB commands...................................................................................................65
The PAMJET Transmitter Analysis software application enhances the capabilities of the DPO/DPS/MSO70000DX/SX series oscilloscopes
(with 13 GHz or greater bandwidth), adding transmitter and channel testing for four-level Pulse Amplitude Modulation (PAM4) devices and
interfaces for both electrical and optical physical domains.
The PAMJET application can run on the following Tektronix products:
DPO77002SX Oscilloscope
DPS77004SX Oscilloscope
DPO75902SX Oscilloscope
DPS75904SX Oscilloscope
DPO75002SX Oscilloscope
DPS75004SX Oscilloscope
DPO73304SX Oscilloscope
DPS73308SX Oscilloscope
DPO72504SX Oscilloscope
DPO72304SX Oscilloscope
DPO72004SX Oscilloscope
DPO71604SX Oscilloscope
DPO71304SX Oscilloscope
DPO73304DX Oscilloscope
DPO72504DX Oscilloscope
DPO72304DX Oscilloscope
DPO72004DX Oscilloscope
DPO71604DX Oscilloscope
MSO73304DX Oscilloscope
MSO72504DX Oscilloscope
MSO72304DX Oscilloscope
MSO72004DX Oscilloscope
MSO71604DX Oscilloscope
12
Getting started
Getting started
Getting started with PAMJET Transmitter Analysis solution
The PAMJET Transmitter Analysis software application runs on the Tektronix performance oscilloscopes listed in the Preface. The
application enables transmitter and channel testing for four-level Pulse Amplitude Modulation (PAM4) devices and interfaces, for both
electrical and optical physical domains.
Optical testing is typically performed using the Tektronix DPO7OE1 or DPO7OE2 optical probe, although 3rd-party O/E converters may
also be used. The electrical and optical capabilities are separately licensed, so some features described in this manual may be disabled
depending on which licenses you have available. Trial licenses are separately available for the electrical and optical features.
Using filter files produced by the Serial Data Link Analysis (SDLA) application, the PAMJET Transmitter Analysis application allows you
to de-embed probes or fixtures and embed a channel model. PAMJET Transmitter Analysis also allows you to apply several types of
equalization from directly within the PAMJET application.
After any waveform processing is complete, PAMJET Transmitter Analysis uses the DPOJET application and additional resources to
perform voltage and timing measurements and render eye diagrams on the target waveform. If the waveform contains a repeating pattern,
the application additionally calculates the Correlated Waveform (which removes uncorrelated behavior such as random and periodic
jitter/noise) and provides additional measurements on this waveform.
The key features of the PAMJET application are:
•Channel embedding and fixture de-embedding by way of .flt files
•Equalization (CTLE, FFE, and DFE, either individually or together)
•Configurable clock recovery
•Jitter measurements per eye for repeating patterns
•Eye diagrams for performance visualization
•BER eye contours for each eye along with IEEE and OIF-CEI-compliant eye measurements such as EW and EH
•IEEE and OIF-CEI-compliant jitter measurements such as J4u, J
•PCIe Gen 6 compliant jitter measurements such as T
•PCIe Gen 6 compliant transmitter voltage parameters such as Signal to Noise and Distortion Ratio (SNDR), Level Separation
Mismatch Ratio (RLM), V
•Symbol error detection and navigation plus SER and BER measurements
•Transmitter characterization measurements: such as Signal to Noise and Distortion Ratio (SNDR) and TDECQ measurements
•Correlated waveform computation
•HTML-style report generation for presentation, sharing or archiving
After you install the PAMJET software on your oscilloscope, start your oscilloscope application and wait for it to initialize. To launch the
PAMJET application, select Analyze > PAM Analysis (PAMJET) from the oscilloscope menu, as shown in the following figure.
The first time that the application is started after installation, it may take up to two minutes to appear. This is normal, and is due to one-time
initialization.
T
o close the PAMJET application, click the red square in the upper right corner of the application window and then click "Yes" in the
verification dialog.
14
Using the software
Using the software
This section describes the basic operation of the PAMJET Transmitter Analysis application.
Main controls
The following controls are on the main application panel and are accessible regardless of which tab is currently selected.
Config: Save
Select this button to display a dialog that allows you to save the current PAMJET Transmitter Analysis configuration in a proprietary binary
file with the .psf extension.
Config: Recall
Select this button to recall a saved configuration file.
Config: Default
Select this button to restore all configuration settings to the values present when the application is first launched.
Clear
Selecting this button clears all accumulated measurement results. The results are also cleared when you change any configuration
parameter.
Recalc
Selecting this button causes the application to perform a processing cycle on the waveform already present in scope memory. This allows
you to change configuration parameters such as clock recovery or threshold and then re-run the analysis on the same waveform. For
reference waveforms, Single and Recalc behave the same way.
Some measurements cannot produce a result until multiple waveforms have been processed, due to the sample size requirements of the
measurement. Since Recalc can only re-analyze the waveform already in the oscilloscope memory, it cannot be used to re-compute these
population-intensive measurements.
Single
Selecting this button causes the application to acquire a single waveform and perform a processing cycle, consisting of waveform filtering,
equalization, clock recovery, and computation of measurements and eye diagrams. If the scope was in continuous acquisition (Run) mode,
it is stopped so that the waveform that was analyzed remains on the screen and in acquisition memory.
Some measurements require a higher population of symbols than a single analysis cycle can obtain. In these cases, you can either select
Single again or use Run mode.
Run
Selecting this button causes the PAMJET Application to repeatedly acquire waveforms and perform processing cycles as described for
Single. The process continues until you press the Stop button or until a configured population limit has been met. For some measurements
(e.g. EW, EH, J4u, J
measurements. For other measurements, results are re-computed for each new processing cycle.
, UUGJ and UBHPJ) the results must be accumulated across multiple cycles to build the population required by the
rms
Stop
The Stop button replaces the Single or Run button when processing is in progress. Selecting the Stop button interrupts processing.
The Show Plots button is only visible when auxiliary plot windows are present, and is used to bring those windows to the foreground in
case they have been minimized or are behind the main application window
.
Status Bar
The status bar is at the bottom of the screen. During analysis, the status bar reports the progress of the processing.
Help
Selecting the question mark button opens the PAMJET Transmitter Analysis Software User Manual (this document) in a separate window.
The manual opens to the section that corresponds to the panel (tab) currently displayed.
Version
Click on About text in the status bar to display the software version of the application.
This is the same information that appears briefly when the application launches.
The version also appears in any HTML-style reports that are generated.
T
abs
Setup
Selecting the Setup tab opens the Setup screen, which allows you to set up the most commonly used analysis parameters, including which
type of equalizer to use. See Setting up analysis parameters on page 17.
Select
Clicking the Select tab opens a screen where you can choose the measurement category (Electrical vs. Optical). If the electrical category
is chosen, then you can choose "PCIe Gen 6" or "400GCK" technologies and then select specific measurements. It also allows you to
configure the measurements.
See Selecting and configuring measurements on page 24.
Full waveform
Selecting the Full Wfm tab opens the Results for Full Waveform screen. This screen displays the measurement results for the full
waveform. See Viewing the results on page 29.
Averaged waveform
Selecting the Avg. Wfm tab opens the Results for Correlated Waveform screen. This screen displays the measurement results for the
correlated waveform. Results of averaged waveform are displayed only if Correlated Waveform Analysis measurement is chosen in the
test tree. See Viewing the results on page 29.
Rise fall
Selecting the Rise/Fall tab opens the Rise Times and Fall Times screen. The maximum, minimum, and mean rise and fall times are
displayed for all transitions in the correlated waveform, along with the number of times each transition type occurs. Results of Rise and fall
measurements are displayed only if Rise/Fall measurement is chosen in the test tree. See Viewing the results on page 29.
16
Using the software
Reports
Selecting the Reports tab opens the Reports screen. This screen allows you to select a file name and save the analysis report.
Log
Selecting the Log tab provides a view of the activity log, which shows information such as when the analysis started and stopped,
how many UI have been accumulated, and when data was saved. The log also captures warnings, error messages and other auxiliary
information. See Using the event log on page 44.
Prefs
Selecting the Prefs tab allows you to adjust user preferences and some infrequently-used configuration items. See
Preferences on page
45.
Setting up analysis parameters
Use the Setup screen to set the most common analysis parameters.
Note: Configuration parameters should only be changed when the application is in the idle state.
Processing flow
In broad terms, the individual boxes on the Setup Panel represent processing blocks through which a chosen input signal flows prior to
being measured. That processing flow can be better understood by reference to the following figure:
The blue blocks in the flow diagram correspond to the blue boxes on the Setup panel, and all except the Clock Recovery block may
be enabled or disabled. When you first launch the application, all the processing blocks are disabled so that the input signal, after clock
recovery
The green blocks in the flow diagram correspond to measurements. Like the processing blocks, most of them can be enabled or disabled.
The plots, represented by purple blocks, cannot be individually enabled but are tied to the measurements. (Some special-purpose plots are
not shown in the diagram.)
, goes directly to the measurements and plots.
Note: The Correlated Eye and associated measurements, as well as the SNDR measurements, are always done prior to the
FFE and DFE equalizers. For this reason, the Accumulated and Correlated eye diagrams may have a dif
character when FFE or DFE equalization is enabled. Similarly, the TDECQ measurement includes its own FFE, so the TDECQ
eye may have a different visual appearance.
ferent scale or visual
Main setup
Choose the P
remaining Math and Ref sources may be used by the PAMJET application (depending on which features and options are being used), and
may be overwritten by the PAMJET application without warning.
There are two modes for controlling data rate and pattern, Auto Detect and User-guided. In the default Auto Detect mode, the PAMJET
application will automatically detect the data rate during analysis, in most cases. The detected rate always appears in the measurement
results on the Full Wfm panel but it also appears in the Main Setup panel when Auto Detect is enabled, after clock recovery has finished.
In the User-guided mode, you enter an approximate data rate to guide the detection process in either Giga-symbols per second (GBaud) or
GBits per second. Remember that since PAM4 signaling carries 2 bits per symbol, the symbol rate or baud rate is one half of the bit rate.
For example, a bit rate of 51.2 Gbps corresponds to a symbol rate of 25.6 GBaud.
AMJET waveform source that you wish to analyze. The available sources are Ch1 - Ch4, Math1 and Ref1. Some or all of the
User-guided mode is particularly useful when the input waveform lacks cues about its true rate. For example, one PAM4 Linearity pattern
consists of 16 consecutive repeats of each of 10 symbols. If it is running at 25 GBd, the waveform only has transitions every 640 ps even
though one unit interval is 40 ps. This makes the signal appear to be a 10-symbol pattern at a symbol rate of 25 GBd/16, or 1.5625 GBd.
Using User-guided mode and entering a symbol rate of 25 GBd will cause it to be correctly interpreted as a 160-symbol pattern. If the
entered rate is within about 5% of the actual rate, the clock will be recovered and the actual rate will be displayed on the Full Wfm panel.
18
Using the software
Like the symbol rate, the data pattern can either be auto-detected (default) or user-directed. When it is user-directed the known symbol
stream is imported by means of an ASCII text file. The file may contain symbols from any set of four numerical values that are equally
spaced. Some common examples of symbol sets are:
{0, 1, 2, 3}
•
•{1, 2, 3, 4}
•{-1, -0.33, +0.33, +1}
If only two numerical values are represented in the text file, they will taken to match the two outer PAMJET symbols. A PRBS13Q text file is
installed by default and you can use this as a model to create other pattern files as needed.
If user-guided symbol rate is used, the application will still perform automatic symbol detection. It will then auto-correlate the recovered
symbols with the specified ones to determine the most likely pattern phase (timing offset). During this process it will also check whether the
algebraic inverse of the given pattern provides a better fit to the waveform. If the inverted pattern is a better fit, this is noted in the message
history on the Log tab.
In addition to importing a pattern to control analysis, you can export the automatically-detected pattern as an ASCII text file, either for every
processing cycle or for the current waveform. Refer Preferences on page 45 for more details.
You can also export an ASCII file that shows all deviations from the expected pattern (whether that pattern was auto-detected or
user-provided). See the export errors command in the GPIB Command Reference portion of this manual for more details.
Clock recovery
Clock recovery is performed using a noise-tolerant software model of a phase locked loop (PLL). You can choose a Type 1 or Type 2 loop
(which in most contexts are equivalent to 1st and 2nd order loops, respectively). You can enter the bandwidth in Megahertz, and for Type 2
loops, the loop damping.
The bandwidth entered is the Jitter Transfer Function (JTF) bandwidth, which is the bandwidth of the high-pass filter function defining
which jitter is NOT tracked by the clock recovery. For Type 1 loops, the JTF bandwidth is the same as the loop bandwidth. For Type 2
loops, the JTF and loop bandwidth are slightly different (by a factor that depends on the damping factor). For most standards, it is the JTF
bandwidth that is specified.
You can also switch between the configurable PLL and fixed behavioral CDR methods. The behavioral clock recovery contains CDR
models of transfer functions based on the standard requirements.
The collections available at this time are:
•PCIe Gen6 64G 0p7 (Nov 2021)
If you have enabled one or both equalizers, the clock recovery is applied after the CTLE and jointly with the FFE/DFE processing.
Threshold setup
The three thresholds nominally correspond to the centers, in the vertical dimension, of the three eyes in the PAMJET eye diagram. By
default (Auto Detect), appropriate thresholds are picked based on analysis of symbol levels in the source waveform, and displayed both on
the Config tab and on the Full Wfm results screen. To designate specific thresholds, unselect the Auto Detect checkbox and directly enter
the desired thresholds using units of millivolts (electrical) or microwatts (optical).
Waveform filter
The Waveform Filter feature allows you to modify the source waveform by applying a FIR filter, using the oscilloscope Math system.
Click the Waveform Filter checkbox to enable the feature and use the Browse button to select the desired filter file, which will have a .flt
extension. See your oscilloscope documentation for more information on filter files.
One common use for waveform filters is to de-embed a probe or fixture, or to embed a reference channel. The SDLA application can be
used to create or combine filters that can be applied using this feature.
When the Receive filter checkbox is enabled, a filter based on the choices is applied to the source waveform after any waveform filter and
before CTLE. This filter is required for several compliance measurements.
Note: Be careful not to apply the BT filter twice. For example, when using an optical probe, the probe often includes an Optical
Reference Receiver (ORR), which has a Bessel-Thomson response. Be sure to disable the ORR in the probe. When working with
ektronix optical probes (e.g. DPO7OE1), the PAMJET application automatically sets the probe response to "Flat to maximum
T
bandwidth" if the BT filter is enabled and the measurement category is set to "Optical".
The type of receive filter, order, filter's selection mode(auto/manual), and -3 dB bandwidth are displayed in the filter's setup panel when the
filter configuration menu is closed. To adjust these parameters, press the Config button under the bandwidth to open the Receive Filter
configuration window.
The receive filter can be configured to either “Bessel-Thomson” or “Butterworth”. The order of the filter is shown based on the choice
made. In Auto Bandwidth mode, the P
•0.5 of the actual symbol rate for Bessel-Thomson filter.
•0.75 of the actual symbol rate for Butterworth filter.
In Manual Bandwidth mode, you can specify the precise -3 dB bandwidth. For every processing cycle during which the Receive
Filter is enabled, the PAMJET application automatically exports the created filter in the format of a .flt file ("ReceiveFilter.flt") to
C:\Users\<username>\Tektronix\TekApplications\PAMJET\Filters. One common use for this feature is
to apply the filter file in scope MATH or other analysis packages to emulate the Receive filter.
The filter's selection mode and -3 dB bandwidth are displayed in the filter's setup panel when the filter configuration menu is closed. To
adjust these parameters, press the Config button under the bandwidth to open the Bessel-Thomson Filter configuration window.
AMJET application automatically sets the filter's -3 dB bandwidth to
CTLE, FFE and DFE
Depending on the characteristics of the transmitter and signal channel, the PAMJET eye might be closed at the channel output. An
equalizer can be used to open the eye back up. By checking the associated boxes in the Setup screen, one can model one or multiple of
the following types of equalizers:
•Continuous-time linear equalizer (CTLE)
•Feed-forward equalizer (FFE)
•Decision-feedback equalizer (DFE)
20
Using the software
Set the equalizer parameters as desired for modeling the effects of the equalizer on your signal. Change the parameters and run the
analysis again to see the ef
The CTLE model offers two types of operation. The first is Custom design, in which you can directly control individual poles and zeros.
You can choose between a design with one zero and two poles (typical of first-generation standards) or a design with two zeros and three
poles. Once the design is chosen, you can directly adjust each available parameter.
The other type of CTLE is one based on selectable aggregations of parameters, called Presets, which are usually specified by the
standards bodies, and usually identified by the amount of de-emphasis such as '1 dB' or '3.5 dB'. For a given preset, you cannot change
individual CTLE parameters but you can view the pole and zero frequencies that are in effect. First use the CTLE Type control to choose a
collection of presets, and then use the Preset Name control to select a specific preset. The collections available at this time are:
•OIF-CEI Gen I: 2-pole/1-zero design per oif2014.230.06.pdf (Feb 2015)
•OIF-CEI Gen II: 3-pole/2-zero design per oif2014.230.10.pdf (Feb 2017)
Don't forget to enable the checkbox at the top of the CTLE block; otherwise the CTLE model will not take effect. Similar to Bessel-Thomson
filter, for every processing cycle during which the CTLE is enabled, the PAMJET application automatically exports the created filter. The
filter is exported in the format of a .flt file ("CTLE.flt") to C:\Users\<username>\Tektronix\TekApplications\PAMJET\Filters.
Note: Although the CTLE poles are designated using numerical suf
consistent across the various standards that use them). The equalizer operates exactly the same way regardless of the order in
which the pole frequencies appear. Likewise, a CTLE with two zeros will behave exactly the same way independent of the order in
which the two zero frequencies appear.
As with CTLE, FFE and DFE can be individually enabled or disabled by using their respective checkboxes.
fixes (e.g. Fp1 and Fp2), the order is not important (and is not
FFE and DFE can be individually configured by clicking on “Edit FFE” and “Edit DFE”, which brings up a separate window for configuring
each equalizer
The following options are available for FFE/DFE tap adaptation:
•Auto-adapt taps: The adaptation routine starts by identifying initial tap settings and adjusts them to optimize recovery of the data and
clock.
•Use taps as specified: The equalizer uses the current tap values as input on the graphical user interface. Use the entered values
without changes and adaptation.
•Adapt using LFPR 802.3ck method [License Dependent]: Calculates the tap values using the Linear Fit Pulse Response (LFPR) as
defined by IEEE 802.3ck.
•Adapt using LFPR PCIe method [License Dependent]: Calculates the tap values using the Linear Fit Pulse Response (LFPR) as
defined by PCI Express Base Spec Rev 6.0 .
.
Note: The LFPR DFE methods automatically set the number of DFE taps and apply constraints to be spec compliant.
However
constraints. Using any LFPR based DFE requires the pattern length to be at least 30.
, you can subsequently adjust the number of taps to be different from the spec definition which may violate the
The Measurement Category radio buttons let you choose whether to perform electrical or optical measurements. If technology licenses
are available, a drop-down menu will appear in front of the Electrical radio button and will populate the measurements accordingly. These
categories are separately licensed, so you may find that one category has been pre-selected. If only one technology license is available, it
will always remain selected.
24
Using the software
Below the radio buttons, a hierarchical selection tree allows you to choose measurements either individually or by groups. Selecting only
the measurements you need can speed processing, and can also reduce clutter in the results screens and reports that you save.
o select an individual measurement, click the checkbox to the left of the measurement name. To select an entire group, click the
T
corresponding group's box. If the group already contains a mix of selected and unselected measurements, a first click will de-select all, and
the second will select all.
When you select or de-select a measurement or click directly on the measurement name, a new panel may appear to the right of the
selection tree showing any configuration parameters for the highlighted measurement. If that measurement has no specific parameters, the
right side of the screen will be blank. In many cases a configuration panel will be applicable to an entire group, in which case it only needs
to be set for one measurement and will apply across the group.
For descriptions of the individual measurements, see Measurements on page 55. For descriptions of configuration panels that apply to
specific measurement groups, see Statistical eye analysis on page 25, BER targets for jitter analysis on page 27, and Measurement of
SNDR (Signal to Noise and Distortion Ratio) on page 27.
Statistical eye analysis
Several PAM standards employ eye analysis that monitors both horizontal and vertical eye closure on a prescribed population of symbols.
Since PAM interfaces typically have low noise margin and use coding (such as Forward Error Correction or FEC) to attain higher reliability,
the performance goal for the physical layer bit error rate (BER) is usually 1e-5 to 1e-6. The applicable standards rely on direct acquisition
of sufficient population for direct measurement rather than extrapolating eye closure from a smaller population. Example measurements
based on this technique are EW6, EH6 and VEC, and the standards also define intermediate values (Hupp, Vupp, Hmid, Vmid, Hlow,
Vlow) that are used to calculate the prescribed measurements. An analytical benefit of this approach is that BER eye contours are
available that can give insight into eye closure at all timing phases and reference levels simultaneously.
Enable Statistical Eye Analysis : This checkbox turns the Statistical eye analysis feature on (default) or off. The measurement system
behaves slightly differently depending on whether the feature is on, as defined here:
•Statistical Eye Analysis Off: All eye diagrams are rendered by the DPOJET application and automatically imported into the PAMJET
Transmitter Analysis application. On the Full Wfm results panel, the last two columns in the eye measurement table display Eye Width
and Eye Height. The EW6, EH6 and VEC measurements are displayed as N/A.
•Statistical Eye Analysis On: A second plot window, titled PAMJET Plots, is created as analysis proceeds, and is used to accumulate
annotated eye diagrams that show the width and height measurement locations. In this mode, the eye diagrams are rendered directly
AMJET application rather than being imported from DPOJET. On the Full Wfm results panel, the last two columns in the
by the P
eye measurement table change to H_eye and V_eye. The EW6, EH6 and VEC measurements as well as the H_eye and V_eye
measurements are only shown if an adequate symbol population has been accumulated; otherwise a footnote to the tables indicates
that more population is needed. The table below shows how the H_eye and V_eye results shown in the eye measurement table map to
the values {Hupp - Vlow} prescribed by CEI-56G-VSR-PAMJET (oif2014.230 draft 7, dated 10-June-2016):
RowH_eyeV_eye
UpperHuppVupp
MiddleHmidVmid
LowerHlowVlow
Statistical Eye Analysis BER Target: This statistical level determines what BER contour line will be drawn in the three P
contour lines are, in turn, used to determine the EW, EH and VEC measurement values. For OIF-CEI compliance, the target must be 1e-6.
If it is changed to a different value (say, 1e-5) then the EW6 and EH6 measurements on the Full Wfm panel change correspondingly (in this
example, to EW5 and EH5). Since these measurements rely on direct measurement rather than extrapolation, changing the BER target will
also change the population of symbols that must be acquired in order to make the measurement. The required population is 4 * 1/(BER
Target), so for the default target of 1e-6, a population of 4e6 (or 1e6 in each of the four symbol levels) is needed. (The application will
actually make the measurement if at least 95% of this population is acquired.) Eye diagrams retain their information across processing
cycles unless cleared, so if the number of symbols is insufficient, you can click "Single" again to build greater population (assuming you
have a live signal).
AM4 eyes. The
Additional configurations
Option to Enable Reference Receiver: When this checkbox is enabled, the noise due to reference receiver as defined in the IEEE 802.3
Annex 120G.5 is considered. The computation is dependent on the CTLE and Receive Filter configurations in the Setup menu <add the
reference>.
eighting Window Type:
W
This determines the type of windowing technique to be applied to the vertical probability density functions (PDF) around the eye center.
•None: Consider only the vertical PDF at the eye center. No weighting.
26
Using the software
•Rectangular: The vertical PDFs around the eye center are weighted uniformly
•Gaussian: The vertical PDFs around the eye center are weighted using a gaussian function as defined in the IEEE 802.3 Annex
120G.5.
Weighting Window Width (±UI):
This determines the number of vertical PDFs to be considered around the eye center. The number is the amount of Unit Interval (UI) that
needs to be considered. For example, a value of “0.05” conveys that about 0.05 (or 5%) of the Unit Interval from the left of eye center and
to the right of the eye center should be considered for the weighted window. The value is configurable from 0.01 (1%) till 0.1 (10%) of the
Unit Interval (UI) in steps of 0.005 (0.5%).
.
BER targets for jitter analysis
These three BER Target values correspond to the three TJ@BER columns in the central results table on the Full Wfm panel. For example,
when a value of -12 is entered on the Prefs panel (corresponding to a BER target value of 1e-12 or one expected error for every 1 x 10
bits), the corresponding column heading in the results table changes to TJ@-12. This shorthand for the more conventional TJ@1E-12 is
due to space constraints.
These targets are used for conventional jitter analysis and eye width extrapolation, and should not be confused with the Statistical Eye
Analysis BER Target.
12
Measurement of SNDR (Signal to Noise and Distortion Ratio)
Signal to Noise and Distortion Ratio is defined as the ratio in dB between the square of the linear fit pulse peak and the sum of squares of
linear fit error ( σ e ) and vertical noise ( σ n ).
For standards compliance it should be measured on the pattern prescribed by the applicable standard, although other repeating patterns
are acceptable if the pattern length is no longer than 10000.
In addition to reporting the SNDR value in dB, the component values p
provided. All measurement values appear in the upper left (scrollable) table on the Full Wfm results tab.
Samples per Symbol (M): This determines the granularity with which the individual symbols in the waveform are analyzed. It has no
connection with the number of oscilloscope samples per symbol. The valid range is 32 ≤ M ≤ 200, with a default of 32.
Linear Pulse Length (Np): This determines the number of symbols included in the linear fit analysis, and should be long enough to
capture most of the energy in the pulse response. The valid range is 2 ≤ Np ≤ 10000, with a default value of 14.
Linear Pulse Delay (Dp): This determines the duration, in symbols, of the part of the pulse response that is assumed to occur prior to the
main pulse. Its typical value is 2, to allow for some pre-shoot, but the valid range is 2 ≤ Dp ≤ Np-2.
Show Detail Plots: When this checkbox is enabled, the following auxiliary plots are created in a separate plot window, for additional
insight into non-essential aspects of the measurement:
•Linear fit error, overlaid with one cycle of the averaged waveform.
•High and low symbol positions at which the noise measurements are taken within the averaged waveform.
(These plots are not saved in Report files.)
Whenever the SNDR measurement or any of its subcomponents are enabled, the linear fit pulse response is shown graphically in the main
PAMJET Plots window, similar to the following image:
The optional detail plots, when enabled, typically appear as follows:
Note: SNDR(PCIe) is majorly identical to the regular SNDR measurement and will report the same values. It only dif
configurable parameters (M, Np, Dp) and in the computation of SigmaN. The default values of M, Np, and Dp for SNDR(PCIe) are
32, 600, and 4 respectively.
fers by the
Running an analysis
1. Set the signal path parameters on the Setup screen and verify that the options on the Prefs screen are as desired.
2. Click the Run, Single, or Recalc button to perform the analysis.
3. If the mode is Run or Single and the source directly or indirectly uses live channels (Ch1 - Ch4), a new waveform is acquired into
the oscilloscope waveform memory
trigger occurs within about 10 seconds, the application changes to an edge trigger on the chosen source waveform.
If the waveform filter is enabled, the PAMJET application applies the filter and places the result in Math 4 on the oscilloscope. If one
or more of the three forms of equalization is enabled, the output of the equalizer(s) is placed in Ref4. A synthesized clock waveform
representing the recovered clock is placed in Ref3. If any measurement under the Statistical Eye Analysis category is enabled,
28
. Initially the application uses the trigger settings that have been configured on the scope, but if no
Using the software
the PAMJET application renders an eye diagram of the complete waveform at high resolution, accumulating the diagram with prior
acquisitions to build population. If the waveform contains at least three full cycles of a repeating pattern, the P
calculates one repeat of the correlated waveform and places it in Ref2. Finally, the PAMJET application sets up the appropriate
measurements in DPOJET using either Math4, Ref4 or the original source waveform as the measurement source.
4. If correlated waveform analysis is possible, the PAMJET application creates the correlated waveform eye diagram and measurement
values.
5. The PAMJET application finishes the current cycle by performing selected measurements based on the Select tab. For example, some
jitter (RJ/DJ/TJ) measurements require DPOJET sequencing. When that is the case, the measurements and plots are imported from
DPOJET for display in the PAMJET user interface. If no Statistical Eye Analysis measurements are enabled, DPOJET is also used to
render the eye diagram.
6. If the mode is Run, steps 3 through 5 are repeated, until any population limits have been satisfied. A closed center eye may optionally
be configured to halt Run mode.
7. The PAMJET application turns off the recovered clock waveform (Ref3) when processing completes, to avoid obscuring other
waveforms on the oscilloscope screen. You can turn it back on from the oscilloscope File menu, if you want to view the recovered
clock.
AMJET application
Viewing the results
To view measurement results open the following tabs.
Full waveform
Selecting the Full Wfm tab displays the Results for Full Waveform screen, which includes the Accumulated Eye diagram. Values for
selected measurements are displayed above the eye diagram.
Note: Many measurements appear in the upper left table, and can be viewed by using that table's scroll bar
The eye diagram is updated at the completion of each acquisition cycle.
Correlated waveform
Selecting the A
jitter and noise have been removed. Values for time, amplitude, standard deviation, level, and time deviation are displayed above the eye
diagram.
These results are displayed only if Correlated Waveform Analysis measurement is selected in the measurement tree.
vg. Wfm tab displays the Results for Correlated Waveform screen, which includes an eye diagram from which uncorrelated
Rise and fall times
Selecting the Rise/Fall tab displays the Rise T
rise times and fall times for each of the six transition types in the PAMJET eye diagram, as well as the population (count) for each transition
type.
The graphics beside each group of results help explain which transition is represented by that group, and the legend in the lower right
corner of the screen explains which results fields correspond to the max (maximum), mean, min (minimum) and count.
The rise and fall time measurements are made on the correlated waveform, because the deterministic waveform behavior (ISI) is usually of
more interest than effects that may be due to instantaneous noise or jitter.
Rise and fall time measurement results are displayed only if Rise/Fall measurement is selected in the measurement tree.
The rise and fall times are measured between the 20% and 80% levels for the corresponding transition.
•If one or more transitions in the correlated waveform fail to reach one of the thresholds within the symbol period, then both the Mean
and Max rise or fall time will remain blank, and only the Min time (corresponding to the fastest edge) will be displayed.
•If there are no transitions between a specific pair of symbol levels (which can happen depending on the symbol pattern), then all three
statistics for that transition will remain blank and the corresponding count will be zero.
The sum of the populations for the 12 transition types may be equal to the waveform's pattern length, but it will usually be less. This is
because no transition occurs when two adjacent symbols are alike (e.g. 0→0, 1→1, 2→2 or 3→3).
30
imes and Fall Times screen. Selecting the tab displays the maximum, minimum, and mean
Loading...
+ 79 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.