background image

User Guide

Keysight N5991ST3A SATA 

Test Automation Software 

Platform

Summary of Contents for N5991ST3A SATA

Page 1: ...User Guide Keysight N5991ST3A SATA Test Automation Software Platform...

Page 2: ...irements beyond those set forth in the EULA shall apply except to the extent that those terms rights or licenses are explicitly required from all providers of commercial computer software pursuant to...

Page 3: ...ation Configurator 10 Test Station Selection 10 Test Station Configuration 12 Data Generator 12 Error Detector 13 BIST Control 13 Power Switch 13 Test Instrument Configuration 14 Starting the SATA Sta...

Page 4: ...m Jitter Calibration Test 34 Sinusoidal Jitter Calibration Test 39 Differential Voltage Calibration Test 41 5 Receiver Tests Common Parameters for Receiver Tests 46 SATA Receiver Tests 48 Rx Jitter To...

Page 5: ...N5991 SATA Test Automation Software Platform User Guide 1 Introduction Overview 6 Document History 7...

Page 6: ...The N5991 software implements the RSG Receiver Signal Requirements tests according to the UTD Unified Test Document specification and also offers some custom characterization tests to provide more de...

Page 7: ...2021 The first edition of this user guide describes functionality of software version N5991 ValiFrame_SATA_1 0 or higher Second Edition October 2021 The second edition of this user guide describes fu...

Page 8: ...8 Keysight N5991 SATA Test Automation Software Platform User Guide 1 Introduction...

Page 9: ...ATA Station ValiFrame SATA Station Configurator 10 Starting the SATA Station 16 Configure DUT 18 After the software has been installed two icons are added to the desktop as shown in Figure 1 and Figur...

Page 10: ...atform The ValiFrame SATA Station Configurator must be started prior to launching ValiFrame It allows you to select the required set of instruments Double click the ValiFrame SATA Station Configurator...

Page 11: ...f the program 1 End of sequencer plays the selected sound at the end of a sequence 2 Connection diagram plays the selected sound every time a connection diagram pops up 3 Dialog prompt plays the selec...

Page 12: ...ments that can be used for SATA testing It contains options such as Data Generator Error Detector BIST Control Power Switch Figure 3 SATA Station Configuration window Data Generator The data generator...

Page 13: ...back mode to perform the tests This option can be selected as Automated Manual Custom DLL Power Switch This power switch has such options to be selected as Manual NetIo230B ALL4076 SynaccessNP If it i...

Page 14: ...bus type used for the connection for example GPIB General Purpose Interface Bus or LAN Local Area Network Most of the instruments used in the SATA station require a VISA Virtual Instrument System Arc...

Page 15: ...rame SATA Station 2 NOTE When starting a specific test station configuration for the first time all instruments are set to the Offline mode In this mode the test automation software does not connect t...

Page 16: ...SATA Test Station by double clicking the SATA Valiframe N5991 icon on the desktop as shown in Figure 5 Alternatively click Start BitifEye SATA N5991 SATA ValiFrame N5991 Figure 5 ValiFrame SATA Stati...

Page 17: ...Test Automation Software Platform User Guide 17 ValiFrame SATA Station 2 The test parameters need to be configured before running any test or calibration procedure Click the New button to pop up the C...

Page 18: ...dialog box Figure 7 the DUT parameters such as DUT Type spec version Compliance Mode or Expert Mode and also the parameters related to the receiver test configuration can be selected Those selected p...

Page 19: ...Bit s Note For M8040A 1 5 GBit s data rate is not available Spec Version The available version is UTD 1 6 Interface This can be i internal m external or u i and m use different spec limits but are ide...

Page 20: ...t Automation Software Platform User Guide 2 ValiFrame SATA Station SATA Parameters A click on the Edit Parameters button see Figure 7 pops up the SATA parameters window shown in Figure 8 Figure 8 SATA...

Page 21: ...or loopback training In Custom mode the user sets a path to a directory containing custom loopback training sequences typically created with the SATA Link Training Suite In Legacy mode old sequences i...

Page 22: ...ded values Figure 9 ISI Channel Customization Note This option is only available when the M8020A JBERT is used as the data generator Error Detector Use full auto align The Use full auto align check bo...

Page 23: ...N5991 SATA Test Automation Software Platform User Guide 3 Using the Software Introduction 24 Selecting Modifying and Running Tests 26 Results 28 SATA Parameters 29...

Page 24: ...e 10 SATA N5991 ValiFrame main window The parameter grid on the right hand side of the window shows the parameters that are related to the selected procedures The log list at the bottom of the window...

Page 25: ...e DUT again CAUTION Before executing the calibration or test procedures ensure that the SATA Station Configuration has been conducted properly with all necessary instruments such as the Infiniium osci...

Page 26: ...art button to execute the selected test procedures Modifying Parameters Most calibration and test procedures as well as the groups containing them have parameters that control the details of how the p...

