Keysight Technologies N5990A User Manual

Keysight N5990A MIPI M-PHY Receiver Test
User Guide
Notices
CAUTION
WARNING
© Keysight Technologies 2018
No part of this manual may be reproduced in any form or by any means (including electronic storage and retrieval or transla­tion into a foreign language) without prior agreement and written consent from Keysight Technologies as governed by United States and international copyright laws.
Manual Part Number
N5990-91400
Edition
Edition 2.1, September 2018
Keysight Technologies Deutschland GmbH Herrenberger Strasse 130, 71034 Böblingen, Germany
Technology Licenses
The hard ware and/or software described in this document are furnished under a license and may be used or copied only in accordance with the terms of such license.
U.S. Government Rights
The Software is “commercial computer software,” as defined by Federal Acquisition Regulation (“FAR”) 2.101. Pursuant to FAR
12.212 and 27.405-3 and Department of Defense FAR Supplement
(“DFARS”) 227.7202, the U.S. government acquires commercial computer software under the same terms by which the soft­ware is customarily provided to the public. Accordingly, Keysight provides the Soft­ware to U.S. government customers under its standard commercial license, which is embodied in its End User License Agree­ment (EULA), a copy of which can be found at http://www.keysight.com/find/sweula. The license set forth in the EULA represents the exclusive authority by which the U.S. government may use, modify, distribute, or
disclose the Software. The EULA and the license set forth therein, does not require or permit, among other things, that Key­sight: (1) Furnish technical information related to commercial computer software or commercial computer software docu­mentation that is not customarily provided to the public; or (2) Relinquish to, or other­wise provide, the government rights in excess of these rights customarily provided to the public to use, mod ify, reproduce, release, perform, display, or d isclose com­mercial computer software or commercial computer software documentation. No additional government requirements 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 the FAR and the DFARS and are set forth specifically in writing elsewhere in the EULA. Keysight shall be under no obligation to update, revise or otherwise modify the Software. With respect to any technical data as defined by FAR 2.101, pursuant to FAR
12.211 and 27.404.2 and DFARS 227.7102, the U.S. government acquires no greater than Limited Rights as defined in FAR
27.401 or DFAR 227.7103-5 (c), as appli­cable in any technical data.
Warranty
THE MATERIAL CONTAINED IN THIS DOCUMENT IS PROVIDED "AS IS," AND IS SUBJECT TO BEING CHANGED, WITHOUT NOTICE, IN FUTURE EDITIONS. FURTHER, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, KEYSIGHT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED WITH REGARD TO THIS MANUAL AND ANY INFORMATION CONTAINED HEREIN, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. KEYSIGHT SHALL
NOT BE LIABLE FOR ERRORS OR FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH THE FURNISHING, USE, OR PERFORMANCE OF THIS DOCUMENT OR ANY INFORMATION CONTAINED HEREIN. SHOULD KEYSIGHT AND THE USER HAVE A SEPARATE WRITTEN AGREEMENT WITH WARRANTY TERMS COVERING THE MATERIAL IN THIS DOCUMENT THAT CONFLICT WITH THESE TERMS, THE WARRANTY TERMS IN THE SEPARATE AGREEMENT WILL CONTROL.
Safety Notices
A CAUTION notice denotes a hazard. It calls attention to an operating proce­dure, practice, or the like that, if not correctly performed or adhered to, could result in damage to the product or loss of important data. Do not pro­ceed beyond a CAUTION notice until the indicated conditions are fully understood and met.
A WARNING notice denotes a hazard. It calls attention to an operating proce­dure, practice, or the like that, if not correctly performed or adhered to, could result in personal injury or death. Do not proceed beyond a WARNING notice until the indicated conditions are fully understood and met.
2 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Contents

