===== N5991 PCIe Test Automation ===== ======================================================================================================================= ======================================================================================================================= 5.0 [released 2023-12-18] ======================================================================================================================= 5.0.3.0 [available 2024-03-19] 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 Excel rev. 2021, English supported Keysight Infiniium System Software rev. 06.74.00402 supported Keysight Infiniium UXR-Series System Software rev. 11.50.00601 supported Keysight M8070B System Software rev. 10.0.160.6 supported Keysight M8047B module driver rev. 1.0.60.8 supported Keysight M8009A module driver rev. 3.0.200.0 supported Keysight M8042A module driver rev. 3.1.20.0 supported BitifEye BIT-2100B Firmware rev. 2.10 supported SigTest rev. 3.2.0.3 for 8GT/s supported SigTest rev. 4.0.52 for 16GT/s supported SigTest Phoenix rev. 5.1.04 for 32GT/s supported SigTest Phoenix rev. 5.0.24 for 64GT/s supported VFSeasim rev. 0.74.0_2 for 8GT/s and 16GT/s supported VFSeasim rev. 0.78.0 for 32GT/s supported VFSeasim rev. 1.09_RC3 for 64GT/s modification Changed the default bandwidth for 8GT/s and 16GT/s CMSI and DMSI calibrations to 5GHz. modification Changed the minimum required bandwidth for 8GT/s and 16GT/s AWG correction factor, CMSI and DMSI calibration to 5GHz. bugfix Block branches were not supported for M8000 patterns other than memory patterns. bugfix Fixed incorrect default values of the 64GT/s package loss. 5.0.2.1 [available 2024-02-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 Excel rev. 2021, English supported Keysight Infiniium System Software rev. 06.74.00402 supported Keysight Infiniium UXR-Series System Software rev. 11.50.00601 supported Keysight M8070B System Software rev. 10.0.160.6 supported Keysight M8047B module driver rev. 1.0.60.8 supported Keysight M8009A module driver rev. 3.0.200.0 supported Keysight M8042A module driver rev. 3.1.20.0 supported BitifEye BIT-2100B Firmware rev. 2.10 supported SigTest rev. 3.2.0.3 for 8GT/s supported SigTest rev. 4.0.52 for 16GT/s supported SigTest Phoenix rev. 5.1.04 for 32GT/s supported SigTest Phoenix rev. 5.0.24 for 64GT/s supported VFSeasim rev. 0.74.0_2 for 8GT/s and 16GT/s supported VFSeasim rev. 0.78.0 for 32GT/s supported VFSeasim rev. 1.09_RC3 for 64GT/s modification For 16GT/s HFSJ calibration the 40MHz frequency is calibrated instead of the 15MHz for the M8050A. bugfix For 16GT/s HFSJ calibration the 15MHz frequency is applied to the HF jitter source. 5.0.1.0 [available 2024-01-19] 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 Excel rev. 2021, English supported Keysight Infiniium System Software rev. 06.74.00402 supported Keysight Infiniium UXR-Series System Software rev. 11.50.00601 supported Keysight M8070B System Software rev. 10.0.160.6 supported Keysight M8047B module driver rev. 1.0.60.8 supported Keysight M8009A module driver rev. 3.0.200.0 supported Keysight M8042A module driver rev. 3.1.20.0 supported BitifEye BIT-2100B Firmware rev. 2.10 supported SigTest rev. 3.2.0.3 for 8GT/s supported SigTest rev. 4.0.52 for 16GT/s supported SigTest Phoenix rev. 5.1.04 for 32GT/s supported SigTest Phoenix rev. 5.0.24 for 64GT/s supported VFSeasim rev. 0.74.0_2 for 8GT/s and 16GT/s supported VFSeasim rev. 0.78.0 for 32GT/s supported VFSeasim rev. 1.09_RC3 for 64GT/s bugfix No connection diagrams were shown for M8050A Rx setup procedures without error detector. 5.0.0.17 [available 2023-12-18] 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 Excel rev. 2021, English supported Keysight Infiniium System Software rev. 06.74.00402 supported Keysight Infiniium UXR-Series System Software rev. 11.50.00601 supported Keysight M8070B System Software rev. 10.0.160.6 supported Keysight M8047B module driver rev. 1.0.60.8 supported Keysight M8009A module driver rev. 3.0.200.0 supported Keysight M8042A module driver rev. 3.1.20.0 supported BitifEye BIT-2100B Firmware rev. 2.10 supported SigTest rev. 3.2.0.3 for 8GT/s supported SigTest rev. 4.0.52 for 16GT/s supported SigTest Phoenix rev. 5.1.04 for 32GT/s supported SigTest Phoenix rev. 5.0.24 for 64GT/s supported VFSeasim rev. 0.74.0_2 for 8GT/s and 16GT/s supported VFSeasim rev. 0.78.0 for 32GT/s supported VFSeasim rev. 1.09_RC3 for 64GT/s new Added support for M8050 BERT for 8GT/s, 16GT/s, 32GT/s and 64GT/s for calibration and Rx tests according to the PCIe5 or PCIe6 specification. new Support of license type subscription. new Added custom procedure to process pre-recorded step responses for 16GT/s. new Added custom procedure to process pre-recorded step responses for 32GT/s. new Added new dynamic connection diagrams. Please refer to the user guide for an introduction to the features. new Added a new context menu option to group logs based on log context. new Added an additional header to procedure result reports indicating if a result was created in conditions where compliance cannot be guaranteed. Compliance cannot be guaranteed for calibration data created before the introduction of this feature. It will be marked as Compliant = "False". That does not necessarily mean it was created in a non-compliant way, just that the result report does not contain the data necessary to guarantee compliance. new Added indicators in the result reports of each procedure for the following information: * software version, * calibation data version(s) if there is any required calibration data, * whether the result was created in conditions where compliance can be guaranteed, * reason(s) why compliance cannot be guaranteed if that is the case. new The same indicators that are added to individual result reports are now also added to the summary table of exported results workbooks. new It is now possible to export the log file from the context menu of the log window in the main window of ValiFrame K1. The functionality to export the log file is also accessible from the remote API. new For the 64GT/s Coefficient Matrix Scan, the BER level is adjusted depending on whether FEC is enabled or not. new For procedures where multiple channels of an M8000 are used, all channels are documented in a report. new Added "Required Calibration Data" context menu popup. new Added parameters to change step length and number of UIs used for seasim to 32GT/s and 64GT/s calibrations. new Checking for the required SigTest version before adding the Leq Tx Tests. new Added 16 and 32GT/S HF Second Tone Sinusoidal Jitter Calibrations for ASIC. new Added new property for each data rate to set the error detector threshold. new Added "Auto Precoding Detection" property for 32GT/s and higher data rates. When this property is set to true, it will switch to a pre-coded modified compliance pattern when the DUT requests it, and if the error detector cannot synchronize with the modified compliance pattern, it will try to synchronize with the pre-coded modified compliance pattern. This feature is only available for interactive link training. It also requires 50% more time to load the sequence, therefore the property is set to false by default. new New Property to enable the Trigger Output and provide a Ref Clk for Root Complex DUTs. This is only available for Root Complex DUTs in Expert Mode. new Added training script macro DSPC. This macro generates scrambled and precoded data blocks. new Added new macro to generate a PAM4 Idle Pattern. new Use of electrical Idle pattern for interactive loopback training at 64GT/s. new Added optional "Vb" preset measurement method for 32GT/s LEQ Tx tests. new All Rx Test Procedures have the option to use the impairments defined by the calibration or use own defined values. This is only available in Expert Mode. new Added parameters to change step length and number of UI used for seasim to custom measurements for 32GT/s and 64GT/s. new It is now possible to query the Application Version from the ValiFrame remote API. new Added a button in the About Dialog to directly navigate to the API documentation. modification DMSI calibration is carried out over a range of CM values, to mitigate the differences due to a non- linear behaviour of the interference source for these parameters. modification The presets for the 32GT/s Initial Preset Compliance Test and the Response Time Compliance Test are checked against relaxed limits when the AC Fit method is selected. A comment is added indicating whether these limits passed or failed. 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. modification Log a warning when running 32G calibrations and decimal separator is not set to a point in Windows region settings. SigTest Phoenix 5.0 only works with this setting. modification Parameters that are editable in either expert or compliance mode will be reset when re-configuring via the configure dialogue. modification Moved the Training Lane property to the lane node and moved properties to different categories. modification Use a unified step message for compliance tests. modification User cannot optionally save calibration data from failed calibrations anymore. modification Removed irrelevant SigTest result details from the logfile. modification Use native autoscale of Infiniium software to improve procedure speed. modification For the Coefficient Matrix Scan, for all data rates, the color of the tile depends only on the BER. modification Properties “DUT Start Preset Choice Gen4”, “DUT Start Preset Choice Gen5” and “DUT Start Preset Choice Gen6” for ASIC Root-Complex and CEM-System are linked. modification Adjusted choices of Preset properties in speed node category “Interactive Link Training”. modification Set maximal value for the "LF Sinusoidal Jitter Amplitude" for 2.5GT/s and 5GT/s. modification Added property “DUT Start Preset Gen4”, “DUT Start Preset Gen5” and “DUT Start Preset Gen6” for ASIC RootComplex and CEM System modification All SJ frequencies up to and including the cut-off frequency are applied to LFSJ to allow for the greatest possible jitter amplitude. modification Added property “Minimum SJ” for 64G Compliance Eye Calibration. Together with “Maximum SJ” it defines the range for SJ used during this calibration. Previously 1ps was used for minimum. Now 1.5625ps is used by default for minimum. modification Changed initial set amplitude for 64GT/s TxEq calibration to be closer to the target. modification Reduced number of amplitude measurements for 64GT/s TxEq calibration. modification Added max passed DMSI to 8GT/s Sensitivity Test test report. modification Improved analyzer auto align for 64GT/s test procedures. modification Changed property “Manually align error detector sampling point“ to be available for each data rate individually. modification Show only two decimal places in result table for the 16G CEM Unit Interval calibration. modification Do not show the Minimum/Nominal/Maximum Loss Channel properties in the report since they are present in the result anyway. modification Decreased default timeout of SigTest for 16GT/s, 32GT/s and 64GT/s. modification Prevent error messages on calibration start when M8195A is connected in setup. modification Using 64GT/s sample rate for 16GT/s CEM eye calibrations for all UXR scopes. modification Calibration properties: moved UXR Sample Rate and Range to Signal Ratio from 16GT/s node to 16GT/s Long Channel node. modification Changed sampling rate for 8G CEM Jitter Calibrations for UXR oscilloscopes from 32GT/s to 64GSa/s since 32GT/s showed instabilities in some cases. modification Moved UXR sampling, and step response properties from "8GT/s" to "Long Channel" (ASIC) or "CBB3" (CEM) node. modification Sin(x)/x Interpolation on oscilloscope is now set to "Off" instead of "Auto" for capturing Seasim waveforms. modification Adjusted the set points for CMSI and DMSI calibration. modification For all LEQ Tx Response Time Tests, all response waveforms are saved. modification If "Use CTLE" is enabled for a LEQ Tx Response Time test, the reported response time is calculated from the equalized waveform if a valid result could be found. Otherwise, the waveform without CTLE will be used for this purpose. modification Changed script parser to report an error if a pattern block is smaller than the minimum size. modification All Seasim step response waveforms are now done with high bandwidth trigger disabled for UXR scopes to avoid false triggering with averaging enabled. modification 2.5 and 5GT/s CMSI calibrations are now done with high bandwidth trigger disabled for UXR scopes to avoid false triggering with averaging enabled. modification For 8GT/s and 16GT/s calibrations using Seasim, the property “Step High Time” is passed to Seasim as the “nui” token (Number of UI). modification 16GT/s ASIC calibrations now have own properties for step response high and low time. Before, the 8GT/s properties were used for 16GT/s. modification The property "Calibrated Channel Serial Number" has been removed. The information is available in the result reports under the section "Instruments". modification The clock recovery method has been changed from constant frequency automatic to semiautomatic mode for 8, 16 and 32GT/s jitter calibrations and to second-order PLL for 64GT/s jitter calibrations. modification Made parameter "Input Range" always editable. modification Unified calibration table names. modification Unified result table column names for all TxEQ and Launch Voltage Measurements. modification Changed pass/fail limit for 16GT/s HF Sinusoidal Jitter Calibration from +-1ps to +-0.25ps in verification mode. modification Changed Number of Averages for 16GT/s and 32GT/s ASIC Sinusoidal Jitter Calibration from 3 to 7 for Eye Calibration Method “Seasim”. modification Added a new progress log entry that traces the estimated duration in procedures that contain a fixed number of steps. modification Added logging message for all steps in 2.5GT/s and 5.0GT/s Eye Height Calibration. modification The meaning of the parameter Compliant has been changed. The results of a procedure are now compliant if a) it was run in compliance mode or b) it was run in expert mode but the values of the parameters that can be changed in expert mode had their default values. modification Removed "SetResult" methods from ValiFrameRemote. They had been declared obsolete 3 years ago. modification Added CTLE column to results table for 16GT/s Compliance Eye Calibration. modification Added minimum and maximum values and removed unit for property “Range To Signal Ratio“. modification Improved Initialization time of procedures using Seasim. modification Increased precision of cursors in 64GT/s TxEQ and Launch Voltage Measurement from 2 to 3. modification Made parameter "Input Range for Loopback Training" always editable. modification Removed the "Full Swing" and "Directory" properties from the 64GT/s node used to generate the xml files containing the calibrated cursor. modification Updated required calibration data for some procedures. modification Connection Diagram windows now always appear and stay in front of the ValiFrame main window. modification Only test results are saved in vfp files. Calibration results are not saved. modification Added standalone tool to transform a ValiFrame log into a JSON file. modification Introduced a new logging level called "Context" which is used to log context start/end into the log file. It's not visible in the UI. modification Now the Lane Configuration window is always displayed on top and at the center of the Configure DUT window. modification Changed visibility of parameters only available during compliance mode. modification Removed a double "_" from the 16G LEQ Tx Test waveform folder names. modification Improved Logging using the Iso format for the date and added tabs as dividers. modification Introduced a new SCPI log file, which can be found in the logging directory, recording all SCPI commands and queries in addition to all the regular log file entries. Big data from SCPI commands and queries is truncated to keep the file size manageable. modification The auto-generated documentation for the ValiFrame remote API is now included in the installer. Also a start menu shortcut to it is generated. modification Out parameter methods from ValiFrameRemote have been marked as obsolete. New return value methods were added. modification Modified the default start page of the Remote Api Doc and also included 2 hyperlinks to the namespace and the class on the index page. modification Fixed some minor typos. bugfix Fixed exception when using M8070B AWG interference source while multiple AWGs are connected. bugfix Fixed the report creation date displayed at the top of the page. bugfix Fixed log message on calibration data instrument mismatch. This message now only contains the relevant instruments. bugfix Improved reaction time of abort request during Jitter Tolerance Test and Tx Equalization Calibration procedures. bugfix Initializing the jitter frequencies for LEQ Rx and Rx Stressed Jitter Eye Test for 16G and 8G after the test started. bugfix Threshold and analyzer input range values could exceed allowed range. bugfix In some rare corner cases not all properties were handled correctly during loading of .vfc/.vfp files. bugfix Set "Select Start Preset Gen5" and “Select Start Preset Gen6” to default if invalid after change of "Training Through". bugfix Fixed that 16G vendor-specific training scripts for M8040A and M8050A setups contained a separate ED loopback pattern without SKPOSs. ED could not sync to this pattern. bugfix Fixed that datarate was out of instrument range for 64GT/s Rx tests with sinusoidal SSC spur applied. bugfix The property “DUT Initial Preset Gen3” is now used. bugfix Set the minimum required number of steps for all Jitter Tolerance Tests depending on the selected search algorithm. bugfix Some Error Detector CDR Loop Bandwidth limits for 2.5, 5 and 8 GT/s were previously incorrect. bugfix Fixed SigTest workspace directory creation failed due to locked file(s) by adding a retry mechanism. bugfix Fixed that M.2 ISI pair input dialog for 8GT/s M.2 Device setup did not mention that var. ISI pair 15 has to be included in the setup. bugfix The properties “Select Start Preset Gen4-6” are now sent correctly to the instrument. bugfix The properties “DUT Start Preset Choice Gen4-6” are now sent correctly to the instrument. bugfix Fixed re-sync issue for BER measurement which could happen under some rare conditions mainly for PAM4 signalling. bugfix Save results of custom measurements in ValiFrame project file. bugfix Use the impairments the user requested for all 8GT/s LEQ Rx and Rx tests if the property "Use Compliance Impairments" is set to false. bugfix For all 8GT/s LEQ Rx and Rx tests set all impairments to the default value if "Use Compliance Impairments" is reset to true. bugfix Use the squelch block for electrical idle in 64GT/s test scripts. bugfix Take calibration data into account when applying 2nd Tone SJ for 32GT/s Rx tests for the ASIC interface. bugfix Fixed missing required calibrations for 16, 32 and 32GT/s Custom Rx- and LEQ Rx tests, 16GT/s Channel calibration, 16GT/s Rx- and LEQ Rx-Tests and 8 GTs/ TxEQ and Launch Voltage Measurement. bugfix Added re-try mechanism for seasim and html reports in case files are temporarily locked by any antivirus software. bugfix Removed variable ISI trace for CEM Tx test if a switch is configured. bugfix Fixed: 64 GT/s SNDR calibration did not work on channel 2-4. bugfix Fixed: PadIdle macro did not set squelch in M8000 pattern. bugfix License M8046A-0N1 was not detected correctly. bugfix Script generator threw an exception when M8000 bit pattern did not fulfill granularity but could be rolled out internally by M8070B because the pattern was looped infinitely. bugfix Assign correct Phy Protocol for 2.5GT/s on the M8040A. bugfix Fixed that the scope did not trigger on Clk/2 pattern at 64GT/s TxEQ and Vdiff calibration. bugfix SigTest template for 16GT/s Custom Eye Height and Width Measurement and Scan was empty. SigTest crashed. bugfix Fixed calibration data missing icon appearing on last successful calibration after running the verification for this procedure. bugfix Set results selection mode to custom when calling ExportResults from context menu. bugfix Updated selection in export tree when calling ExportResults from toolbar. bugfix The last letter of an entry in the HTML summary table was sometimes removed. bugfix Fixed picture for non CMI configuration. bugfix Show connection diagram for CEM System at 16GT/s and 32GT/s if a switch is configured. bugfix Fixed connection diagrams showing up when running TP3 calibrations of different data rates in one sequencer run. information Some properties changed in this version. Therefore old vfp/vfc files should not be reused. information Updated CodeMeter Runtime to version 7.51. ======================================================================================================================= 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 that 32 and 64 GT/s AWG Amplitude Correction Factor Calibrations always used 1 as correction factor regardless of whether the measurement was different. bugfix Removed 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 of 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 64GT/s requires a UXR scope with at least 50GHz bandwidth and 256GSa/s sample rate. Added log warning for 64GT/s procedures for all other scopes. 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 installer. 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