===== N5991 PCIe Test Automation ===== ======================================================================================================================= 4.3 [released 2023-08-21] ======================================================================================================================= 4.3.0.0 [available 2023-08-21] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2016, English. supported Keysight Z- and V-series oscilloscope FW rev. 06.73.00003. supported Keysight UXR oscilloscope FW rev. 11.50.00601. supported Keysight J-BERT M8070B FW rev. 9.1.110.4 supported BitifEye BIT-2100B FW rev. 2.10. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52, 32GT/s SigTest Phoenix rev. 5.1.04 and 64GT/s SigTest Phoenix rev. 5.0.24. known issue 64GT/s SNDR calibration with oscilloscope channel 2-4 does not work. Please use channel 1-3 for 4 channel oscilloscope or 1-2 for 2 channel oscilloscope. known issue When using an M8040 setup with two analyzers for interactive link training the LTSSM becomes stuck. Workaround: Enable the checkbox "Map DUT lanes to test instrument channels" in the Station Configurator. In Configure DUT enter the dialogue "Lanes Configuration", select at least two lanes and assign each of the analyzers to at least one lane. Keep the clock inputs of all analyzers connected to a corresponding clk out channel during all tests. ======================================================================================================================= 4.2 [released 2023-06-30] ======================================================================================================================= 4.2.0.4 [available 2023-06-30] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2016, English. supported Keysight Z- and V-series oscilloscope FW rev. 06.73.00003. supported Keysight UXR oscilloscope FW rev. 11.50.00401. supported Keysight J-BERT M8070B FW rev. 9.1.110.4 supported BitifEye BIT-2100B FW rev. 2.10. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52, 32GT/s SigTest Phoenix rev. 5.1.04 and 64GT/s SigTest Phoenix rev. 5.0.24. new UXR-B support. modification Use native auto-scale for all SJ and RJ calibration to avoid clipping. modification Transfer functions are now sent automatically to the oscilloscope. To use custom transfer functions they must be stored in the local settings path e.g. "C:\ProgramData\BitifEye\ValiFrameK1\PCIe\Settings\TransferFunctions". Existing transfer functions with the same name in the subfolder of "C:\Filters\PCIe" on the oscilloscope will be overwritten. bugfix Fixed: 8GT/s and 16GT/s DMSI calibration were not stable. bugfix Fixed: 8GT/s LEQ Tx Response Time Test had CDR disabled when running 8GT/s LEQ Tx Initial Preset Test before. bugfix Fixed: CMSI and DMSI calibrations sometimes were aborted with error message: “V max measurement failed. No valid signals were found.” bugfix Fixed: 2.5 and 5GT/s Eye Height calibrations threw exception in last step. known issue 64GT/s SNDR calibration with oscilloscope channel 2-4 does not work. Please use channel 1-3 for 4 channel oscilloscope or 1-2 for 2 channel oscilloscope. known issue When using an M8040 setup with two analyzers for interactive link training the LTSSM becomes stuck. Workaround: Enable the checkbox "Map DUT lanes to test instrument channels" in the Station Configurator. In Configure DUT enter the dialogue "Lanes Configuration", select at least two lanes and assign each of the analyzers to at least one lane. Keep the clock inputs of all analyzers connected to a corresponding clk out channel during all tests. ======================================================================================================================= 4.1 [released 2022-12-05] ======================================================================================================================= 4.1.1.4 [available 2023-02-17] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2016, English. supported Keysight Z- and V-series oscilloscope FW rev. 06.73.00003. supported Keysight UXR oscilloscope FW rev. 11.30.00503. supported Keysight J-BERT M8070B FW rev. 9.1.110.4 supported BitifEye BIT-2100B FW rev. 2.10. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52, 32GT/s SigTest Phoenix rev. 5.1.04 and 64GT/s SigTest Phoenix rev. 5.0.24. modification 64GT/s SNDR calibration: Using the updated PCIe6 compliance pattern (toggling part changed from 303030… to 030303…). modification 64GT/s SNDR calibration: setting pulse response properties to base spec values: pulse response delay = 4 UI, pulse response length = 600 UI, pulse response averages = 250 (10 x 25) bugfix Fixed Electrical Reponse Times greater than 2us were not reported in the result table. bugfix Parameter ‘DeEmphasisCorrection’ was not loaded correctly for 64 GT/s procedures in all cases. bugfix Equalization settings for 64 GT/s were only applied to channel 1, even when channel mapping was enabled. bugfix Fixed 32 and 64 GT/s AWG Amplitude Correction Factor Calibrations always used 1 as correction factor regardless of whether the measurement was different. bugfix Remove unused parameter “Use nominal EH/EW results from Pre Comp Cal“ from “64 GT/s Compliance Eye Calibration“. bugfix Fixed exception when opening “Lanes Configuration” dialogue while no analyzer was present. known issue When using an M8040 setup with two analyzers for interactive link training the LTSSM becomes stuck. Workaround: Enable the checkbox "Map DUT lanes to test instrument channels" in the Station Configurator. In Configure DUT enter the dialogue "Lanes Configuration", select at least two lanes and assign each of the analyzers to at least one lane. Keep the clock inputs of all analyzers connected to a corresponding clk out channel during all tests. known issue LEQ Tx response time test on a UXR scope will cause the oscilloscope to freeze and become unresponsive when no CTLE is used on the response scope channel. 4.1.0.19 [available 2022-12-05] prerequisite Windows 10 (64 bit), English, version 1809 or newer. prerequisite Microsoft .NET Framework 4.8 or newer. prerequisite Keysight IO Libraries Suite 18.1 or newer. supported Microsoft Office Excel 2016, English. supported Keysight Z- and V-series oscilloscope FW rev. 06.73.00003. supported Keysight UXR oscilloscope FW rev. 11.30.00503. supported Keysight J-BERT M8070B FW rev. 9.1.110.4 supported BitifEye BIT-2100B FW rev. 2.10. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52, 32GT/s SigTest Phoenix rev. 5.1.04 and 64GT/s SigTest Phoenix rev. 5.0.24. new Added Re-driver M8047B support. new Added support for data rates 32 GT/s and below according to PCIe6 specification. new SNDR measurement is employed in the calibration for 64GT/s. new Added support for switch (BIT-2100B) for 32GT/s. new Added Rx LEQ test for 64GT/s. new Added new properties to optionally skip measurement of the response time for the initial preset. new Added 64GT/s Custom Calibrations, Rx Tests and LEQ Rx Tests. new A property has been added to adjust how many times the Auto Analyzer Equalization should be performed. modification Show generation of CEM fixture in the connection instruction. modification Add information for the CLB ref CLK switch for 8GT/s. modification Do not mention the generation on the DUT in the connection diagrams. modification Update default values for redriver properties for 8GT/s, 16GT/s and 32GT/s to be closer to real applicable values. modification Added log warning for 64GT/s that calibration and Leq Tx tests cannot be run if a non-UXR Sr. scope is connected. modification Fixed multiple misspellings in the connection diagram descriptions and warning messages. modification Clarified log message for when the connected scope does not have the required bandwidth. modification Firmware revisions are checked only during connection verification. modification The property "Analyzer Equalization" has been renamed "Initial Analyzer Equalization" when Auto Analyzer Equalization is enabled. modification Added a link down block in all static M8040A training sequences. modification Removed support for PCIe spec revisions 1.0, 2.0 and 3.0. modification 64 GT/s TxEQ calibration method is enhanced to reduce test time. modification Improved measurement position for PS1 in 64GT/s TxEQ and Launch Voltage Calibration. modification Embedding settings are now consistent with calibration tables, which show appropriate user warnings. modification Optimized the configurations in the property dialog. modification Installers now check (by looking at the available licenses) if installing the product would push a product or feature past maintenance end. If yes, a warning is presented to the user. modification Warnings about unsupported instrument models and untested firmware revisions have been made more precise and clearer by splitting them into separate messages. modification Disabled the option to close the results view of an ongoing test run. modification When attempting to start an installer, the required OS is now correctly checked: Windows 10, 64bit, version at least 1809. Also corrected the user message in case of a mismatch. modification Warning messages in Station Configurator "Check Connections" turn the matching instrument line yellow. modification 64GT/s jitter calibrations use new bandwidth settings and noise removal similar to SNDR calibration. modification Embedding of package loss, transfer functions and additional channels is now achieved using UXR oscilloscope hardware embedding. This accelerates some calibrations by the factor of 3. modification Added tooltip hint for maintenance status label. modification Changed default number of steps according to base spec for 16GT/s and 32GT/s Custom Scan Calibrations. modification Do not scan Launch Voltage by default for 16 and 32GT/s Custom Scan Calibrations. modification Changed default UXR bandwidth from 50 to 59 GHz for 64GT/s TxEQ and Launch Voltage Calibration. modification 32GT/s is not supported on M8020. modification Cached maximum instrument bandwidth to avoid unnecessary SCPI queries. modification Made loading of M8000 states more robust. modification Removed ValiFrameRemoteGui and all C# example code from the installers. modification Improved EZJIT parsing. Unrecognized tokens will be output as a log warning. modification When ValiFrame is denied access to the temporary SigTest workspace folder because another service is interacting with the folder, ValiFrame now starts a retry to access it instead of sending an exception. modification Using CTLE for 32GT/s LEQ Tx Response Time Test when equalization option is installed on the scope. This helps in some cases to improve the detection of the electrical preset change. modification Setting display offset for BERT request and DUT response waveform in LEQ Tx Response Time Tests to 0V. In this case clipping of one of these waveforms is better visible. bugfix Setting the correct SSC for 16GT/s ASIC Add-In card at spec rev 4.0. bugfix Applying the correct lane number to the generated pattern. bugfix Setting the correct SSC for 16GT/s ASIC Add-In card at spec rev 5.0. bugfix Fixed 25fs offset was applied to 32GT/s RJ and 150fs offset was applied to 32GT/s SJ calibration when Seasim was used as eye calibration method. bugfix Show correct CBB for 8GT/s LEQ Tx Tests. bugfix Fixed wrong CTLE pole2 frequency for 8GT/s LEQ Tx Response Time Test when CTLE is used. bugfix Fixed wrong default value for “Scope Response Vertical Range” at LEQ Tx Response Time Tests for M8040A setups. bugfix Fixed that no instrument details were added to the test reports. bugfix Fixed fail if no M8046A was attached to the M8040 and channel mapping was enabled. bugfix Testing P10 against -9.5dB +/- 1.5dB De-Emphasis. bugfix Fixed static link training script files for 32GT/s. bugfix Some DUTs could not be trained into loopback and needed a power cycle when a Rx-test was run before. This has been fixed by first training the link down and then turning off the BERT outputs at critical sections when initializing the BERT. bugfix Initializing Seasim for 16GT/s IL calibration if Step Response Scope method is selected. bugfix Apply the selected scope channel configuration for 8GT/s TxEq calibration. bugfix Initializing the jitter for 5GT/s calibration if required. bugfix RJ cal does not pass if it contains invalid values, even if the monotonicity happens to be correct. bugfix Update the scope channel selection correctly when loading a vfp-file. bugfix Disable the requirement for external CLK for calibrations. bugfix Fixed default settings for 2.5GT/s ASIC end point SRIS CDR parameters. bugfix Fixed nominal impairment values for 16GT/s procedures when no calibration data is available. bugfix Default calibration points for all Custom Rx- and LEQ Rx-Tests were not selected against spec tie- breaker criteria. bugfix 8GT/s TxEQ and Launch Voltage Calibration could have thrown an exception when running it first as ASIC then in CEM or vice versa. bugfix Update switch connection even if there is no connection diagram displayed. bugfix Fixed connection diagram button displayed incorrectly on certain screens. bugfix Fixed spelling in connection diagram dialog. bugfix Fixed the incorrectly set 33kHz SSC spur as per the PCIe5 specification for common clock 16GT/s. bugfix Fixed the incorrectly reported SSC spur for 2.5GT/s and 5GT/s. bugfix Fixed unhandled exception in parameters dialog when selecting Channel 8, 34inch for 2.5GT/s and 5GT/s. bugfix Fixed exception in offline mode for 64GT/s jitter calibrations. bugfix Fixed an issue that prevented the gathering of all available relevant data in case of a crash. bugfix Fixed wrong assignment of parameter value in VFCalTable bugfix Fixed. On attempting to install ValiFrame while the software was running, an incorrect message was displayed about which software was already running. bugfix Fixed exception when exporting to Excel. bugfix Fixed instrument selection in the Station Configurator. bugfix Corrected connection points for SP8TB terminated switch connection image. bugfix Fixed duplicated 'Transfer Functions' folder name when applying transfer function. known issue When using an M8040 setup with two analyzers for interactive link training the LTSSM becomes stuck. Workaround: Enable the checkbox "Map DUT lanes to test instrument channels" in the Station Configurator. In Configure DUT enter the dialogue "Lanes Configuration", select at least two lanes and assign each of the analyzers to at least one lane. Keep the clock inputs of all analyzers connected to a corresponding clk out channel during all tests. known issue LEQ Tx response time test on a UXR scope will cause the oscilloscope to freeze and become unresponsive when no CTLE is used on the response scope channel. ======================================================================================================================= 4.0 [released 2022-03-02] ======================================================================================================================= 4.0.1.0 [available 2022-07-07] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.8 prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported M8070B 8.5 Release (8.5.380.14) supported Infiniium UXR 11.25.00202 supported VFSeasim 1.09_RC3 supported SigTest Phoenix 5.0.24 bugfix Sometimes Vdiff was reduced below 800mV although a valid solution had already been found with 800mV in the 64GT/s Compliance Eye Calibration. The specification only allows Vdiff to be reduced if no solution can be found with 800mV. 4.0.0.26 [available 2022-03-02] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.8 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported M8070B 8.5 Release (8.5.380.14) supported Infiniium UXR 11.25.00202 supported VFSeasim 1.09_RC3 supported SigTest Phoenix 5.0.24 new Initial Release for PCIe 64 GT/s ======================================================================================================================= 3.0 [released 2021-09-28] ======================================================================================================================= 3.0.4.2 [available 2022-07-07] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported Keysight Z- and V-series oscilloscope FW rev. 6.60.00802. supported Keysight UXR oscilloscope FW rev. 11.15.00201. supported Keysight J-BERT M8070B FW rev. 8.0.280.26. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.1.04. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. bugfix Wrong de-emphasis (0dB instead of -3.5dB) was used for 2.5 and 5 GT/s ISI Calibration. bugfix Sometimes Vdiff was reduced below 800mV although a valid solution had already been found with 800mV in the 32GT/s Compliance Eye Calibration. The specification only allows Vdiff to be reduced if no solution can be found with 800mV. bugfix 8GT/s TxEQ and Launch Voltage Calibration using a switch was aborted with an “Object reference not set to an instance of an object” exception. 3.0.3.3 [available 2022-05-03] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported Keysight Z- and V-series oscilloscope FW rev. 6.60.00802. supported Keysight UXR oscilloscope FW rev. 11.15.00201. supported Keysight J-BERT M8070B FW rev. 8.0.280.26. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.1.04. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. new Added optional "AC fit" preset measurement method for 16GT/s LEQ Tx tests. modification For N5991PB6A license 32GT/s and lower data rate procedures are added according spec revision 5.0. This is a temporary solution until these tests are implemented according to spec revision 6.0 with N5991 PCIe version 4.1 modification 16GT/s ISI adjustment method default is now for all cases "HW Traces". modification For 16GT/s Insertion Loss and ISI Adjustment calibrations, the default measurement method is now "VNA" for all cases. modification 16GT/s ASIC: The cable to the oscilloscope from the calibration is shown and mentioned in the connection diagram if a switch is configured. modification Default value for analyzer CDR loop selection for SRIS, systems and 32GT/s Add-In Cards is now Loop3 since in these cases the DUT transmits with SSC or it is highly likely that it does. modification For 32GT/s LEQ Tx tests all PS and DE values which are nominal 0 dB are not considered for pass / fail evaluation. This reflects a spec change. modification Changed 32GT/s M8047A re-driver settings default values that are optimized for a typical backchannel. If a re-driver is used, M8046A start input range default is changed to 400mV and input range is changed to 350mV. If a re-driver is used, default M8046A analyzer equalization is now 60 for systems and 40 for add-in cards. modification LEQ Response Time Tests: When the reported cursors are not within the specification for a preset, the user can now accept the reported cursors first instead of changing them back from the suggested cursors to the original reported cursors. bugfix 64GT/s procedures were displayed for N5991PB6A license. Please use for these tests N5991 PCIe version 4.0. bugfix Analyzer equalization and analyzer sensitivity changed by user in the Configure DUT dialog were reset to default values later in the test tree. bugfix 32GT/s scrambler seed on error detector pattern for lanes other than lane 0 was incorrect. bugfix 16GT/s Insertion Loss and ISI Adjustment Calibration with "Step Response" Measurement Mode and "Embed Replica Channel" did not embed replica channel. bugfix 16GT/s Insertion Loss and ISI Adjustment Calibration with "VNA" Measurement Mode and "Embed Replica Channel" did not mention in the channel input dialog that replica loss had to be added to the VNA loss result. 3.0.2.1 [available 2022-01-18] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported Keysight Z- and V-series oscilloscope FW rev. 6.60.00802. supported Keysight UXR oscilloscope FW rev. 11.15.00201. supported Keysight J-BERT M8070B FW rev. 8.0.280.26. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.24. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. new Added "Auto Analyzer Equalization" mode, which automatically optimizes the FFE taps of the analyzer (M8040A only). new Added “Final Generator Cursors” column to all LEQ Rx test result tables. new Support for the new TTCs BIT-1001-0021-1. modification For “Do Manual Sampling Point Alignment” = “True” Analyzer Equalization is only set at the beginning of the first Rx test of a run. In all following Rx tests it is not set in order not to overwrite the optimum analyzer EQ settings that were determined manually. bugfix Some DUTs were thrown out of loopback because interference on AWG was set even if the amplitude had not changed. This triggered a recalculation of the AWG interference pattern, which created a glitch in the interference signal (M8040A only). bugfix 32G Compliance Eye Calibration reported that an invalid channel was used if the final channel was not the -37dB channel. bugfix The result name of some calibrations running in verification mode contained "Cal" but it should contain "Ver". bugfix Reported pre-shoot and de-emphasis values for LEQ Rx tests were incorrect if full swing was different than 24 (default) for M8040A setups. bugfix M8046A analyzers were not setup correctly for Rx tests on a two-lane and two-channel M8040A setup. 3.0.1.2 [available 2021-11-12] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported Keysight Z- and V-series oscilloscope FW rev. 6.60.00802. supported Keysight UXR oscilloscope FW rev. 11.15.00201. supported Keysight J-BERT M8070B FW rev. 8.0.280.26. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.24. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. modification For M8040A setups, data rate is added to the PCIeLTSSMPresets file name in M8070B firmware. modification Added SigTest version to LEQ Tx test result tables. modification LEQ Tx response time tests: If pre-shoot or de-emphasis, calculated from reported cursors, are not within the spec limits for pre-shoot or de-emphasis of the corresponding preset, a warning is logged in the result table. bugfix ValiFrame did not switch to next lower loss channel for 32GT/s Compliance Eye Calibration when there was a gap (the -0.5dB lower loss channel not available) in the 32GT/s Insertion Loss calibration data. bugfix 16GT/s LTSSM feature on M8041A was not recognized for U14 option and 16GT/s LEQ tests were not shown. bugfix For 32GT/s Eye Height and Eye Width Measurement and Scan no SigTest result details were reported in the result table when "Add SigTest Result Details" property was set to "True". bugfix Loading project or configuration files containing 8GT/s data rate procedures took a very long time. bugfix SigTest Phoenix sometimes reported false positive test results for pre-shoot and de-emphasis at 32GT/s LEQ Tx tests. Pre-shoot and de-emphasis pass / evaluation is now done within ValiFrame. bugfix Generator TxEQ preset settings (preset, pre-shoot and de-emphasis) were shown at 16GT/s->LEQ->Rx->lane node. For LEQ Rx tests those properties are not used since the DUT requests TxEQ from BERT. bugfix Could not configure DUT for spec version 2.0. 3.0.0.37 [available 2021-09-28] prerequisite Windows 10 (64 bit), English, version 2004 or newer prerequisite Microsoft .NET Framework 4.7.1 or newer prerequisite Keysight IO Libraries Suite 18.1 or newer supported Microsoft Office Excel 2016, English supported Keysight Z- and V-series oscilloscope FW rev. 6.60.00802. supported Keysight UXR oscilloscope FW rev. 11.15.00201. supported Keysight J-BERT M8070B FW rev. 8.0.280.26. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.24. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. new Added 32GT/s CEM Rx-Calibration, Rx-Tests and LEQ-Tests according to PCIe PHY Test Specification 5.0 rev 0.7. new Added 16 and 32GT/s Rx- and LEQ Rx - Sensitivity Tests. new Added 32GT/s Rx Pre-Shoot and De-Emphasis Scan. new Added "Package Loss at 2.1 GHz" for all Seasim Calibrations. If a custom Package Model (the user selects a package model file other than the default file used in ValiFrame) is used for calibration, the differential insertion loss of the new package model has to be entered here. This information is required by Seasim to compensate DMSI (2.1GHz) by the package model loss. new User can specify DUT Tx data rates for SRIS if an M8040 system is used. new For all LEQ Rx tests, final BERT TxEq settings are reported. For LEQ Rx Jitter Tolerance Tests, final TxEq settings are reported for each frequency. new Added "Fast Alignment" option for each data rate. If true, after the first successful auto-alignment (sample delay and decision threshold), at the next loopback training only the sample delay is adjusted. new Added "Test P10" for LEQ Tx Response Time Tests in Expert Mode. new Added additional Start Preset mode selection for End Point. new Added "User Defined" for DUT Start Preset Choice for Root Complex. new Training through "Configuration" now supports lanes other than lane 0. new Added new training path for 32GT/s test for the M8040A. new TxEQ and Launch Voltage Measurement now reports the values set on the M8070B. new Added property "Swap HF PJ Sources" to 32G Rx Impairments Setup to swap PJ1 and PJ2 on the M8070B. new Added 8GT/s TxEQ and Launch Voltage Measurement. new Added Custom Eye Calibration, Custom Eye Scan Calibration, Custom Rx Tests and LEQ Rx Tests for 16GT/s and 32GT/s. new Added the option to do 32GT/s calibrations with 33GHz scopes when transition time converters are selected. new Added "CDR Loop Selection" to be able to select the loop level for the M8040A. new Added "Ref Clk Bandwidth" property to be able to select the bandwidth of the reference clock multiplier. new Added "Abort BER Measurement when failed" property to decide if the measurement should be aborted if the maximum allowed bit errors are exceeded. new Flexible selection of the results to export into a workbook. new Added tooltip and helper window explaining the meaning of sequencer icons. new Instrument Summary Table in exported workbooks. new Improved visibility of warnings and critical errors. The number of warnings and critical errors is now displayed: - as additional log entries at the end of each run, - in the run end window and - in the status bar. modification Removed unnecessary pattern downloads and auto scaling on oscilloscope to improve test speed. modification Improved LEQ-Tx test speed by removing unnecessary auto scaling on the oscilloscope. modification Improved TxEQ and Vdiff calibration speed by removing unnecessary Vpp measurements (only M8040A setups). modification 32GT/s Differential Mode Interference calibration is now done with Vrms measurement (previously with Vpp) according to the current PHY test spec 5.0 draft (CEM). This should assure correlation between Seasim and SigTest. For this reason DMSI calibration is also done with Vrms at base spec (ASIC) with Seasim. Old DMSI calibration data file is outdated and the calibration has to be done with this version again. modification For all Rx tests and LEQ Rx tests, compliance impairments are enabled by default for loopback training. modification Interference AWG outputs are disabled for LEQ Tx tests with M8040A. modification If an electrical change in a LEQ Tx Response Time Test cannot be determined reliably by ValiFrame, users can place Marker M1 on the change if they can identify the change visually on the oscilloscope GUI. modification Tx Response Time Tests: removed property "Ignore Protocol Time for pass/fail". Instead of this property the property "Measure Protocol response times" is added. If protocol response times are measured and they are out of spec the test is still considered as passed and a warning is added to the comment. modification Use UXR as default oscilloscope for connection diagrams. If a Z-series is connected, this oscilloscope this will be shown in the connection diagram. modification VFSeasim version is only checked if Seasim is used as the calibration method. modification New 32GT/s calibration flow: - New Insertion Loss Calibration. For each channel, starting with -37dB and down to -34dB in half-dB steps, the ISI pair number has to be specified. If there is no ISI pair for a specific channel, -1 can be entered as the ISI pair. ISI pair number vs. channel loss does not need to be monotonic anymore. - Initial / Final Preset Optimization and Channel Calibrations have been removed. - Preset and CTLE optimization is now done within Pre-Compliance Eye and Compliance Eye Calibration. - Compliance Eye Calibration is started with -37dB. If the eye cannot be closed, channel loss is reduced, Preset and CTLE optimization is done and the search is done again. This is done until the -34dB channel is reached. - All old 32GT/s Long Channel calibration data files are outdated. modification Valiframe is now running in 64 bit mode. modification More detailed information about the instruments used to execute specific calibrations or tests are provided during the execution and in the results windows (right-click on results - select "Show Results"). modification The instrument summary table in workbook export has been improved. Previously, the instruments that were connected at the time of the export were shown in the table. Now the instruments that were connected during the execution of specific calibrations or tests are displayed. If calibrations or tests were run with a previous version of the software, the instrument table will be empty. modification A new status indicator for the maintenance exists in the ValiFrame main window. The indicator is yellow 90 days before the maintenance contract ends. If the maintenance contract has expired, the indicator will be red. More information is visible in the ValiFrame About window. modification The ValiFrame About window shows the product information and not the features. This makes it easier to identify which products are installed or need maintenance renewal on your machine. modification Improved the handling of licenses that are installed on different containers on the same machine. bugfix 32GT/s Eye Height and Width Scan with "Capture Mode" "Only save waveform on the oscilloscope" and "Do local eye measurement and save waveform on the oscilloscope" for Seasim saved the waveform on the oscilloscope without waveform averaging being turned on. bugfix For all TxEq calibrations the oscilloscope is initialized properly before it is used. bugfix Gen3 8GT/s Stressed Jitter Calibration, Stressed Jitter Tests and Stressed Jitter Setup was using 14mV DMSI. Now minimum DMSI (typically 5mV) is used. bugfix Bundled licenses were not shown in the ValiFrame "About" window. bugfix ComboBoxes in the ValiFrame property grid sometimes did not open correctly. bugfix Expiration dates for demo licenses were not displayed in the ValiFrame "About" window and in the logfile. information Updated CodeMeter Runtime to version 7.30. ======================================================================================================================= 2.20 [released 2020-09-11] ======================================================================================================================= 2.20.4.2 [available 2021-04-22] supported Keysight Z- and V-series oscilloscope FW rev. 6.55.00702. supported Keysight UXR oscilloscope FW rev. 10.25.00702. supported Keysight J-BERT M8070B FW rev. 7.2.40.2. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.10. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. bugfix Equalization for the second M8040A data out channel was not applied. It was applied on first channel. bugfix For 32GT/s RJ and SJ calibration the same cal-tables were used for Seasim (EZJit) and SigTest. bugfix SigTest validation for 32GT/s calibrations and LEQ Tx tests was not done. bugfix 32GT/s static training scripts only advertised 8G data rate in 2.5G TS1s. bugfix 32GT/s Jitter Tolerance Test with "Linear with 2 step sizes" Search Algorithm was only doing a linear search. bugfix 32GT/s SJ Calibration with SigTest Phoenix measured too-low SJ values at 15MHz. Changed 15MHz to 75MHz. bugfix Exporting test results did not work if MS Excel was not installed. 2.20.3.2 [available 2021-01-08] supported Keysight Z- and V-series oscilloscope FW rev. 6.55.00702. supported Keysight UXR oscilloscope FW rev. 10.25.00702. supported Keysight J-BERT M8070B FW rev. 7.2.40.2. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.10. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. modification Added -6dB attenuators to BERT trigger outputs when they are connected to the PCI CBB reference clock inputs since the ref clock inputs are high impedance inputs and would double the trigger output voltage. bugfix For all LEQ Jitter Tolerance Tests, Tx-equalization was set to P5 after loopback training, overwriting the Tx-equalization which the DUT requested during Recovery. bugfix 32GT/s root complex Rx tests could not detect a 100MHz reference clock when option 0G6 (clk multiplier) was not installed on the M8000 system. For 32GT/s this should work without option 0G6. All lower data rates required option 0G6 for root complex Rx tests since a higher loop bandwidth is required here. bugfix If 32GT/s data rate and "Include Rx Setup Procedures" were selected in the Parameter dialog, Configure DUT did not work and no test tree was created. known issue 32GT/s Rx-test with M8062A not tested due to defective M8062A error detector. 32GT/s Calibrations and Rx Setups are tested successfully. 2.20.2.6 [available 2020-11-19] supported Keysight Z- and V-series oscilloscope FW rev. 6.55.00702. supported Keysight UXR oscilloscope FW rev. 10.25.00702. supported Keysight J-BERT M8070B FW rev. 7.2.40.2. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.10. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. new Added "Max DMSI", "Max SJ" and min Vdiff properties to 32GT/s to Compliance Eye Calibration. With these properties the impairment search range can be narrowed. modification 32GT/s Compliance Eye Calibration now first tries to complete calibration with 800mV Vdiff. If this is not possible, Vdiff will be adjusted in a range from 720mV to 800mV. bugfix For 8GT/s ASIC Stressed Jitter the wrong test jitter profile was used for SRIS (Gen4 and Gen5) and for CC Gen5. bugfix Lane numbers were missing in TxEQVdiff calibration table names and Jitter Tolerance test table names in the result sheets. bugfix Equalization properties at 32GT/s Receiver Lane node were missing. bugfix Fixture Type for 32GT/s was not saved in configuration / project files. bugfix Pre-Cursor was not set correctly for Receiver Tests with interactive loopback training and M8040A. Receiver Tests with static loopback training and LEQ Tests are not affected. known issue 32GT/s Rx-test with M8062A not tested due to defective M8062A error detector. 32GT/s Calibrations and Rx Setups are tested successfully. 2.20.1.0 [available 2020-09-28] Information Updated CodeMeter Runtime to version 7.10a to fix vulnerabilities CVE-2020-14513, CVE-2020-14519, CVE-2020-14509, CVE-2020-14517, CVE-2020-16233, and CVE-2020-14515 2.20.0.10 [available 2020-09-11] supported Keysight Z- and V-series oscilloscope FW rev. 6.55.00702. supported Keysight UXR oscilloscope FW rev. 10.25.00702. supported Keysight J-BERT M8070B FW rev. 7.2.40.2. supported 8GT/s SigTest rev. 3.2.0.3, 16GT/s SigTest rev. 4.0.52 and 32GT/s SigTest Phoenix rev. 5.0.10. supported 8GT/s and 16GT/s VFSeasim rev. 0.74.0_2 and 32GT/s VFSeasim rev. 0.78.0. new 2.5 and 5GT/s ASIC and CEM Calibrations and Rx Tests for M8040A. new M.2 8GT/s Calibration, Rx- and LEQ-Test. new For M8040 Calibration, Rx- and LEQ-Test can now be done on different M8045A channels. new M8047A re-driver support for DUTs with high loss Tx channel. new SigTest Phoenix support for 32G calibrations. new LEQ Tests can be done on lanes other than lane 0 if the DUT supports it. new When using multiple generator channels, each channel assigned to a lane can now be calibrated separately for 16 and 32G. Previously it was only possible to use calibration data from lane 0 for those data rates. new If tested instrument version does not match the instrument version of the connected instrument, a warning is logged. modification Common jitter tolerance tests for all data rates. modification Using fixed time BER method with 1e10 bits and 5 allowed bit errors for all jitter tolerance tests, since this improves the repeatability. modification Using target BER (instead of fixed time) BER method for ASIC Rx compliance test. modification Display range for LEQ Tx Response Time Tests for UXR scopes is now adjusted to internal acquisition range. Before it looked like the range was selected too high and the signal amplitude only filled a very small region of the vertical axis, although for the internal HW acquisition everything was setup correctly. modification Loopback training for 32GT/s Rx Coefficient Matrix Scan and Rx Compliance Tests is now done with all impairments enabled by default. bugfix Capture and Compare Mode for M8040A did not work. bugfix For Gen5 16GT/s Rx Tests Common Clock Architecture 1ns sinusoidal SSC spur was also applied to 100MHz reference clock, but it should only be applied to data out. bugfix The full amount of SJ from Compliance Eye Calibration was applied as first SJ tone plus second tone SJ at 32GT/s Rx Compliance Tests. As first SJ tone only the amount of SJ from Compliance Eye calibration - second SJ tone should be applied. bugfix 32GT/s Jitter Tolerance reported for Min Fail and Max Pass only 1st SJ tone, but reported for Min Spec nominal spec (1st SJ tone) + 2nd SJ tone. Now nominal spec (only 1st SJ tone) is reported. bugfix 32GT/s Jitter Tolerance did not work with non-compliance frequencies. bugfix For target BER measurements which take longer than 10s when BER is close to target BER, it sometimes happened that the measurement was aborted before the confidence level was reached. known issue 32GT/s Rx-test with M8062A not tested due to defective M8062A error detector. 32GT/s Calibrations and Rx Setups are tested successfully. ======================================================================================================================= 2.00 [released 2019-10-18] ======================================================================================================================= 2.08 [available 2020-06-15] modification Tested with Z- and V-series oscilloscope FW rev. 6.55.00401 modification Tested with UXR oscilloscope FW rev. 10.20.00503 modification Tested with J-BERT M8070B FW rev. 7.0.640.6. new Added UXR correlation mode: Compliance (Good correlation to older scopes like Z-Series), Low Noise (takes advantage of lower noise floor of UXR), Custom (customer can choose sampling rate and range-to-signal ratio for auto-scaling) modification Adjusted UXR sampling rate and range to signal ratio for some calibrations to get better correlation to older scopes. modification Now using SW embedding instead of HW embedding with UXR scopes since this results in better correlation to older scopes. modification For 8, 16 and 32GT/s TxEq calibrations with M8040A system without TTCs and with a 50GHz UXR oscilloscope, 50GHz bandwidth will be used instead of 33GHz. modification Added Input Range properties for M8046 error detector. modification Added a workaround for the M8020A CDR sequence control which did not turn off CDR in some cases at interactive loopback training. modification Adding "Use Compliance Impairments" to ASIC 8 GT/s Jitter Tolerance Test. If true, impairments according to final eye-calibrations are used. If false, the user can change the impairments. modification Changing default value for root-complex / system LTSSM Speed Change Control from DUT to BERT. modification Changing default value for root-complex / system 8, 16 and 32GT/s LTSSM DUT Target Preset from P5 to P7. modification Changing default value for root-complex / system 8, 16 and 32GT/s LTSSM DUT Target Preset from P5 to P7. modification Changing default value for root-complex / system Input Sensitivity: M8020A: 2.5, 5, 8, 16 and 32GT/s from Normal to High. M8040A: N/A. modification Changing default value for root-complex / system Analyzer Equalization: M8020A: 2.5, 5, 8 and 16GT/s from 6 to 9dB and 32GT/s from Medium to High. M8040A: 8, 16, and 32GT/s from 80 to 120. bugfix Impairment settings for PCIe5 ASIC at 8 GT/s Jitter Tolerance Test were not applied correctly. bugfix Wrong (interactive) training script was used by default for Rx Setup tests. bugfix Gen3 DUT Tx Target Preset was not set correctly in LTSSM for 16 or 32GT/s Rx tests. bugfix At 32GT/s Compliance Eye Calibration, sometimes the trial that was selected was not the one with eye-height closest to 15mV. bugfix 32GT/s Channel Calibration with SigTest did not select optimum CTLE result within one CTLE scan for evaluating if another channel is required. bugfix LEQ-Tx tests did not work with UXR oscilloscopes. 2.06 [available 2020-03-05] modification Tested with Z- and V-series oscilloscope FW rev. 6.50.01104 modification Tested with UXR oscilloscope FW rev. 10.11.05004 modification Tested with J-BERT M8070B FW rev. 6.7.500.6 modification Updated 16G SigTest version to 4.0.52. modification Adapt API for M8070B 7.0 Interference Generation with AWG. Change is backwards compatible with M8070B 6.7. modification 8, 16 and 32GT/s EQ Coefficient Matrix Scan: Only set TxEQ settings back to training TxEQ settings if error detector has sync loss. modification 16GT/s Compliance Eye Calibration now has properties to limit Vdiff, SJ and DMSI range for eye-height and eye-width search. modification Changed required VFSeasim version to 0.78.0 for 32GT/s new 32GT/s tests can be done on multiple lanes. bugfix For 8GT/s ASIC SRIS under spec revisions 4 and 5, 3000ppm downspread SSC was used. According to spec, a 25ns sinusoidal SSC spur should be used. bugfix 8 and 16GT/s LEQ Tx tests did not work on lanes other than lane 0. bugfix AWG channels could be selected in the select lane dialog as DataOut channels. bugfix 32GT/s Jitter Tolerance Test with fixed number of amplitudes always just tested 3 amplitudes. bugfix For 32GT/s Seasim Calibrations the DMSI loss for end point was always used, even if root complex was selected. bugfix Reference for 32GT/s the latest ctle file gen5_0p7ctlereference_upto200Ghz. Needed to be added to the VFSeasim LEQ_responses folder. bugfix Changed the Seasim config file vf-pcie-gen5.inc to support the gen5_0p7ctlereference_upto200Ghz.pkl LEQ file. bugfix Use the 32GT/s package model without the causality issue. Changed filename to make sure the new transfer function is copied to the scope. bugfix Multilane selection did not have any effect for 32GT/s Calibrations and Tests. bugfix Residual SSC for 16GT/s ASIC Rx test was not applied to M8040A system. bugfix Loading a .vfc/.vfp did not always load all procedures that were stored. (Especially 32GT/s procedures could be missing.) bugfix Loading a configuration with enabled lane mapping resulted in errors. The lane mapping is now stored correctly in the .vfp/.vfc files. bugfix User definition for custom ISI emulation settings was overridden with default settings. bugfix ISI emulation state is now also loaded from the cal-data. 2.04 [available 2019-12-06] modification If a UXR oscilloscope is used, 16G ISI calibration is not done with step response measurement. modification Display a warning in Common Clock architecture when the 100MHz reference clock input contains SSC. Using SSC leads to an undefined test condition because the propagation time differences in the test setup between clock and data can be greater for a real system than what the spec defines. This can result in over-stressing the DUT. It is highly recommended that SSC is turned off. modification Sometimes it happened that data output went off before loopback training. Now ValiFrame checks the data state before loopback training and tries to re-enable data outputs. bugfix When loading test configuration from .vfp file, 8G Tests did not update the calibration-dependent impairment values according to the current cal-data but instead used the saved values. 2.03 [available 2019-11-22] new Options N5991PB4A and N5991PC4A now support additional spec version 1.0, 1.1 and 2.0 if an M8020A setup is used. 2.02 [available 2019-11-21] bugfix On freshly installed PCs, Test Automation could not start with message "Error in Station Startup". 2.01 [available 2019-11-15] modification Tested with M8070B 6.7.330.4 modification Tested with M8196A SFP 2.1.0.0 modification Tested with M8195A SFP 4.0.0.0 modification Tested with Z- and V-series oscilloscope FW rev. 6.40.01101 modification Tested with UXR oscilloscope FW rev. 10.11.04711 modification Tested with VFSeasim version 0.74.0_2 modification Tested with 32G SigTest version 4.0.39, 16G SigTest version 4.0.51 and 8G SigTest version 3.2.0.3. bugfix M8046A analyzer equalization feature up to 32Gbaud was not recognized by the SW. bugfix At Rx tests with M8040A system, the M8046A error detector CDR sometimes did not lock before LB training in static or vendor specific training mode. modification "SKIP BER Check" for LEQ Transmitter tests is now set to true by default for M8040A. modification Offset for the response signal at Link EQ Transmitter Response Tests is slightly shifted up in order that the whole response signal fits on the scope display. modification Option to ignore protocol response time for pass/fail at LEQ Tx Response Time Tests (only consider electrical response time). known defect At Rx tests with M8040A system the M8046A error detector CDR sometimes does not lock before LB training in static or vendor-specific training mode. Workaround: when asked to power cycle DUT, set expected symbol rate to 7.99999Gbaud/s (8GT/s) or 15.99999Gbaud/s (16GT/s) in M8070B GUI for M8046A CDR settings. known defect Sometimes the starting sampling delay of M8046A error detector does not match the channel or DUT Tx equalization and M8040A LTSSM does not train. Workaround: change sampling delay manually in M8070B GUI until DUT trains into loopback. known defect For long traces on DUT Tx path (mostly server or systems), M8046A error detector cannot equalize the ISI anymore. Workaround: connect an external equalizer (CTLE and DFE) on M8046A ED inputs. 2.00 [available 2019-10-18] modification Tested with M8070B 6.7.330.4 modification Tested with M8196A SFP 2.1.0.0 modification Tested with M8195A SFP 3.6.0.0 modification Tested with Z- and V-series oscilloscope FW rev. 6.40.01101 modification Tested with UXR oscilloscope FW rev. 10.11.04711 modification Tested with VFSeasim version 0.74.0_2 modification Tested with 32G SigTest version 4.0.39, 16G SigTest version 4.0.51 and 8G SigTest version 3.2.0.3. new M8020A setup: added Gen4 tests for ASIC (2.5 - 16GT/s), CEM (2.5 - 16GT/s) and U.2 (8GT/s) tests. new M8020A setup: added Gen5 tests for ASIC (2.5 - 16GT/s). Note: currently CEM (2.5 - 16GT/s) and U.2 (8GT/s) are also included for Gen5 but since no Gen5 PHY Test specification / Gen5 CEM specification is available, the tests are done against Gen4 PHY Test Specification / CEM Test Specification. new M8040A setup: added Gen4 tests for ASIC (8 and 16GT/s), CEM (8 and 16GT/s) and U.2 (8GT/s). new M8040A setup: added Gen5 tests for ASIC (8 and 16GT/s). Note: currently CEM (8 and 16GT/s) and U.2 (8GT/s) are also included for Gen5 but since no Gen5 PHY Test Specification is available the tests are done against Gen4 PHY Test Specification. modification Changed 32GT/s procedure base ID form 300000 to 400000 since 32GT/s IDs collided with lower data rate IDs. known defect Sometimes the starting sampling delay of M8046A error detector does not fit the channel or DUT Tx equalization and M8040A LTSSM does not train. Workaround: change sampling delay manually in M8070B GUI until DUT trains into loopback. known defect For long traces on DUT Tx path (mostly server or systems), M8046A error detector cannot equalize the ISI anymore. Workaround: connect an external equalizer (CTLE and DFE) on M8046A ED inputs. ======================================================================================================================= 1.00 [released 2019-08-01] ======================================================================================================================= 1.00 [available 2019-08-01] new Initial release for N5991 PCIe Gen5 (32GT/s) modification Tested with M8070B 6.5.550.2 modification Tested with M8196A SFP 2.1.0.0 modification Tested with M8195A SFP 3.6.0.0 modification Tested with Z-Series oscilloscope FW 06.40.01001 modification Tested with VFSeasim 0.74.0_2 modification Tested with Gen5 SigTest version 4.0.41