1 Introduction
2 N5990A M-PHY Station
Document History 18
First Edition (September, 2017) 18 Second Edition (February, 2018) 18 Third Edition (September, 2018) 18
Overview 19
N5990A M-PHY Station Configuration 26
Test Station Selection 26 System Configuration 29 Separated Low Speed Generator 31 Use Bit-2100 Switch 32 Oscilloscope Application Supplier Company Name 33 Oscilloscope Bandwidth 34
Starting the N5990A MPHY User Interface 36
Configuring the DUT 37
DUT Parameters 40 Custom HS DR 43 Default Levels 44 Default Timing 45 Default Sequences 45 Special Parameters 48 M8020 ISI Properties 58 Connection Setup 60
Keysight N5990A MIPI M-PHY Receiver Test User Guide 3
Contents
3 Calibrations and Test Procedures
Example of MIPI M-PHY Calibration / Test Procedure 65
Connection Diagram 67
Multi-Channel without Switch 67 Multichannel with Switch 68
Result Description 71
MIPI M-PHY Parameters 72
Sequencer Parameters 72 Group Parameters 74 Procedure Parameters 76
4Calibrations
Calibration Overview 82
Reference Clock Calibration 83
Purpose 83 Procedure 84 Connection Diagram 84 Parameters 85 Dependencies 85 Results 85
Level Calibration Terminated / Into Open 90
Purpose 90 Procedure 91 Connection Diagram 91 Parameters 95 Dependencies 95 Results 96
4 Keysight N5990A MIPI M-PHY Receiver Test User Guide
ISI (w/Switch) Calibration 99
Purpose 99 Procedure 100 Connection Diagram 100 Parameters 102 Dependencies 102 Results 103
Embedded Fixture ISI (w/Switch) Calibration 104
Purpose 104 Procedure 105 Connection Diagram 105 Parameters 106 Dependencies 107 Results 107
Short Term RJ Calibration 109
Purpose 109 Procedure 110 Connection Diagram 110 Parameters 110 Dependencies 110 Results 111
Contents
Low Frequency RJ Calibration 113
Purpose 113 Procedure 114 Connection Diagram 114 Parameters 114 Dependencies 114 Results 115
Keysight N5990A MIPI M-PHY Receiver Test User Guide 5
Contents
RJ Calibration 117
Purpose 117 Procedure 118 Connection Diagram 118 Parameters 118 Dependencies 118 Results 119
High Frequency SJ Calibration 121
Purpose 121 Procedure 122 Connection Diagram 122 Parameters 122 Dependencies 123 Results 123
SJ Calibration 125
Purpose 125 Procedure 126 Connection Diagram 126 Parameters 126 Dependencies 127 Results 127
Eye Opening Calibration with Jitter/ Eye Opening SigTest Cal 129
Purpose 129 Procedure 130 Connection Diagram 130 Parameters 130 Dependencies 131 Results 131
6 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Accumulated Vol tage Calibration Terminated 134
Purpose 134 Procedure 135 Connection Diagram 135 Parameters 135 Dependencies 136 Results 136
ISI Calibration (J20) 138
Purpose 138 Procedure 139 Connection Diagram 139 Parameters 140 Dependencies 141 Results 141
Inter Pair Skew Calibration 143
Purpose 143 Procedure 144 Connection Diagram 144 Parameters 145 Dependencies 145 Results 145
Contents
5HS Tests
Test 2.1.1- HS-RX Differential Input Voltage Ampl itude Test 149
Purpose 149 Procedure 150 Connection Diagram 150 Parameters 153 Dependencies 154 Results 154
Keysight N5990A MIPI M-PHY Receiver Test User Guide 7
Contents
Test 2.1.2-HS-RX Accumulated Differential Input Voltage Tolerance Test 156
Purpose 156 Procedure 157 Connection Diagram 157 Parameters 160 Dependencies 160 Results 160
Test 2.1.3-HS-RX Common Mode Input Voltage Tolerance Test 162
Purpose 162 Procedure 163 Connection Diagram 163 Parameters 163 Dependencies 164 Results 164
Test 2.1.4-HS-RX Differential Termination Enable Time 166
Purpose 166 Procedure 167 Connection Diagram 167 Parameters 170 Dependencies 170 Results 170
Test 2.1.5-HS-RX Differential Termination Disable Time 172
Purpose 172 Procedure 173 Connection Diagram 173 Parameters 173 Dependencies 174 Results 174
8 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Contents
Test 2.1.6-HS-RX Lane-to-Lane Skew Test 176
Purpose 176 Procedure 177 Connection Diagram 177 Parameters 180 Dependencies 180 Results 180
Test 2.1.7 Receiver Jitter Tolerance Test 182
Purpose 182 Procedure 183 Connection Diagram 184 Parameters 184 Dependencies 185 Results 185
Test 2.1.8-HS-RX Frequency Offset Tolerance (fOFFSET-RX) during HS Burst 188
Purpose 188 Procedure 189 Connection Diagram 189 Parameters 189 Dependencies 190 Results 190
Test 2.1.8b-HS-RX Frequency Offset (fOFFSET-RX) Tolerance during HS-Continuous Mode Test 192
Purpose 192 Procedure 193 Connection Diagram 193 Parameters 193 Dependencies 193 Results 194
Keysight N5990A MIPI M-PHY Receiver Test User Guide 9
Contents
Test 2.1.9-HS-RX PREPARE Length Verification 196
Purpose 196 Procedure 197 Connection Diagram 197 Parameters 198 Dependencies 198 Results 198
Test 2.1.10-HS-RX Sync Length Verification 200
Purpose 200 Procedure 201 Connection Diagram 201 Parameters 202 Dependencies 202 Results 202
Jitter Sensitivity Test 204
Purpose 204 Procedure 205 Connection Diagram 205 Parameters 205 Dependencies 206 Results 207
Low Frequency Jitter Sensitivity Test 209
Purpose 209 Procedure 210 Connection Diagram 210 Parameters 210 Dependencies 211 Results 211
10 Keysight N5990A MIPI M-PHY Receiver Test User Guide
6 Squelch Tests
Contents
Test 2.4.3-SQ-RX Squelch Exit Vol tage (VSQ) 216
Purpose 216 Procedure 216 Connection Diagram 217 Parameters 219 Dependencies 220 Results 220
Test 2.4.4-SQ-RX Squelch Exit Time (TSQ) 222
Purpose 222 Procedure 222 Connection Diagram 223 Parameters 223 Dependencies 224 Results 224
SPACE-SQ
) 226
) 230
Test 2.4.5-SQ-RX Squelch Noise Pulse Wid th (T
Purpose 226 Procedure 226 Connection Diagram 227 Parameters 227 Dependencies 228 Results 228
PULSE-SQ
Test 2.4.6-SQ-RX Squelch Noise Pulse Spacing (T
Purpose 230 Procedure 230 Connection Diagram 231 Parameters 231 Dependencies 231 Results 232
Keysight N5990A MIPI M-PHY Receiver Test User Guide 11
Contents
7 PWM Tests
Test 2.2.1-PWM-RX Differential DC Input Voltage Ampl itude 236
Purpose 236 Procedure 237 Connection Diagram 237 Parameters 237 Dependencies 238 Results 238
Test 2.2.3-PWM-RX Common-Mode Input Voltage Tolerance Test 240
Purpose 240 Procedure 241 Connection Diagram 241 Parameters 241 Dependencies 242 Results 242
Test 2.2.4-PWM-RX Differential Termination Enable Time (T
TERM-ON-PWM-RX)
Purpose 244 Procedure 245 Connection Diagram 245 Parameters 245 Dependencies 246 Results 246
244
Test 2.2.5-PWM-RX Differential Termination Disable Time (T
TERM-OFF-PWM-RX
Purpose 248 Procedure 249 Connection Diagram 249 Parameters 249 Dependencies 250 Results 250
12 Keysight N5990A MIPI M-PHY Receiver Test User Guide
) 248
Test 2.2.6-PWM-RX Lane-to-Lane Skew 252
Purpose 252 Procedure 253 Connection Diagram 253 Parameters 253 Dependencies 254 Results 254
Test 2.2.7a-PWM-RX Receive Bit Duration Tolerance (TOL
PWM-RX
Purpose 256 Procedure 257 Connection Diagram 257 Parameters 257 Dependencies 258 Results 258
) 256
Test 2.2.7b-PWM-RX Receive Bit Duration Tolerance, During LINE-READ (TOL
Purpose 260 Procedure 261 Connection Diagram 261 Parameters 261 Dependencies 262 Results 262
PWM-G1-LR-RX)
260
Contents
Test 2.2.8-PWM-RX Receive Ratio PWM-G1 and above (k
PWM-RX
Keysight N5990A MIPI M-PHY Receiver Test User Guide 13
) 264
Purpose 264 Procedure 265 Connection Diagram 265 Parameters 265 Dependencies 266 Results 266
Contents
8 Sys Burst Tests
Test 2.3.1-SYS-RX Differential Input Voltage Amplitude Test 270
Purpose 270 Procedure 270 Connection Diagram 271 Parameters 271 Dependencies 272 Results 272
Test 2.3.3-SYS-RX Common Mode Input Voltage Tolerance Test 274
Purpose 274 Procedure 274 Connection Diagram 275 Parameters 275 Dependencies 275 Results 276
Test 2.3.4-SYS-RX Differential Termination Enable Time (T
TERM-ON-SYS-RX
Purpose 278 Procedure 278 Connection Diagram 278 Parameters 278 Dependencies 279 Results 279
) 278
Test 2.3.5-SYS-RX Differential Termination Disable Time (T
TERM-OFF-SYS-RX
Purpose 281 Procedure 281 Connection Diagram 282 Parameters 282 Dependencies 282 Results 283
14 Keysight N5990A MIPI M-PHY Receiver Test User Guide
) 281
9 Interference Tests
Contents
Interference Calibration 286
Purpose 286 Procedure 286 Connection Diagram 287 Parameters 288 Dependencies 289 Results 289
Test 2.4.7-SQ-RX Squelch RF Interference Tolerance Test 291
Purpose 291 Procedure 291 Connection Diagram 292 Parameters 292 Dependencies 292 Results 292
Common Mode Interference Test 294
Purpose 294 Procedure 294 Connection Diagram 295 Parameters 295 Dependencies 295 Results 296
10 Manual Test Procedures
Setup Procedure Full 300
Purpose 300 Procedure 300 Connection Diagram 300 Parameters 301 Dependencies 302 Result 302
Keysight N5990A MIPI M-PHY Receiver Test User Guide 15
Contents
Setup Procedure Fast 303
Purpose 303 Procedure 303 Connection Diagram 303 Parameters 303 Dependencies 304 Results 304
A Appendix
Data Structure and Backup 2
Remote Interface 3
IBerReader 4
Controlling Loop Parameters and Looping Over Selected Tests 5
Unipro Test Mode 8
Unipro Script Generation 11
16 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Keysight N5990A MIPI M-PHY Receiver Test User Guide

1 Introduction

Document History / 18 Overview / 19
1 Introduction

Document History

First Edition (September, 2017)

Second Edition (February, 2018)

Third Edition (September, 2018)

The first edition of this user guide describes functionality of software version 1.0
The second edition of this user guide describes functionality of software version 2.0.
The third edition of this user guide describes functionality of software version 4.01.
18 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Overview

Introduction 1
The Keysight N5990A Test Automation software is an open and flexible framework for automating electrical compliance tests for digital buses such as PCI Express or USB. It is globally marketed and supported by Keysight Technologies as N5990A.
The Keysight N5990A for MIPI (Mobile Industry Processor Interface) M-PHY provides the automation of the MIPI M-PHY receiver testing for the physical layer. The tests are implemented according to the requirements of the “MIPI Alliance Conformance Test Suite for M-PHY Physical Layer” v3.1. These tests are designed to determine if a product conforms to specifications defined in the MIPI Alliance Specification for M-PHY, version
3.1. Additionally, Keysight offers some custom characterization tests to provide more details on DUT behavior beyond the limits
The software supports automatic control of the J-BERT M8020A and the J-BERT N4903 high-performance serial BERT (Bit Error Ratio Tester). It calibrates the stress conditions and controls all test electronic equipment for automated receiver tolerance tests. For UniPro and UFS Phy testing the BERT equipment can be combined with the BIT-3000 DSGA to put the DUT into UniPro Test Mode and retrieve the Frame and Error Counters.
Figures 1 to 4 show the examples of Receiver Test setups for J-BERT M8020A (stand-alone), J-BERT M8020A + DSGA, J-BERT N4903B (stand-alone), and J-BERT N4903B + DSGA system configurations.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 19
1 Introduction
Figure 1 MIPI M-PHY Receiver Test Setup Example (for J-BERT M8020A System
Configuration)
20 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Introduction 1
Figure 2 MIPI M-PHY Receiver Test Setup Example (for J-BERT M8010A + DSGA
System Configuration)
Keysight N5990A MIPI M-PHY Receiver Test User Guide 21
1 Introduction
Figure 3 MIPI M-PHY Receiver Test Setup Example (for J-BERT N4903B System
Configuration)
22 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Introduction 1
Figure 4 MIPI M-PHY Receiver Test Setup Example (for J-BERT N4903B + DSGA
System Configuration)
The Keysight N5990A for MIPI M-PHY also provides the automation of the MIPI M-PHY transmitter testing for the physical layer. In this case, the transmitter tests are conducted with the integration of the Keysight U7249E MIPI M-PHY Tx Test Software. The Keysight software will control a suitable Infiniium Oscilloscope where the U7249E application is installed.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 23
1 Introduction
NOTE
For oscilloscope Infiniium versions lower than 6,10,00709, the Tests 1,1,6 and 1,1,7 will not work.
24 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Keysight N5990A MIPI M-PHY Receiver Test User Guide
2 N5990A M-PHY
Station
N5990A M-PHY Station Configuration / 26 Starting the N5990A MPHY User Interface / 36 Configuring the DUT / 37
2 N5990A M-PHY Station

N5990A M-PHY Station Configuration

Refer to the “N5990A Test Automation Software Platform Installation Guide” for instructions on how to install and start the N5990A Test Automation software platform. After the software has been installed, two icons are added to the desktop as shown in Figure 5 and Figure 9. One is for the Station Configuration and the other for the M-PHY application.

Test Station Selection

You need to start the N5990A Station Configuration prior to the M-PHY application. You can select the application (that is, M-PHY, PCI Express 3, HDMI …) and the set of instruments used for it. To start the software, double-click the left mouse button on the MPHY Station Configuration icon (see Figure 5), or alternatively go to Start > All Programs > BitifEye > MPHY > ValiFrame M-PHY Station Configuration.
Figure 5 Keysight M-PHY Station Configuration Icon
The Station Selection window appears with the M-Phy Station selected by default (see Figure 6).
26 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Figure 6 M-PHY Station Selection Window
In the Settings section, the following options are available:
Database Option
In case you have purchased the option N5990A opt. 001, the interface to SQL databases (and web browsers) is available. You can establish a connection to the database application server by clearing the default Database Offline check box and entering the IP address of the server.
N5990A M-PHY Station 2
Results Viewer
Here, you can select the viewer for test results from the following options:
Microsoft Excel
HTML.
Sounds
A warning sound can be activated in different states of the program:
End of Sequencer plays the selected sound at the end of a
sequence.
Connection diagram plays the selected sound every time a
connection diagram pops up.
Dialog Prompt plays the selected sound at each dialog prompt.
There are a few different sounds available for selection:
Keysight N5990A MIPI M-PHY Receiver Test User Guide 27
2 N5990A M-PHY Station
None (deactivates the sound)
Car brake
Feep Feep
Ringing
TaDa
Tut
You can also hear the selected sound by clicking Play before you set the sound of your choice.
After the station has been selected, click Next to continue. The Station Configuration window is displayed as shown in Figure 7. It shows the possible instrument combinations that can be used for M-PHY testing. It contains the following options:
1 System Configuration 2 Separate Low Speed Generator 3 Use Bit-2100 Switch 4 Scope App Provider 5Oscilloscope bandwidth
Figure 7 M-PHY Configuration Window
28 Keysight N5990A MIPI M-PHY Receiver Test User Guide

System Configuration

M8020A Stand-alone
M8020A + DSGA
N5990A M-PHY Station 2
• To use this setup, select M8020A from the Configuration drop-down and leave the Separated Low Speed Generator option unchecked.
• This system configuration only requires M8020A. The instrument works as a Generator and as an Error Detector, if necessary.
• It supports three operation modes: Loopback, Offline and Custom BER mode, respectively.
•For UniPro Test mode, this configuration is not supported anymore due to training pattern generation memory restrictions. This is described below in M8020A + DSGA.
• To use this setup, select M8020A from the Configuration drop-down and check the Separated Low Speed Generator option.
• This system configuration is recommended for the UniPro test mode. In this case, the DSGA is used for the DUT configuration and to receive the frame and error counters, while the M8020A is used to generate the test pattern as well as the frame and error counter requests. If DUT configuration must happen in the same lane, then that will be tested. It is mandatory to use two switches to alternate the DUT inputs between the two generators.
• The advantage of M8020A + DSGA setup with respect to the standalone M8020A comes from the much lower DSGA data rate. Since PWM data with M8020A is generated by bit multiplication, and depending on test conditions, the M8020A can run at 9,984 Gbps, the generation of the training sequence takes much longer than the DSGA, and the pattern may not even fit into the M8020A instrument's memory.
•The DSGA Error Detector requires that the DUT responses come in
PWM Mode, either Bursted or Continuous.
N4903B (stand-alone)
• To use this setup, select JBERT from the Configuration drop-down and leave the Separated Low Speed Generator option unchecked.
• This system configuration only requires the N4903B JBERT. The instrument works as Generator and as Error Detector, if necessary.
• It supports Loopback, Offline and Custom BER operation modes. The N4903B stand-alone is not able to operate in UniPro PHY Test Mode and has to be combined with DSGA.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 29
2 N5990A M-PHY Station
N4903B + DSGA
• To use this setup, select JBERT from the Configuration drop-down and check the Separated Low Speed Generator option.
• This system configuration works similarly to the M8020A + DSGA configuration. See section “M8020A + DSGA” for more information on the system configuration.
DSGA
• To use this setup, select DSGA from the Configuration drop-down. The DSGA standalone configuration is only supported for transmitter
testing. It sends the training sequence to the DUT and the actual testing is performed by the scope app.
• For any receiver or transmitter test configuration, having a DSGA enables sending hard ware reset signals to the DUT. This allows seamless transition from one test mode to the next without user intervention.
30 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Separated Low Speed Generator

The M8020A and the N4903B instruments can be used either as stand-alone or in combination with DSGA. Select the Separated Low Speed Generator check box to add DSGA to the system configuration. Refer to “M8020A + DSGA”and “N4903B + DSGA” in the previous section for more details.
N5990A M-PHY Station 2
Keysight N5990A MIPI M-PHY Receiver Test User Guide 31
2 N5990A M-PHY Station

Use Bit-2100 Switch

The Bit-2100 Switch can be used in two cases:
1If DSGA is included in the setup (that is, the Separated Low Speed
Generator Check box is checked), then the switch will be used to switch between the DSGA and the BERT system. In order to alternate the input signal, send it to the DUT. Two 2:1 switch modules are required for this purpose. If a relay switch is integrated in DSGA, this option must not be selected.
2If DSGA is not included, the switch will be used to switch across
several DUT lanes. This will allow you to connect and test different DUT lanes at the same time, thereby reducing the number of connection setup changes. Two 6:1 switch modules are required for this purpose.
In order to use a Keysight 2100 Series Switch System for automated receiver test, the Keysight option 002 (Switch System Support, available from Keysight as BIT-2001-0002-0), is required.
32 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Oscilloscope Application Supplier Company Name

Agilent Technologies was the supplier of the initial version of the MIPI M-PHY oscilloscope application software. After the foundation of Keysight Technologies in 2014, Keysight supplies this application. Select the proper company name:
• Agilent (likely holds for Oscilloscopes purchased prior to July 2014).
• Keysight (likely holds for Oscilloscopes purchased after July 2014).
In case the purchase date is unknown or you are unsure about the software supplier name, open the U7249E software on the Oscilloscope and choose Help > About... in the menu. The About dialog displays the supplier company name.
N5990A M-PHY Station 2
Keysight N5990A MIPI M-PHY Receiver Test User Guide 33
2 N5990A M-PHY Station

Oscilloscope Bandwidth

Auto
If the Auto option is selected, Keysight discovers the maximum supported oscilloscope bandwidth automatically and adjusts to the recommended value for each gear. Firmware version 5.20 or above is required for this purpose.
Manual
If the oscilloscope firmware is below version 5.20, it can be complicated for Keysight to find the maximum oscilloscope bandwidth automatically. To avoid this situation, select the Manual option to set the desired bandwidth manually.
Once the M-PHY station is configured, you must set the Instrument Address. An example for the instrument configuration is as shown below (see Figure 8).
Figure 8 M-PHY Instrument Configuration Window
After the installation process, all instruments are configured by default in Offline mode. In this simulation mode, the hardware does not need to be physically connected to the test controller PC. N5990A cannot connect to any instrument in this mode. In order to control the instruments that are connected to the PC, the instrument address must be entered. The address depends on the bus type used for the connection, for example, GPIB (General Purpose Interface Bus) or LAN (Local Area Network). Most
34 Keysight N5990A MIPI M-PHY Receiver Test User Guide
N5990A M-PHY Station 2
of the instruments used in the M-PHY station require a VISA (Virtual Instrument System Architecture) connection. To determine and validate the VISA address, do the following:
1 Run the VISA Connection Expert. To access the VISA Connection
Expert, right-click the Keysight IO Libraries Suite icon in the task bar and select Connection Expert.
2 Enter the instrument addresses in the Station Configuration wizard,
for example, by copying and pasting the address strings from the Connection Expert entries.
3Click Apply Address before selecting the Offline check box to set
the instruments that are required to be online.
4Click Check Connections to verify that the connections for the
instruments are established successfully.
If anything is wrong with the Instrument Address, a window is displayed with a message describing the problem.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 35
2 N5990A M-PHY Station

Starting the N5990A MPHY User Interface

Double click the N5990A MPHY icon that appears on the desktop (see
Figure 9). Alternatively, go to Start > All Programs > BitifEye > MPHY >
ValiFrame MPHY.
Figure 9 N5990A MPHY Icon
The following window is displayed (see Figure 10).
Figure 10 N5990A MIPI M-PHY User Interface
You need to configure the test parameters before running any test or calibration procedure. Click Configure DUT to pop up the Configure Product window. (See Figure 11).
36 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Configuring the DUT

N5990A M-PHY Station 2
In the Configure DUT panel (see Figure 11 and Figure 12), you can select DUT parameters such as Product Type, Test Type and Protocol, and also the parameters related to the Receiver/Transmitter test configuration. The selected parameters are later used in the calibration and test procedures shown in the N5990A main window.
Figure 11 Configure DUT Panel for Receiver
Keysight N5990A MIPI M-PHY Receiver Test User Guide 37
2 N5990A M-PHY Station
Figure 12 Configure DUT Panel for Transmitter
38 Keysight N5990A MIPI M-PHY Receiver Test User Guide
N5990A M-PHY Station 2
Figure 13 Configure DUT panel (for the database connection)
If you select the Database Offline option in the N5990A M-PHY Station Configuration window (see Figure 6), the Configure DUT panel appears as shown in Figure 13. To configure the DUT with a database connection, do the following:
1 Enter values (any) for Product Number and Serial Number. 2Click Register Product to register the database connection with the
provided values. Clicking Register Product, enables the OK button.
3Click OK to configure the DUT with the selected parameters.
The procedures that are run with the database settings are stored at N5990A Webviewer and these can be viewed by selecting the Product Number and Serial Number (these values must be the same as the values provided in Figure 13.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 39
2 N5990A M-PHY Station

DUT Parameters

The DUT Parameters are listed below in Table 1.
Table 1 DUT Parameter List
Parameter Name Parameter Description
Product
Product Number The selected name will be used to identify the product when the “Database Offline” option is selected.
Serial Number The selected serial number will be used to identify the product when database option is selected.
Product Type The product type can be selected as:
Test Type By default, the test type is set to Phy Test: physical layer test.
Description A description of the DUT ca be added.
Num of Channels Here, you can select the number of DUT input channels (Receiver tests) or output channels (Transmitter
Protocol It can be selected as follows:
Test
User Name A user name can be added to the test information.
Comment A comment can be added to the test information.
Receiver
Transmitter
If Receiver is selected, the main window will d isplay the set of tests corresponding to receiver testing: HS-RX, PWM-RX, SYS-RX and SQ-RX tests. If Transmitter is selected, the main window will d isplay the set of tests corresponding to the transmitter testing: HS-TX, PWM-TX and SYS-TX tests.
tests) to be tested.
M8020A allows to test up to 4 channels.
N4903B allows to test up to 2 channels. When used together with the Bitifeye 2100 Switch, up to 4
channels can be tested.
DigRFv4
LLI (Low Latency Interface)
UniPro (Unified Protocol)
SSIC (Super Speed Inter Chip)
PCIe (PCI Express)
UFS (Universal Flash Storage
Initial Start Date Time stamp of the start of the current test session.
Last Test Date Time stamp of the last test conducted in the current session.
Compliance Mode In this mode, the tests are cond ucted as mandated by the CTS, the test parameters used in the cal ibration
40 Keysight N5990A MIPI M-PHY Receiver Test User Guide
and test procedures are shown but cannot be modified by the user.
Parameter Name Parameter Description
N5990A M-PHY Station 2
Expert Mode Calibrations and tests can be conducted beyond the limits and constraints of the CTS; the test
parameters used in the calibration and test procedures are shown and can be modified by the user.
For Receiver and Transmitter Test Configuration
HS Gears The following HS-Gears are available:
GEAR 1-A
GEAR 1-B
GEAR 2-A
GEAR 2-B
GEAR 3-A
GEAR 3-B
GEAR 4-A
GEAR 4-B
The selection of gears is not limited. If "x" number of gears are selected, the HS terminated and non-terminated tests are available "x" times, in respective test sub-groups. For receiver test, GEAR 3-A and 3-B are only available for spec. 3.10 and 4.10. GEAR 4-A
Nominal Data Rate It sets the reference clock frequency to achieve the nominal Gear x-B data rate value as given in the
specification. In case of custom data rates, the reference clock is adjusted to achieve the HS custom data rate.
Nominal Ref. Clock For the selected reference clock frequency, the generated data rate is calculated as a multiple of the
reference clock.
Additional Gears PWM Gear 1 is always tested. Add itionally, PWM Gears from Gear 2 to Gear 7 can be selected.
The selection of gears is not limited. If "x" number of gears are selected, the PWM terminated and non-terminated tests are available "x" times, in respective test sub-groups. This option is only visible for PWM device type.
M-PHY Spec Version Select the version using the drop down menu:
3.10
4.10
Ref Clock Frequency The frequency can be chosen as follows:
Default Levels Brings up a dialog where the voltage levels and the default values can be selected. Refer to Default
Default Timing Brings up a dialog where the timing parameters (Prepare Length, Stall, Sleep, Sync Length) can be
Default Sequences Brings up a dialog where the HS, LS, and Squelch sequence files can be selected. Refer to “Default
Receiver Test Configuration
Keysight N5990A MIPI M-PHY Receiver Test User Guide 41
19.2 MHz
26 MHz
38.4 MHz
52 MHz
Levels for more details.
defined. Refer to “Default Timing” for more details.
Sequences” for more details.
2 N5990A M-PHY Station
Parameter Name Parameter Description
Custom HS DR It allows addition of custom data rate values to be tested. Refer to “Custom HS DR” for more details.
Custom Data Rate It displays the custom data rates values selected in the "Custom HS DR" dialog.
Device Type The type of the DUT can be selected as follows:
PWM G1 DR (Min;Max) It displays the minimum and maximum PWM Gear 1 data rate. This option is only visible for PWM device
Special Parameters Brings up a dialog where ad vanced parameters such as the BER reader type and its address can be
Target BER HS It is the target BER for the HS mode.and can be selected using the drop-down menu.
Target BER LS It is the target BER for the LS mode and can be selected using the drop-down menu.
M8020A ISI Properties Brings up a dialog where the M8020 ISI can be configured. Refer to for more details to “M8020 ISI
Transmitter Test Configuration
Test Group
LA_RT Selecting the check box will add the test procedures for the respective group in the N5990A, whereas
SA_RT RT: TX connection is resistively terminated
LA_NT
SA_NT
Number of skew Rate States If the skew state rate is more than 1, add itional Tx tests for the skew characterization will be added.
L2L Skew Supported Lane Select the lane to be tested in the L2L (lane to lane) Skew PWM Tx test and the L2L HS Tx test.
Type I (PWM)
Type II (SYS Burst)
type.
selected. Refer to “Special Parameters” for more details.
Properties” section.
NT: TX connection is non-terminated (into-open)
LA: Large Amplitude
SA: Small Amplitude
Connection Setup It opens a dialog that allows the connection and probing modes to be selected. Refer to “Connection
BER Reader Selection The BER can be measured with different methods:
SigTest Check to use sigTest software for transmitter measurements.
42 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Setup” for more details.
BERT Analyzer
Unipro BER Reader
Custom BER Reader
Offline

Custom HS DR

N5990A M-PHY Station 2
Click Custom HS DR in the Configure DUT Panel (see Figure 13). A window is displayed as shown in Figure 14. It allows custom data rates to be added to the tested data rates list.
Figure 14 Custom HS Data Rate panel
Custom Data Rate
Enter the desired value into the Custom Data Rate text box and click Add. The custom data rate is added to the list of data rates under Added Data Rates. Click Delete to remove the selected data rate from the list.
The list of procedures that depend on a data rate increases with the corresponding number of selected custom data rates.
Nominal Data Rate
The selected Ref. Clock Frequency is adjusted to achieve the Custom Data Rate.
Nominal Ref. Clock
For the selected Ref. Clock Frequency, the Custom Data Rate is calculated as a multiple of the reference clock.
Ref. Clock Frequency
It can be set to 19.2 MHz, 26MHz, 38.4MHz or 52MHz.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 43
2 N5990A M-PHY Station

Default Levels

Applied Data Rate, Multiplier Factor, Applied Frequency
These properties show the setting that will be applied during testing.
If Nominal Data Rate is selected, the Applied Data Rate is equal to the Custom Data Rate, but the Applied Frequency can be sightly different from the Ref.Clock Frequency selected.
If Nominal Ref. Clock is selected, the Applied Frequency is equal to the Ref. Clock Frequency selected, but the Applied Data Rate can be sightly different from the Custom Data Rate.
Click Default Levels in the Configure DUT Panel to display the Set M-PHY
Default Levels window (see Figure 15). It allows the levels (Ampl itude and Offset) for the Data, DSGA and Reference Clock channels to be set.
Figure 15 Set M-PHY Default Levels panel
44 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Default Timing

NOTE
N5990A M-PHY Station 2
Click Default Timing to display the Set M-PHY Default Timings window (see Figure 16).
Figure 16 Set M-PHY Default Timings panel
This dialog lists all the M-PHY timing parameters. Each parameter value can be selected and modified. Click Set Values to Default to reset all the modifications and set all the timing parameters to their default value.

Default Sequences

Click Default Sequences (see Figure 13) to display the Select M-PHY Sequences panel (see Figure 17). In this panel, click Browse to select the files for HS Sequence (Burst), HS Sequence (Cont), LS Sequence (Burst) and Squelch Sequence test groups.
HS implies High Speed
LS implies Low Speed
Cont implies Continuous
Sync Pattern
The D10.5 and D26.5 symbols are used as default for sync pattern.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 45
2 N5990A M-PHY Station
NOTE
Word Size
You can select the word size as 8 bit, 10 bit, 16 bit and 20 bit from the drop-down menu.
Re-Init Sequence after Reset DUT
If you select the Re-Init Sequence check box, the pattern generator sequencer will restart for every test step. It will bring up the link while the signal impairments are being applied, which can be harder on the DUT. If you do not select the Re-Init Sequence check box, the sequencer will bring up the link only once during the Init.
Wait for Manual Break
This option is available when you select the Re-Init Sequence check box. A dialog to manually restart the DUT, is displayed for every test step. This is useful for DUT's that come out of test mode when loop-back is being used.
Switch with
Under certain conditions, the switch from DSGA to BERT makes some devices come out of test mode. Using the Switch with property, you can retain the devices in test mode, by modifying how the switching is performed. The following selections are possible:
Test amplitude: The levels are not changed when switching
Nominal amplitude: before switching, the BERT is set to the default 200/100 mV levels, and after switching the original amplitude is restored.
0 Amplitude: The amplitude in both BERT and DSGA is set to 0 before switching and then restored to the original value.
Generate Unipro Scripts
Click Generate UniPro Scripts to generate the scripts required for the UniPro Test Mode (see
details).
Appendix A, “Unipro Script Generation for more
The step to generate UniPro Scripts is necessary only for this test mode and requires a license for option 167.
46 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Wildcards
N5990A M-PHY Station 2
Figure 17 Select M-PHY Sequences panel
A wildcard is an expression or symbol that is used especially to represent any value when selecting specific file names or directories. This section refers to the wildcard’s availability in the N5990A M-PHY for the sequence file names selected in the Select M-PHY Sequences panel (see Figure 17).
The default sequence names do not use wildcards and are used for all tests and setup procedures with out applying a change. If a wildcard sequence name is provided, the sequence name is replaced with different names during run time depending on the test specifics. It is your responsibility to provide such sequence files in the M-PHY pattern directory (by default C:\ProgramData\BitifEye\N5990A\Pattern\MPhy). The supported wildcards are as listed below in Table 2 (none are mandatory).
Table 2 Supported Wildcards
Wildcard Val ues
[Type] RX, TX
[LsGear] PWM1, PWM2, PWM3,..PWM7
[HsGear] Gear1A, Gear1B,...Gear3B
[Mode] Cont, Burst
[Amplitude] Large, Small
[Channel] Data0, Data1, Data2, Data3, and DataAll
[Terminated] RT, NT
Keysight N5990A MIPI M-PHY Receiver Test User Guide 47
2 N5990A M-PHY Station
NOTE
Example
If a HS-Sequence file is provided as “MphyCompliance[HsGear].seq” and Gear-1A and Gear-2A are selected as HS-Gears in the Configure DUT panel:
1 The Gear-1A tests run with a sequence file named
MPhyComplianceGear1A.seq.
2 The Gear-2A tests run with a sequence file named
MPhyComplianceGear2A.seq.
Figure 18 An Example of A Wildcard Sequence
For the GearX-A tests, the sequence file name appears as MphyComplianceGearXA.seq. If the GearX-A appears with "-" (dash), N5990A does not recognize the sequence file and displays an error.

Special Parameters

Click Special Parameters (See Figure 13), to display the Special Parameters window (see Figure 19).
48 Keysight N5990A MIPI M-PHY Receiver Test User Guide
N5990A M-PHY Station 2
Figure 19 Special Parameters Dialog
BER Settings
Select BER Reader
For automated receiver testing, it is necessary to determine whether the DUT receives the data properly. This can be achieved by reading pass / fail information from the device. The Bit Error Ratio (BER) is measured and read. N5990A supports four different BER Reader implementations:
1Bert Analyzer 2 Offline BER Reader 3 Unipro BER Reader 4 Custom BER Reader
Keysight N5990A MIPI M-PHY Receiver Test User Guide 49
2 N5990A M-PHY Station
Bert Analyzer
The DUT is configured in Loopback Mode, so it will loop back the received test pattern. The Error Detector (ED) then compares the pattern returned by the DUT with the generated pattern to detect bit errors and compute the BER.
The pattern must match and be in phase. This is ensured by a common reference clock. The same pattern is loaded to the generators and the ED. When the received bits are not synchronized with the pattern of the ED, the computed BER will be very high. In this case, the synchronization algorithm in the ED is restarted.
It is important to note that the ED of the BERT compares the whole pattern, including the Sleep, Stall and Prepare states. This makes Loopback Mode testing a not very ideal solution for bursted pattern test. For example, if the Prepare Length that the DUT sends back is different to that coming from the BERT generator, the computer BER will be high and the test will fail, even if the returned test pattern matches the original pattern.
Offline BER Reader
For each step of the test procedure, N5990A shows pop-up dialogs (see
Figure 20, to Figure 22) requesting you to reset and initialize the device
and decide whether the device is working properly. This method is applicable to devices that allow a visual check, for example, a Display Serial Interface (DSI) device connected to a display. It is also possible to connect the DUT to the scope and verify if the output data is valid with help of the serial decoder. Using an offline BER reader will result in a semi-automated test where at each test point, you have to enter the pass / fail information.
Figure 20 MIPI Offline BER Reader Pop-up Dialog 1
50 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Figure 21 MIPI Offline BER Reader Pop-up Dialog 2
N5990A M-PHY Station 2
Figure 22 M-PHY Test DUT (Offline BER Reader) Pop-up Dialog-3
UniPro BER Reader
The DUT is configured to Test Mode and Frame and Error counter requests are interleaved with the test pattern.
N5990A then decodes the responses captured with the test equipment and calculates the BER.
For more details about UniPro Test Mode refer to “Unipro Test Mode”.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 51
2 N5990A M-PHY Station
Custom BER Reader
The usage of a Custom BER Reader enables fully automated testing for all transmission modes (HS and LS) without the need for a BER ED or Unipro BER reader support. This method requires the implementation of a class supporting the IBerReader interface by you, providing access to the DUT's pass/fail information. For example, by reading the DUT's internal error counter registers. The definition of the IBerReader interface is available from Keysight.
Address
It is the BER reader's address. It may be an IP address or a file directory.
Get Errors from BERT
This option is enabled if Custom BER Reader is chosen. It allows to read the errors from the BERT Analyser like in Loopback, but controls the rest of the test execution.
Settings
This option is visible when Unipro BER Reader is chosen. Click Settings to open the Analyzer Settings dialog as shown in Figure 23.
Figure 23 Analyzer Settings
In Unipro Test Mode, either the M8020A or the DSGA can be used as Analyzer.
In case of DSGA, it is necessary to specify in the PWM Data Rate property, a rough estimate of the data rate the DUT is responding with. The
Compare Mode can be selected as Differential or Single-Ended. The Single-Ended mode allows you to connect the Tx- to the DSGA and Tx+ to
the scope and verify that the DUT is working, by using the scope decoder.
Calibrations Files Directory
Browse
52 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Click Browse to select a directory to save and load calibrations.
Default
Click Default to set the default calibrations files directory to: C\ ProgramData\BitifEye\N5990A\Calibrations\MPHY.
BERT Analyzer Settings
Use CDR for Analyzer
It is available when you select the J-BERT N4903B or M8020A configuration in the Station Configuration (see Figure 7).
Loop Band width
It allows you to configure the loop bandwidth of the analyzer CDR. Note that the value introduced here will be used for HS-G1 tests (see Figure ). For other gears, the bandwidth is automatically calculated as a multiple (x2 for G2, x3 for G3 and x4 for G4). To directly modify the CDR Loop BW value for each gear, use the CDR Loop Bandwid th - Top Level property that is accessible in the Property panel of the main windows when selecting the desired Terminated Mode group in the test procedure tree (see Figure 25).
N5990A M-PHY Station 2
Figure 24 CDR Loop Bandwidth for G1
Keysight N5990A MIPI M-PHY Receiver Test User Guide 53
2 N5990A M-PHY Station
Figure 25 Modify CDR Loop Bandwidth for each gear
54 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Loop Order
This option is available only for M8020A system configuration. It can be selected as First or Second order.
Fine Adjust
This option is available only for JBERT system configuration.
Transition Density
The transition density of the CDR can be set from 0% to 100%.
Peaking
The CDR peaking can be selected as Low, Med ium or High.
Input Termination
It can be selected as Balanced or Unbalanced.
Infiniium Settings
For calibrations, Infiniium can be used to add transfer functions to the oscilloscope channels. Select the Use Infiniium check box to enable this option.
N5990A M-PHY Station 2
Other Settings
Reduced Amplitude at Init
If you select the check box for Reduced Amplitude at Init,the amplitude of the generator is set to the value defined by you at the beginning of each test procedure, while the generators are being initialized. This is used to prevent glitches in the generated signal when the outputs of the BERT are enabled.
Setup procedure in each test subgroup
If you select the check box for Setup procedure in each test subgroup, the Setup Procedure Pattern is available for each test sub group in the N5990A User Interface, allowing you to configure the DUT before tests are started.
Use De-emphasis
If you select the check box for Use De-emphasisis, the generator will send de-emphasized signals.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 55
2 N5990A M-PHY Station
NOTE
Use D-Box
For J-BERT N4903B configuration, the de-emphasis can be generated either with a De-emphasis Box or with the second channel of the J-BERT. Select Use D-Box to use the external De-Emphasis Box.
Use external Ref Clock
It is available only when you select the J-BERT N4903B or M2080A configuration systems in the Station Configuration (see Figure 15). The reference clock generated by the J-BERT is not continuous when the generators are stopped. This can happen when loading a new pattern to it and the jitter sources are enabled. In this case, use an external reference clock source by selecting the Use External Clock check box. The reference clock source can either be an additional instrument or the reference clock output from the DUT.
The available options are:
PLL (only HS tests): The External PLL mode is used to lock the generator to an external clock and the provided clock must not be modulated. A clock multiplication with x/y is possible, with x/y = 1, 2, 3, to 255 for N4903B and x/y = 2 to 162 for M8020A. It can not be used for PWM tests because of the hardware multiplier limitation.
Direct: In External clock mode, all output signals follow the external clock and it's modulation. For J-BERT N4903B system configuration, the modulation range is from 6.75 Gbps to 12.5 Gbps and below 6.75 GHz, SJ and SSC are not available. However, the external clock can optionally be divided by 1, 2, 4, 8, or 16. For M8020A generator, the modulation range is from 8.1 GHz to 16.207 GHz.
External 10Mhz: The generator will be lock to an external 10MHz reference clock.
For more details about the external clock refer to the “J-BERT 4903B” and “J-BERT M8020A” manuals, respectively.
The N5990A allows an external reference clock source to be used but it is not responsible for its setup.
Manual break at the sequence start
If selected, the sequence will start with a manual break.
Lane Test Mode
The Unipro PHY test mode allows to test multi-lane simultaneously.
56 Keysight N5990A MIPI M-PHY Receiver Test User Guide
N5990A M-PHY Station 2
If the Simultaneously Lane Mode is selected, the test tree doesn't show separate test items for each lane. Instead, each test is shown a single time and is referenced as Data All (see Figure 26.
Note that the time is halved, but two sets of TTCs and ISI traces are required (see Figure 27).
Figure 26 Test Tree for Individually Lane Mode (up) and for Simultaneously Lane
Mode (down)
Keysight N5990A MIPI M-PHY Receiver Test User Guide 57
2 N5990A M-PHY Station

M8020 ISI Properties

58 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Figure 27 Connection Diagram for Simultaneously Lane Test Mode
This dialog allows to configure the ISI generation when M8020 is selected as system configuration in the Station Configuration window (see
Figure 7).
N5990A M-PHY Station 2
Figure 28 M8020 ISI dialog
The preset can be selected as:
Physical Trace: In this case the ISI is not generated internally with the M8020. The ISI is added by including physical traces in the setup.
• MPHY G3A Ch1, MPHY G3A Ch2, MPHY G3B Ch1, MPHY G3B Ch2, MIPI Short, MIPI Standard and MIPI Long are pre-defined presets of the M8020.
Custom: The preset is defined by selecting the following properties:
Mode: Two pairs Frequency/Insertion Loss must be defined to
characterize the preset.
If One Point mode is selected, the first point is pre-defined as
0Hz/0dB.
In Two Point mode, the two Frequency/Insertion Loss points
can be defined.
Slope: It depends on the points defined. It must be between -6,00dB
and -0,01dB.
Insertion Loss Offset: It is the insertion loss at 0Hz.
Frequency 1: First frequency point.
Insertion Loss 1: Insertion loss applied to the first frequency point.
Frequency 2: Second frequency point.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 59
2 N5990A M-PHY Station

Connection Setup

Insertion Loss 2: Insertion loss applied to the second frequency
point.
Automatic: The Embedded ISI fixture is calibrated to a target value, discounting the loss of the cables and of the Switch (if present). Using the Automatic mode will result in a new calibration, named Embedded Fixture ISI Calibration.
These properties can be set for each Gear.
Click the Connection Setup button (see Figure 12) to open the Connection Setup panel (see Figure 29).
Figure 29 Connection Setup panel (for Transmitter Configuration)
It contains the following options:
1 Probing Method: It can be selected as:
Active Probe (Differential Probe)
Active Probe (Active Termination Adapter)
Active Probe (Active Termination Adapter)[Manual]
Direct Connect
2 Connection Type: It can be selected as:
Single-Ended
60 Keysight N5990A MIPI M-PHY Receiver Test User Guide
N5990A M-PHY Station 2
Differential
3 TXDP and TXDN: It contains two blocks as given below
Single-Ended
Differential
Depending on the selection of Connection Type, the relative block (Single-Ended or Differential) is enabled and it allows you to select channels with the Primary Lane and Secondary Lane (see Figure 29).
Keysight N5990A MIPI M-PHY Receiver Test User Guide 61
Keysight N5990A MIPI M-PHY Receiver Test User Guide
3 Calibrations and Test
Procedures
Example of MIPI M-PHY Calibration / Test Procedure / 65
Connection Diagram / 67
Result Description / 71
MIPI M-PHY Parameters / 72
During the execution of all calibration and test procedures, the results are displayed automatically in a data table as well as graphically. The viewer can be either an MS-Excel or a HTML worksheet; this can be chosen in the Station Configuration (see Figure 6). Once a specific calibration or test procedure is finished, the MS-Excel/HTML worksheet is closed. To re-open it at any time, double click on the respective procedure in the respective tree.
To save calibration data worksheets in a workbook, go to File > Save Results as Workbook... at any time. It is recommended you carry out this step at least at the end of each N5990A run.
If the calibration and test procedures are conducted several times during the same N5990A run, the result worksheets are combined in the workbook.
If you conduct a test procedure without prior execution of calibration procedures in the same test run, only the test results will be saved to the workbook. As a safety feature, all calibration and test results are saved by default to the N5990A “Tmp” directory (refer to the “Keysight N5990A Test Automation Software Platform Installation Guide). The sub-folder Results/M-PHY Station contains the Excel files of the final results measured at each calibration and test procedure. In addition to the calibration data worksheets, the calibration data files are generated. These
3 Calibrations and Test Procedures
files are saved by default to the N5990A calibrations folder. If these calibrations are run again, the data file will be overwritten. In order to save the calibration data files at each configuration, you must copy the files from the directory: C:\ProgramData\BitifEye\N5990A\Calibrations\MPHY and save them manually in any folder before re-running the calibrations.
64 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Example of MIPI M-PHY Calibration / Test Procedure

All calibration and test procedures are included in the respective groups in a way similar to how they are organized in the CTS. For most procedures, some specific parameters can be set in Expert Mode by the user. In
Figure 30, the Level Calibration Into Open is highlighted as an example.
The respective parameters are shown on the right side of the N5990A User Interface. This is achieved by clicking on the calibration/test name. To start one or more procedures, do the following:
1 Select the check box for the corresponding procedure. The Start
button is enabled and colored in green. 2Click Start to run the procedure. 3 Once all the procedures are run, click Save to store the N5990A
configuration as a single ".vfp" file. You can also click Load to recall
an N5990A configuration. In this way, you can run the DUT again
without configuring it.
Calibrations and Test Procedures 3
Figure 30 Example of MIPI M-PHY Calibration or Test Procedure
Keysight N5990A MIPI M-PHY Receiver Test User Guide 65
3 Calibrations and Test Procedures
CAUTION
Before executing the calibration or test procedures, ensure that the Station Configuration is configured properly with all necessary instruments such as the Infiniium oscilloscope set to Online. All calibrations can be run in Offline mode, that is, without any instrument connected. The Offline mode is intended for product demonstrations with simulated data. CALIBRATIONS RUN IN OFFLINE MODE DO NOT GENERATE VALID CALIBRATION DATA.
66 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Connection Diagram

Calibrations and Test Procedures 3
To display the connection diagram, right-click the desired test or calibration and select Show Connection (see Figure 31). Alternatively, the connection diagram is displayed automatically when you start the selecetd procedure.
Figure 31 Show Connection Diagrams

Multi-Channel without Switch

When the setup does not include a switch for multi-lane purposes, it is necessary to connect each DUT lane to a different data channel output of the pattern generator. In this case, the J-BERT M8020A system allows to connect 1,2,3 or 4 data channels and the J-BERT N4903B 1 or 2 data channels. Figure 32 shows the data channels for the M8020A and
Figure 33 for the N4903B.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 67
3 Calibrations and Test Procedures
Figure 32 Data Channels for M8020A
Figure 33 Data Channels for N4903B

Multichannel with Switch

When the setup includes a switch to connect several DUT lanes, only the Output Data 0 of the data generator is used and must be connected to the matrix input. In the connection diagram the switch is represented as a red box between the generator data output and the Rx DUT input (see
Figure 34).
68 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Calibrations and Test Procedures 3
Figure 34 Connection Diagram with Switch
Click Show Switch Connections (see Figure 34) to display the switch connections in detail (see Figure 35).
Keysight N5990A MIPI M-PHY Receiver Test User Guide 69
3 Calibrations and Test Procedures
NOTE
Figure 35 Connection Diagram for Switch in detail
70 Keysight N5990A MIPI M-PHY Receiver Test User Guide
If the "Use Switch" option is selected in the Station Configuration (see
Figure 7), but also the "Separate Low Speed Generator" option is
checked, the switch will be included in the setup but not for multi-lane purposes (in this case is used to switch between generators). Therefore the connections for more than one lane must to be done as explained in the MultiChannel without Switch section.
If the "Use Switch" option is selected and the "Separated Low Speed Generator" not, the switch will be used for multi-lane purposes and the connections for more than one lane must to be done as explained in the Multichannel with Switch section.

Result Description

Smiley Description
Indicates that the procedure passed successfully at the previous run and the resul ts are available.
Indicates that the procedure was passed in offline mode previously and the results are available.
Indicates that the procedure passed successfully at the present run.
Indicates that the procedure was aborted/disturbed somehow and failed at the previous run.
Calibrations and Test Procedures 3
Once the selected procedures are run, the smiley at the individual procedure indicates the result (Pass / Fail / Incomplete) by displaying it's face in specific ways as given below (see Table 3).
Table 3 Smiley's Result Description table
Indicates that the procedure was aborted/disturbed somehow and failed at the present run.
Indicates that the procedure failed at the previous run.
Indicates that the procedure failed at the present run.
Generally this kind of smiley displays two results such as the first half ind icates that the result of the present run and the second half shows the result of the previous run. In this example, the first hal f indicates that the procedure passed successfully at the present run and the second hal f means that it was not completely run at the previous run.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 71
3 Calibrations and Test Procedures

MIPI M-PHY Parameters

Sequencer Parameters

The MIPI M-PHY parameters are of three types:
1 Sequencer parameters 2 Group parameters 3 Procedure parameters
The Sequencer parameters control the flow of the test sequencer, not the behavior of individual procedures. They are identical across all versions of N5990A. One of them, Repetitions, is available for all procedures and groups in the procedure tree. The others are only available for procedures. Like all other parameters the sequencer parameters are shown on the right side of the N5990A user interface and you can change them (see
Figure 36).
Figure 36 MPHY Sequencer Parameters
All sequencer parameters are listed in alphabetical order in Table 4.
Table 4 MPHY Sequencer Parameters
72 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Parameter Name Parameter Description
Calibrations and Test Procedures 3
Procedure Error Case Behavior Proceed With Next Procedure - If an error occurs in the current test or calibration procedure, continue by
running the next procedure in the sequence. Abort Sequence - Abort the execution of the sequence.
Procedure Failed Case Behavior Proceed With Next Procedure - If the current test or calibration procedure fails, continue by running the
next procedure in the sequence. Abort Sequence - Abort the execution of the sequence.
Repetitions The number of times the group or procedure is going to be repeated. If the value is '0', it runs only once.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 73
3 Calibrations and Test Procedures

Group Parameters

Group parameters are used for several related calibration or test procedures. They are shown on the right side of the N5990A user interface when the selected entry of the procedure tree on the left is a group instead of an individual procedure.
The MIPI M-PHY Receiver Test Software has some group parameters (in addition to Repetitions on the top-level entry of the procedure tree (see
Figure 37). These will be common for all N5990A procedures.
Figure 37 MPHY Group Parameters
Table 5 describes the group parameters.
Table 5 Group Parameters
Parameter Name Parameter Description
0 V Amplitude at Init The value is True/False. If is set to true, the amplitude of the generator will be set to 0 Volts during the
Reduced Amplitude at Init The voltage value set during the Init phase of each test.
Re-Init Sequence The value is True/False. The defaul t value is false. If the value is set to True, the test sequence starts
74 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Init phase of each test.
again from the beginning in each test step to ensure that the DUT is in a defined state. This results in an increased test duration
Parameter Name Parameter Description
Calibrations and Test Procedures 3
Wait for Manual Break The value is True/False. If the value is set to True, a d ialog asking the user to manually restart the DUT will
be shown for every test step. This is useful for DUT's that comes out of test mode when loopback is being used.
Switch Values This property allows to modify how the switching is performed. The following selections are possible:
testStepValue: the levels are not changed when switching
nominalValue: before switching, the BERT is set to the default 200/100 mV levels, and after switching
the original amplitude is restored.
zeroAmp: the amplitude in both BERT and DSGA is set to 0 before switching and then restored to the original value.
Show DUT Configure Dialog The value is True or False. The default value is False. If the Init step fails (where all parameters are at
default values), a dialog pops up to check the configuration of the DUT.
Sample Rate Specify the sampling rate to use for all tests. If it is set to default, then the sample rate will be set to the
appropriate value depend ing on the tested data rate.
Trig Threshold Mode When this option is set to "Auto", the appl ication will automatically determine the threshold value. When
this option is set to "Manual", then the value of the "Trigger Level" option will be used as the trigger threshold.
Trigger Level Specify the value of the trigger level used for triggering the test signal when running the M-PHY tests. The
value of this option will be used ONLY when the "Threshold Mode" option is set to "Manual". By default, it is set to 0V.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 75
3 Calibrations and Test Procedures

Procedure Parameters

Procedure Parameters are parameters that do not fall into one of the previously described categories. They are shown on the right side of the N5990A user interface when the selected entry of the procedure tree on the left is an individual procedure. They only change the behavior of that single procedure. Procedures often have parameters with the same name, but set settings always apply on the selected procedure, and the meaning may be slightly different. These parameters are listed in Table 6.
Table 6 Procedure Parameters
Parameter Name Parameter Description
Accumulated Voltage Eye Opening It is the accumulated vol tage set in the data generator to get the desired Eye Opening.
Additional Jitter Frequencies These are additional jitter frequency points beside the frequency range, where the actual jitter amplitude is
Additional Steps These are additional steps to be performed for the test.
Amplitude It is the differential voltage amplitude of the tested/calibrated data signal.
Amplitude Range It is the range of the amplitude values to be tested. It is defined with four values separated by semicolons:
Analysis Method It exists for Low Frequency RJ Calibration and it can be selected as “Spectral” or “Tailfit”. Refer to the Scope
BER Target The target BER used in the calibration/procedure.
Check Pattern It can be “True”/”False”. If “True”, the selected BER reader is used to verify that the DUT is in loopback mode
CMI Amplitudes It is the range of the common-mode interface values to be tested over the jitter frequency range. They must be
CMI Frequency It is the common mode interference frequency value.
Common Mode Voltage Levels These are the common mode voltage levels to be tested.
Custom Data Rate It displays the custom data rates added by the user, using the “Custom HS DR” button (see
Data Rate It is the data rate for the selected GEAR.
Data Rate Deviation over Nominal Value
Deterministic Jitter It is the deterministic jitter amplitude value.
measured.
<Start Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
manual for more details as it is related to the EZJit Plus software.
and transmitting the test pattern properly.
separated by semicolons.
Figure 20).
It is the deviation value of the data rate across the nominal value.
Differential Voltage Start Value It is the first and maximum differential voltage to be calibrated.
Eye Width Target It is the eye width to be calibrated.
76 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Parameter Name Parameter Description
Eye Width Max. Variation It is the allowed variation of the target eye width.
Eye Height Target It is the eye height to be calibrated.
Filter Delay Chan1/2 The filter delay can be enabled on the oscilloscope.
Frequency Deviation It is the deviation that has occurred in the frequency value.
Calibrations and Test Procedures 3
Frequency Range It is the range of the jitter frequency values to be tested. It is defined with four val ues separated by semicolons:
<Start Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
HS Sequence File It is the sequence file to be used during the calibration/test.
HS Sync length It is the number of sync pattern symbols before the data burst. It must be specified in SI (1SI = 10UI).
Initial Jitter Amplitude Step It is the initial step size value of jitter amplitude.
IBerReader Init Mode It refers to the configuration parameters of the BER reader for the system initialization mode with the
parameters such as data channel, data rate and termination mode (Terminated / Unterminated).
ISI (p-p) It is the amount of ISI (Inter Symbol Interface) added during the test procedure.
ISI trace / J20 It is the amount of ISI (Inter Symbol Interface) added d uring the test procedure. It is only available for J-BERT
configurations with J20 option.
Jitter Calibration File It is the sequence file for the jitter calibration.
Jitter Frequencies These are the frequency points to be tested/calibrated.
Jitter Frequency Range It is the range of the jitter frequency values to be tested. It is defined with four values separated by semicolons:
<Start Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
Jitter Amplitude Min Step It is the minimum step size value that is used to find the DUT limit for each jitter frequency.
Jitter Increase Accuracy This parameter is available in the Jitter Tolerance test (2.1.7) when the 'Perform Jitter Limit Test" property is
set to true. It defines the windows size of the binary search that is used to find the maximum tolerated jitter.
Lane Under Test Termination Model For M8020A, system configuration is necessary to indicate the termination model such as 50Ohm or 100Ohm.
If the selected mode is not right, the M8020A outputs will be turned off. When the 100 Ohm Termination board is not available, you can set this parameter to “50 Ohm” and connect SMA cables directly to the scope.
Level Pairs They are pairs of single ended amplitudes (differential and common mode voltage) separated by “|”.
LFSJ Frequencies These are the frequencies to be tested during Jitter Tolerance Test.
Max. Calibration Voltage Amplitude It is the start voltage value to find the target eye height.
Max Interference Amplitude It is the maximum value of the interference amplitude to be tested.
Max Interference Value It is the higher limit for the tested RF (Rad io Frequency) Interference. If the minimum and maximum
Max Jitter Value It is the maximum jitter value to be calibrated.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 77
interference values are equal, only one interference level is tested.
3 Calibrations and Test Procedures
Parameter Name Parameter Description
Max Tested HFSJ Amplitude It is the maximum value of the HFSJ to be tested.
Max Tested LFSJ Amplitude It is the maximum value of the LFSJ to be tested.
Max Tested Value It is the maximum skew value to be tested.
Max. Time Span Ch1/2 It is the time span set to the oscilloscope channels.
Minimum Accumulated Differential Voltage
Frequency Offset It is the frequency deviation relative to the nominal bit rate.
Min Interference Amplitude It is the minimum value of the interference amplitude to be tested.
Min Interference Value It is the lower limit for the tested RF Interference. If the minimum and maximum interference values are equal,
Min Jitter Value It is the minimum jitter value to be calibrated.
Min Spec It is the minimum value of the parameter that the DUT must tolerate according to the specification.
Min Tested Value It is the minimum skew value to be tested.
Min User-Defined Interference Amplitude
Min User-Defined SJ Amplitude It is a user-defined value for the Jitter Sensitivity test. It determines the minimum SJ ampl itude value that
Number of Histogram Hits It is the number of histogram hits using the oscilloscope.
Number of Pulses The default value is 1, that is, only one DIFN (negative differential voltage) pulse is generated.
Offset Range It is the range of the offset values to be tested. It is defined with four values separated by semicolons: <Start
Oscilloscope Band width It allows modification of the oscilloscope band width in cal ibrations. As it impacts the measured jitter, the
Pattern Padding Mode It can be selected as “Multiply Pattern” and “Fill Pattern”.
If the measured accumulated differential voltage is smaller than the given differential voltage, the calibration stops.
only one interference level is tested.
It is a user-defined value for the Common Mode Interference test. It determines the minimum Interference value that must meet the target BER to pass the test.
must meet the target BER to pass the test.
Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
default value is recommended.
Perform Jitter Limit Test This property is set to to true, in the Jitter Tolerance Test (2.1.7), to search for the maximum amount of jitter
PJ Amplitude It is the value of the PJ (Period Jitter) amplitude.
PJ Frequency It is the frequency value of PJ.
(HS/LS) Prepare Length It defines the PREPARE sub-state. It specifies the number of DIFP (Differential Positive Pulse) states before the
78 Keysight N5990A MIPI M-PHY Receiver Test User Guide
that the DUT can tolerate. The SJ component is increased until the BER test fails. If is set to false (by defaul t), the total jitter is set to the worst case scenario defined in the CTS.
HS/LS-burst starts. It must be specified in SI (1SI = 10UI).
Parameter Name Parameter Description
Calibrations and Test Procedures 3
Prepare Length Capabil ity It is a DUT attribute that determines the minimum PREPARE time supported. It has a permitted range from 0 to
Pulse Distance It is the distance between DIFN pulses. If only one pulse is appl ied, it gives the distance between the following
Pulse Width It is the width of the DIFN pulse. It's default value is 20 ns.
PWM Data Rate It is the data rate for the PWM mode.
PWM Receive Ratio It is the PWM Receive Ration provided for the test.
Ref Clock Adjustment It can be adjusted as “NominalRefClock” and “NominalDataRate”.
Ref Clock Frequency It is the frequency value of the reference clock.
Reference Clock Skew Step Size It is the step size value of the reference clock skew d uring the Jitter Tolerance test.
Reference Clock Skew Step Duration
Re-Init Sequence after Reset DUT If the value is set to True, the test sequence starts again from the beginning every time the DUT is reset.
RJ (p-p) Amplitude It is the amplitude value of the RJ added to the test signal during calibration.
Scope RJrms During RJ calibrations, the oscilloscope adds an add itional amount of jitter. This jitter can be calculated by
Semi Automated Test This property is used for HS, PWM and SYS Termination tests. If false, the software automatically measures the
15.
DIFP (Positive Differential Voltage) state next to the DIFN state.
It is the step duration value of the reference clock skew d uring the Jitter Tolerance test.
the scope using EZJit Wizard. If that calculated value is set to the “Scope RJrms” parameter, it will be subtracted from the RJ measurement.
termination time. If true, the automation find s the spot where the burst starts but lets you place the markers manually. Then, with the position of the markers, the termination time is calculated. This is useful in cases where the software is unable to calculate this time automatically because of, for example, reflections in the signal that impair the algorithm.
Sequence It is the sequence file used d uring the test to the DUT.
Set Offset It is the signal offset set for the data channel.
Set Single Ended Amplitude It is the single ended amplitude value set for the data channel.
Short Term Deterministic Jitter It is the short term deterministic jitter amplitude value.
Short Term Random Jitter / STRJ Amplitude (p-p)
Short Term Total Jitter It is the short term total jitter amplitude value.
Show Real Time Eye It can be selected as “True”/”False” to switch between real time eye and single waveform. The measurement
Sleep Length It is the provided sleep length value (it is the power saving state between LS Bursts).
Keysight N5990A MIPI M-PHY Receiver Test User Guide 79
It is the amount of short term random jitter amplitude added to the signal.
time increases by viewing the real time eye.
3 Calibrations and Test Procedures
Parameter Name Parameter Description
Sleep Time Capability It is the sleep length required by the DUT.
Skew Tolerance It is a limit value. If the skew between the lanes is below this limit value, the calibration process is ended.
Squelch Test Sequence It is the pattern generator sequence for squelch tests.
Stall Length It defines the STALL state. It specifies the number of DIFN states after the data burst. It must be specified in UI.
Stall Time Capability It is the STALL time required by the DUT. It has a permitted range of 1 to 255 SI (1SI = 10UI).
Steps Interference Amplitude It is the number of steps performed between the Minimum and Maximum interference ampl itude points.
Step Size This is the value to be increased/decreased at each step of the calibration/test procedure.
(HS / LS) Sync length It defines the length of the SYNC sequence. It has a permitted range of 0 to 15 SI (1SI = 10UI).
(HS / LS) Sync range It is the range for the SYNC sequence, It can be set as Fine or Coarse.
T Activate capability It is the Activate time required by the DUT to exit the hibernate state and enter into the sleep state.
Target BER The default target BER value is 1E-10 and if the measured BER is smaller than the target value, the test is
Test Sequence It is the sequence file used d uring the test to the DUT.
Tested Accumulated Differential Voltage
Tested Accumulated Differential Range
Tested Frequency Offset It isthe frequency deviation relative to the nominal bit rate.
Tested Offset It is the list of common-mode voltage values tested.
Tested Range It is the range used to test the frequency offset value. It is defined with four values separated by semicolons:
Total Jitter It is the total jitter amplitude value.
Transitions It is the number of transitions used in each trace calibration.
Use Infiniisim Transfer Function Chan1 Transfer Function Chan2
considered as passed.
It is the accumulated d ifferential voltage value to be tested. The differential voltage amplitude is set according to the calibration in order to match the desired accumulated differential voltage.
It is the accumulated differential voltage range to be tested. It is defined with four values separated by semicolons: <Start Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
<Start Value>;<End Value>;<Number of Steps>;<Scale Type>. The scale type can be Linear or Logarithmic.
The parameter, “Use Infiniisim” can be set to “True” or “False”. When a replica channel is not available or you want to use the Infiniisim Transfer Function instead of a replica channel, set the “Use InfiniiSim” parameter to “True” and copy the Transfer Function file to the scope, either under “C:\Users\Public\Publ ic Documents\ Infiniium\Filters\M-PHY” or “C\Documents and Settings\All Users\Documents\Infiniium\Filters\M-PHY”.
80 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Keysight N5990A MIPI M-PHY Receiver Test User Guide

4 Calibrations

Calibration Overview / 82
Reference Clock Calibration / 83
Level Calibration Terminated / Into Open / 90
ISI (w/Switch) Calibration / 99
Embedded Fixture ISI (w/Switch) Calibration / 104
Short Term RJ Calibration / 109
Low Frequency RJ Calibration / 113
RJ Calibration / 117
High Frequency SJ Calibration / 121
SJ Calibration / 125
Eye Opening Calibration with Jitter/ Eye Opening SigTest Cal / 129
Accumulated Voltage Calibration Terminated / 134
ISI Calibration (J20) / 138
Inter Pair Skew Calibration / 143
4Calibrations

Calibration Overview

Before any test procedure can be run, the MIPI M-PHY test system must be calibrated. The calibration plane is given by the DUT input ports. The receiver test signal characteristics such as the M-PHY signal generator output voltage level, timing and jitter parameters are typically affected by the signal transmission between the M-PHY signal generator output ports and the DUT input ports. Transmission elements such as cables, power dividers, splitters, and TTC (transition time converters) impact the signal generator's output signal, for example, by reducing signal levels as a result of losses and slowing down transition times. Thus, for any signal output parameter selected by you (set value), the jitter and the signal received at the DUT input ports (actual value) deviates from the set value. The additional deviations can be caused by effects such as offset errors, hysteresis, and non-linear behavior of the M-PHY signal generator. calibration procedures compensate the deviations of the relevant signal output parameter actual values from the set values over the required parameter range.
All calibration procedures required for the MIPI M-PHY receiver testing are included in the software. calibration procedures are implemented such that the process is conducted as fast as possible and is also automated as much as possible, for example, by minimizing the number of reconfigurations of the hardware connections. Most of the calibration procedures are run individually for each clock and data lane, for instance, the LP and HS level calibrations and the inter-pair skew calibration.
Calibrations for all hardware configurations are explained in the following sections.
82 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Reference Clock Calibration

Calibrations 4
The Reference Clock Calibration is available for all hardware configurations (see Figure 38).
Figure 38 Reference Clock Calibration

Purpose

This procedure calibrates the output levels (Amplitude and Offset) of the reference clock.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 83
4Calibrations

Procedure

The output used to generate the reference clock is connected to the oscilloscope. The data generator does a sweep of the offset according to the range defined by the “Offset Range” parameter. For each offset value, a sweep of the voltage amplitude is also performed according to the range defined by the “Amplitude Range” parameter. Then, for each offset-amplitude pair set in the data generator, the actual values of offset and differential voltage amplitude are measured with the oscilloscope and stored.
The results are saved in two separate calibration data files, one for the offset and one for the amplitude values.

Connection Diagram

Figure 39 and Figure 40 show the connection diagrams for different
system configurations.
Figure 39 Connection Diagram for Reference Clock Calibration (for M8020A)
84 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Parameters

Calibrations 4
Figure 40 Connection Diagram for Reference Clock Calibration (for N4903B)
The parameters used in Expert Mode for this calibration, are as follows:
•Oscilloscope bandwidth
• Amplitude Range
• Offset Range
• Use Infiniisim
• Transfer Function Chan1
• Filter Delay Chan1
• Max. Time Span Chan1
These parameters are listed in Table 6.

Dependencies

No procedure is required for this calibration.

Results

An example of a HTML Viewer for the Reference Clock Calibration procedure containing two results is as shown below (see Figure 41 and
Figure 42). The results comprise of the following:
• A calibration data graph.
• The common parameter list (in Expert Mode).
• A data table for the offset and amplitude that are being calibrated. (Refer to Table 7 for the parameter description).
Keysight N5990A MIPI M-PHY Receiver Test User Guide 85
4Calibrations
86 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Calibrations 4
Figure 41 Example HTML Viewer for Offset in Reference Clock Calibration
Keysight N5990A MIPI M-PHY Receiver Test User Guide 87
4Calibrations
88 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Calibrations 4
Figure 42 Example HTML Viewer for Amplitude in Reference Clock Calibration
Table 7 Reference Clock Calibration data table
Parameter Name Parameter Description
Result “Pass”/”Fail”. If the set-up is wrong, the calibration procedure fails due to the non-monotonic values
measured.
Set Offset It is the set offset value for a given step.
Measured Offset It is the effective offset value as measured using a DSO with the histogram measurement.
Set Amplitude It is the set amplitude value for a given step.
Measured Amplitude It is the effective amplitude value as measured using a DSO with the histogram measurement.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 89
4Calibrations

Level Calibration Terminated / Into Open

This calibration is available for all hardware configurations.
Figure 43 Level Calibration Terminated

Purpose

This procedure is used to calibrate the amplitude and offset of the signal generators when those are terminated or into open.
This calibration should run once at each selected lane (see Figure 43).
For the M8020A/N4903B + DSGA setup, the calibration for Data0 includes the switch. If more than one channel is selected, the other data outputs are calibrated without switch.
90 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Procedure

NOTE

Connection Diagram

Calibrations 4
The normal and the complement output signals of the reference board are connected to the DSO channels with direct SMA connection in the Terminated case and through a fixture without termination in the Into Open case.
The data generator sends a slow clock pattern. It does a sweep of the offset according to the range defined by the “Offset Range” parameter. For each offset value, a sweep of the voltage amplitude is also performed according to the range defined by the “Amplitude Range” parameter. Then, for each offset-amplitude pair set in the data generator, the actual values of offset and differential voltage amplitude are measured with oscilloscope and stored.
The results are saved in two separate calibration data files, one for the offset and one for the amplitude values.
Figure 44 to Figure 47 show the connection diagrams for the different
system configurations in Terminated mode and Figure 48 to Figure 51 in Non-terminated mode.
The connection diagrams shown are for Gear1. They are the same for Gear2, Gear3 and Gear4 but vary in the TTC value (G1: 250ps; G2: 125ps; G3 and G4: 60ps).
Figure 44 Connection Diagram for Level Calibration (for M8020A)
Keysight N5990A MIPI M-PHY Receiver Test User Guide 91
4Calibrations
Figure 45 Connection Diagram for Level Calibration (for M8020A + DSGA )
Figure 46 Connection Diagram for Level Calibration (for N4903B)
92 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Calibrations 4
Figure 47 Connection Diagram for Level Calibration, Into Open Data 0 (for N4903B
+DSGA)
Figure 48 Connection Diagram for Level Calibration, Into Open Data 0 (for M8020A)
Keysight N5990A MIPI M-PHY Receiver Test User Guide 93
4Calibrations
Figure 49 Connection Diagram for Level Calibration, Into Open Data 0 (for M8020A +
DSGA)
Figure 50 Connection Diagram for Level Calibration, Into Open Data 0 (for N4903B)
94 Keysight N5990A MIPI M-PHY Receiver Test User Guide

Parameters

Calibrations 4
Figure 51 Connection Diagram for Level Calibration, Into Open Data 0 (for N4903B +
DSGA)
The parameters used in Expert Mode for this calibration, are as follows:
•Oscilloscope Bandwidth
• Amplitude Range
• Offset Range
• Use Infiniisim
• Transfer Function Chan
• Filter Delay Chan1
• Max. Time Span Chan1
These parameters are listed in Table 6.

Dependencies

No calibration is required for this procedure.
Keysight N5990A MIPI M-PHY Receiver Test User Guide 95
4Calibrations

Results

An example of a HTML Viewer for the Levels Calibration Terminated / Into Open procedure containing two results is as shown (see Figure 52 and
Figure 53. The results comprise of the following:
• A calibration data graph.
• The common parameter list (in Expert Mode).
• A data table for the offset and amplitude that are being calibrated (Refer to Table 8).
96 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Calibrations 4
Figure 52 Example HTML Viewer for Levels Calibration Offset Terminated or Into
Open
Figure 53 Example HTML Viewer for Levels Calibration Amplitude Terminated or Into
Open
Table 8 Levels Calibration Amplitude Terminated / Into Open data table
Keysight N5990A MIPI M-PHY Receiver Test User Guide 97
4Calibrations
Parameter Name Parameter Description
Result "Pass"/"Fail"- If the set-up is wrong, the calibration procedure fails due to the non-monotonic values
Set Offset It is the set offset value for a given step.
Measured Offset It is the effective offset value as measured using a DSO with the histogram measurement.
Set Amplitude It is the set amplitude value for a given step.
Measured Amplitude It is the effective amplitude value as measured using a DSO with the histogram measurement.
measured.
98 Keysight N5990A MIPI M-PHY Receiver Test User Guide

ISI (w/Switch) Calibration

Calibrations 4
This procedure is available for all hardware configurations.
Figure 54 ISI Calibration

Purpose

The receiver test setup must include an ISI Compliance Channel, capable of introducing a channel loss as defined in the M-PHY specification. This procedure calibrates the ISI of the trace used for that purpose.
This calibration should run once at each data rate (see Figure 54).
Keysight N5990A MIPI M-PHY Receiver Test User Guide 99
4Calibrations
NOTE
When the DSGA is used, two calibrations are required at each data rate: one for Data0 and another one for the other channels. The calibration for Data0 includes the switch. For the other channels, Data1 is calibrated without switch.

Procedure

For Gear 1 & Gear2 calibrations, the Keysight SATA II ISI channel (N4915-60001) can be used. The 3 Gb/s trace length (535 mm is recommended) is compatible with the M-PHY specification requirements.
For Gear 3 and Gear 4 calibrations, there is no a specific ISI trace defined. The channel must meet the requirement of the Reference CH1 channel defined in the M-PHY specification (last version 4,10). Instead of using a physical ISI channel, embedded ISI of M8020A can be used, if available.
The data generator sends a continuous CJTPAT pattern at the selected HS-Gear data rate. The ISI is then measured and stored.

Connection Diagram

Figure 55 to Figure 58 show the connection diagrams for the different
system configurations.
The connection diagrams shown are for Gear1. They are the same for Gear2 and Gear 3, but vary in the TTC value (G1: 250ps; G2: 125ps; G3 and G4: 60ps).
Figure 55 Connection Diagram for ISI Calibration (for M8020A)
100 Keysight N5990A MIPI M-PHY Receiver Test User Guide
Loading...