Professional Documents
Culture Documents
Keysight N5991 Test Automation Software Platform For PCIe User Guide
Keysight N5991 Test Automation Software Platform For PCIe User Guide
Automation Software
Platform
User Guide
Notices
© Keysight Technologies 2019 the exclusive authority by which the U.S. MERCHANTABILITY AND FITNESS FOR A
government may use, modify, distribute, or PARTICULAR PURPOSE. KEYSIGHT SHALL
No part of this manual may be reproduced
disclose the Software. The EULA and the NOT BE LIABLE FOR ERRORS OR FOR
in any form or by any means (including
license set forth therein, does not require INCIDENTAL OR CONSEQUENTIAL
electronic storage and retrieval or transla-
or permit, among other things, that Key- DAMAGES IN CONNECTION WITH THE
tion into a foreign language) without prior
sight: (1) Furnish technical information FURNISHING, USE, OR PERFORMANCE OF
agreement and written consent from
related to commercial computer software THIS DOCUMENT OR ANY INFORMATION
Keysight Technologies as governed by
or commercial computer software docu- CONTAINED HEREIN. SHOULD KEYSIGHT
United States and international copyright
mentation that is not customarily provided AND THE USER HAVE A SEPARATE
laws.
to the public; or (2) Relinquish to, or other- WRITTEN AGREEMENT WITH WARRANTY
Manual Part Number wise provide, the government rights in TERMS COVERING THE MATERIAL IN THIS
excess of these rights customarily provided DOCUMENT THAT CONFLICT WITH THESE
N5991-91101 to the public to use, modify, reproduce, TERMS, THE WARRANTY TERMS IN THE
release, perform, display, or disclose com- SEPARATE AGREEMENT WILL CONTROL.
Edition mercial computer software or commercial
Edition 1.0, October 2019 computer software documentation. No Safety Notices
additional government requirements
beyond those set forth in the EULA shall
apply, except to the extent that those CAUTION
Keysight Technologies Deutschland GmbH
terms, rights, or licenses are explicitly
Herrenberger Strasse 130,
71034 Böblingen, Germany
required from all providers of commercial A CAUTION notice denotes a hazard. It
computer software pursuant to the FAR and calls attention to an operating proce-
Technology Licenses the DFARS and are set forth specifically in dure, practice, or the like that, if not
writing elsewhere in the EULA. Keysight
The hardware and/or software described in correctly performed or adhered to,
shall be under no obligation to update,
this document are furnished under a revise or otherwise modify the Software.
could result in damage to the product
license and may be used or copied only in With respect to any technical data as or loss of important data. Do not pro-
accordance with the terms of such license. defined by FAR 2.101, pursuant to FAR ceed beyond a CAUTION notice until
12.211 and 27.404.2 and DFARS 227.7102, the indicated conditions are fully
U.S. Government Rights the U.S. government acquires no greater understood and met.
than Limited Rights as defined in FAR
The Software is “commercial computer 27.401 or DFAR 227.7103-5 (c), as appli-
software,” as defined by Federal Acquisition cable in any technical data.
Regulation (“FAR”) 2.101. Pursuant to FAR WARNING
12.212 and 27.405-3 and Department of
Defense FAR Supplement
Warranty A WARNING notice denotes a hazard. It
calls attention to an operating proce-
(“DFARS”) 227.7202, the U.S. government THE MATERIAL CONTAINED IN THIS
dure, practice, or the like that, if not
acquires commercial computer software DOCUMENT IS PROVIDED "AS IS," AND IS
SUBJECT TO BEING CHANGED, WITHOUT
correctly performed or adhered to,
under the same terms by which the soft-
ware is customarily provided to the public. NOTICE, IN FUTURE EDITIONS. FURTHER, could result in personal injury or death.
Accordingly, Keysight provides the Soft- TO THE MAXIMUM EXTENT PERMITTED BY Do not proceed beyond a WARNING
ware to U.S. government customers under APPLICABLE LAW, KEYSIGHT DISCLAIMS notice until the indicated conditions
its standard commercial license, which is ALL WARRANTIES, EITHER EXPRESS OR are fully understood and met.
embodied in its End User License Agree- IMPLIED WITH REGARD TO THIS MANUAL
ment (EULA), a copy of which can be found AND ANY INFORMATION CONTAINED
at http://www.keysight.com/find/sweula. HEREIN, INCLUDING BUT NOT LIMITED TO
The license set forth in the EULA represents THE IMPLIED WARRANTIES OF
PCIe Parameters 50
Sequencer Parameters 50
Common Parameters 51
Procedure Parameters 56
Receiver Tests 74
Common Parameters for Receiver Tests 74
Common Parameters specific for Data Rates 74
2.5G/5G Rx Compliance Test 76
2.5G/5G Rx Jitter Tolerance Test 79
2.5G/5G Rx Sensitivity Test 84
1 Introduction
Overview / 14
Document History / 15
1 Introduction
Overview
This guide provides a detailed description of the Keysight N5991 PCIe Test
Automation Software Platform.
The BitifEye “ValiFrame” Test Automation software is globally marketed
and supported by Keysight Technologies as N5991. This document
describes in detail the calibrations and test procedures conducted by
N5991 ValiFrame for PCIe (Peripheral Component Interconnect) Gen5.
The N5991 software calibrates the stress conditions and controls all test
electronic equipment for automated receiver tolerance tests. The receiver
tests described in this document are implemented according to the
requirements of the Compliance Test Specification (CTS) and also offers
some custom characterization tests to provide more details on DUT
behavior beyond the specificlimits.
The N5991 PCIe Receiver tests support the Keysight Technologies J-BERT
M8020A and M8040 high-performance serial BERTs (Bit Error Ratio
Tester). An Infiniium oscilloscope is always required.
Document History
2 ValiFrame PCIe
Station
ValiFrame PCIe Station Configuration / 18
Starting the PCIe Station / 28
After the software has been installed, two icons are added to the desktop
as shown in Figure 1 and Figure 8. One is for the Station Configuration and
the other icon pertains to ValiFrame PCIe.
2 ValiFrame PCIe Station
The set of test instruments that are used for a specific application are
referred to in the following as “Test Station” or in short “Station”. The test
station is controlled by a suitable PC and the N5991 Test Automation
Software Platform.
The N5991 PCIe Station Configurator must be started prior to launching
ValiFrame. It allows you to select an application (such as PCI Express) and
the required set of instruments. Double-click the icon (see Figure 1) to
launch the software. Alternatively, to access the ValiFrame Station
Configuration on a Windows-based PC:
Click Start > BitifEye PCIe N5991 > PCIe Station Configurator (N5991).
You may also select either (Microsoft) Excel or HTML as the viewer for test
results.
Next, you may optionally assign sounds that would mark the attainment of
different states of the program.
1 End of Sequencer plays the selected sound at the end of a sequence.
2 Connection diagram plays the selected sound every time a connection
diagram pops up.
3 Dialog Prompt plays the selected sound at each dialog prompt.
Select a sound tone from the following options available in the drop-down
options. The option ‘None’ disables the sound for the respective action.
• Car brake
• Feep Feep
• Ringing
• TaDa
• Tut
Click “Play” to test a sound before assigning it to a specific action.
After selecting Test Station as PCIe Station, click Next to continue. The
Station Configuration stage of the Wizard is displayed as shown in
Figure 3. It shows the various options for instruments that can be used for
PCIe testing. It contains such options as:
Data Generator
The pattern generator is used to create patterns with specified stress
parameters. Available options are:
• JBERT M8020A (Keysight M8020A J-BERT High Performance BERT)
• JBERT M8040A (Keysight M8040A 64 Gbaud High-performance BERT)
The error detector of the selected data generator (BERT system) is used to
check for errors that may be contained in the data looped back from the
DUT (Device Under Test).
To use a BitifEye 2100 Series Switch System, you require the license
option “N5991PA4_ADD (PCI Express Receiver Test Switch System
Support)”.
Map DUT Lanes to tests instrument channels
The “Map DUT Lanes to tests instrument channels” option is an alternative
to the Switch Matrix that is used to test several lanes without cabling
re-connections. If this check box is selected, the Rx DUT lanes can be
mapped to different data outputs of the generator instrument.
SigTest Configuration
The SigTest software is used in several calibration procedures to calculate
the eye height, eye width, and jitter parameters of the generated signal.
The SigTest Configuration dialog (see Figure 5) lets you select the
Installation directories, Jitter measurement template and EH/EW
measurement template used for the calibrations.
The SigTest software must be installed separately before ValiFrame is
started. PCI-SIG members can download the SigTest installer directly from
the PCI-SIG website.
There may be instances when the template names may change for
NOTE different SigTest versions. To automatically modify the template names,
click the “Default” button and the names are modified to correlate with
the required SigTest version.
Once the PCIe station is configured, the instrument addresses must be set.
An example for instrument configuration is set as shown in Figure 6.
Make sure that all the selected instruments for the test station are
NOTE connected to the test station PC controller by the remote control
interfaces such as LAN or USB.
Copy the address string for each instrument from the Connection Expert
entries and paste it as the instrument address in the ‘Station Configuration
Wizard’. After the address strings have been entered, click Check
Connections to verify that the connections for the instruments are
established properly. If an erroneous instrument address configuration is
performed, the Wizard displays a prompt to indicate so.
When starting a specific test station configuration for the first time, all
NOTE instruments are set to the “Offline” mode. In this mode, the test
automation software does not connect to any instrument. This mode can
be used for demonstrations or checks only.
Introduction
For each instrument that must be connected, verify that the corresponding
information is listed on the menu to the left and that the VISA Address for
each instrument shows a green tick.
Once all the instruments to be used are listed properly, their address
strings can be entered in the Instrument Configuration stage of the Wizard
(see Figure 6). The recommended way of doing this is to copy and paste
each instrument address as follows:
Click the “VISA Address” field next to an instrument in the Connection
Expert and copy the address. Highlight the corresponding entry of that
instrument in the Test Station Connection window, paste the address in
the “Instrument Address” text field and click “Apply Address”. Repeat this
procedure for all the instruments being used, except standard specific
applications running on the oscilloscope.
The applications running on the oscilloscope use a different technology to
provide remote access to ValiFrame, called .NET Remoting
Communication. The remote access is only possible using a LAN
connection to the oscilloscope; therefore, only an IP address is used to
connect to such an instrument.
Once all the instruments are set with the appropriate addresses, tick the
check boxes for all such instruments, which shall be used by the Test
Automation Software. This will set the instrument mode to “Online”. Click
“Check Connections” to verify that the instrument addresses are valid.
Click “Finish” to save the changes and close the ValiFrame Configuration
Wizard.
Clicking the ValiFrame PCIe icon launches the PCIe N5991 Test
Automation window as shown in Figure 9.
Configuring DUT
The Configure DUT window allows you to select the DUT parameters, such
as DUT Type, Spec Version, Compliance Mode or Expert Mode and also
test parameters, which are related to the receiver test configuration. These
parameters shall be used later in several calibrations and test procedures.
Configuration Parameters
The description for parameters that appear in the Configure DUT window
are listed in Table 1.
DUT Parameters
DUT Name Name of the DUT. This is used to identify the product.
Serial Number Serial Number of the DUT. This is used to identify the product.
DUT Type The DUT type is filtered based on the selected Interface Type.
• For Interface Type ‘CEM’, DUT Type options are:
• Add-In Card: A graphics card (for example) can be tested according to the CEM specification.
• System: A mother board (for example) can be tested according to the CEM specification.
• For Interface Type ‘ASIC’, DUT Type options are:
• EndPoint: A PCIe (for example) endpoint is tested according to the Base specification.
• RootComplex: A PCIe chip (for example) is tested according to the Base specification.
• For Interface Type ‘U.2’, DUT Type options are:
• Host
• Device
Test Parameters
Last Test Date Time stamp of the last test conducted in the current session.
Compliance Mode Test are conducted as mandated by the CTS. The parameters that are shown in the calibrations and test procedures
cannot be modified by the user.
Expert Mode Calibration and tests can be conducted beyond the limits and constrains of the CTS and the DUT. The parameters that are
shown in the calibrations and test procedures can be modified by the user.
Data Rate The available data rates depend on the specification version and the interface type selected.
show the correlation between Data Rates, Interface Type and Specification
Version.
ASIC 2.5, 5.0, 8.0 and 16.0GT/s 2.5*, 5.0*, 8.0, 16.0* and 32.0GT/s
CEM 2.5, 5.0, 8.0 and 16.0GT/s 2.5*, 5.0*, 8.0* and 16.0*GT/s
*Gen5 Tests at these data rates are not yet defined by PCI-SIG. Currently, they are per-
formed as per Gen4 PHY Test Specification.
PCIe Parameters
On the Configure DUT window, click the “Show Parameters” button. The
“PCIe End Point Parameters” window is displayed, as shown in Figure 11.
Depending on the selected speed class, the individual tabs are displayed.
The parameters displayed under “Rx All Data Rates” tab are described
further.
Generator SSC
The generator SSC is enabled only when the SRIS architecture is selected.
When enabled, the following parameters can be set:
• SSC Frequency
• Sin SSC Deviation
Power Switch Automation
If a Power Switch is used, the DUT is powered on/off automatically by the
software and the loopback training can be run without user intervention.
To select the Power Switch in the “PCIe End Point Parameters” dialog, you
must configure the same power switch that was previously selected in the
Station Configuration. When enabled, the following parameters can be set:
• Channel: This sets the channel number of the power switch channel,
which is connected to the DUT.
• Off – On duration: This is the duration between powering the DUT off
and then powering it on again.
• Settling time: This is the wait time after the DUT is powered on and
before the test continues with loopback training.
• Max retries for LB training: Maximum number of times that ValiFrame
tries to train the DUT into loopback mode. If it is not possible within
these tries, the test is aborted automatically. When “Power Switch
Automation” is unchecked, ValiFrame prompts you to retry every time
loopback fails.
External Reference Clock
The External Reference Clock option is available only for Common Clock
architecture. The user interface appears slightly different for Add-In Cards
/ End-point DUTs than for System / Root Complex DUTs.
For Add-In Cards / End-point DUT types, select the following parameters:
the External Reference Clock is not required as the DUT directly provides
the clock signal to the data generator. In such cases, the reference clock
multiplier is used to connect the DUT's clock to the data generator.
Currently, the option available to specify the way to connect the DUT's
clock to the data generator is:
• Internal: The clock is directly connected to the data generator and is
multiplied internally.
BER Reader
The Bit-Error measurement can be done using the JBERT Analyser or with
an Offline BER reader.
Receiver Setup Procedures
Include Rx Setup Procedures: Select this option to add the receiver setup
procedures to the test tree. In these procedures, the data generator is
configured for the calibrated compliance conditions, but BER test is not
performed.
Channels
For 2.5GT/s and 5.0GT/s ASIC:
• M8048A ISI Channel: Select the ISI channel from 0 to 7 for testing.
• Use ISI Channel Emulation: For M8020A setup, if the M8020A JBERT
option M8041A-0G5 is available, ISI can also be generated internally.
• Customize: Select the corresponding check box to enable this option.
The “ISI Channel Customization” dialog appears, as shown in Figure 14.
Here, you may fine-tune the selected ISI Channel by modifying the
insertion loss.
Fixtures
For 16GT/s ASIC:
• PCI Express 4.0 CEM Fixture Kit
• Generic
• BIT CEM Connector + M8048A
For 16GT/s CEM:
• PCI Express 4.0 CEM Fixture Kit
For 32GT/s ASIC:
• FR4 292
• FR4 MMPX
• Meg6 292
• Meg6 MMPX
ISI Channel
Select the following options for 8.0GT/s data rate:
• N915A-014
• M8048A-002
• M8041A-0G5 (Only available for M8020A)
• Customize: Click this button to open the ISI Channel Customization
dialog as shown in Figure 14. Here, you may set the Insertion loss at 0
GHz and 4 GHz.
ISI Adjustment
Select the following options for 16.0GT/s data rate:
• Emulated ISI: Select this option to combine the internal ISI generated
by the M8020A with the selected Hardware Traces to adjust the
insertion loss. Note that the M8020A JBERT option M8041A-0G5 is
required to perform this operation.
• Hardware Traces: Select this option to use the Hardware Traces only to
generate the ISI.
• M8041A-0G5 (Only available for M8020A)
For Gen4 CEM tests, the CTS only allows the official PCI-SIG Gen4 fixture
set. Therefore, the “PCI Express 4.0 CEM Fixture” and the ISI Adjustment
with “Hardware Traces” are the only available options.
Calibration
For 2.5GT/s and 5.0GT/s:
• Scope Connection: Choose the scope connection type as direct
connection to channel 1&3 and direct connection to channel 2&4.
• Use Transfer Function: Select this check box to embed or de-embed
the calibration boards, fixtures or additional cables using the transfer
function in the scope.
• Transfer function on Scope: Shows the path of the transfer function file
for the package model.
For 8.0GT/s, 16.0GT/s and 32.0GT/s:
• Scope Connection: Choose the scope connection type as either direct
connection to channel 1&3, direct connection to channel 2&4 or as
RealEdge.
• Embed Replica Channel: Select this option to use a transfer function to
embed the replica channel.
• Package Model on Scope: Shows the path of the transfer function file
for the package model.
• Replica Ch. + Package Model on Scope: Shows the path of the transfer
function file that combines the package model and the replica channel.
This option is used when replica channel is embedded.
• Replica Channel Model on Scope: Shows the path of the transfer
function file for the replica channel. This option is used when replica
channel is embedded.
• Eye Calibration Method: Select the tool used for the stressed eye
calibration. Available tool options are either Seasim or SigTest. Each
software uses a different methodology for jitter and eye measurements:
• Seasim: It is a processing tool that uses the standard method. A step
pattern with 256 1s and 0s is applied at the input of the calibration
channel and the step response is captured at the output of the
replica channel. The oscilloscope averages the step response, which
minimizes the noise. Step response defines the complete electrical
behavior of the channel and calculate a statistical eye. Seasim also
simulates the different impairments.
• SigTest: It uses the compliance channel methodology. A compliance
pattern is applied and the different impairments like random jitter,
sinusoidal jitter and differential and common mode sinusoidal
interference are added to the signal.
Lanes Configuration
The Lanes window appears, as shown in Figure 15, when you click the
“Lanes Configuration” button in the Configure DUT Panel.
• Lanes for Rx tests: Select the corresponding check box for one or more
lanes, where testing must be performed. The selection of one or more
lanes depends on the following conditions in the “Station
Configuration” stage of the Valiframe Configuration Wizard:
• If Use Switch for Rx test check box is left unchecked, you can select
all lanes for testing. While the tests are being performed, it is
recommended that you must manually switch cables from lane to
lane.
• If Use Switch for Rx test check box is selected, the number of lanes
to be tested depends on the module type selected. For example, if
SPT4 module type is chosen, up to 4 lanes can be selected for
testing. Similarly, if SPT6 module type is chosen, up to 6 lanes can
be selected for testing.
Introduction
Once the DUT has been configured, click OK in the Configure DUT Panel.
All calibration and test procedures are included in the respective groups in
a manner similar to how they are organized in the CTS document.
The parameter grid on the right side of the window shows the parameters
which are related to the selected procedures.
The log list at the bottom of the window shows calibration and test status
messages (regular progress updates as well as warnings and error
messages).
To start one or more procedures, select the corresponding check box. The
Start button is enabled and turns green in color. Click Start to run the
selected procedures.
Once all the procedures are run, the N5991 configuration can be stored as
a single ‘.vfp’ file using the Save button and recalled using the Load button
without the need to configure the DUT again.
Before executing the calibration or test procedures, ensure that the PCIe
CAUTION Station Configuration is configured properly with all necessary
instruments such as the Infiniium oscilloscope set to “online”. All
calibrations can be run in offline mode, that is, without any instrument
connected. The offline mode is intended for product demonstrations with
simulated data. CALIBRATIONS RUN IN OFFLINE MODE DO NOT
GENERATE VALID CALIBRATION DATA.
Selecting Procedures
Modifying Parameters
Running Procedures
To run the selected procedures, click the “Start” icon on the toolbar (see
Figure 17). The procedures are run sequentially in the order shown in the
procedure selection tree. Some procedures may require user intervention,
such as changing cable connections or entering DUT parameters. The
required action is prompted in pop-up dialog boxes prior to running the
calibration/test procedures. To view the connection diagram, right-click
the desired test or calibration. From the right-click menu, select “Show
Connection”.
Results
Results Workbook
As a safety feature, all calibration and test results are saved by default to
NOTE the N5991 “Tmp” directory. The sub-folder “Results/PCIe Station”
contains the Excel files of the final results measured at each calibration
and test procedure. In addition to the calibration data worksheets,
calibration data files are generated. These files are saved by default to
the N5991 calibrations folder. If these calibrations are run again, the
data file is overwritten. To save the calibration data files at each
configuration, the files must be copied from the directory: C:\
ProgramData\BitifEye\N5991\PCIe\Calibrations and saved manually in
any folder before rerunning the calibrations.
Icon Representation
Once the selected procedures are run successfully, the icons that appear
for individual procedures indicates the result (Pass / Fail / Incomplete) as
described in Table 4.
Smiley Description
Indicates that the selected procedures passed successfully in the previous run and the results are available.
Indicates that the selected procedures were passed in offline mode and the results are available.
Indicates that the procedure was not run completely in the previous run.
Indicates that the procedure could not be run in the present run. Most likely, the DUT failed during initialization, so no test
was conducted.
PCIe Parameters
Sequencer Parameters
The sequencer parameters control the flow of the test sequencer, not the
behavior of individual procedures. They are identical across all versions of
ValiFrame. One of them, Repetitions, is available for all procedures and
groups in the procedure tree. The others are only available for procedures.
Like all other parameters the sequencer parameters are shown on right
side of the ValiFrame user interface and you may manually change them,
as illustrated in Figure 19.
Procedure Error Case Behavior • “Proceed With Next Procedure”: If an error occurs in the current test or calibration procedure, continue by
running the next procedure in the sequence.
• “Abort Sequence”: Abort further running of the sequence.
Procedure Failed Case Behavior • “Proceed With Next Procedure”: If the current test or calibration procedure fails, continue by running the next
procedure in the sequence.
• “Abort Sequence”: Abort further running of the sequence.
Repetitions The number of times the group or procedure is going to be repeated. If the value is '0', it runs only once.
Common Parameters
The common parameters are used for several related calibration or test
procedures. They are shown on the right side of the ValiFrame user
interface when the selected entry of the procedure tree on the left is a
group instead of an individual procedure.
The PCIe Receiver Test Software has some group parameters (in addition
to “Repetitions”) on the top-level entry of the PCIe tree. These are
common for all Valiframe calibration and receiver procedures respectively.
Scope Connection for All calibrations can be done with either a single-ended direct connection to channels 1&3 or to channels 2&4. For
Calibration 32.0GT/s, RealEdge is also available when a DSO-Z is connected.
PCIe 1 Transfer Function on This is the path to the package model, which is located on the oscilloscope. The package model must be embedded
Scope to perform some calibrations. The file cannot be copied to the oscilloscope by the automation software. If the file is
not on the oscilloscope, the automation software instructs you to copy the package model file manually.
PCIe1 M8048A ISI Channel The M8048A ISI Channel used for PCIe1 ASIC Rx Calibration.
PCIe1 M8048A ISI Channel Set to true if the internal ISI of the M8020A is used, else set to false.
Emulation
PCIe 2 Transfer Function on This is the path to the package model, which is located on the oscilloscope. The package model must be embedded
Scope to perform some calibrations. The file cannot be copied to the oscilloscope by the automation software. If the file is
not on the oscilloscope, the automation software instructs you to copy the package model file manually.
PCIe2 M8048A ISI Channel The M8048A ISI Channel used for PCIe2 ASIC Rx Calibration.
PCIe2 M8048A ISI Channel Set to true if the internal ISI of the M8020A is used, else set to false.
Emulation
8.0GT/S ASIC
Transfer Function File for This is the path to the package model, which is located on the oscilloscope. The package model must be embedded
Package Model on Scope to perform some calibrations. The file cannot be copied to the oscilloscope by the automation software. If the file is
not on the oscilloscope, the automation software instructs you to copy the package model file manually.
Transfer Function File for This is available only if “Embed Replica Channel” was selected in Configure DUT > Show Parameters > Rx 8.0GT/s.
Replica on Scope This is the path to the transfer function of the replica channel, which is located on the oscilloscope.
Transfer Function File for This is available only if “Embed Replica Channel” was selected in Configure DUT > Show Parameters > Rx 8.0GT/s.
Replica and Package Model on This is the path to the transfer function, which includes replica channel and package model, located on the
Scope oscilloscope.
Step Response Low Time The length in UIs prior to the low-to-high transition.
Step Response High Time The length in UIs after the low-to-high transition.
Number of Averages for Step The number of averages for the step response.
Response
16.0 GT/s
Gen4 ASIC Fixtures The Rx tests can be performed either with the Generic fixtures or with the BIT CEM Connector + M8048A.
Gen4 ISI Adjustment The Inter Symbol Interference can be generated with Hardware Traces or can be emulated internally if the M8020A
JBERT option M8041A-0G5 is available.
Gen 4 ASIC Eye Calibration Select either Seasim or SigTest. The selected software is used for jitter and eye measurements.
Method
Start with Minimum Loss It defines how the Initial Equalization Preset Optimization Calibration starts. If true, the calibration starts with
Channel minimum loss channel and increases it until the specification eye is reached. If false, the calibration starts with
maximum loss channel and decreases it until the specification eye is reached.
32.0 GT/s
Gen 5 ASIC Eye Calibration Select either Seasim or SigTest. The selected software is used for jitter and eye measurements.
Method
Loopback Training
Link Training Mode Static Sequence: JBERT sends a loopback training sequence to the DUT. The training pattern is defined by several
blocks, following the standard sequence, which is described in the CTS.
Interactive Sequence: The training sequence consists of three blocks: a “Link Down”, a “Wait” block, and “Link Up”.
The loop-back training is managed by the JBERT internally. It can run the link equalization phase to optimize the
performance of communication.
Vendor Specific: The loopback training can be performed on the vendor’s DUT using custom tools, such as JTEC,
I2C and so on.
Link Training Suite Settings File, The Link Training Suite settings file (script file) is used for loopback training.
Interactive Training Script File, Note: Some DUTs require a special training sequence, which can be optimized with the PCIe Link Suite. This
Link EQ Tx Test Script File sequence can be used for Rx testing.
Default Link Training Lane This parameter is only available when the link training mode is set to “static sequence”.
Number for every Lane In such a case, during the loopback training, the lane number are encoded in TS1s/TS2s and sent to the DUT. By
default, this value is set for all lanes. If the option “Auto” is selected, each lane is encoded with its own number.
Suppress Loopback Training When set to true, this hides all popup messages related to loopback training.
Messages
Use Custom Training Voltage Set to true to specify the differential voltage amplitude used during the DUT training.
Training Through For Interactive Link Training Mode, you may select if training should go through L0-Recovery or Configuration.
Note: If you select “Link Training Mode” as ‘Static Sequence’, training always goes through Configuration.
Generator Full Swing Full Swing of generator used with LTSSM. It is applied to all data rates.
Generator Start Preset The generator uses this preset in link equalization phase 1.
Note that this setting is applied for the Jitter Tolerance and Sensitivity tests only.
DUT Initial Preset The DUT Tx uses this preset in link equalization phase 0.
DUT Target Preset The generator (downstream port) requests this preset in link equalization phase 3.
Generator Start Preset Gen4/5 The generator Tx uses this preset in link equalization phase 1.
Note that this setting is applied for the Jitter Tolerance and Sensitivity tests only.
DUT Initial Preset Gen4/5 The DUT Tx uses this preset in link equalization phase 0.
DUT Target Preset Gen4/5 The generator (upstream port) requests this preset in link equalization phase 2.
Drop Link Method Select the method to drop the link during link training.
Error Detector
Use CDR If set to true, CDR is used to generate a clock signal for the JBERT error detector. If set to false, the clock is
supplied by the JBERT data generator. The JBERT error detector performs better when used with CDR.
CDR Loop Bandwidth The loop bandwidth of the JBERT error detector CDR.
Analyzer Equalization Select the analyzer equalization. The available values depend on the analyzer used.
Capture and Compare Mode If it is enabled, the received data is captured and saved in a pattern. A new analyzer sequence is generated with a
single block containing the captured pattern. This mode is available only with a common reference clock
architecture.
Pause before Auto-Align It is the pause before the BER measurement, so that you can perform manual optimization of the DUT receiver.
BER Measurement
Relax Time Time span between the points when the stress signal is changed and the BER starts to be measured.
Equalization
De-Emphasis De-emphasis level of the signal. It is set to the optimum de-emphasis using the Insertion Loss Calibration.
Procedure Parameters
The Procedure Parameters are all such parameters that are not part of any
of the previously described categories. They are shown on the right side of
the ValiFrame user interface when the selected entry of the procedure tree
on the left is an individual procedure. Their purpose is to modify the
behavior of that single procedure. Procedures often have parameters with
the same name, but pre-configured settings always apply on the selected
procedure, while their meaning may be slightly different.
Table 8 shows a list of PCIe Calibration parameters that are used in several
procedures individually.
Verification Mode If set to false, the procedure behaves as a normal calibration and the results are saved as usual.
If set to true, the procedure uses a previous calibration to set the calibrated parameter. In this case, the purpose of
the procedures is to certify that the available calibration is valid and the desired values can be achieved.
Generator
TP1 Voltage, Generator Launch Nominal differential voltage amplitude used for calibration. The default value is 800mV and should not be changed.
Voltage, Set Amplitude
Oscilloscope
Number of Waveforms Averages Number of waveform that are averaged during the scope acquisition. This will reduce the noise floor.
Capture
Channel
CBB var. ISI pair ISI pair used for CEM calibrations.
Seasim
Optimize CTLE Set to true to apply the optimal CTLE with the Seasim software.
Insertion Loss
Measurement Method If Step Response is selected, the test automation measures the insertion loss for different traces. If VNA is selected,
the test automation does not perform any measurement, you must measure the trace with a VNA.
Automatic Trace Selection If true, the Trace Number Start Value and Trace Number Stop Value will be internally calculated. They are
calculated to be closest to the target ISI at 16GHz.
Trace Loss Increment It is the expected insertion loss variation between each trace number.
Table 9 shows a list of PCIe Receiver parameters that are used in several
procedures individually.
Eye-Height The eye height of the signal when it is stressed with all the impairments.
Eye-Width The eye width of the signal when it is stressed with all the impairments.
Generator Launch Voltage The differential voltage amplitude set to the signal.
2nd Tone Sinusoidal Jitter It is used to fine adjust the Eye-Height and Width.
Force Retraining at each Force training at each BER measurement for different frequencies.
Frequency
BER Measurement
BER Mode The BER measurement can be run for a fixed time or until a target BER is achieved.
BER Measurement Duration The duration of the BER measurement when mode is FixedTime.
Allowed Bit Error The allowed number of bit errors to pass the test during the BER measurement, when mode is FixedTime.
Target BER The target BER for the BER measurement used in the test.
Confidence Level The confidence level value when BER mode is TargetBER.
Allow user to enter optimum Controls the appearance of a window at the end of the test, which lets you set the pre-shoot and de-emphasis
equalization for remaining Rx values to be used for the following tests.
tests
Channel
CBB var. ISI pair ISI pair used for CEM calibrations.
Force Retraining at each BER Force training at each BER measurement for different PS/DE combination.
measurement
Pre-Shoot used for LB Training The pre-shoot value used during loopback training (not during the BER test).
De-Emphasis used for LB The de-emphasis value used during loopback training (not during the BER test).
Training
Maximum Boost Coefficient C+1 is increased until this Boots Level is exceeded.
Initial De-emphasis The initial de-emphasis used for BER adjustment and pre-shoot scan.
Initial Pre-Shoot The initial pre-shoot used for BER adjustment and de-emphasis scan.
Force training at each Preset If set to true, every time de-emphasis or pre-shoot is changed the DUT is trained into loopback again.
De Pre Shoot Size Step Step Size for the pre-shoot scan
Jitter Tolerance
Frequency Points, Jitter List of frequencies to be tested. In compliance mode, they are read-only; otherwise they can be edited.
Frequency
Start Frequency It is the minimum value of jitter frequency that must be tested.
Stop Frequency It is the maximum value of jitter frequency that must be tested.
Frequency Steps The number of different jitter frequencies that are tested. The distribution of frequencies between minimum and
maximum is equidistant on a logarithmic or linear scale.
Jitter Start Value It is the initial value of the SJ amplitude tested in the search algorithm.
Jitter Step Size It is the jitter value to be increased at each step of the search algorithm.
Show Min. Failed Points If True, the result shows the first SJ a mplitude that didn’t pass the BER test at each frequency.
RJ Low Pass Jitter Frequency 1000MHz low-pass filter frequency is compliant to the specification but reduces the total amount of SJ for high
jitter frequencies. In order to have full amount of SJ, switch to 500MHz.
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
Figure 20 Connection Diagram for 2.5 & 5.0 GT/s ASIC Calibrations (M8020A)
Result Description
Figure 21 Result for 2.5 & 5.0 GT/s Random Jitter Calibration
Figure 22 Connection Diagram for 2.5 & 5.0 GT/s ASIC Calibrations (M8020A)
Result Description
Figure 24 Connection Diagram for 2.5 & 5.0 GT/s ASIC Calibrations (M8020A)
Result Description
The test fixtures attenuate the data signal. To compensate for the
attenuation, the data signal differential swing is calibrated.
The test automation calibrates five equally-spaced differential voltage
amplitudes. The minimum amplitude is 300mV and the maximum
amplitude is the maximum value that the data generator can generate.
For this calibration, the data generator sends the compliance pattern. It
adds random jitter, ISI, swept sinusoidal jitter (that has undergone sweep)
and CMSI to the signal. For Gen2, it adds high frequency sinusoidal jitter
and SSC residual to the signal. The eye height is measured on the
oscilloscope using horizontal histograms.
The calibration data is stored in a Cal-table. There is a Cal-table for Gen1
ASIC and another one for Gen2 ASIC. During measurements, these
calibration tables are used to adjust the differential voltage amplitude to
the desired eye height.
Figure 26 Connection Diagram for 2.5 & 5.0 GT/s ASIC Calibrations (M8020A)
Result Description
Figure 27 Result for 2.5 & 5.0 GT/s Eye Height Calibration
• Set Diff Voltage [mV]: The differential voltage amplitude set in the
instrument.
• Measured Eye Height [mV]: The measured eye height amplitude.
Receiver Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
Loopback Training
• Link Training Mode
• Link Training Suite Settings File
• Default Link Training Lane Number for every Lane
• Suppress Loopback Training Messages
Error Detector
• Use CDR
This test determines if the DUT meets the receiver specifications. The
procedure measures the BER when all jitter types and the eye height are
set to their specification limit values (that is, maximum values for jitter,
minimum value for eye height). In expert mode, these values can be
changed.
Figure 28 Connection Diagram for 2.5 & 5.0 GT/s Receiver Tests (M8020A)
• Eye-Height
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Result Description
Figure 29 Result for 2.5 & 5.0 GT/s ASIC Rx Compliance Test
• Result: The BER measured should be smaller than the Target BER.
• Target BER: The target BER that must be achieved.
• BER: The measured BER that has been achieved.
This test procedure searches the maximum sinusoidal jitter, where the
DUT passes the BER test.
There are different methods to find the jitter tolerance limits. It can be
selected with “search algorithm” parameters, such as: Binary, Linear,
Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
The maximum passed value is the last test point that did not return an
error. Each point occurs separately for each frequency.
Figure 30 Connection Diagram for 2.5 & 5.0 GT/s Receiver Tests (M8020A)
Result Description
Figure 31 Result for 2.5 & 5.0 GT/s ASIC Rx Jitter Tolerance Test
This test searches the minimum eye height, where the DUT passes the BER
test. The method starts with “Start Eye Height” and decreases with steps
of “Step Size”. The minimum passed value is the last test point that did not
return an error.
Figure 32 Connection Diagram for 2.5 & 5.0 GT/s Receiver Tests (M8020A)
• Use Jitter
• Random Jitter
• Swept Sinusoidal Jitter
• HF Sinusoidal Jitter
• HF Sinusoidal Jitter Frequency
• SSC Residual (for 5GT/s)
Eye-Height
• Loopback Training Eye-Height
• Start Eye-Height
• Stop Eye-Height
• Step Size
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Result Description
Figure 33 Result for 2.5 & 5.0 GT/s ASIC Rx Sensitivity Test
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Figure 34 Connection Diagram for 2.5 & 5.0 GT/s Receiver Tests (M8020A)
Eye-Height
• Eye-Height
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
Figure 35 Setup for 8.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 36 Setup for 8.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 37 Setup for 8.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
Result Description
Figure 39 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
Figure 40 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
Figure 41 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Launch Voltage)
100 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 101
5 8.0 GT/s ASIC Tests
Figure 42 Setup for 8.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 43 Setup for 8.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
102 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Figure 44 Setup for 8.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 103
5 8.0 GT/s ASIC Tests
104 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 105
5 8.0 GT/s ASIC Tests
106 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
The Insertion Loss (IL) of the calibration channels + the replica channel
must be in a well-defined range. This calibration calculates the Insertion
Loss from the step response at three different de-emphasis levels. By
adding de-emphasis, IL can be reduced to a certain degree. This
procedure is used to compensate IL during the Rx tests.
For every de-emphasis level, the insertion loss is measured from 1GHz to
4GHz with steps of 100MHz. The IL is measured using the Seasim
software.
The calibration data is stored in a Cal-table. This calibration data is used to
evaluate the optimum amount of de-emphasis for the Rx tests.
Figure 47 and Figure 48 show the connection diagrams for the long
channel calibrations. Note that the setup can differ depending on the
selected ISI Channel.
Keysight N5991 PCIe Test Automation Software Platform User Guide 107
5 8.0 GT/s ASIC Tests
108 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 109
5 8.0 GT/s ASIC Tests
110 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
8G CMSI Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 111
5 8.0 GT/s ASIC Tests
112 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 113
5 8.0 GT/s ASIC Tests
114 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
8G DMSI Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 115
5 8.0 GT/s ASIC Tests
116 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 117
5 8.0 GT/s ASIC Tests
118 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Figure 56 Setup for 8.0GT/s ASIC Stressed Jitter Eye Calibrations M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 119
5 8.0 GT/s ASIC Tests
Figure 57 Setup for 8.0GT/s ASIC Stressed Jitter Eye Calibrations M8020A
120 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Figure 58 Result for 8.0 GT/s ASIC Stressed Jitter Eye Calibration (Eye height)
Keysight N5991 PCIe Test Automation Software Platform User Guide 121
5 8.0 GT/s ASIC Tests
Figure 59 Result for 8.0 GT/s ASIC Stressed Jitter Eye Calibration (Eye width)
122 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 123
5 8.0 GT/s ASIC Tests
Receiver Tests
• Reference Clock
• Manually align error detector sampling point
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
124 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 125
5 8.0 GT/s ASIC Tests
126 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 127
5 8.0 GT/s ASIC Tests
Eye Parameter
• Eye Height
• Eye Width
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
• Common Mode Sinusoidal Interference
Coefficient Variation
• Coefficient Divider
• Maximum Boost
• Start Pre-Shoot
• Start De-Emphasis
128 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
BER Measurement
• BER Mode
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 129
5 8.0 GT/s ASIC Tests
Result Description
130 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 131
5 8.0 GT/s ASIC Tests
132 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Eye Parameter
• Scan Order
• Initial De-Emphasis
• Initial Pre-shoot
• Force Retraining at each Preset
• Common Mode Sinusoidal Interference
De-Emphasis Variation
• Start De-Emphasis
• Stop De-Emphasis
• De-Emphasis Step Size
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Keysight N5991 PCIe Test Automation Software Platform User Guide 133
5 8.0 GT/s ASIC Tests
Pre-Shoot Variation
• Start Pre-shoot
• Stop Pre-shoot
• Pre-shoot Step Size
Equalization for remaining Rx Tests
• Allow user to enter optimum equalization for remaining Rx tests
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
134 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 135
5 8.0 GT/s ASIC Tests
• x-column [dB]: The de-emphasis level added to the signal at each step.
• BER for De-Emphasis Scan: The BER measured at each step.
136 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
• x-column [dB]: The pre-shoot level added to the signal at each step.
• BER for Pre-Shoot Scan: The BER measured at each step.
Keysight N5991 PCIe Test Automation Software Platform User Guide 137
5 8.0 GT/s ASIC Tests
This test verifies that the receiver meets the eye width specification. Eye
width is set to the minimum of the specification, which is 37.5ps, and the
eye height must be between 22.5 and 27.5mVpp.
Eye width is generated by adding the combination of Random Jitter and
DMSI that also gets as close as possible to the desired eye height. Launch
Voltage is fixed to the value used in Stressed Jitter Eye Calibration. Then,
the BER test is performed for different frequencies and amplitudes of the
sinusoidal jitter.
Figure 67 and Figure 68 show the connection diagram for ASIC Rx
Stressed Jitter Eye Test for M8040A and M8020A, respectively.
138 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 139
5 8.0 GT/s ASIC Tests
Parameter
• Force retraining on each frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
140 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Figure 69 Result for 8.0 GT/s ASIC Rx Stressed Jitter Eye Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 141
5 8.0 GT/s ASIC Tests
142 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
There are different methods to find the maximum passed jitter amplitude.
It can be selected with “search algorithm” parameters, such as: Binary,
Linear, Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
Figure 70 and Figure 71 show the connection diagram for ASIC Rx Jitter
Tolerance Test for M8040A and M8020A, respectively.
Keysight N5991 PCIe Test Automation Software Platform User Guide 143
5 8.0 GT/s ASIC Tests
144 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 145
5 8.0 GT/s ASIC Tests
146 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 147
5 8.0 GT/s ASIC Tests
148 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Loopback Training
• Link EQ Tx Test Script File
• Generator Start Preset
Error Detector
• Sensitivity
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 149
5 8.0 GT/s ASIC Tests
This test is valid for End Point DUTs (or addInCards or devices) only. It uses
the interactive link training feature of the JBERT.
The JBERT runs the link training, setting several initial equalization
transmitter presets on the DUT and skipping the link equalization phase.
Once the DUT is in loopback, the DUT signal is captured and analyzed to
check whether or not the DUT is using the preset requested by the JBERT.
150 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 151
5 8.0 GT/s ASIC Tests
Result Description
Figure 75 Result for 8.0 GT/s ASIC LEQ Tx Initial Preset Compliance Test
152 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
This test uses the interactive link training feature of the JBERT to train the
DUT into loopback mode, running the link equalization phase completely.
A certain initial transmitter preset is set to the DUT. A successful link
training raises an event, which is used to capture the waveforms of the
JBERT and the DUT. At that moment, the captured waveform from the
JBERT contains the preset change request and the waveform from the
DUT contains the acknowledgment of that request. Additionally, waveform
from the DUT also contains the physical transition from the initial
transmitter preset to the requested preset.
The captured data is decoded and two time-spans are calculated: one
between the request and the acknowledgment, and other between the
request and the electrical transition.
Finally, once the DUT is in the loopback mode, a similar preset
measurement is performed for the Initial Preset.
The test is divided in two parts. In the first part, the JBERT requests for
transmitter presets. In the second part, the JBERT requests the
pre-cursor, cursor and post-cursor reported by the DUT.
For End Point DUTs (or AddInCards or devices), the initial transmitter
preset is set by the JBERT. For RootComplex DUTs (or Systems or Hosts),
you must manually set the DUT initial transmitter preset.
Keysight N5991 PCIe Test Automation Software Platform User Guide 153
5 8.0 GT/s ASIC Tests
154 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Parameter
• Max Number of Retries: If the acquired data cannot be decoded, the
link training can be repeated to get new data.
• Scope visible range: Waveform range, used at the moment when the
link equalization phase is performed.
Oscilloscope
• Scope Horizontal Range
• Scope Request Vertical Range
• Scope Response Vertical Range
Keysight N5991 PCIe Test Automation Software Platform User Guide 155
5 8.0 GT/s ASIC Tests
Result Description
Figure 78 Result for 8.0 GT/s ASIC LEQ Tx Response Time Compliance
156 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Keysight N5991 PCIe Test Automation Software Platform User Guide 157
5 8.0 GT/s ASIC Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
158 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
The purpose of this procedure is to configure the data generator with the
parameters that are required in the Stressed Jitter Eye Rx. The set
parameters are the differential amplitude, random jitter, common mode
sinusoidal interference jitter and differential mode sinusoidal interference.
Keysight N5991 PCIe Test Automation Software Platform User Guide 159
5 8.0 GT/s ASIC Tests
160 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s ASIC Tests 5
Result Description
• None
Keysight N5991 PCIe Test Automation Software Platform User Guide 161
5 8.0 GT/s ASIC Tests
162 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
164 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 165
6 16.0 GT/s ASIC Tests
Figure 81 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 82 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
166 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 83 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 167
6 16.0 GT/s ASIC Tests
168 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 85 Result for 16.0 GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
Keysight N5991 PCIe Test Automation Software Platform User Guide 169
6 16.0 GT/s ASIC Tests
Figure 86 Result for 16.0 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
170 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 87 Result for 16.0 GT/s TxEQ and Launch Voltage Cal (Launch Voltage)
Keysight N5991 PCIe Test Automation Software Platform User Guide 171
6 16.0 GT/s ASIC Tests
172 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 173
6 16.0 GT/s ASIC Tests
Figure 88 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 89 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
174 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 90 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 175
6 16.0 GT/s ASIC Tests
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
176 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 177
6 16.0 GT/s ASIC Tests
178 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
16G LF SJ Calibration
This procedure calibrates the sinusoidal jitter amplitude for a set of low
frequencies (200KMHz, 500KHz, 1MHz, 2MHz and 4MHz).
The test automation starts with small SJ amplitude and increases that
value with several steps over a defined range. For each step, the procedure
measures the actual sinusoidal jitter for all the frequencies. The
measurement is done using a real-time oscilloscope RJ/DJ-separation
software EZJIT or the SigTest Application.
The calibration data is stored in a Cal-table. This calibration table is used
during measurements to adjust the SJ amplitude to the desired output SJ
amplitudes.
Figure 93 to Figure 96 show the connection diagrams for calibrations at
TP1.
Figure 93 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 179
6 16.0 GT/s ASIC Tests
Figure 94 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 95 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
180 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 181
6 16.0 GT/s ASIC Tests
Result Description
182 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 183
6 16.0 GT/s ASIC Tests
16G HF SJ Calibration
This procedure calibrates the sinusoidal jitter amplitude for a set of high
frequencies (5MHz, 10MHz and 100MHz).
The test automation starts with small SJ amplitude and increases that
value with several steps over a defined range. For each step, the procedure
measures the actual sinusoidal jitter for all the frequencies. The
measurement is done using a real-time oscilloscope RJ/DJ-separation
software EZJIT or the SigTest Application.
The calibration data is stored in a Cal-table. This calibration table is used
during measurements to adjust the SJ amplitude to the desired output SJ
amplitudes.
Figure 98 to Figure 101 show the connection diagrams for calibrations at
TP1.
Figure 98 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
184 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 99 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 100 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 185
6 16.0 GT/s ASIC Tests
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
186 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 187
6 16.0 GT/s ASIC Tests
188 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 103 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 189
6 16.0 GT/s ASIC Tests
Figure 104 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 105 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
190 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 191
6 16.0 GT/s ASIC Tests
Result Description
Figure 107 Result for 16.0 GT/s ASIC Unit Interval Calibration
192 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 108 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 193
6 16.0 GT/s ASIC Tests
Figure 109 Setup for 16.0GT/s ASIC Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 110 Setup for 16.0GT/s ASIC Calibrations (TP1, With TTC, M8040A)
194 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 195
6 16.0 GT/s ASIC Tests
Result Description
Figure 112 Result for 16.0 GT/s ASIC Tx EQ and Launch Voltage Measurement
196 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
The Insertion Loss (IL) of the calibration channels + the replica channel
must be in a well-defined range. This procedure calibrates the insertion
loss for different hardware traces.
If the “Measurement Method” parameter is set to 'VNA (manual)', the
procedure does not perform any measurement. At the beginning of the
calibration, it is necessary to specify the variable ISI pair numbers that
generate a channel loss of -27dB, -28dB and -30dB, respectively. In this
case, the var. ISI pair number for the certain channels must be determined
manually by a VNA. The package loss must be added to VNA IL value. With
these values, the procedure calculates for every ISI trace the insertion loss
from 1GHz to 8GHz with steps of 100MHz. This is the default and the
recommended method.
If the “Measurement Method” parameter is set to 'Step Response', the test
automation calibrates several traces given by the parameters “Trace
Number Start Value” and “Trace Number Stop Value”. For every ISI trace,
the insertion loss is measured from 1GHz to 8GHz with steps of 100MHz.
The Insertion Loss is measured using the Seasim software.
The calibration data is stored in a Cal-table. This calibration table is used
to evaluate the optimum ISI trace for the Rx tests.
Figure 113 and Figure 114 show the connection diagrams for the long
channel calibrations.
If the Measurement Method is set as ‘Step Response’, the following
connection setup is required. At each step, the software prompts to
increase the hardware trace. If ‘VNA Method’ is set, no connections are
needed.
Keysight N5991 PCIe Test Automation Software Platform User Guide 197
6 16.0 GT/s ASIC Tests
Figure 113 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
198 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 114 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 199
6 16.0 GT/s ASIC Tests
200 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Figure 115 Result for 16.0 GT/s ASIC Insertion Loss Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 201
6 16.0 GT/s ASIC Tests
202 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
If the M8020A internal ISI feature is available, the emulated ISI can be
combined with the hardware traces to adjust the desired insertion loss.
The test automation calibrates several internal traces given by the
parameters “ISI M8020A Start Value” and “ISI M8020A Stop Value”.
For every M8020A ISI trace, the insertion loss is measured from 1GHz to
8GHz with steps of 100MHz. The insertion loss is measured using the
Seasim software.
The calibration data is stored in a Cal-table. This calibration table is used
to evaluate the optimum internal ISI for the Rx tests.
Figure 116 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 203
6 16.0 GT/s ASIC Tests
Generator
• ISI from M8020A Start Value
• ISI form M8020A Stop Value
• Trace Number
• Save Calibration Data
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of Waveform Averages
Variable ISI pairs
• CBB Var. ISI pair -27dB
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
204 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Figure 117 Result for 16.0 GT/s ASIC ISI Adjustment Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 205
6 16.0 GT/s ASIC Tests
206 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 207
6 16.0 GT/s ASIC Tests
Figure 118 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
208 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 119 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 209
6 16.0 GT/s ASIC Tests
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
210 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Figure 120 Result for 16.0 GT/s ASIC Initial Eq. Preset Optimization (Eye height)
Keysight N5991 PCIe Test Automation Software Platform User Guide 211
6 16.0 GT/s ASIC Tests
212 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 121 Result for 16.0 GT/s ASIC Initial Eq. Preset Optimization (Eye width)
Keysight N5991 PCIe Test Automation Software Platform User Guide 213
6 16.0 GT/s ASIC Tests
214 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
This procedure searches for the calibration channel loss that gets an eye
closest to the target.
When the “Start with Minimum Loss Channel” option is not selected in the
“Configure DUT” dialog, the hardware trace is set to achieve -30dB at
8GHz and the Tx EQ preset to the value that gets the largest eye. Then, at
each step, the channel loss is decreased by 0.5dB and the eye measured
until the eye width and the eye height exceed the target, or until the
insertion loss at 8GHz reaches the minimum of -27dB.
When the “Start with Minimum Loss Channel” option is selected, the
hardware trace is set to achieve -27dB at 8GHz and the Tx EQ preset to
the value that gets the largest eye. Then, at each step, the channel loss is
increased and the eye measured until either the eye width or the eye
height have fallen below the target, or until the insertion loss at 8GHz
reaches the -30dB.
If the “Emulated ISI option” is selected, the channel loss is increased by
changing the internal M8020A ISI traces. If not, the procedure increases
the hardware ISI trace number.
The calibration data is stored in a Cal-table. This calibration data is used to
evaluate the optimum ISI trace for the Rx tests.
Figure 118 and Figure 119 show the connection diagrams for the long
channel calibrations. The hardware trace is set to either the one that gives
the maximum loss channel (if “Start with minimum loss channel” is
unchecked) or the one that gives the minimum loss channel (if “Start with
minimum loss channel” option is checked). Note that for each step, you
are required to change the hardware trace until the optimum channel is
found.
Keysight N5991 PCIe Test Automation Software Platform User Guide 215
6 16.0 GT/s ASIC Tests
Figure 122 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
216 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 123 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 217
6 16.0 GT/s ASIC Tests
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
218 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Figure 124 Result for 16.0 GT/s ASIC Channel Calibration (Eye height)
Keysight N5991 PCIe Test Automation Software Platform User Guide 219
6 16.0 GT/s ASIC Tests
220 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 125 Result for 16.0 GT/s ASIC Channel Calibration (Eye width)
Keysight N5991 PCIe Test Automation Software Platform User Guide 221
6 16.0 GT/s ASIC Tests
222 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 223
6 16.0 GT/s ASIC Tests
224 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 225
6 16.0 GT/s ASIC Tests
226 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 227
6 16.0 GT/s ASIC Tests
228 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 229
6 16.0 GT/s ASIC Tests
230 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 132 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 231
6 16.0 GT/s ASIC Tests
Figure 133 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
232 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
• Number of UIs
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 233
6 16.0 GT/s ASIC Tests
Result Description
Figure 134 Result for 16.0 GT/s ASIC Final Equalization Preset (Eye height)
234 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 235
6 16.0 GT/s ASIC Tests
Figure 135 Result for 16.0 GT/s ASIC Final Equalization Preset (Eye width)
236 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 237
6 16.0 GT/s ASIC Tests
238 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 136 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 239
6 16.0 GT/s ASIC Tests
Figure 137 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
240 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 241
6 16.0 GT/s ASIC Tests
Result Description
Figure 138 Result for 16.0 GT/s ASIC Pre-Compliance Eye Calibration
242 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 139 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 243
6 16.0 GT/s ASIC Tests
Figure 140 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
244 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
• Scope Bandwidth
• Number of Averages
• Number of UIs
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 245
6 16.0 GT/s ASIC Tests
Result Description
Figure 141 Result for 16.0 GT/s ASIC Compliance Eye Calibration
246 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
This procedure measures the Eye-Height and Eye-Width for the selected
signal impairments.
The Differential Voltage, Pre-Shoot, De-Emphasis, DMSI, Random and
Sinusoidal jitter values can be defined. The eye is measured each time a
new impairment combination is selected.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 136 and Figure 137 show the connection diagrams for the long
channel calibrations. The hardware trace is set to the optimal number
according to the Channel Calibration.
Figure 142 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 247
6 16.0 GT/s ASIC Tests
Figure 143 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage
• Differential Mode Interference
• Random Jitter
• Sinusoidal Jitter
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
• SigTest Template for EH/EW Measurements
• Add SigTest Results Details
• CTLE
248 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 249
6 16.0 GT/s ASIC Tests
This procedure measures the Eye-Height and Eye-Width for a scan of one
or more impairments.
The “Loop levels” property determines the number of impairments to scan.
For each loop, it is necessary to specify the impairment type and define the
range to scan. Then, the test automation combines the defined loops and
the eye is measured at each step.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 136 and Figure 137 show the connection diagrams for the long
channel calibrations. The hardware trace is set to the optimal number
according to the Channel Calibration.
Figure 144 Setup for 16.0GT/s ASIC Calibrations Long Channel M8040A
250 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 145 Setup for 16.0GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 251
6 16.0 GT/s ASIC Tests
• CTLE
• ISI
• <Parameter> Start Value: The start value for the scan of the selected
impairment.
• <Parameter> Stop Value: The stop value for the scan of the selected
impairment.
• <Parameter> Scale Type: The scale type of the scan.
• <Parameter> Number of Steps: The number of steps for the scan of the
selected impairment.
Fixed Parameters:
• <Parameter>: For all the parameters that are not scanned, set the fixed
value used in all the steps.
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
• SigTest Template for EH/EW Measurements
• Add SigTest Results Details
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
252 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Receiver Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
Keysight N5991 PCIe Test Automation Software Platform User Guide 253
6 16.0 GT/s ASIC Tests
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the section PCIe Parameters
on page 50.
254 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 255
6 16.0 GT/s ASIC Tests
256 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Loopback Training
• Force Retraining at each BER measurement
• Pre-shoot used for LB Training
• De-Emphasis used for LB Training
Coefficient Variation
• Coefficient Divider
• Maximum Boost
• Start Pre-Shoot
• Start De-Emphasis
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Impairments
Keysight N5991 PCIe Test Automation Software Platform User Guide 257
6 16.0 GT/s ASIC Tests
• Residual SSC
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• 2nd Tone Jitter Frequency
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
Equalization for remaining Rx tests
• Allow user to enter optimum equalization for remaining Rx tests:
Controls the appearance of a window at the end of the test, which lets
you set the pre-shoot and de-emphasis values to be used for the
following tests.
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
258 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 148 Result for 16.0 GT/s ASIC Rx EQ Coefficient Matrix Scan
Keysight N5991 PCIe Test Automation Software Platform User Guide 259
6 16.0 GT/s ASIC Tests
260 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 261
6 16.0 GT/s ASIC Tests
Pre-Shoot Variation
• Start Pre-shoot
• Stop Pre-shoot
• Pre-shoot Step Size
De-Emphasis Variation
• Start De-Emphasis
• Stop De-Emphasis
• De-Emphasis Step Size
Parameter
• Scan Order
• Initial De-Emphasis
• Initial Pre-shoot
• Force Retraining at each Preset
BER Measurement
262 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
• BER Mode
• Target BER
• Confidence Level
Impairments
• Residual SSC
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• 2nd Tone Jitter Frequency
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
Channel
• Trace Number
• ISI from M8020A
• Total Channel Loss
Equalization for remaining Rx tests
• Allow user to enter optimum equalization for remaining Rx tests
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 263
6 16.0 GT/s ASIC Tests
264 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
• x-column [dB]: The de-emphasis level added to the signal at each step.
• BER for De-Emphasis Scan: The BER measured at each step.
Keysight N5991 PCIe Test Automation Software Platform User Guide 265
6 16.0 GT/s ASIC Tests
• x-column [dB]: The pre-shoot level added to the signal at each step.
• BER for Pre-Shoot Scan: The BER measured at each step.
266 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
This test verifies that the DUT properly functions in presence of the
compliance eye defined in the specification.
The target eye height and eye width is generated by adding the optimum
combination of Differential Mode Sinusoidal Interference, Sinusoidal Jitter
and Launch Voltage. Random Jitter and Common Mode Sinusoidal
interference are fixed to the nominal values. Then, the BER test is
performed for different frequencies and amplitudes of the sinusoidal jitter.
Figure 153 and Figure 154 show the connection diagram for ASIC Rx
Stressed Jitter Eye Test for M8040A and M8020A, respectively. Note that
the setup can differ depending on the clock architecture and external
reference clock selections.
Keysight N5991 PCIe Test Automation Software Platform User Guide 267
6 16.0 GT/s ASIC Tests
268 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 269
6 16.0 GT/s ASIC Tests
Figure 155 Result for 16.0 GT/s ASIC Rx Stressed Jitter Eye Test
270 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 271
6 16.0 GT/s ASIC Tests
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
There are different methods to find the maximum passed jitter amplitude.
It can be selected with “search algorithm” parameters, such as: Binary,
Linear, Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
Figure 156 and Figure 157 show the connection diagram for ASIC Rx Jitter
Tolerance Test for M8040A and M8020A, respectively. Note that the setup
can differ depending on the clock architecture and external reference
clock selections.
272 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 273
6 16.0 GT/s ASIC Tests
274 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 275
6 16.0 GT/s ASIC Tests
276 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Figure 158 Result for 16.0 GT/s ASIC Rx Jitter Tolerance Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 277
6 16.0 GT/s ASIC Tests
278 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 279
6 16.0 GT/s ASIC Tests
• Sensitivity
• Polarity
BER Measurement
• Relax Time
All these parameter are described in detail in the section PCIe Parameters
on page 50.
This test uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Stressed Jitter Eye
Test. See 16G Rx Stressed Jitter Eye Test on page 267.
This test uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Jitter Tolerance
Test. See 16G Rx Jitter Tolerance Test on page 272.
280 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Loopback Training
• Link EQ Tx Test Script File
• Generator Start Preset
• Generator Start Preset Gen4
Error Detector
• Use Gen 3 EIOS
• Sensitivity
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 281
6 16.0 GT/s ASIC Tests
This test is valid for End Point DUTs (or addInCards or devices) only. It uses
the interactive link training feature of the JBERT.
The JBERT runs the link training, setting several initial equalization
transmitter presets on the DUT and skipping the link equalization phase.
Once the DUT is in loopback, the DUT signal is captured and analyzed to
check whether or not the DUT is using the preset requested by the JBERT.
Connection Diagram
282 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 283
6 16.0 GT/s ASIC Tests
Figure 161 Result for 16.0 GT/s ASIC LEQ Tx Initial Preset Compliance Test
284 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
This test uses the interactive link training feature of the JBERT to train the
DUT into loopback mode, running the link equalization phase completely.
A certain initial transmitter preset is set to the DUT. A successful link
training raises an event, which is used to capture the waveforms of the
JBERT and the DUT. At that moment, the captured waveform from the
JBERT contains the preset change request and the waveform from the
DUT contains the acknowledgment of that request. Additionally, waveform
from the DUT also contains the physical transition from the initial
transmitter preset to the requested preset.
The captured data is decoded and two time-spans are calculated: one
between the request and the acknowledgment, and other between the
request and the electrical transition.
Finally, once the DUT is in the loopback mode, a similar preset
measurement is performed for the Initial Preset.
The test is divided in two parts. In the first part, the JBERT requests for
transmitter presets. In the second part, the JBERT requests the
pre-cursor, cursor and post-cursor reported by the DUT.
For End Point DUTs (or AddInCards or devices), the initial transmitter
preset is set by the JBERT. For RootComplex DUTs (or Systems or Hosts),
you must manually set the DUT initial transmitter preset.
Keysight N5991 PCIe Test Automation Software Platform User Guide 285
6 16.0 GT/s ASIC Tests
Connection Diagram
286 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Parameter
• Max Number of Retries: If the acquired data cannot be decoded, the
link training can be repeated to get new data.
• Scope visible range: Waveform range, used at the moment when the
link equalization phase is performed.
Oscilloscope
• Scope Horizontal Range
• Scope Request Vertical Range
• Scope Response Vertical Range
Keysight N5991 PCIe Test Automation Software Platform User Guide 287
6 16.0 GT/s ASIC Tests
Figure 164 Result for 16.0 GT/s ASIC LEQ Tx Response Time Compliance
288 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Keysight N5991 PCIe Test Automation Software Platform User Guide 289
6 16.0 GT/s ASIC Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the section PCIe Parameters
on page 50.
290 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
The purpose of this procedure is to configure the data generator with the
parameters that are required in the Stressed Jitter Eye Rx. The set
parameters are the differential amplitude, random jitter, common mode
sinusoidal interference jitter and differential mode sinusoidal interference.
Figure 165 and Figure 166 show the connection diagram for ASIC
endpoints for M8040A and M8020A, respectively.
Figure 165 Setup for 16.0GT/s ASIC Receiver Setup Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 291
6 16.0 GT/s ASIC Tests
Figure 166 Setup for 16.0GT/s ASIC Receiver Setup Tests M8020A
Parameter
• Force retraining on each frequency
Impairments
• Residual SSC
• Random Jitter: The amount of RJ added to the signal that, in
combination with the DMSI, generates an eye with the desired eye
width.
• 2nd Tone Sinusoidal Jitter: The amount of SJ added to the signal. It
cannot be changed; it is fixed to the value used in the Compliance Eye
Calibration. To change the value, it is necessary to repeat that
calibration.
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference: The amount of DMSI added
to the signal that, in combination with the RJ, creates an eye with the
desired eye width.
292 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s ASIC Tests 6
Result Description
• None
Keysight N5991 PCIe Test Automation Software Platform User Guide 293
6 16.0 GT/s ASIC Tests
294 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
296 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 297
7 32.0 GT/s ASIC Tests
Figure 167 and Figure 168 show the connection diagrams for calibrations
at TP1.
298 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Generator
• Set Amplitude
Oscilloscope
• Scope Bandwidth
• Number of Waveform Averages
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 299
7 32.0 GT/s ASIC Tests
Figure 169 Result for 32GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
300 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 170 Result for 32 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
Keysight N5991 PCIe Test Automation Software Platform User Guide 301
7 32.0 GT/s ASIC Tests
Figure 171 Result for 32GT/s TxEQ and Launch Voltage Cal (Launch Voltage)
302 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 303
7 32.0 GT/s ASIC Tests
304 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 305
7 32.0 GT/s ASIC Tests
306 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 307
7 32.0 GT/s ASIC Tests
This procedure calibrates the sinusoidal jitter amplitude for a set of high
frequencies (5MHz, 10MHz and 100MHz).
The test automation starts with small SJ amplitude and increases that
value with several steps over a defined range. For each step, the procedure
measures the actual sinusoidal jitter for all the frequencies. The
measurement is done using a real-time oscilloscope RJ/DJ-separation
software EZJIT or the SigTest Application.
The calibration data is stored in a Cal-table. This calibration table is used
during measurements to adjust the SJ amplitude to the desired output SJ
amplitudes.
Figure 175 and Figure 176 show the connection diagrams for calibrations
at TP1.
308 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 309
7 32.0 GT/s ASIC Tests
310 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 311
7 32.0 GT/s ASIC Tests
312 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 313
7 32.0 GT/s ASIC Tests
Figure 180 Result for 32GT/s ASIC Tx EQ and Launch Voltage Measurement
314 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
The Insertion Loss (IL) of the calibration channels + the replica channel
must be in a well-defined range. This procedure calibrates the insertion
loss for different hardware traces.
By default, the “Measurement Method” parameter is set to 'VNA (manual)'.
The procedure does not perform any measurement. At the beginning of
the calibration, it is necessary to specify the variable ISI pair numbers that
generate a channel loss of -35dB, -36dB and -37dB, respectively. In this
case, the var. ISI pair number for the certain channels must be determined
manually by a VNA. The package loss must be added to VNA IL value. With
these values, the procedure calculates for every ISI trace the insertion loss
from 1GHz to 16GHz with steps of 100MHz. This is the default and the
recommended method.
The calibration data is stored in a Cal-table. This calibration table is used
to evaluate the optimum ISI trace for the Rx tests.
No connections are needed for this calibration.
Keysight N5991 PCIe Test Automation Software Platform User Guide 315
7 32.0 GT/s ASIC Tests
316 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 317
7 32.0 GT/s ASIC Tests
318 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 182 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 319
7 32.0 GT/s ASIC Tests
Figure 183 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
320 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
• Optimize CTLE
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 321
7 32.0 GT/s ASIC Tests
Figure 184 Result for 32GT/s ASIC Initial Eq. Preset Optimization (Eye height)
322 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 323
7 32.0 GT/s ASIC Tests
Figure 185 Result for 32GT/s ASIC Initial Eq. Preset Optimization (Eye width)
324 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 325
7 32.0 GT/s ASIC Tests
This procedure searches for the calibration channel loss that gets an eye
closest to the target.
When the “Start with Minimum Loss Channel” option is not selected in the
“Configure DUT” dialog, the hardware trace is set to achieve -37dB at
16GHz and the Tx EQ preset to the value that gets the largest eye. Then, at
each step, the channel loss is decreased by 0.5dB and the eye measured
until the eye width and the eye height exceed the target, or until the
insertion loss at 16GHz reaches the minimum of -37dB.
When the “Start with Minimum Loss Channel” option is selected, the
hardware trace is set to achieve -34dB at 16GHz and the Tx EQ preset to
the value that gets the largest eye. Then, at each step, the channel loss is
increased and the eye measured until either the eye width or the eye
height have fallen below the target, or until the insertion loss at 16GHz
reaches the -34dB.
If the “Emulated ISI option” is selected, the channel loss is increased by
changing the internal M8020A ISI traces. If not, the procedure increases
the hardware ISI trace number.
The calibration data is stored in a Cal-table. This calibration data is used to
evaluate the optimum ISI trace for the Rx tests.
Figure 186 and Figure 187 show the connection diagrams for the long
channel calibrations. The hardware trace is set to either the one that gives
the maximum loss channel (if “Start with minimum loss channel” is
unchecked) or the one that gives the minimum loss channel (if “Start with
minimum loss channel” option is checked). Note that for each step, you
are required to change the hardware trace until the optimum channel is
found.
326 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 186 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 327
7 32.0 GT/s ASIC Tests
Figure 187 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
328 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 329
7 32.0 GT/s ASIC Tests
Figure 188 Result for 32GT/s ASIC Channel Calibration (Eye height)
330 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 331
7 32.0 GT/s ASIC Tests
Figure 189 Result for 32GT/s ASIC Channel Calibration (Eye width)
332 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 333
7 32.0 GT/s ASIC Tests
Figure 190 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
334 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 191 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 335
7 32.0 GT/s ASIC Tests
Result Description
Figure 192 Result for 32GT/s ASIC AWG Amplitude Correction Calibrations
336 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 193 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 337
7 32.0 GT/s ASIC Tests
Figure 194 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
338 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 339
7 32.0 GT/s ASIC Tests
Result Description (similar to that for 8.0GT/s and 16.0GT/s ASIC Calibrations)
340 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 341
7 32.0 GT/s ASIC Tests
Figure 196 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
342 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 197 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 343
7 32.0 GT/s ASIC Tests
344 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Result Description (similar to that for 8.0GT/s and 16.0GT/s ASIC Calibrations)
Keysight N5991 PCIe Test Automation Software Platform User Guide 345
7 32.0 GT/s ASIC Tests
346 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 199 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 347
7 32.0 GT/s ASIC Tests
Figure 200 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
348 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Capture
• Capture Mode
Channel
• Trace Number
• Total Channel Loss
Seasim
• Optimize CTLE
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 349
7 32.0 GT/s ASIC Tests
Figure 201 Result for 32GT/s ASIC Final Equalization Preset (Eye height)
350 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 351
7 32.0 GT/s ASIC Tests
Figure 202 Result for 32GT/s ASIC Final Equalization Preset (Eye width)
352 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 353
7 32.0 GT/s ASIC Tests
354 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 203 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 355
7 32.0 GT/s ASIC Tests
Figure 204 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
Generator
• Pre-shoot
• De-Emphasis
• CMSI
• Random Jitter
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of Waveforms
Capture
• Capture Mode
Channel
• Trace Number
356 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 357
7 32.0 GT/s ASIC Tests
358 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 206 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 359
7 32.0 GT/s ASIC Tests
Figure 207 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
360 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
• Number of Averages
• Number of Waveform Averages
Capture
• Capture Mode
Channel
• Trace Number
• Total Channel Loss
Seasim
• Optimize CTLE
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 361
7 32.0 GT/s ASIC Tests
362 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
This procedure measures the Eye-Height and Eye-Width for the selected
signal impairments.
The Differential Voltage, Pre-Shoot, De-Emphasis, DMSI, Random and
Sinusoidal jitter values can be defined. The eye is measured each time a
new impairment combination is selected.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 209 and Figure 210 show the connection diagrams for the long
channel calibrations. The hardware trace is set to the optimal number
based on Channel Calibration.
Figure 209 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 363
7 32.0 GT/s ASIC Tests
Figure 210 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage
• DMSI
• Random Jitter
• Sinusoidal Jitter
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of Waveform Averages
• CTLE
Capture
364 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
• Capture Mode
Channel
• Total Channel Loss
Seasim
• Optimize CTLE
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 365
7 32.0 GT/s ASIC Tests
This procedure measures the Eye-Height and Eye-Width for a scan of one
or more impairments.
The “Loop levels” property determines the number of impairments to scan.
For each loop, it is necessary to specify the impairment type and define the
range to scan. Then, the test automation combines the defined loops and
the eye is measured at each step.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 211 and Figure 212 show the connection diagrams for the long
channel calibrations. The hardware trace is set to the optimal number
based on Channel Calibration.
Figure 211 Setup for 32GT/s ASIC Calibrations Long Channel M8040A
366 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Figure 212 Setup for 32GT/s ASIC Calibrations Long Channel M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 367
7 32.0 GT/s ASIC Tests
• CTLE
• ISI
• <Parameter> Start Value: The start value for the scan of the selected
impairment.
• <Parameter> Stop Value: The stop value for the scan of the selected
impairment.
• <Parameter> Scale Type: The scale type of the scan.
• <Parameter> Number of Steps: The number of steps for the scan of the
selected impairment.
Fixed Parameters:
• <Parameter>: For all the parameters that are not scanned, set the fixed
value used in all the steps.
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of Waveforms
• Capture Mode
• Optimize CTLE
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
368 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Receiver Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
• Sensitivity
Loopback Training
• Link Training Mode
• Link Training Suite Settings File
• Default Link Training Lane Number for every Lane
• Suppress Loopback Training Messages
• User Custom Training Voltage
Keysight N5991 PCIe Test Automation Software Platform User Guide 369
7 32.0 GT/s ASIC Tests
Error Detector
• Use CDR
• CDR Loop Bandwidth
• Analyzer Equalization
• Polarity
BER Measurement
• Relax Time
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
370 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 371
7 32.0 GT/s ASIC Tests
372 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Loopback Training
• Force Retraining at each BER measurement
• Pre-shoot used for LB Training
• De-Emphasis used for LB Training
Coefficient Variation
• Coefficient Divider
• Maximum Boost
• Start Pre-Shoot
• Start De-Emphasis
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
Keysight N5991 PCIe Test Automation Software Platform User Guide 373
7 32.0 GT/s ASIC Tests
• Target BER
• Confidence Level
Equalization for remaining Rx tests
• Allow user to enter optimum equalization for remaining Rx tests
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage
• Common Mode Interference
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• 2nd Tone Sinusoidal Jitter
• 2nd Tone Sinusoidal Jitter Frequency
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
374 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Result Description (similar to that for 8.0GT/s and 16.0GT/s ASIC Calibrations)
Keysight N5991 PCIe Test Automation Software Platform User Guide 375
7 32.0 GT/s ASIC Tests
376 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
This test verifies that the DUT properly functions in presence of the
compliance eye defined in the specification.
The target eye height and eye width are generated by adding the optimum
combination of Differential Mode Sinusoidal Interference, Sinusoidal Jitter
and Launch Voltage. Random Jitter and Common Mode Sinusoidal
interference are fixed to the nominal values. Then, the BER test is
performed for different frequencies and amplitudes of the sinusoidal jitter.
Figure 216 and Figure 217 show the connection diagram for ASIC
endpoints for M8040A and M8020A, respectively.
Keysight N5991 PCIe Test Automation Software Platform User Guide 377
7 32.0 GT/s ASIC Tests
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage: The differential voltage amplitude set to the signal.
By default, it is set to the value that gets the desired eye.
• Common Mode Interference: The amount of CMSI added to the signal.
By default, it is set to the nominal value (150mV).
378 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 379
7 32.0 GT/s ASIC Tests
Result Description (similar to that for 8.0GT/s and 16.0GT/s ASIC Calibrations)
380 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 381
7 32.0 GT/s ASIC Tests
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
A linear algorithm, defined by “Start Jitter Amplitudes” and “Jitter Linear
Step Sizes” parameters, is used to search the maximum passed jitter
amplitude.
Figure 219 and Figure 220 show the connection diagram for ASIC
endpoints for M8040A and M8020A, respectively.
382 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Keysight N5991 PCIe Test Automation Software Platform User Guide 383
7 32.0 GT/s ASIC Tests
384 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 385
7 32.0 GT/s ASIC Tests
386 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
This tests uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Pre-Compliance
Test. See 32G Rx Pre-Compliance Test on page 377.
This tests uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
• Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Jitter Tolerance
Test. See 32G Rx Jitter Tolerance Test on page 382.
Keysight N5991 PCIe Test Automation Software Platform User Guide 387
7 32.0 GT/s ASIC Tests
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
388 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
The purpose of this procedure is to configure the data generator with the
parameters that are required in the Rx Pre-Compliance Test, using the
calibration data saved on the machine where Valiframe is running. The
procedure begins in the same manner as the Rx Pre-Compliance Test but
the entire procedure does not run, only the setup is prepared.
Figure 222 and Figure 223 show the connection diagram for ASIC
endpoints for M8040A and M8020A, respectively.
Keysight N5991 PCIe Test Automation Software Platform User Guide 389
7 32.0 GT/s ASIC Tests
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage
• Common Mode Interference
• Differential Mode Interference
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• 2nd Tone Sinusoidal Jitter
• 2nd Tone Sinusoidal Jitter Frequency
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
390 Keysight N5991 PCIe Test Automation Software Platform User Guide
32.0 GT/s ASIC Tests 7
Result Description
• None
Keysight N5991 PCIe Test Automation Software Platform User Guide 391
7 32.0 GT/s ASIC Tests
392 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
394 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Keysight N5991 PCIe Test Automation Software Platform User Guide 395
8 2.5 & 5.0 GT/s CEM Tests
Figure 224 Connection Diagram for 2.5 & 5.0 GT/s CEM Calibrations (M8020A)
396 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Result Description (similar to that for 2.5 & 5.0GT/s ASIC Calibrations)
Figure 225 Result for 2.5 & 5.0 GT/s CEM Random Jitter Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 397
8 2.5 & 5.0 GT/s CEM Tests
Figure 226 Connection Diagram for 2.5 & 5.0 GT/s CEM Calibrations (M8020A)
398 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Result Description
Figure 227 Result for 2.5 & 5.0 GT/s CEM De-Emphasis Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 399
8 2.5 & 5.0 GT/s CEM Tests
The test fixtures attenuate the data signal. To compensate for the
attenuation, the data signal differential swing is calibrated.
The test automation calibrates five equally-spaced differential voltage
amplitudes. The minimum amplitude is 300mV and the maximum
amplitude is the maximum value that the data generator can generate.
For this calibration, the data generator sends the compliance pattern. It
adds random jitter, ISI, swept sinusoidal jitter (that has undergone sweep)
and CMSI to the signal. For Gen2, it adds high frequency sinusoidal jitter
and SSC residual to the signal. The eye height is measured on the
oscilloscope using horizontal histograms.
The calibration data is stored in a Cal-table. There is a Cal-table for Gen1
ASIC and another one for Gen2 ASIC. During measurements, these
calibration tables are used to adjust the differential voltage amplitude to
the desired eye height.
Figure 228 Connection Diagram for 2.5 & 5.0 GT/s CEM Calibrations (M8020A)
400 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Keysight N5991 PCIe Test Automation Software Platform User Guide 401
8 2.5 & 5.0 GT/s CEM Tests
Result Description (similar to that for 2.5 & 5.0GT/s ASIC Calibrations)
Figure 229 Result for 2.5 & 5.0 GT/s CEM Eye Height Calibration
• Set Diff Voltage [mV]: The differential voltage amplitude set in the
instrument.
• Measured Eye Height [mV]: The measured eye height amplitude.
402 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Receiver Tests
Loopback Training
• Link Training Mode
• Link Training Suite Settings File
• Default Link Training Lane Number for every Lane
• Suppress Loopback Training Messages
Error Detector
• Use CDR
• CDR Loop Bandwidth
Keysight N5991 PCIe Test Automation Software Platform User Guide 403
8 2.5 & 5.0 GT/s CEM Tests
• Peaking
• Analyzer Equalization
• Sensitivity
• Polarity
BER Measurement
• Relax Time
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
404 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
This test determines if the DUT meets the receiver specifications. The
procedure measures the BER when all jitter types and the eye height are
set to their specification limit values (that is, maximum values for jitter,
minimum value for eye height). In expert mode, these values can be
changed.
Figure 230 Connection Diagram for 2.5 & 5.0 GT/s CEM Receiver Tests (M8020A)
Generator Jitter
• Random Jitter
• Swept Sinusoidal Jitter
• HF Sinusoidal Jitter
• HF Sinusoidal Jitter Frequency
• SSC Residual
Eye-Height
Keysight N5991 PCIe Test Automation Software Platform User Guide 405
8 2.5 & 5.0 GT/s CEM Tests
• Eye-Height
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
406 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Result Description (similar to that for 2.5 & 5.0GT/s ASIC Calibrations)
Figure 231 Result for 2.5 & 5.0 GT/s CEM Rx Compliance Test
• Result: The BER measured should be smaller than the Target BER.
• Target BER: The target BER that must be achieved.
• BER: The measured BER that has been achieved.
Keysight N5991 PCIe Test Automation Software Platform User Guide 407
8 2.5 & 5.0 GT/s CEM Tests
This test procedure searches the maximum sinusoidal jitter, where the
DUT passes the BER test.
There are different methods to find the jitter tolerance limits. It can be
selected with “search algorithm” parameters, such as: Binary, Linear,
Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
The maximum passed value is the last test point that did not return an
error. Each point occurs separately for each frequency.
408 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Figure 232 Connection Diagram for 2.5 & 5.0 GT/s CEM Receiver Tests (M8020A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 409
8 2.5 & 5.0 GT/s CEM Tests
410 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Result Description (similar to that for 2.5 & 5.0GT/s ASIC Calibrations)
Figure 233 Result for 2.5 & 5.0 GT/s CEM Rx Jitter Tolerance Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 411
8 2.5 & 5.0 GT/s CEM Tests
412 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
This test searches the minimum eye height, where the DUT passes the BER
test. The method starts with “Start Eye Height” and decreases with steps
of “Step Size”. The minimum passed value is the last test point that did not
return an error.
Figure 234 Connection Diagram for 2.5 & 5.0 GT/s CEM Receiver Tests (M8020A)
Generator Jitter
• Use Jitter
• Random Jitter
Keysight N5991 PCIe Test Automation Software Platform User Guide 413
8 2.5 & 5.0 GT/s CEM Tests
414 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Result Description (similar to that for 2.5 & 5.0GT/s ASIC Calibrations)
Figure 235 Result for 2.5 & 5.0 GT/s CEM Rx Sensitivity Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 415
8 2.5 & 5.0 GT/s CEM Tests
416 Keysight N5991 PCIe Test Automation Software Platform User Guide
2.5 & 5.0 GT/s CEM Tests 8
Figure 236 Connection Diagram for 2.5 & 5.0 GT/s CEM Receiver Tests (M8020A)
Generator Jitter
• Random Jitter
• Swept Sinusoidal Jitter
• HF Sinusoidal Jitter
• HF Sinusoidal Jitter Frequency
• SSC Residual
Keysight N5991 PCIe Test Automation Software Platform User Guide 417
8 2.5 & 5.0 GT/s CEM Tests
Eye-Height
• Eye-Height
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
418 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
420 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 421
9 8.0 GT/s CEM Tests
Figure 237 to Figure 240 show the connection diagrams for calibrations at
TP1.
Figure 237 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 238 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
422 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 239 Setup for 8.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 423
9 8.0 GT/s CEM Tests
424 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 241 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
Keysight N5991 PCIe Test Automation Software Platform User Guide 425
9 8.0 GT/s CEM Tests
Figure 242 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
426 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 243 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Launch Voltage)
Keysight N5991 PCIe Test Automation Software Platform User Guide 427
9 8.0 GT/s CEM Tests
428 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 429
9 8.0 GT/s CEM Tests
Figure 244 to Figure 247 show the connection diagrams for calibrations at
TP1.
Figure 244 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 245 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
430 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 246 Setup for 8.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 431
9 8.0 GT/s CEM Tests
432 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 248 Result for 8.0 GT/s CEM Random Jitter Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 433
9 8.0 GT/s CEM Tests
434 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 249 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 435
9 8.0 GT/s CEM Tests
Figure 250 Setup for 8.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 251 Setup for 8.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
436 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 437
9 8.0 GT/s CEM Tests
438 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 439
9 8.0 GT/s CEM Tests
8G DMSI Calibration
Figure 254 Setup for 8.0GT/s CEM Long Channel Calibration M8040A
440 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 255 Setup for 8.0GT/s CEM Long Channel Calibration M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 441
9 8.0 GT/s CEM Tests
442 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 443
9 8.0 GT/s CEM Tests
Figure 257 Setup for 8.0GT/s CEM Long CH Cal M8040A (for Add-in cards)
444 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 258 Setup for 8.0GT/s CEM Long CH Cal M8020A (for Add-in cards)
Keysight N5991 PCIe Test Automation Software Platform User Guide 445
9 8.0 GT/s CEM Tests
Figure 259 and Figure 260 show the connection diagrams for the
Eye-Height and Width calibrations for Systems.
Figure 259 Setup for 8.0GT/s CEM Long CH Cal M8040A (for Systems)
446 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 260 Setup for 8.0GT/s CEM Long CH Cal M8020A (for Systems)
Keysight N5991 PCIe Test Automation Software Platform User Guide 447
9 8.0 GT/s CEM Tests
448 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 449
9 8.0 GT/s CEM Tests
450 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 263 Setup for 8.0GT/s CEM Long CH Cal M8040A (for Add-in cards)
Keysight N5991 PCIe Test Automation Software Platform User Guide 451
9 8.0 GT/s CEM Tests
Figure 264 Setup for 8.0GT/s CEM Long CH Cal M8020A (for Add-in cards)
452 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 265 and Figure 266 show the connection diagrams for the
Compliance Eye calibrations for Systems.
Figure 265 Setup for 8.0GT/s CEM Long CH Cal M8040A (for Systems)
Keysight N5991 PCIe Test Automation Software Platform User Guide 453
9 8.0 GT/s CEM Tests
Figure 266 Setup for 8.0GT/s CEM Long CH Cal M8020A (for Systems)
454 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Result Description
Figure 267 Result for 8.0 GT/s CEM Compliance Eye Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 455
9 8.0 GT/s CEM Tests
Receiver Tests
456 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 457
9 8.0 GT/s CEM Tests
458 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 268 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 459
9 8.0 GT/s CEM Tests
Figure 269 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
460 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 270 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 461
9 8.0 GT/s CEM Tests
Figure 271 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Loopback Training
• Force Retraining at each BER Measurement
• Pre-shoot used for LB Training
• De-Emphasis used for LB Training
• Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to the signal to achieve the desired eye-height and
eye-width in combination with the RJ.
• Random Jitter: The amount of RJ, which must be added to the signal to
achieve the desired eye-height and eye-width in combination with the
DMSI.
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
Coefficient Variation
462 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 463
9 8.0 GT/s CEM Tests
Figure 272 Result for 8.0 GT/s CEM Rx EQ Coefficient Matrix Scan
464 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 465
9 8.0 GT/s CEM Tests
Figure 273 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
466 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 274 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 467
9 8.0 GT/s CEM Tests
Figure 275 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
468 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 276 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Eye Parameter
• Scan Order
• Initial De-Emphasis
• Initial Pre-shoot
• Force Retraining at each Preset
De-Emphasis Variation
• Start De-Emphasis
• Stop De-Emphasis
• De-Emphasis Step Size
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Pre-Shoot Variation
• Start Pre-shoot
Keysight N5991 PCIe Test Automation Software Platform User Guide 469
9 8.0 GT/s CEM Tests
• Stop Pre-shoot
• Pre-shoot Step Size
Equalization for remaining Rx Tests
• Allow user to enter optimum equalization for remaining Rx tests
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
470 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 471
9 8.0 GT/s CEM Tests
• x-column [dB]: The de-emphasis level added to the signal at each step.
• BER for De-Emphasis Scan: The BER measured at each step.
472 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
• x-column [dB]: The pre-shoot level added to the signal at each step.
• BER for Pre-Shoot Scan: The BER measured at each step.
Keysight N5991 PCIe Test Automation Software Platform User Guide 473
9 8.0 GT/s CEM Tests
This test determines if the DUT meets the receiver specifications for
different presets.
Eye-height, eye-width and sinusoidal jitter are set to the specified values.
Eye-height and eye-width are generated adding the adequate amount of
random jitter and DMSI.
The procedure measures the number of errors during “BER Measurement
duration” and checks if the “Target BER” is met. In this procedure, presets
P7 and P8 are tested.
Figure 279 and Figure 280 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 281 and Figure 282 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 279 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
474 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 280 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 475
9 8.0 GT/s CEM Tests
Figure 281 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
476 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 282 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Loopback Training
• Enable Impairments for Loopback Training
Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to achieve the desired eye height and eye width in
combination with RJ.
• Random Jitter: The amount of RJ, which must be added to achieve the
desired eye height and eye width in combination with DMSI.
• Sinusoidal Jitter: 12.5ps of SJ must be added for this test.
• Sinusoidal Jitter Frequency
BER Measurement
• BER Measurement Duration
• Target BER
Keysight N5991 PCIe Test Automation Software Platform User Guide 477
9 8.0 GT/s CEM Tests
478 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Result Description
Figure 283 Result for 8.0 GT/s CEM Preset Pre-Compliance Test
• Result: The BER measured should be smaller than the Target BER.
• Preset: The Preset that was tested.
• Target BER: Max. BER allowed to pass the test.
• Measured BER
Keysight N5991 PCIe Test Automation Software Platform User Guide 479
9 8.0 GT/s CEM Tests
8G Rx Pre-Compliance Test
This test determines if the DUT meets the receiver specifications for Preset
P7 only.
Eye-height, eye-width and sinusoidal jitter are set to the specified values.
Eye-height and eye-width are generated adding the adequate amount of
random jitter and DMSI.
The procedure measures the number of errors during “BER Measurement
duration” and checks if the “Target BER” is met.
Figure 284 and Figure 285 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 286 and Figure 287 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 284 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
480 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 285 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 481
9 8.0 GT/s CEM Tests
Figure 286 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
482 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 287 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Loopback Training
• Enable Impairments for Loopback Training
Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to achieve the desired eye height and eye width in
combination with RJ.
• Random Jitter: The amount of RJ, which must be added to achieve the
desired eye height and eye width in combination with DMSI.
• Sinusoidal Jitter: 12.5ps of SJ must be added for this test.
• Sinusoidal Jitter Frequency
BER Measurement
• BER Mode
• BER Measurement Duration
Keysight N5991 PCIe Test Automation Software Platform User Guide 483
9 8.0 GT/s CEM Tests
• Target BER
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
484 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Result Description
• Result: The BER measured should be smaller than the Target BER.
• Target BER: Max. BER allowed to pass the test.
• Measured BER
Keysight N5991 PCIe Test Automation Software Platform User Guide 485
9 8.0 GT/s CEM Tests
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
There are different methods to find the maximum passed jitter amplitude.
It can be selected with “search algorithm” parameters, such as: Binary,
Linear, Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
Figure 289 and Figure 290 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 291 and Figure 292 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
486 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 289 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 487
9 8.0 GT/s CEM Tests
Figure 290 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
488 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 291 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 489
9 8.0 GT/s CEM Tests
Figure 292 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
490 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Parameter
• Use Compliance RJ and DMSI values
• Differential Mode Sinusoidal Interference
• Random Jitter
• Force retraining on each frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 491
9 8.0 GT/s CEM Tests
Figure 293 Result for 8.0 GT/s CEM Rx Jitter Tolerance Test
492 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 493
9 8.0 GT/s CEM Tests
8G Rx Sensitivity Test
This test searches the minimum eye-height, where the DUT passes the
BER test.
The method starts with “Start Eye Height” and decreases with steps of
“Step Size”. The minimum passed value is the last test point that did not
return an error. Eye height is generated, thereby, changing the Differential
Mode Sinusoidal Interference; the random jitter is fixed to the compliance
value.
Figure 294 and Figure 295 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 296 and Figure 297 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 294 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
494 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 295 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 495
9 8.0 GT/s CEM Tests
Figure 296 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
496 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 297 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Sensitivity Variation
• Start Eye Height
• Stop Eye Height
• Eye Height Step Size
Parameter
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
Keysight N5991 PCIe Test Automation Software Platform User Guide 497
9 8.0 GT/s CEM Tests
498 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Result Description
Keysight N5991 PCIe Test Automation Software Platform User Guide 499
9 8.0 GT/s CEM Tests
Loopback Training
• Interactive Training Script File
• Suppress Loopback Training Messages
• Use Custom Training Voltage
Interactive Link Training
• Generator Full Swing
• Generator Start Preset
• DUT Initial Preset
• DUT Target Preset
• Drop Link Method
Error Detector
• Use CDR
• CDR Loop Bandwidth
• Peaking
• Analyzer Equalization
• Sensitivity
• Capture and Compare Mode
• Pause before Auto-Align
• Polarity
BER Measurement
• Relax Time
All these parameter are described in detail in the section PCIe Parameters
on page 50.
500 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
These tests use the interactive link training feature of the J-BERT to enable
the DUT to negotiate the generator transmitter preset that must be used.
The Compliance Test for Add-in Cards can be divided in two phases. In the
first phase, the CBB rev.3 is used and the starting generator transmitter
presets are P7 and P8. In the second phase, the CBB rev.2 is used and the
starting generator transmitter presets are P1, P7 and P8.
The Compliance Test for System Boards consists of one phase, which use
CLB rev.3.
Figure 299 and Figure 300 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 301 and Figure 302 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 299 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 501
9 8.0 GT/s CEM Tests
Figure 300 Setup for 8.0GT/s CEM Add-In-Card Receiver Tests M8020A
502 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 301 Setup for 8.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 503
9 8.0 GT/s CEM Tests
Figure 302 Setup for 8.0GT/s CEM Systems Receiver Tests M8020A
Loopback Training
• Enable Impairments for Loopback Training
Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to achieve the desired eye height and eye width in
combination with RJ.
• Random Jitter: The amount of RJ, which must be added to achieve the
desired eye height and eye width in combination with DMSI.
• Sinusoidal Jitter: 12.5ps of SJ that must be added for this test.
• Sinusoidal Jitter Frequency
BER Measurement
• BER Measurement Duration
• Target BER
504 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Keysight N5991 PCIe Test Automation Software Platform User Guide 505
9 8.0 GT/s CEM Tests
Result Description
Figure 303 Result for 8.0 GT/s CEM LEQ Rx Compliance Test
• Result: The BER measured should be smaller than the Target BER.
• Initial Generator Preset: Initial Generator Preset (used for Add-in Card
only).
• Final Generator Preset: Final Generator Preset (requested by the DUT).
• Final Generator Pre-Shoot [dB]: The pre-shoot sent by the generator.
• Final Generator De-Emphasis [dB]: The de-emphasis sent by the
generator after the negotiation.
506 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
• Allowed Bit Errors: Number of allowed bit errors to pass the test.
• Measured Bit Errors: Number of measured bit errors after the BER test.
This test characterizes how much jitter a DUT can tolerate at different
frequencies of sinusoidal jitter.
It uses the interactive link training feature of the JBERT to enable the DUT
to negotiate the generator transmitter preset that must be used. Once the
equalization training is finished and the DUT is in loopback mode, the test
behaves in the same manner as the 8G Rx Jitter Tolerance Test. See 8G Rx
Jitter Tolerance Test on page 486.
This test searches the minimum eye height where the DUT passes the BER
test. It uses the interactive link training feature of the JBERT to enable the
DUT to negotiate the generator transmitter preset that must be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the 8G Rx Sensitivity Test.
See 8G Rx Sensitivity Test on page 494.
Keysight N5991 PCIe Test Automation Software Platform User Guide 507
9 8.0 GT/s CEM Tests
Loopback Training
• Link EQ Tx Test Script File
• Generator Start Preset
Error Detector
• Sensitivity
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
508 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
This test is valid for End Point DUTs (or Add-In Cards or devices) only. It
uses the interactive link training feature of the JBERT.
The JBERT runs the link training, setting several initial equalization
transmitter presets on the DUT and skipping the link equalization phase.
Once the DUT is in loopback, the DUT signal is captured and analyzed to
check whether or not the DUT is using the preset requested by the JBERT.
Figure 304 Setup for 8.0GT/s CEM Add-In Card LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 509
9 8.0 GT/s CEM Tests
Figure 305 Setup for 8.0GT/s CEM Add-In Card LEQ Tx Tests M8020A
510 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 306 Result for 8.0 GT/s CEM LEQ Tx Initial Preset Compliance Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 511
9 8.0 GT/s CEM Tests
This test uses the interactive link training feature of the JBERT to train the
DUT into loopback mode, running the link equalization phase completely.
A certain initial transmitter preset is set to the DUT. A successful link
training raises an event, which is used to capture the waveforms of the
JBERT and the DUT. At that moment, the captured waveform from the
JBERT contains the preset change request and the waveform from the
DUT contains the acknowledgment of that request. Additionally, waveform
from the DUT also contains the physical transition from the initial
transmitter preset to the requested preset.
The captured data is decoded and two time-spans are calculated: one
between the request and the acknowledgment, and other between the
request and the electrical transition.
Finally, once the DUT is in the loopback mode, a similar preset
measurement is performed for the Initial Preset.
The test is divided in two parts. In the first part, the JBERT requests for
transmitter presets. In the second part, the JBERT requests the
pre-cursor, cursor and post-cursor reported by the DUT.
For End Point DUTs (or Add-In Cards or devices), the initial transmitter
preset is set by the JBERT. For RootComplex DUTs (or Systems or Hosts),
you must manually set the DUT initial transmitter preset.
512 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 307 Setup for 8.0GT/s CEM Add-In Card LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 513
9 8.0 GT/s CEM Tests
Figure 308 Setup for 8.0GT/s CEM Add-In Card LEQ Tx Tests M8020A
514 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 309 Setup for 8.0GT/s CEM Systems LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 515
9 8.0 GT/s CEM Tests
Figure 310 Setup for 8.0GT/s CEM Systems LEQ Tx Tests M8020A
Parameter
• Max Number of Retries: If the acquired data cannot be decoded, the
link training can be repeated to get new data.
• Scope visible range: Waveform range, used at the moment when the
link equalization phase is performed.
Oscilloscope
• Scope Horizontal Range
• Scope Request Vertical Range
• Scope Response Vertical Range
516 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 311 Result for 8.0 GT/s CEM LEQ Tx Response Time Compliance
Keysight N5991 PCIe Test Automation Software Platform User Guide 517
9 8.0 GT/s CEM Tests
518 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
• Reference Clock
Power Switch Automation
• Use Power Switch Automation
• Power Switch Channel Number
• Power Cycle Off-On Duration
• Power Cycle Settling Time
• Power Cycle Max. Retries
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 519
9 8.0 GT/s CEM Tests
8G Rx Compliance Setup
The purpose of this procedure is to configure the data generator with the
parameters needed in the 8G Rx Pre-Compliance Test using the
calibration data saved on the machine where N5991A software is running.
The method initiates in the same manner as the Pre-Compliance test but it
does not run completely; it only leaves the setup prepared. The set
parameters are the eye height and the eye width.
Figure 312 and Figure 313 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 314 and Figure 315 show
the connection diagram for Systems for M8040A and M8020A,
respectively. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 312 Setup for 8.0GT/s CEM Add-In-Card Receiver Setup Tests M8040A
520 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 313 Setup for 8.0GT/s CEM Add-In-Card Receiver Setup Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 521
9 8.0 GT/s CEM Tests
Figure 314 Setup for 8.0GT/s CEM Systems Receiver Setup Tests M8040A
522 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s CEM Tests 9
Figure 315 Setup for 8.0GT/s CEM Systems Receiver Setup Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 523
9 8.0 GT/s CEM Tests
Result Description
• None.
524 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
526 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 527
10 16.0 GT/s CEM Tests
Figure 316 to Figure 319 show the connection diagrams for calibrations at
TP1.
Figure 316 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 317 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
528 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 318 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 529
10 16.0 GT/s CEM Tests
530 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 320 Result for 16.0 GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
Keysight N5991 PCIe Test Automation Software Platform User Guide 531
10 16.0 GT/s CEM Tests
Figure 321 Result for 16.0 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
532 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 322 Result for 16.0 GT/s TxEQ and Launch Voltage Cal (Launch Voltage)
Keysight N5991 PCIe Test Automation Software Platform User Guide 533
10 16.0 GT/s CEM Tests
534 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
16G RJ Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 535
10 16.0 GT/s CEM Tests
Figure 323 to Figure 326 show the connection diagrams for calibrations at
TP1.
Figure 323 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 324 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
536 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 325 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 537
10 16.0 GT/s CEM Tests
538 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 327 Result for 16.0 GT/s CEM Random Jitter Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 539
10 16.0 GT/s CEM Tests
540 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
16G LF SJ Calibration
This procedure calibrates the sinusoidal jitter amplitude for a set of low
frequencies (200KMHz, 500KHz, 1MHz, 2MHz and 4MHz).
The test automation starts with small SJ amplitude and increases that
value with several steps over a defined range. For each step, the procedure
measures the actual sinusoidal jitter for all the frequencies. The
measurement is done using a real-time oscilloscope RJ/DJ-separation
software EZJIT or the SigTest Application.
The calibration data is stored in a Cal-table. This calibration table is used
during measurements to adjust the SJ amplitude to the desired output SJ
amplitudes.
Figure 328 to Figure 331 show the connection diagrams for calibrations at
TP1.
Figure 328 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 541
10 16.0 GT/s CEM Tests
Figure 329 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 330 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
542 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 543
10 16.0 GT/s CEM Tests
544 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 545
10 16.0 GT/s CEM Tests
16G HF SJ Calibration
This procedure calibrates the sinusoidal jitter amplitude for a set of high
frequencies (5MHz, 10MHz and 100MHz).
The test automation starts with small SJ amplitude and increases that
value with several steps over a defined range. For each step, the procedure
measures the actual sinusoidal jitter for all the frequencies. The
measurement is done using a real-time oscilloscope RJ/DJ-separation
software EZJIT or the SigTest Application.
The calibration data is stored in a Cal-table. This calibration table is used
during measurements to adjust the SJ amplitude to the desired output SJ
amplitudes.
Figure 333 to Figure 336 show the connection diagrams for calibrations at
TP1.
Figure 333 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
546 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 334 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 335 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 547
10 16.0 GT/s CEM Tests
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
548 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 549
10 16.0 GT/s CEM Tests
550 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 338 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 551
10 16.0 GT/s CEM Tests
Figure 339 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 340 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
552 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Generator
• Pre-shoot
• De-Emphasis
• Generator Voltage
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 553
10 16.0 GT/s CEM Tests
Figure 342 Result for 16.0 GT/s CEM Unit Interval Calibration
554 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 343 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 555
10 16.0 GT/s CEM Tests
Figure 344 Setup for 16.0GT/s CEM Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 345 Setup for 16.0GT/s CEM Calibrations (TP1, With TTC, M8040A)
556 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 557
10 16.0 GT/s CEM Tests
Figure 347 Result for 16.0 GT/s CEM Tx EQ and Launch Voltage Measurement
558 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
The Insertion Loss (IL) of the calibration channels + the replica channel
must be in a well-defined range. This procedure calibrates the insertion
loss for different hardware traces.
If the “Measurement Method” parameter is set to 'VNA (manual)', the
procedure does not perform any measurement. At the beginning of the
calibration, it is necessary to specify the variable ISI pair numbers that
generate a channel loss of -27dB, -28dB and -30dB, respectively. In this
case, the var. ISI pair number for the certain channels must be determined
manually by a VNA. The package loss must be added to VNA IL value. With
these values, the procedure calculates for every ISI trace the insertion loss
from 1GHz to 8GHz with steps of 100MHz. This is the default and the
recommended method.
If the “Measurement Method” parameter is set to 'Step Response', the test
automation calibrates several traces given by the parameters “Trace
Number Start Value” and “Trace Number Stop Value”. For every ISI trace,
the insertion loss is measured from 1GHz to 8GHz with steps of 100MHz.
The Insertion Loss is measured using the Seasim software.
The calibration data is stored in a Cal-table. This calibration table is used
to evaluate the optimum ISI trace for the Rx tests.
Keysight N5991 PCIe Test Automation Software Platform User Guide 559
10 16.0 GT/s CEM Tests
Figure 348 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
560 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 349 Setup for 16.0GT/s CEM Systems Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 561
10 16.0 GT/s CEM Tests
Figure 350 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
562 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 351 Setup for 16.0GT/s CEM Systems Long CH Calibration (M8020A)
Generator
• Measurement Method
• Trace Loss Increment
• Save Calibration Data
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of Waveform Averages
Variable ISI pairs
• CLB Var. ISI pair
• CBB Var. ISI pair -27dB
• CBB Var. ISI pair -28dB
• CBB Var. ISI pair -30dB
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 563
10 16.0 GT/s CEM Tests
564 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 352 Result for 16.0 GT/s CEM Insertion Loss Calibration
Keysight N5991 PCIe Test Automation Software Platform User Guide 565
10 16.0 GT/s CEM Tests
566 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 353 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 567
10 16.0 GT/s CEM Tests
Figure 354 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
568 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 569
10 16.0 GT/s CEM Tests
570 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 356 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 571
10 16.0 GT/s CEM Tests
Figure 357 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
572 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 573
10 16.0 GT/s CEM Tests
574 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 575
10 16.0 GT/s CEM Tests
Figure 359 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
576 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 577
10 16.0 GT/s CEM Tests
578 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 360 Result for 16.0 GT/s CEM Initial Eq. Preset Optimization (Eye height)
Keysight N5991 PCIe Test Automation Software Platform User Guide 579
10 16.0 GT/s CEM Tests
580 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 361 Result for 16.0 GT/s CEM Initial Eq. Preset Optimization (Eye width)
Keysight N5991 PCIe Test Automation Software Platform User Guide 581
10 16.0 GT/s CEM Tests
582 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
This procedure searches for the calibration channel loss that gets an eye
closest to the target.
When the “Start with Minimum Loss Channel” option is not selected in the
“Configure DUT” dialog, the hardware trace is set to achieve -30dB at
8GHz and the Tx EQ preset to the value that gets the largest eye. Then, at
each step, the channel loss is decreased by 0.5dB and the eye measured
until the eye width and the eye height exceed the target, or until the
insertion loss at 8GHz reaches the minimum of -27dB.
When the “Start with Minimum Loss Channel” option is selected, the
hardware trace is set to achieve -27dB at 8GHz and the Tx EQ preset to
the value that gets the largest eye. Then, at each step, the channel loss is
increased and the eye measured until either the eye width or the eye
height have fallen below the target, or until the insertion loss at 8GHz
reaches the -30dB.
If the “Emulated ISI option” is selected, the channel loss is increased by
changing the internal M8020A ISI traces. If not, the procedure increases
the hardware ISI trace number.
The calibration data is stored in a Cal-table. This calibration data is used to
evaluate the optimum ISI trace for the Rx tests.
Figure 362 and Figure 363 show the connection diagrams for Long
Channel Calibrations using the M8040A and M8020A, respectively, for
Add-In Cards. The Var. ISI Pair is set to the value, which returns the
maximum loss channel (if “Start with minimum loss channel” is unchecked)
or the one that returns the minimum loss channel (if “Start with minimum
loss channel” option is checked). Note that for each setup, it is required to
change the hardware trace until the optimum channel is found.
Keysight N5991 PCIe Test Automation Software Platform User Guide 583
10 16.0 GT/s CEM Tests
Figure 362 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
584 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 363 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 585
10 16.0 GT/s CEM Tests
• Number of Averages
• Number of UIs
Channel
• CLB. Var. ISI Pair
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
586 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 364 Result for 16.0 GT/s ASIC Channel Calibration (Eye height)
Keysight N5991 PCIe Test Automation Software Platform User Guide 587
10 16.0 GT/s CEM Tests
588 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 365 Result for 16.0 GT/s ASIC Channel Calibration (Eye width)
Keysight N5991 PCIe Test Automation Software Platform User Guide 589
10 16.0 GT/s CEM Tests
590 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 366 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 591
10 16.0 GT/s CEM Tests
Figure 367 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
592 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 593
10 16.0 GT/s CEM Tests
Figure 368 Result for 16.0 GT/s CEM Final Equalization Preset (Eye height)
594 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 595
10 16.0 GT/s CEM Tests
Figure 369 Result for 16.0 GT/s CEM Final Equalization Preset (Eye width)
596 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 597
10 16.0 GT/s CEM Tests
598 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 370 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 599
10 16.0 GT/s CEM Tests
Figure 371 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
600 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 601
10 16.0 GT/s CEM Tests
Figure 372 Result for 16.0 GT/s CEM Pre-Compliance Eye Calibration
602 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 373 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 603
10 16.0 GT/s CEM Tests
Figure 374 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
604 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
• Number of UIs
Channel
• CBB Var. ISI Pair
• CLB Var. ISI Pair
• Total Channel Loss
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 605
10 16.0 GT/s CEM Tests
Figure 375 Result for 16.0 GT/s CEM Compliance Eye Calibration
606 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
This procedure measures the Eye-Height and Eye-Width for the selected
signal impairments.
The Differential Voltage, Pre-Shoot, De-Emphasis, DMSI, Random and
Sinusoidal jitter values can be defined. The eye is measured each time a
new impairment combination is selected.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 376 and Figure 377 show the connection diagrams for Long
Channel Calibrations using the M8040A and M8020A, respectively, for
Add-In Cards. The Var. ISI Pair is set to the optimal number according to
the Channel Calibration.
Figure 376 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 607
10 16.0 GT/s CEM Tests
Figure 377 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
Generator
• Pre-shoot
• De-Emphasis
• Differential Voltage
• Differential Mode Interference
• Random Jitter
• Sinusoidal Jitter
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
• SigTest Template for EH/EW Measurements
• Add SigTest Results Details
• CTLE
Channel
608 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 609
10 16.0 GT/s CEM Tests
This procedure measures the Eye-Height and Eye-Width for a scan of one
or more impairments.
The “Loop levels” property determines the number of impairments to scan.
For each loop, it is necessary to specify the impairment type and define the
range to scan. Then, the test automation combines the defined loops and
the eye is measured at each step.
This measurement is available only in ‘Expert Mode’ when the “Include
Advanced Measurement” option is selected. To set this option, refer to
PCIe Parameters on page 50.
Figure 378 and Figure 379 show the connection diagrams for Long
Channel Calibrations using the M8040A and M8020A, respectively, for
Add-In Cards. The Var. ISI Pair is set to the optimal number according to
the Channel Calibration.
Figure 378 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8040A)
610 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 379 Setup for 16.0GT/s CEM Add-In Cards Long CH Calibration (M8020A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 611
10 16.0 GT/s CEM Tests
• ISI
• <Parameter> Start Value: The start value for the scan of the selected
impairment.
• <Parameter> Stop Value: The stop value for the scan of the selected
impairment.
• <Parameter> Scale Type: The scale type of the scan.
• <Parameter> Number of Steps: The number of steps for the scan of the
selected impairment.
Fixed Parameters:
• <Parameter>: For all the parameters that are not scanned, set the fixed
value used in all the steps.
Oscilloscope
• Scope Bandwidth
• Number of Averages
• Number of UIs
• SigTest Template for EH/EW Measurements
• Add SigTest Results Details
For description of the parameters, refer to Table 8, “PCIe Calibration
Parameters”.
612 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Receiver Tests
Keysight N5991 PCIe Test Automation Software Platform User Guide 613
10 16.0 GT/s CEM Tests
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
614 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 615
10 16.0 GT/s CEM Tests
Figure 380 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8040A
616 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 381 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 617
10 16.0 GT/s CEM Tests
Figure 382 Setup for 16.0GT/s CEM Systems Receiver Tests M8040A
618 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 383 Setup for 16.0GT/s CEM Systems Receiver Tests M8020A
Loopback Training
• Force Retraining at each BER measurement
• Pre-shoot used for LB Training
• De-Emphasis used for LB Training
Coefficient Variation
• Coefficient Divider
• Maximum Boost
• Start Pre-Shoot
• Start De-Emphasis
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Keysight N5991 PCIe Test Automation Software Platform User Guide 619
10 16.0 GT/s CEM Tests
Impairments
• Residual SSC
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
Channel
• CBB Var. ISI Pair
• Total Channel Loss
Equalization for remaining Rx tests
• Allow user to enter optimum equalization for remaining Rx tests:
Controls the appearance of a window at the end of the test, which lets
you set the pre-shoot and de-emphasis values to be used for the
following tests.
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
620 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 384 Result for 16.0 GT/s CEM Rx EQ Coefficient Matrix Scan
Keysight N5991 PCIe Test Automation Software Platform User Guide 621
10 16.0 GT/s CEM Tests
622 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 385 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 623
10 16.0 GT/s CEM Tests
Figure 386 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8020A
624 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 387 Setup for 16.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 625
10 16.0 GT/s CEM Tests
Figure 388 Setup for 16.0GT/s CEM Systems Receiver Tests M8020A
Pre-Shoot Variation
• Start Pre-shoot
• Stop Pre-shoot
• Pre-shoot Step Size
De-Emphasis Variation
• Start De-Emphasis
• Stop De-Emphasis
• De-Emphasis Step Size
Parameter
• Scan Order
• Initial De-Emphasis
• Initial Pre-shoot
• Force Retraining at each Preset
626 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Impairments
• Residual SSC
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
Channel
• CBB Var. ISI Pair
• Total Channel Loss
Equalization for remaining Rx tests
• Allow user to enter optimum equalization for remaining Rx tests
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 627
10 16.0 GT/s CEM Tests
628 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
• x-column [dB]: The de-emphasis level added to the signal at each step.
• BER for De-Emphasis Scan: The BER measured at each step.
Keysight N5991 PCIe Test Automation Software Platform User Guide 629
10 16.0 GT/s CEM Tests
• x-column [dB]: The pre-shoot level added to the signal at each step.
• BER for Pre-Shoot Scan: The BER measured at each step.
630 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
This test verifies that the DUT properly functions in presence of the
compliance eye defined in the specification.
The target eye-height and eye-width are generated by adding the
optimum combination of Differential Mode Sinusoidal Interference,
Sinusoidal Jitter and Launch Voltage. Random Jitter and Common Mode
Sinusoidal interference are fixed to the nominal values. Then, the BER test
is performed for different frequencies and amplitudes of the sinusoidal
jitter.
Figure 391 and Figure 392 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 393 and Figure 394 show
the connection diagram for Systems for M8040A and M8020A,
respectively. The Var. ISI Pair is set to the optimal trace according to the
calibrations. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
Figure 391 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 631
10 16.0 GT/s CEM Tests
Figure 392 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8020A
632 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 393 Setup for 16.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 633
10 16.0 GT/s CEM Tests
Figure 394 Setup for 16.0GT/s CEM Systems Receiver Tests M8020A
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
Impairments
• Residual SSC
• Random Jitter: The random Jitter is fixed to 1ps.
• Sinusoidal Jitter: The amount of SJ, which must be added to achieve
the desired eye height and eye width.
• Sinusoidal Jitter Frequency
• Common Mode Sinusoidal Interference
634 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 635
10 16.0 GT/s CEM Tests
Result Description (similar to that for 8.0GT/s ASIC Rx Stressed Eye Test)
636 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 637
10 16.0 GT/s CEM Tests
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
There are different methods to find the maximum passed jitter amplitude.
It can be selected with “search algorithm” parameters, such as: Binary,
Linear, Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
Figure 396 and Figure 397 show the connection diagram for Add-in cards
for M8040A and M8020A, respectively. Figure 398 and Figure 399 show
the connection diagram for Systems for M8040A and M8020A,
respectively. The Var. ISI Pair is set to the optimal trace according to the
calibrations. Note that the setup can differ depending on the clock
architecture and external reference clock selections.
638 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 396 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 639
10 16.0 GT/s CEM Tests
Figure 397 Setup for 16.0GT/s CEM Add-In-Card Receiver Tests M8020A
640 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 398 Setup for 16.0GT/s CEM Systems Receiver Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 641
10 16.0 GT/s CEM Tests
Figure 399 Setup for 16.0GT/s CEM Systems Receiver Tests M8020A
642 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 643
10 16.0 GT/s CEM Tests
Result Description (similar to that for 8.0GT/s ASIC Rx Jitter Tolerance Test)
Figure 400 Result for 16.0 GT/s CEM Rx Jitter Tolerance Test
644 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Keysight N5991 PCIe Test Automation Software Platform User Guide 645
10 16.0 GT/s CEM Tests
646 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
• Sensitivity
• Polarity
BER Measurement
• Relax Time
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
This test uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Pre-Compliance
Test. See 16G Rx Pre-Compliance Test on page 631.
This test uses the interactive link training feature of the JBERT to let the
DUT negotiate the generator transmitter preset that shall be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the Rx Jitter Tolerance
Test. See 16G Rx Jitter Tolerance Test on page 638.
Keysight N5991 PCIe Test Automation Software Platform User Guide 647
10 16.0 GT/s CEM Tests
Loopback Training
• Link EQ Tx Test Script File
• Generator Start Preset
• Generator Start Preset Gen4
Error Detector
• Use Gen 3 EIOS
• Sensitivity
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
648 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
This test is valid for End Point DUTs (or addInCards or devices) only. It uses
the interactive link training feature of the JBERT.
The JBERT runs the link training, setting several initial equalization
transmitter presets on the DUT and skipping the link equalization phase.
Once the DUT is in loopback, the DUT signal is captured and analyzed to
check whether or not the DUT is using the preset requested by the JBERT.
Connection Diagram
Figure 401 Setup for 16.0GT/s CEM Add-in Cards LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 649
10 16.0 GT/s CEM Tests
Figure 402 Setup for 16.0GT/s CEM Add-in Cards LEQ Tx Tests M8020A
650 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 403 Result for 16.0 GT/s ASIC LEQ Tx Initial Preset Compliance Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 651
10 16.0 GT/s CEM Tests
This test uses the interactive link training feature of the JBERT to train the
DUT into loopback mode, running the link equalization phase completely.
A certain initial transmitter preset is set to the DUT. A successful link
training raises an event, which is used to capture the waveforms of the
JBERT and the DUT. At that moment, the captured waveform from the
JBERT contains the preset change request and the waveform from the
DUT contains the acknowledgment of that request. Additionally, waveform
from the DUT also contains the physical transition from the initial
transmitter preset to the requested preset.
The captured data is decoded and two time-spans are calculated: one
between the request and the acknowledgment, and other between the
request and the electrical transition.
Finally, once the DUT is in the loopback mode, a similar preset
measurement is performed for the Initial Preset.
The test is divided in two parts. In the first part, the JBERT requests for
transmitter presets. In the second part, the JBERT requests the
pre-cursor, cursor and post-cursor reported by the DUT.
For End Point DUTs (or AddInCards or devices), the initial transmitter
preset is set by the JBERT. For RootComplex DUTs (or Systems or Hosts),
you must manually set the DUT initial transmitter preset.
652 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Connection Diagram
Figure 404 Setup for 16.0GT/s CEM Add-in Cards LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 653
10 16.0 GT/s CEM Tests
Figure 405 Setup for 16.0GT/s CEM Add-in Cards LEQ Tx Tests M8020A
654 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 406 Setup for 16.0GT/s CEM Systems LEQ Tx Tests M8040A
Keysight N5991 PCIe Test Automation Software Platform User Guide 655
10 16.0 GT/s CEM Tests
Figure 407 Setup for 16.0GT/s CEM Systems LEQ Tx Tests M8020A
Parameter
• Max Number of Retries: If the acquired data cannot be decoded, the
link training can be repeated to get new data.
• Scope visible range: Waveform range, used at the moment when the
link equalization phase is performed.
Oscilloscope
• Scope Horizontal Range
• Scope Request Vertical Range
• Scope Response Vertical Range
656 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 408 Result for 16.0 GT/s CEM LEQ Tx Response Time Compliance
Keysight N5991 PCIe Test Automation Software Platform User Guide 657
10 16.0 GT/s CEM Tests
658 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the sectionPCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 659
10 16.0 GT/s CEM Tests
Figure 409 Setup for 16.0GT/s CEM Add-In-Card Receiver Setup M8040A
660 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 410 Setup for 16.0GT/s CEM Add-In-Card Receiver Setup M8020A
Keysight N5991 PCIe Test Automation Software Platform User Guide 661
10 16.0 GT/s CEM Tests
Figure 411 Setup for 16.0GT/s CEM Systems Receiver Setup M8040A
662 Keysight N5991 PCIe Test Automation Software Platform User Guide
16.0 GT/s CEM Tests 10
Figure 412 Setup for 16.0GT/s CEM Systems Receiver Setup M8020A
Impairments
• Residual SSC
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
• Common Mode Sinusoidal Interference
• Differential Mode Sinusoidal Interference
• Generator Launch Voltage
Channel
• CBB Var. ISI Pair
• Total Channel Loss
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 663
10 16.0 GT/s CEM Tests
Result Description
• None.
664 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software
Platform
User Guide
Overview
Before any receiver test procedure can be run, the PCIe receiver test
system must be calibrated.
The ValiFrame calibration plane is given by the DUT input ports. The
receiver test signal characteristics such as the PCIe signal generator
output voltage level and jitter parameters are typically affected by the
signal transmission between the generator output ports and the DUT input
ports. Thus, for any signal output parameter that you select (set value), the
jitter and the signal received at the DUT input ports (actual value) deviate
from the set value. Additional deviations can be caused by effects such as
offset errors, hysteresis, and nonlinear behavior of the signal generator.
The ValiFrame calibration procedures compensate for the deviations of the
relevant signal output parameter actual values from the set values over the
required parameter range.
All calibration procedures required for PCIe receiver testing are included in
the ValiFrame software. The ValiFrame calibration procedures are
implemented such that the calibration process is conducted as fast as
possible and is automated as much as possible, for example, by minimizing
the number of re-configuration of the hardware connections.
666 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 667
11 8.0 GT/s U2 Tests
Figure 413 to Figure 416 show the connection diagrams for calibrations at
TP1.
Figure 413 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 414 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, 2CH DSO, M8040A)
668 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 415 Setup for 8.0GT/s U2 Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 669
11 8.0 GT/s U2 Tests
670 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 417 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Pre-shoot)
Keysight N5991 PCIe Test Automation Software Platform User Guide 671
11 8.0 GT/s U2 Tests
Figure 418 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (De-Emphasis)
672 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 419 Result for 8.0 GT/s TxEQ and Launch Voltage Calibration (Launch Voltage)
Keysight N5991 PCIe Test Automation Software Platform User Guide 673
11 8.0 GT/s U2 Tests
674 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 675
11 8.0 GT/s U2 Tests
Figure 420 to Figure 423 show the connection diagrams for calibrations at
TP1.
Figure 420 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, DSOz, M8040A)
Figure 421 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, 2CH DSO, M8040A)
676 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 422 Setup for 8.0GT/s U2 Calibrations (TP1, With TTC, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 677
11 8.0 GT/s U2 Tests
678 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 679
11 8.0 GT/s U2 Tests
680 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 425 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, DSOz, M8040A)
Keysight N5991 PCIe Test Automation Software Platform User Guide 681
11 8.0 GT/s U2 Tests
Figure 426 Setup for 8.0GT/s U2 Calibrations (TP1, No TTC, 2CH DSO, M8040A)
Figure 427 Setup for 8.0GT/s U2 Calibrations (TP1, With TTC, M8040A)
682 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 683
11 8.0 GT/s U2 Tests
684 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 685
11 8.0 GT/s U2 Tests
8G DMSI Calibration
686 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 687
11 8.0 GT/s U2 Tests
688 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 689
11 8.0 GT/s U2 Tests
690 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 691
11 8.0 GT/s U2 Tests
692 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 693
11 8.0 GT/s U2 Tests
694 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 695
11 8.0 GT/s U2 Tests
696 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 697
11 8.0 GT/s U2 Tests
Receiver Tests
698 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 699
11 8.0 GT/s U2 Tests
Connection Diagram
700 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Loopback Training
• Force Retraining at each BER Measurement
• Pre-shoot used for LB Training
• De-Emphasis used for LB Training
Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to the signal to achieve the desired eye-height and
eye-width in combination with the RJ.
• Random Jitter: The amount of RJ, which must be added to the signal to
achieve the desired eye-height and eye-width in combination with the
DMSI.
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
Coefficient Variation
Keysight N5991 PCIe Test Automation Software Platform User Guide 701
11 8.0 GT/s U2 Tests
702 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 703
11 8.0 GT/s U2 Tests
704 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 705
11 8.0 GT/s U2 Tests
Eye Parameter
• Scan Order
• Initial De-Emphasis
• Initial Pre-shoot
• Force Retraining at each Preset
De-Emphasis Variation
• Start De-Emphasis
• Stop De-Emphasis
• De-Emphasis Step Size
BER Measurement
• BER Mode
• Target BER
• Confidence Level
Pre-Shoot Variation
• Start Pre-shoot
706 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
• Stop Pre-shoot
• Pre-shoot Step Size
Equalization for remaining Rx Tests
• Allow user to enter optimum equalization for remaining Rx tests
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
Keysight N5991 PCIe Test Automation Software Platform User Guide 707
11 8.0 GT/s U2 Tests
708 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
• x-column [dB]: The de-emphasis level added to the signal at each step.
• BER for De-Emphasis Scan: The BER measured at each step.
Keysight N5991 PCIe Test Automation Software Platform User Guide 709
11 8.0 GT/s U2 Tests
• x-column [dB]: The pre-shoot level added to the signal at each step.
• BER for Pre-Shoot Scan: The BER measured at each step.
710 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
This test determines if the DUT meets the receiver specifications for
different presets.
Eye-height, eye-width and sinusoidal jitter are set to the specified values.
Eye-height and eye-width are generated adding the adequate amount of
random jitter and DMSI.
The procedure measures the number of errors during “BER Measurement
duration” and checks if the “Target BER” is met. In this procedure, presets
P7 and P8 are tested.
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 711
11 8.0 GT/s U2 Tests
Loopback Training
• Enable Impairments for Loopback Training
Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to achieve the desired eye height and eye width in
combination with RJ.
• Random Jitter: The amount of RJ, which must be added to achieve the
desired eye height and eye width in combination with DMSI.
• Sinusoidal Jitter: 12.5ps of SJ must be added for this test.
• Sinusoidal Jitter Frequency
BER Measurement
• BER Measurement Duration
• Target BER
712 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 713
11 8.0 GT/s U2 Tests
• Result: The BER measured should be smaller than the Target BER.
• Preset: The Preset that was tested.
• Target BER: Max. BER allowed to pass the test.
• Measured BER
714 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
8G Rx Pre-Compliance Test
This test determines if the DUT meets the receiver specifications for Preset
P7 only.
Eye-height, eye-width and sinusoidal jitter are set to the specified values.
Eye-height and eye-width are generated adding the adequate amount of
random jitter and DMSI.
The procedure measures the number of errors during “BER Measurement
duration” and checks if the “Target BER” is met.
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 715
11 8.0 GT/s U2 Tests
Loopback Training
• Enable Impairments for Loopback Training
Eye Parameter
• Eye Height
• Eye Width
• Differential Mode Sinusoidal Interference: The amount of DMSI, which
must be added to achieve the desired eye height and eye width in
combination with RJ.
• Random Jitter: The amount of RJ, which must be added to achieve the
desired eye height and eye width in combination with DMSI.
• Sinusoidal Jitter: 12.5ps of SJ must be added for this test.
• Sinusoidal Jitter Frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Target BER
716 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 717
11 8.0 GT/s U2 Tests
• Result: The BER measured should be smaller than the Target BER.
• Target BER: Max. BER allowed to pass the test.
• Measured BER
718 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
The Rx Jitter Tolerance Test determines how much jitter a DUT can
tolerate at different SJ frequencies.
The test procedure applies a search algorithm that is sequentially used
over a range of jitter frequencies. The range of frequencies to be tested is
defined with the “Frequency Mode” property. At each jitter frequency
value, the maximum jitter amplitude where the DUT produced no more bit
errors than the Number of Allowed Bit Errors is stored as the max. passed
jitter value. The result is a curve that shows the maximum jitter that the
DUT can tolerate over the SJ frequency.
There are different methods to find the maximum passed jitter amplitude.
It can be selected with “search algorithm” parameters, such as: Binary,
Linear, Linear with two sizes, Linear with Hysteresis or Logarithmic.
• If Binary is selected, the binary search algorithm is used. At first, the
jitter amplitude is set to the middle of the tested range. When the BER
test passes, it goes up and when the test fails, it goes down, At each
step, the step size is reduced until the target resolution is reached.
• If Linear is selected, the test uses the defined step size to go up linearly
from “Start Jitter” until the BER test fails.
• If Linear with two step size is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back to the last passed point and steps up again with small steps until
an error is found again.
• If Linear with Hysteresis is selected, the test first uses relatively large
steps to go up linearly from “Start Jitter”. When BER test fails, it goes
back down with mid-sized steps until it passes again. From that point, it
steps up again with small steps until an error is found again.
• If Logarithmic is selected, the test uses the defined step factor to
increase with a logarithmic scale from “Start Jitter” until the BER test
fails.
Keysight N5991 PCIe Test Automation Software Platform User Guide 719
11 8.0 GT/s U2 Tests
Connection Diagram
720 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 721
11 8.0 GT/s U2 Tests
Parameter
• Use Compliance RJ and DMSI values
• Differential Mode Sinusoidal Interference
• Random Jitter
• Force retraining on each frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
For description of the parameters, refer to Table 9, “PCIe Receiver
Parameters”.
722 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 723
11 8.0 GT/s U2 Tests
724 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
8G Rx Sensitivity Test
This test searches the minimum eye-height, where the DUT passes the
BER test.
The method starts with “Start Eye Height” and decreases with steps of
“Step Size”. The minimum passed value is the last test point that did not
return an error. Eye height is generated, thereby, changing the Differential
Mode Sinusoidal Interference; the random jitter is fixed to the compliance
value.
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 725
11 8.0 GT/s U2 Tests
Sensitivity Variation
• Start Eye Height
• Stop Eye Height
• Eye Height Step Size
Parameter
• Random Jitter
• Sinusoidal Jitter
• Sinusoidal Jitter Frequency
BER Measurement
• BER Mode
• BER Measurement Duration
• Allowed Bit Error
• Target BER
• Confidence Level
726 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 727
11 8.0 GT/s U2 Tests
728 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
These tests use the interactive link training feature of the J-BERT to enable
the DUT to negotiate the generator transmitter preset that must be used.
For U2 DUTs, the starting generator transmitter preset is P7. Once the
equalization training is finished and the DUT is in loopback mode, the test
behaves the same as 8G Rx Pre Compliance Test. See 8G Rx
Pre-Compliance Test on page 715.
This test characterizes how much jitter a DUT can tolerate at different
frequencies of sinusoidal jitter.
It uses the interactive link training feature of the JBERT to enable the DUT
to negotiate the generator transmitter preset that must be used. Once the
equalization training is finished and the DUT is in loopback mode, the test
behaves in the same manner as the 8G Rx Jitter Tolerance Test. See 8G Rx
Jitter Tolerance Test on page 719.
This test searches the minimum eye height where the DUT passes the BER
test. It uses the interactive link training feature of the JBERT to enable the
DUT to negotiate the generator transmitter preset that must be used.
Once the equalization training is finished and the DUT is in loopback
mode, the test behaves in the same manner as the 8G Rx Sensitivity Test.
See 8G Rx Sensitivity Test on page 725.
Keysight N5991 PCIe Test Automation Software Platform User Guide 729
11 8.0 GT/s U2 Tests
Loopback Training
• Link EQ Tx Test Script File
• Generator Start Preset
Error Detector
• Sensitivity
All these parameter are described in detail in the section PCIe Parameters
on page 50.
730 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
This test is valid for End Point DUTs (or Add-In Cards or devices) only. It
uses the interactive link training feature of the JBERT.
The JBERT runs the link training, setting several initial equalization
transmitter presets on the DUT and skipping the link equalization phase.
Once the DUT is in loopback, the DUT signal is captured and analyzed to
check whether or not the DUT is using the preset requested by the JBERT.
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 731
11 8.0 GT/s U2 Tests
732 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 461 Result for 8.0 GT/s U2 LEQ Tx Initial Preset Compliance Test
Keysight N5991 PCIe Test Automation Software Platform User Guide 733
11 8.0 GT/s U2 Tests
This test uses the interactive link training feature of the JBERT to train the
DUT into loopback mode, running the link equalization phase completely.
A certain initial transmitter preset is set to the DUT. A successful link
training raises an event, which is used to capture the waveforms of the
JBERT and the DUT. At that moment, the captured waveform from the
JBERT contains the preset change request and the waveform from the
DUT contains the acknowledgment of that request. Additionally, waveform
from the DUT also contains the physical transition from the initial
transmitter preset to the requested preset.
The captured data is decoded and two time-spans are calculated: one
between the request and the acknowledgment, and other between the
request and the electrical transition.
Finally, once the DUT is in the loopback mode, a similar preset
measurement is performed for the Initial Preset.
The test is divided in two parts. In the first part, the JBERT requests for
transmitter presets. In the second part, the JBERT requests the
pre-cursor, cursor and post-cursor reported by the DUT.
For End Point DUTs (or Add-In Cards or devices), the initial transmitter
preset is set by the JBERT. For RootComplex DUTs (or Systems or Hosts),
you must manually set the DUT initial transmitter preset.
734 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Connection Diagram
Keysight N5991 PCIe Test Automation Software Platform User Guide 735
11 8.0 GT/s U2 Tests
Parameter
• Max Number of Retries: If the acquired data cannot be decoded, the
link training can be repeated to get new data.
• Scope visible range: Waveform range, used at the moment when the
link equalization phase is performed.
Oscilloscope
• Scope Horizontal Range
• Scope Request Vertical Range
• Scope Response Vertical Range
736 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Figure 464 Result for 8.0 GT/s U2 LEQ Tx Response Time Compliance
Keysight N5991 PCIe Test Automation Software Platform User Guide 737
11 8.0 GT/s U2 Tests
738 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
• Use Preset
• Generator Preset
• Pre-shoot
• De-Emphasis
All these parameter are described in detail in the section PCIe Parameters
on page 50.
Keysight N5991 PCIe Test Automation Software Platform User Guide 739
11 8.0 GT/s U2 Tests
8G Rx Compliance Setup
The purpose of this procedure is to configure the data generator with the
parameters needed in the 8G Rx Pre-Compliance Test using the
calibration data saved on the machine where N5991A software is running.
The method initiates in the same manner as the Pre-Compliance test but it
does not run completely; it only leaves the setup prepared. The set
parameters are the eye height and the eye width.
Connection Diagram
740 Keysight N5991 PCIe Test Automation Software Platform User Guide
8.0 GT/s U2 Tests 11
Keysight N5991 PCIe Test Automation Software Platform User Guide 741
11 8.0 GT/s U2 Tests
Result Description
• None.
742 Keysight N5991 PCIe Test Automation Software Platform User Guide
Keysight N5991 PCIe Test Automation Software Platform User Guide 743
This information is subject to
change without notice.
© Keysight Technologies 2019
Edition 1.0, October 2019
www.keysight.com