===== ValiFrame USB4 Module ===== ======================================================================================================================= 3.1 [released 2023-05-05] ======================================================================================================================= 3.1.1.1 [available 2023-05-12] 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 M8041A/M8062A, M8070B FW rev. 9.5.510.10 (only for Gen2 and Gen3 data rates) supported M8045A/M8054A, M8070B FW rev. 9.5.510.10 supported DSO-X/V/Z, FW rev. 6.73.00301 (only for Gen2 and Gen3 data rates) supported UXR 2ch/4ch, FW rev. 11.40.00202 supported Vector Network Analyzer P5027A (or other E5080B compatibles), FW rev. A.16.20.04 supported USB4_SigTest rev 0.75 for Gen2/Gen3 supported USB4_SigTest rev 0.86/0.86ee for Gen4 bugfix Don't try to access the line coding feature of M8040A, if no license M8045A-0P3/-UP3 is available. known issue Gen4 CTS is still under development and may change in the future. known issue Gen4 RX tests are not supported by the ETT. known issue The final Gen4 SNDR value in the verification measurement may be out of spec target range. 3.1.0.29 [available 2023-05-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 M8041A/M8062A, M8070B FW rev. 9.5.510.10 (only for Gen2 and Gen3 data rates) supported M8045A/M8054A, M8070B FW rev. 9.5.510.10 supported DSO-X/V/Z, FW rev. 6.73.00301 (only for Gen2 and Gen3 data rates) supported UXR 2ch/4ch, FW rev. 11.40.00202 supported Vector Network Analyzer P5027A (or other E5080B compatibles), FW rev. A.16.20.04 supported USB4_SigTest rev 0.75 for Gen2/Gen3 supported USB4_SigTest rev 0.86/0.86ee for Gen4 new Support of Gen4 CTS draft 0.72 based on SigTest. new Dynamic connection diagram visualization. new Gen4 Compliance TER test with CustomDll as error detector. new Automated measurements of return and insertion loss with E5081B-based network analyzers. new Possibility to call a customized script after each successful link training. new Ability to configure a 2nd PJ tone in the CustomBER test. new Added a button in the About dialog to directly navigate to the API documentation. 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 License Certified Time will be updated automatically at the start-up of ValiFrame. modification Removed some outdated Thunderbolt hints from the CustomDll example. modification ClockSwitch test now stops after one failed test step. modification Renamed the data rates in the TreeView and the ConfigureDUT dialog to Gen2/Gen3/Gen4. modification All scopes are now displayed in the connection diagram with a more general name. modification Improved the iteration algorithm of the ClockSwitch calibration. modification Due to the special test configurations in Gen4 Rx tests, only one port can be configured from now on. modification Removed the mentioning of the lane number in the name of Case1 calibrations, since they are independent of the lane. modification Swapped the order of DDJ and eye height pre-calibration to really follow the CTS. modification Use the scope built-in auto-scale functionality before each TxFFE Preset during DDJ calibration. modification Disabled de-embedding of the AWG interference output for Gen2/Gen3. modification Added method to the remote interface to query the ValiFrame version. modification Added a note to the connection diagram to distinguish between real cables and emphasized-connection drawing. modification Improved the image of the splitter in the connection diagram for M8040A+EXG. modification SigTest is now only initialized if it is really used in the procedure. modification The CTLE dc gain is displayed in dB in the TP3 calibration summary. modification Tests are configured now only for one single port. modification Better vertical scope scaling to always ensure non-clipping signal input. modification All the SigTest results are logged inside the ValiFrame log file for Gen4. modification Removed the CMI and SSC spec values from the report of the Custom BER test. modification Use the S-parameters of the current USB4 SMP receptacle fixture for de-embedding by default. 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 is not visible in the UI. modification Improved Logging using the Iso format for the date and added tabs as dividers. 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 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 Lowered OS requirements to Win10 x64 version 1809. modification Added a tooltip hint for maintenance status label. modification Out-of-range values in the verification report are highlighted in yellow. modification Indicate the need of M8195A for Gen4 receiver tests in the Station Configurator. bugfix Due to timing issues, the scaling of the scope failed in very rare cases. bugfix The set-values for the BERT were not updated from the calibrations if a vfp file was loaded. bugfix The time-consuming BERT initialization continued after the procedure had been aborted. bugfix Scope scaling for common mode signal was incorrect due to limitations in the scope's autoscale feature. bugfix TP3 Verification reports didn't show the used CTLE dc-gain and DFE value. bugfix Valiframe didn't stop after DDJ calibration failed and thus, the following calibrations were done with wrong TxFFE preset. bugfix The version of the actually used SigTest was not displayed in some reports. bugfix Fixed a wrong connection description for M8040A/AWG setup. bugfix The Gen4 intrinsic noise waveforms were not copied to the right folder for SigTest 0.86. bugfix Fixed an issue that prevented the gathering of all available relevant data in case of a crash. bugfix Fixed exception when exporting to Excel. bugfix Fixed log message on calibration data instrument mismatch. This message now contains only the relevant instruments. bugfix Fixed picture for non-CMI configuration. 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 Fixed: Could not connect to BIT-2100B due to a parsing error. bugfix Fixed the connection point for the CLK connection to the error detector for the case that two M8046A modules are attached to the M8040A. bugfix Corrected connection points for SP8TB terminated switch connection image. bugfix Fixed duplicated 'Transfer Functions' folder name when applying transfer function. bugfix Fixed connection diagram button displayed incorrectly on certain screens. bugfix Fixed spelling in connection diagram dialog. bugfix Fixed: In some cases the warning message about an unsupported revision was incomplete. bugfix The "Unreleased Software" banner has been moved to the right of the window and made less wide. The main window of ValiFrame has now a minimum size of 600x600. These changes were made so that the banner does not overlap other controls when the window is shrunk. bugfix Fixed misleading text in warning messages about supported instrument firmware revisions. 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 StationConfigurator. bugfix Fixed convolution algorithm. Parts of the kernel were not convolved under specific circumstances. bugfix Re-introduced port mapping transform flag, needed for HDMI. known issue Gen4 CTS is still under development and may change in the future. known issue Gen4 RX tests are not supported by the ETT. known issue The final Gen4 SNDR value in the verification measurement may be out of spec target range. information Updated CodeMeter Runtime to version 7.51. ======================================================================================================================= 3.0 [released 2022-01-26] ======================================================================================================================= 3.0.0.10 [available 2022-01-26] 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 (only for Gen2 and Gen3 data rates) supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00001 (only for Gen2 and Gen3 data rates) supported UXR1102A, FW rev. 11.25.00001 new Gen4 calibrations and manual test at TP3'. known issue SNDR calibration not running automatically. known issue Voltage swing calibration relies on amplitude measurement, not on LFPR analysis as described in the spec. known issue No TP2 calibrations or tests. ======================================================================================================================= 2.2 [released 2022-08-19] ======================================================================================================================= 2.2.5.3 [available 2023-03-08] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR 2ch/4ch, FW rev. 11.25.00202 supported USB4_SigTest rev 0.75 supported Matlab Runtime Compiler R2021b (9.11) supported USB4 ETT 1.0.1 modification Re-added a dialog to the "Manual DUT Interaction". It seems necessary in some link training cases. modification Changed the text of the dialog to configure the DUT's TxFFE preset to 'Configure the DUT to expect preset...' bugfix The dialog to query the ErrorCounter during the manual BER testing was displayed too early. Now Valiframe waits for the given BER test period. known issue ETT will not work inside a Windows account with blanks in the user name, if no writable folder C:\Temp is present. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps. 2.2.3.0 [available 2023-02-01] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR 2ch/4ch, FW rev. 11.25.00202 supported USB4_SigTest rev 0.75 supported Matlab Runtime Compiler R2021b (9.11) supported USB4 ETT 1.0.1 modification Removed the parameters for CMI and SSC set values from CustomBER test report. bugfix LinkTraining done with "Manual DUT Interaction" always ended up with preset "0". bugfix Verification table showed wrong DFE settings. known issue ETT will not work inside a Windows account with blanks in the user name, if no writable folder C:\Temp is present. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps. 2.2.2.5 [available 2022-11-30] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR 2ch/4ch, FW rev. 11.25.00202 supported USB4_SigTest rev 0.75 supported Matlab Runtime Compiler R2021b (9.11) supported USB4 ETT 1.0.1 modification Removed the parameters for CMI and SSC set values from CustomBER test report. bugfix Fixed: The option "Retrain after bit errors" did not work as expected; also it was duplicated in the report. bugfix Due to timing issues, the scaling of the scope failed in very rare cases. bugfix Fixed a wrong connection description for M8040A/AWG setup. bugfix Sometimes, the BERT was not set to the last negotiated Tx FFE preset for the following BER test step. bugfix ETT did not work inside a Windows account with blanks in the user name. known issue ETT will not work inside a Windows account with blanks in the user name if no writable folder C:\Temp is present. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps. 2.2.1.0 [available 2022-08-24] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.75 supported Matlab Runtime Compiler R2021b (9.11) supported USB4 ETT 1.0.1 bugfix Scaling of the DSO for Signal Frequency Variations Calibration was often failing. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps. 2.2.0.11 [available 2022-08-19] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.75 supported Matlab Runtime Compiler R2021b (9.11) supported USB4 ETT 1.0.1 new For each Rx test, the USB4 Electrical Test Tool (ETT) CLI base options are listed and can be edited by the user. new For the Rx Custom BER test, the PJ frequencies to be tested can be selected by the user and the stress parameters for each PJ frequency can be edited individually. new In the Sensitivity test, important results (e.g., “min passed”, “max failed”) are indicated in an additional “Rating” column in the results table. new The transfer function of the cables is uploaded automatically to the oscilloscope. new If the link training fails, there is an option for user interaction (for example, to power cycle the DUT). modification New eye height, eye width and insertion loss targets for Gen2 data rates are used in accordance with USB4 CTS 1.03. modification The ErrorBurst test has been removed, in accordance with USB4 CTS 1.03. modification The Rx Signal Frequency Variations Training test has been removed for legacy data rates in accordance with USB4 CTS 1.03 modification The calibration order at TP3′ has been changed: Now the Eye Height Pre-calibration is performed after the Data Dependent Jitter calibration in order to take TxEQ presets into account. modification If calibration dependencies are not complete, that is, not all prerequisite calibrations have been run, ValiFrame stops now before initializing the BERT. modification The native auto-scale of the oscilloscope is used instead of histogram measurements. modification SigTest 0.75 is supported. modification The TP3 Input Eye calibration is automatically repeated if SigTest fails because of an IndexOutOfRange exception. modification SigTest’s workspace creation has been made more robust to avoid conflicts with virus protection systems. modification Rx Signal Frequency Variations Training Test is now executable with 'Manual DUT interaction' as DUT control. bugfix License information was not always reported in the log file. bugfix Labeling of the USB4 controller in the connection diagram has been corrected. bugfix Measurement of TJ with EZJIT+ on a UXR oscilloscope was mixed up with UTJ measurement. bugfix The calibrated RJ value was not always set correctly in TP3′ Eye Height calibration. bugfix The DC gain of the best TP3 Input Eye measurement was reported incorrectly in the summary table. bugfix CustomDll did not work properly for the Rx Signal Frequency Variations Training test. bugfix AC CommonMode interference was set with too high an amplitude in the interference source. bugfix The Rx Compliance test failed in Offline mode if the CustomDll was used as the DUT access tool. bugfix Sometimes the CMI calibration failed due to too low a starting amplitude. bugfix M8040A was not always properly initialized and thus setting some parameters caused an exception. bugfix The connection diagram was not displayed if Valiframe was connected to a DSO-V such as DSAV254A. bugfix Initial values for RJ and signal amplitude were not always set correctly for the Rx Signal Frequency Variations Training Test at TP3'. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps. ======================================================================================================================= 2.1 [released 2022-03-18] ======================================================================================================================= 2.1.3.1 [available 2022-07-29] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.70 supported Matlab Runtime Compiler R2019b (9.7) supported USB4 ETT 1.0.1 bugfix AC CommonMode interference was set with a too high amplitude in the interference source known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps known issue Input eye calibration sometimes fails caused by an "Index out of range" exception in SigTest 2.1.2.2 [available 2022-05-12] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.70 supported Matlab Runtime Compiler R2019b (9.7) supported USB4 ETT 1.0.1 modification Filestream is not closed now when creating a semaphore file bugfix In M8020A systems, the pre-Cursor2 was set to 1.00 dB for all TxFFE presets instead of 0.00 dB bugfix Fixed slight rounding inaccuracy for preset 5 known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps known issue Input eye calibration sometimes fails caused by an "Index out of range" exception in SigTest 2.1.1.4 [available 2022-04-12] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.70 supported Matlab Runtime Compiler R2019b (9.7) supported USB4 ETT 1.0.1 modification Removed M8194A and M8196A as supported CMI sources modification Offline values for input eye width at TP3 are now calculated with respect to jitter values modification Keep the BERT settings at the end of a procedure and only switch off the outputs bugfix Checkbox to choose the FrequencyVariation Training Test 1.01 was sometimes shown by mistake bugfix Some user changes in the MultiError Burst test were overwritten while running the test bugfix In special cases, some user edited parameter were not set correctly in the BERT known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps known issue Input eye calibration sometimes fails caused by an "Index out of range" exception in SigTest 2.1.0.25 [available 2022-03-18] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.5.380.14 supported M8045A/M8054A, M8070B FW rev. 8.5.380.14 supported DSO-X/V/Z, FW rev. 6.71.00202 supported UXR1102A, FW rev. 11.25.00202 supported USB4_SigTest rev 0.70 supported Matlab Runtime Compiler R2019b (9.7) supported USB4 ETT 1.0.1 new Support of signal frequency variations training test according to CTS 1.02 (clock switch test) new Visual configuration of ETTs Swap Lanes parameter new Added Verification procedures for SigTest calibration new Exporting results is now possible from any node in the ValiFrame sequence tree using the context menu. new The results of procedures now show a compliance mode indicator. This indicator also takes into account the compliance state of all relevant calibrations. Procedures that run offline are considered not compliant. new Nodes in the sequence tree in ValiFrame are now selectable and de-selectable by pressing the space bar. 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. new Added methods to handle floating licenses to ValiFrame API (ValiFrameRemote.dll). new Added tool-tip and helper window explaining the meaning of sequencer icons. modification Support of new SigTest 0.70 modification SigTest is not required if no scope is connected. No warning is shown modification Added ability to the CustomBerTest to use customized values for swing and jitter modification Adapted the start value of the CMI amplitude in a setup M8040A with AWG modification Improved handling of the ETT calling process modification More efficient adjustment of the input eye width at TP3 modification Added "margin" column to the JitterToleranceCharacterization test modification Additional logging during input eye calibration @TP3 modification Reduced the probability of selecting a wrong SigTest executable modification Removed the ErrorCounterCheck in the 2nd run of the compliance test. It was obsolete modification The tested lane parameter in a USB4-ETT call is adapted to the SwapLanes parameter to avoid the need to flip the fixture modification The former calibration folder 'M8054A' is now called 'AWG'. All old calibration files are copied in there modification Re-initiate the USB4 controller according to the chosen "Reset DUT" method modification Link training for Error burst test can be done with a PJ amplitude ramping up modification Improved formatting of summary table in exported HTML results. Entries in the result column are now color coded. modification HTML reports are now generated as a single file. Styles, scripts and images are embedded in that file. modification The Floating License Selection Dialog will now be displayed immediately at the startup of Station Configurator, instead of only when clicking the 'Next' button on the first page. modification UI changes of helper window explaining the meaning of sequencer icons. Context menu entry is now called "Show State Details..." modification Floating License Selection Dialog has been made wider to avoid horizontal scroll bar. License entries that are used by someone else are grayed out and made unselectable. modification More detailed information of 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. From now on 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 maintenance contract ends. If the maintenance contract is expired, the indicator will be red. More information is visible in the ValiFrame About window. modification 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 Excel export failed sometimes bugfix If no SigTest was available, Valiframe changed silently to the scope method without informing the user bugfix Added some missing calibration table dependencies bugfix Invalid SigTest jitter results were taken as valid "0" in the DDJ calibration and thus, the wrong Tx EQ preset was chosen for all TP3' calibrations bugfix The Sigtest executable was always configured with 'USB4SigTest.exe', independent of the setting in the StationConfigurator bugfix MultiErrorBurst test was accidentally running a BER test with 10s before starting the real BER test bugfix The amplitude set in the BERT during sensitivity test at TP3 was incorrect bugfix Amplitude swing of the M8020A was incorrect for TxEq preset 15 bugfix Sometimes the access to USB4TestToolServer in a VPN environment did not work bugfix Ramping up the PJ in MultiErrorBurst test was done with PJ glitches, which will cause link break bugfix The ValiFrame main window was not closing properly when report subwindows were open. bugfix The OK button in the critical error window was unreachable due to incorrect scaling on high DPI machines. bugfix Sheets in exported result workbooks were in the wrong order if the target format was an Excel file. bugfix Expiration dates for demo licenses were not displayed in the ValiFrame About window and in the logfile. bugfix When a calibration procedure failed or was aborted, calibration table properties and values could be corrupted for the rest of the program runtime. Restarting ValiFrame restored the correct values. bugfix Installed version check in installer was not working properly. known issue In rare cases, an exported Excel file seems to be blocked by another user. Re-opening Excel helps known issue Input eye calibration sometimes fails caused by an "Index out of range" exception in SigTest ======================================================================================================================= 2.0 [released 2021-07-02] ======================================================================================================================= 2.0.5.1 [available 2022-01-12] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSO-X/V/Z, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest rev 0.6 supported USB4 ETT 1.0.1 bugfix In rare cases, an out of range exception was thrown while running the Sensitivity Test (ExpertMode) known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) 2.0.4.2 [available 2021-12-28] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSO-X/V/Z, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest rev 0.6 supported USB4 ETT 1.0.1 modification Re-initiate the USB4 controller according to the chosen "Reset DUT" method known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) 2.0.3.8 [available 2021-11-22] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSO-X/V/Z, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest rev 0.6 supported USB4 ETT 1.0.1 new Full functional SigTest calibration of the Input eye at TP3 modification Added a TJ check procedure at TP3' eye height calibration modification Use SigTest as default calibration method modification Set the supported CTS version to 1.02 modification Allow to select the SigTest executable instead of insisting on a dedicated filename modification Adapt the default filename of the USB4Sigtest executable to the newest version from USB-IF modification Use the crosstalk option in ETT calls to always enable the DUTs TX outputs modification Removed unwanted interactions with the Wilder_Controller_API modification The amount of repetitions of the SignalFrequencyVariation test is now adjustable modification Adaptions to support the M8194A module bugfix Sensitivity test could not be done down to the smallest possible generator swing bugfix With test mode "Manual DUT Interaction", the USB4ElectricalTestTool could not access the USB4 controller bugfix In rare cases, the eye width at TP3 could not be adjusted because of undefined jitter step sizes bugfix Gen4 options were sometimes visible in preliminary installer versions bugfix Wrong check of the ETTs executable path if a RemoteInstrumentsServer is used bugfix Allow TX preset 15 during tests, although it's not included in DDJ calibration bugfix The used SigTest version was not saved into the cal table known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) 2.0.2.2 [available 2021-09-17] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSO-X/V/Z, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest rev 0.6 supported USB4 ETT 1.0.1 modification Display the used SigTest version in the reports modification Copy only the content of the SigTest top directory into Valiframes workspace bugfix ValiFrame Remote Interface was reporting an InvalidProgramException while ending the application known issue Tuning the eye height and width at TP3 does not work with SigTest known issue Infiniium version 11.15.00001 is not fully tested known issue Support of AWG M8194A is not fully tested known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) 2.0.1.7 [available 2021-08-17] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSO-X/V/Z, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest_rev0p5 supported USB4 ETT 0.9.8 modification Removed the verification procedures for SigTest, since they are not helpful with the current v0.5 modification Added TJ measurement to the verification at TP3' for signal analyzer type "Scope" modification Renamed the "Rx Customer BER Test" modification Placed the optional extra parameters in the USB4ETT call at the end; they can be used to overwrite default parameters bugfix The ValiFrame Remote Interface was inaccessible by e.g. Python scripts due to wrong license protection bugfix In some rare cases, Valiframe tried to set an invalid SJ amplitude on the BERT during a jitter tolerance characterization test bugfix Offline TBT tests were not properly handling the ErrorCounterTest step bugfix Fixed inaccuracy in the design of the ConfigureDUT dialog bugfix Bundled licenses were not shown in the ValiFrame about window known issue Tuning the eye height and width at TP3 does not work with SigTest known issue Infiniium version 11.15.00001 is not fully tested known issue Support of AWG M8194A is not fully tested known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) known issue The ValiFrame Remote Interface is reporting an InvalidProgramException while ending the application. This does not impact correct functionality information Updated CodeMeter Runtime to version 7.30 to fix vulnerabilities CVE-2021-20093 and CVE-2021-20094 as well as the inaccessibility of ValiFrame Remote Interface 2.0.0.10 [available 2021-07-02] prerequisite To run SigTest, a minimum of 16GB RAM is required, 32GB RAM is recommended 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 M8041A/M8062A, M8070B FW rev. 8.0.200.18 supported M8045A/M8054A, M8070B FW rev. 8.0.200.18 supported DSOX, FW rev. 6.60.0601 supported UXR1102A, FW rev. 10.25.01302 and 11.15.00001 supported USB4_SigTest_rev0p5 supported USB4 ETT 0.9.8 new Support of instrument calibrations with SigTest new Support of M8194A as CMI source new Application is running in full x64 mode new Check for the right instrument firmware revisions (as mentioned above) new Display the expiration period of the maintenance license modification Update licensing and protection libraries modification Clarifications in the connection diagram with M8040A and VNA modification By default, only Lane0 is calibrated, to save a lot of calibration time modification The selection made for scope connection and Lane1 calibration is saved modification Do not insist on a specific folder name and allow any arbitrary location of the SigTest executable modification The frequency at which to measure the insertion loss with the VNA is displayed modification The USB4TestToolServer has been updated to the newest process handling code bugfix The DUT property of having a multi tab DFE retimer was not saved with the project file bugfix Valiframe GUI was sometimes frozen for a while if lengthy scope measurements were ongoing bugfix In rare cases, the CMI calibration passed, even if the CMI amplitude was too high known issue Tuning the eye height and width at TP3 does not work with SigTest known issue Infiniium version 11.15.00001 is not fully tested known issue Support of AWG M8194A is not fully tested known issue Signal frequency variations training test not supported by M8040A system (not enough PJ capability of M8045A module) ======================================================================================================================= 1.3 [released 2021-04-16] ======================================================================================================================= 1.3.3 [available 2021-06-01] 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 M8041A/M8062A, M8070B FW rev. 7.2.40.2 and 7.2.140.2 supported M8045A/M8054A, M8070B FW rev. 7.2.40.2 and 7.5.700.8 supported DSOX/V/Z, FW rev. 6.55.00901 and 06.60.00403 supported UXR1102A, FW rev. 10.25.00702 and 10.25.01302 supported USB4 ETT 0.9.8 supported Microsoft Office Excel 2016, English bugfix The application crashed during tests done with manual DUT interaction bugfix The additional parameters were not passed to all calls of the ETT, so the jitter tolerance characterization test failed for some DUTs known issue Due to the lack of a suitable DUT, error burst test is not completely tested and may not work properly known issue Testing TBT automated scripts: TenLira 4.10 does not support the 'uC_Reset.tbc' script 1.3.2 [available 2021-05-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 M8041A/M8062A, M8070B FW rev. 7.2.40.2 and 7.2.140.2 supported M8045A/M8054A, M8070B FW rev. 7.2.40.2 and 7.5.700.8 supported DSOX/V/Z, FW rev. 6.55.00901 and 06.60.00403 supported UXR1102A, FW rev. 10.25.00702 and 10.25.01302 supported USB4 ETT 0.9.8 supported Microsoft Office Excel 2016, English known issue Due to the lack of a suitable DUT, error burst test is not completely tested and may not work properly known issue Testing TBT automated scripts: TenLira 4.10 does not support the 'uC_Reset.tbc' script 1.3.1 [available 2021-05-14] supported M8041A/M8062A, M8070B FW rev. 7.2.40.2 and 7.2.140.2 supported M8045A/M8054A, M8070B FW rev. 7.2.40.2 and 7.5.700.8 supported DSOX/V/Z, FW rev. 6.55.00901 and 06.60.00403 supported UXR1102A, FW rev. 10.25.00702 and 10.25.01302 supported USB4 ETT 0.9.7 modification Display the search algorithm parameters of the jitter tolerance characterization in the report modification Restrict the parameter "Step Size Ratio" in the jitter tolerance characterization to a range 1...100 bugfix In some rare cases, the search algorithm in the jitter tolerance characterization test could not calculate meaningful step sizes known issue Due to the lack of a suitable DUT, error burst test is not completely tested and may not work properly known issue Testing TBT automated scripts: TenLira 4.10 doesn't support the 'uC_Reset.tbc' script 1.3.0 [available 2021-04-16] supported M8041A/M8062A, M8070B FW rev. 7.2.40.2 and 7.2.140.2 supported M8045A/M8054A, M8070B FW rev. 7.2.40.2 and 7.5.700.8 supported DSOX/V/Z, FW rev. 6.55.00901 and 06.60.00403 supported UXR1102A, FW rev. 10.25.00702 and 10.25.01302 supported USB4 ETT 0.9.7 modification Full support of USB4 ETT in all tests; partial support in the error burst test modification Changes in "Signal Frequency Variations Training Test" according to new CTS 1.01 (run the test 20 times and use PRBS15 instead of PRBS31) modification Re-ordered the test tree to have less reconnecting during a complete calibration or Rx-test run modification Display the port address numbers instead of port names in the TreeView modification Removed the aggressor from the connection diagrams and from the ETT calls modification M8062A module is not enabled at Valiframe's initialization to shorten the startup time modification Added a parameter to skip complete BERT initialization during the repetitions of a test modification If measured eye height at TP3' is bigger than the applied PRBS swing, now only a warning is printed out; the test may still pass modification Eye height calibration at TP3' starts with a slightly smaller amplitude modification Run the ETT directly as a process instead of launching it inside a cmd-shell modification Removed the output polarity parameter from all tests. Output is now always set to "normal" bugfix ErrorCounter check was missing in the compliance BER test bugfix Connection diagram for Gen3 tests at TP3' was showing 2.0m USB-C cable, which will not work with USB4 ETT bugfix Manual change of the SJ Frequency in the Sensitivity test had no effect. Test was always performed at 100MHz bugfix Exception occurred in a M8040A setup having modules M8054A and M8046A bugfix Initial PJ amplitude in the jitter tolerance characterization was wrong known issue Due to the lack of a suitable DUT, error burst test is not completely tested and may not work properly known issue Testing TBT automated scripts: TenLira 4.10 doesn't support the 'uC_Reset.tbc' script ======================================================================================================================= 1.2 [released 2020-11-03] ======================================================================================================================= 1.2.1 [available 2021-01-13] supported M8041A/M8062A, M8070B FW rev. 7.2.40.2 supported M8045A/M8054A, M8070B FW rev. 7.2.40.2 supported DSOX, FW rev. 6.55.00901 supported UXR1102A, FW rev. 10.25.00702 bugfix Compliance test with USB4 ETT stopped with a critical error although the DUT's result was ok known issue USB4 ETT implementation is in beta state and may not work as expected known issue Testing TBT automated scripts: TenLira 4.10 doesn't support the 'uc_Reset.tbc' script! 1.2.0 [available 2020-11-03] tested with M8041A/M8062A, M8070B FW rev. 7.2.40.2 tested with M8045A/M8054A, M8070B FW rev. 7.2.40.2 tested with DSOX, FW rev. 6.55.00901 tested with UXR1102A, FW rev. 10.25.00702 new Support of USB4 CTS 1.0 new Testing of up to 10 ports of a DUT new Additional test procedures to check the USB4 ETT installation and environment new First implementation of USB4 ETT support (beta!) new TestToolServer to support the USB4 ETT on a remote PC is included in the Valiframe installer modification Always use random jitter bandwidth of 500MHz (according to CTS 1.0) modification Multi error-burst test now runs on M8040A for all types of DUTs modification Configuration of the ISI source (physical trace or internal M8020A-emulation) is now done in the Configure-DUT dialog bugfix Swapped fixtures in the connection diagram for insertion loss calibration bugfix Closing the Valiframe main window was handled in a confusing and unexpected way bugfix Jitter tolerance characterization did not iterate correctly in some rare corner cases known issue USB4 ETT implementation is in beta state and may not work as expected known issue Testing TBT automated scripts: TenLira 4.10 doesn't support the 'uc_Reset.tbc' script! ======================================================================================================================= 1.1 [released 2020-08-24] ======================================================================================================================= 1.1.0 [available 2020-08-24] tested with M8041A/M8062A, M8070B FW rev. 7.2.40.2 tested with M8045A/M8054A, M8070B FW rev. 7.2.40.2 tested with M8040A, M8070B FW rev. 7.2.40.2 tested with DSOX, FW rev. 6.55.00702 tested with DSA-Z, FW rev. 6.55.00702 tested with UXR1102A, FW rev. 10.25.00702 bugfix The initial PRBS amplitude of M8040 sometimes was too low in setups with PickOffTees and splitter bugfix Assigned Tx preset at the TP3 eye calibration was not always correct bugfix Assigned Jitter was not always correct bugfix Separate CTLE calibration needed for each jitter frequency bugfix Due to rounding, DFE sometimes was configured to values slightly above 50 mV bugfix Use the DFE settings found during CTLE calibration for TP3 eye calibration instead of reconfigure DFE at each measurement bugfix CTLE configuration on the scope must be "Equalize in place", not "Display as function" bugfix Check for monotony at EyeHeight calibration at TP3 was not working correct bugfix Don't show ISI properties in TP3' calibrations bugfix Don't query the chip type in manual USB4 tests (there are no predefined chip types for USB4) bugfix Jitter tolerance characterization sometimes exceeded the allowed PJ limits of the BERT bugfix Confusing description in the connection diagram of TP3 test procedures bugfix The query for max PJ in the MultiErrorBurstTest sometimes returned wrong and too low value bugfix If running tests via TestScriptServer, sometimes the tempfile could not be accessed by the TclScript new Added step to evaluate the intrinsic RJ of the scope new Added step to calibrate the channel insertion loss at TP3 (required ISI trace or internal ISI) new Using Infiniium eye height measurement method instead of eye mask measurements new Added summary tables to each calibration test point new Handling of outliers measurement results in the input eye calibration at TP3 modification Make external ISI as default settings when using M8020A system modification Use pure instrument set values in cal tables and graphs modification Improved the ordering and categorizing of parameters in the reports modification Increased the step size in AC CommonMode calibration to have better monotonic behavior modification Smaller step size for the final Input Eye Calibration at TP3 to have better result distribution modification Better columns / x-axis name for signal amplitudes modification Update instrument images modification Repeat the Eye width calibration, before it would fail because of EyeHeight out of spec limits modification Don't report dropped eye measurements in the final Input Eye Width calibration modification Adding extra wait statement after the data acquisition step. This gives more stable results and significant bigger eyes modification Repeat the DFE AutoDelay several times to avoid uncompleted DFE configuration modification Use the new defined Tx preset 14 modification Timing improvements in the eye height measurement at TP3' modification Don't complain about USB connections to the scope, it's as fast as hislip modification Don't require adjustable ISI license for the transition time adaption known issue Error Burst Test may not work for every DUT on M8040A known issue FrequencyVariation test not supported by M8040A system (not enough PJ capability of M8045A module) known issue Captive devices not included in v1.1 because of outdated CTS known issue PDO testing is not supported due to missing functionality in Wilder TR controller API ======================================================================================================================= 1.0 [released 2020-04-17] ======================================================================================================================= 1.0.1 [available 2020-05-26] modification More prominent indication of the used fixture type in the connection diagrams modification Explicit call for tclsh85 instead of calling tclsh to avoid the usage of wrong tcl versions bugfix iTBT DUTs were not recognized correctly, when testing with TBT proprietary scripts 1.0.0 [available since 2020-04-17] tested with J-BERT M8045A+M8196A and firmware M8070B FW rev. 6.7.500.6 tested with J-BERT M8041A+M8062A and firmware M8070B FW rev. 6.7.500.6 tested with UXR0134A FW rev. 10.12.05302 tested with DSA-Z FW rev. 6.50.01004 tested with DSA-V FW rev. 6.50.01004 tested with 81160A, FW 2.0.0.0-2.6 tested with N5181A MXG, FW A.01.50 tested with Legacy controller and TBT electrical scripts 0.8.9.1 new Adapted to USB4 CTS 0.96 (Jan 30, 2020) new Changed to BLM (BitifEye License Manager) licensing known issue RJ LowPass Bandwidth of J-BERT M8041A+M8062A at 10.0G and 10.3125G is limited to 500MHz known issue FrequencyVariation test not supported by M8040A system (not enough PJ capability of M8045A module) known issue Captive devices not included in v1.0 because of outdated CTS known issue PDO testing is not supported due to missing functionality in Wilder TR controller API known issue Correlation of UXR Sr with DSO-V/Z is not approved