Page 27: ...n Figure 10 The procedures are run in the order shown in the procedure selection tree Some procedures may require user intervention such as changing cable connections or entering DUT parameters The re...

Page 28: ...at the end of each N5991 run If the calibration and test procedures are conducted several times during the same N5991 run the result worksheets are combined in the workbook If a test procedure is cond...

Page 29: ...ss all versions of ValiFrame One such parameter namely Repetitions is available for all procedures and groups in the procedure tree The others are only available for specific procedures Similar to all...

Page 30: ...hen the selected entry of the procedure tree on the left is an individual procedure These parameters only change the behavior of the selected procedure Procedures often have parameters with the same n...

Page 31: ...N5991 SATA Test Automation Software Platform User Guide 4 SATA Calibrations Calibration Overview 32 Calibration Procedures 34...

Page 32: ...t value the jitter and the signal received at the DUT input ports referred to as the actual value deviate from the set value Additional deviations can be caused by effects such as offset errors hyster...

Page 33: ...ile containing the standard CIC definition for DUT calibrations Only visible if Embed Custom Channel is false Read only Custom Channel Transfer Function File This is the path to a user created custom...

Page 34: ...d to the data signal This minimizes the measurement errors of RJ compared to the case when other signal degradations are present and shall be done before additional jitter components and common mode s...

Page 35: ...Keysight N5991 SATA Test Automation Software Platform User Guide 35 SATA Calibrations 4 Connection Diagram Figure 13 Connection diagram for random jitter calibration M8020A...

Page 36: ...diagram for random jitter calibration M8040A Parameters in Expert Mode Transitions The number of transitions 0 to 1 or 1 to 0 used for the jitter measurement Stop Jitter The final jitter value for th...

Page 37: ...Keysight N5991 SATA Test Automation Software Platform User Guide 37 SATA Calibrations 4 Result Description Figure 15 Example HTML report for random jitter calibration test...

Page 38: ...sight N5991 SATA Test Automation Software Platform User Guide 4 SATA Calibrations Set Jitter mUI The jitter amplitude set in the instrument Measured Jitter mUI This is the measured value of jitter amp...

Page 39: ...is reached At each sinusoidal jitter frequency point the actual SJ values are measured according to the set SJ values with the RJ DJ separation software EZJIT Plus Software on the oscilloscope and the...

Page 40: ...librations Result Description Figure 16 Example HTML report for sinusoidal jitter calibration test Set Jitter The jitter amplitude set in the instrument Sinusoidal Jitter X MHz mUI This is the measure...

Page 41: ...step size value At each step the oscilloscope measures the actual differential voltage values for the corresponding set differential voltage values Pattern The Framed COMP pattern uses a lone bit pat...

Page 42: ...est Automation Software Platform User Guide 4 SATA Calibrations Connection Diagram See Figure 17 for the M8020A data generator and Figure 18 for M8040A Figure 17 Connection diagram for differential vo...

Page 43: ...Keysight N5991 SATA Test Automation Software Platform User Guide 43 SATA Calibrations 4 Figure 18 Connection diagram for differential voltage calibration M8040A Parameters in Expert Mode None...

Page 44: ...ibrations Result Description Figure 19 Example HTML report for differential voltage calibration test Set Voltage mV The differential voltage peak peak set at the data generator Measure Voltage mV This...

Page 45: ...verify that the DUT loops back the correct pattern without errors Most of the Rx tests continue to change the signal stress to collect more data and re initialize the loopback mode if the DUT termina...

Page 46: ...pause the execution of the procedure when the DUT is in loopback mode It allows manual optimization of the loopback parameters Power Cycle Mode Controls when a power cycle is performed or requested f...

Page 47: ...rror detector clock data recovery CDR unit for the M8020A error detector It can be set to low medium or high Loop Selection The second order CDR loop settings for the M8040A error detector It can be s...

Page 48: ...Tolerance Test runs at 3 0 GBit s RSG 03 Gen3 Rx Jitter Tolerance Test runs at 6 0 GBit s A compliant DUT must pass all the tests including that for the highest data rate that it supports Refer to th...

Page 49: ...are Platform User Guide 49 Receiver Tests 5 Connection Diagram See Figure 20 for the M8020A data generator and Figure 21 for M8040A Figure 20 Connection diagram for receiver tests M8020A Figure 21 Con...

Page 50: ...Jitter RJ The amount of calibrated RJ added to the signal Sinusoidal Jitter SJ The amount of calibrated SJ added to the signal Data Rate Deviation A fixed deviation from the nominal data rate SSC Dev...

Page 51: ...ample HTML report for jitter tolerance test Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail SJ Frequency MHz This is the frequency value of the SJ t...

Page 52: ...52 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests Frames Number of Frames sent to the DUT...

Page 53: ...an 1 ms The test runs for a whole second Connection Diagram Refer to Figure 20 M8020A and Figure 21 M8040A Parameters in Expert Mode Number of Allowed Frame Errors The number of frame errors that are...

Page 54: ...54 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests Used Calibrations Random Jitter Calibration Sinusoidal Jitter Calibration Differential Voltage Calibration...

Page 55: ...Keysight N5991 SATA Test Automation Software Platform User Guide 55 Receiver Tests 5 Result Description Figure 23 Example HTML report for RSG 05 receiver stress test...

Page 56: ...orm User Guide 5 Receiver Tests Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail Frame Errors The number of frame errors that occurred during the obs...

Page 57: ...the data rate 1 5 GBit s even if the DUT supports higher data rates For M8040A JBERT this test is performed at 3 0 GBit s since the1 5 GBit s data rate is not supported by this instrument The stress...

Page 58: ...ibrated RJ added to the signal SJ Frequency SJ The frequency of the sinusoidal jitter component Sinusoidal Jitter SJ The amount of calibrated SJ added to the signal Data Rate Deviation A fixed deviati...

Page 59: ...ption Figure 24 Example HTML report for RSG 06 receiver stress test with SSC Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail Frame Errors The number...

Page 60: ...20 M8020A and Figure 21 M8040A Parameters in Expert Mode Number of Allowed Frame Errors The number of frame errors that are allowed The default value is 0 Test Duration The duration of the frame error...

Page 61: ...Keysight N5991 SATA Test Automation Software Platform User Guide 61 Receiver Tests 5 Used Calibrations Random Jitter Calibration Sinusoidal Jitter Calibration Differential Voltage Calibration...

Page 62: ...62 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests Result Description Figure 25 Example HTML report for constant parameter stress test...

Page 63: ...User Guide 63 Receiver Tests 5 Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail Frame Errors The number of frame errors that occurred during the obs...

Page 64: ...p PLL bandwidth better than high frequency jitter f Rx PLL bandwidth Search Algorithms Binary The binary search algorithm is used The jitter amplitude is initially set to the middle of the tested rang...

Page 65: ...ed If Equally Spaced Frequencies are selected Start frequency value This is the minimum value of jitter frequency to be tested Stop frequency value This is the maximum value of jitter frequency to be...

Page 66: ...ch step of the search algorithm Show Min Failed Points If True the result will show the first SJ amplitude at which the DUT did not pass the BER test at each frequency Data Generator Differential Volt...

Page 67: ...Keysight N5991 SATA Test Automation Software Platform User Guide 67 Receiver Tests 5 Used Calibrations Random Jitter Calibration Sinusoidal Jitter Calibration Differential Voltage Calibration...

Page 68: ...68 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests Result Description Figure 26 Example HTML report for jitter tolerance test...

Page 69: ...ed Total Jitter UI The is the first value of SJ at which the DUT fails the FER test at a specific SJ frequency Max Passed Total Jitter UI The maximum value of SJ that the DUT can tolerate at a specifi...

Page 70: ...Allowed Frame Errors This is the number of frame errors that are allowed The default value is 0 Number of Frames The number of frames used for frame error measurement Start Voltage The value at which...

Page 71: ...Keysight N5991 SATA Test Automation Software Platform User Guide 71 Receiver Tests 5 Used Calibrations Random Jitter Calibration Sinusoidal Jitter Calibration Differential Voltage Calibration...

Page 72: ...Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail Min Passed Differential Voltage mV This is the minimum differential eye opening that the DUT can tolerate Min Sp...

Page 73: ...on It is calculated as For the default values of Deviation Step Size 10 ppm and Min Deviation 1000 ppm the value of the initial step size is 100 ppm Once the minimum passed value has been found the te...

Page 74: ...to the signal SJ Frequency The frequency of the calibrated SJ added to the signal Sinusoidal Jitter SJ The amount of calibrated SJ added to the signal SSC Deviation Maximum amount of deviation from th...

Page 75: ...ate deviation tolerance test Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail Min Passed Data Rate Deviation ppm This is the minimum passed data rate...

Page 76: ...Step Size and Max Deviation It is calculated as For the default values of SSC Step Size 50 ppm and Max Deviation 5000 ppm the value of initial step size is 500 ppm Once the maximum passed value has b...

Page 77: ...o be tested The distribution of frequencies between minimum and maximum is equidistant Data Generator Differential Voltage The calibrated inner eye height at TP2 Random Jitter RJ The amount of calibra...

Page 78: ...78 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests Result Description Figure 29 Example HTML report for SSC tolerance test...

Page 79: ...9 Receiver Tests 5 Result Pass Fail if the FER test at a specific frequency is passed the value is Pass otherwise Fail SSC Frequency kHz The value of the SSC frequency applied to the signal Max Passed...

Page 80: ...80 Keysight N5991 SATA Test Automation Software Platform User Guide 5 Receiver Tests...

Page 81: ...Keysight N5991 SATA Test Automation Software Platform User Guide 81...

Page 82: ...This information is subject to change without notice Keysight Technologies 2021 Edition 2 0 October 2021...

Reviews: