Page 2
DFAR 227.7103-5 (c), as applicable in any technical data. The hardware 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. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Programmers who are new to compliance application programming should read all of the chapters in order. Programmers who are already familiar with this may review chapters 2, 3, and 4 for changes. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Contents In This Book / 3 1 Introduction to Programming Remote Programming Toolkit / 8 2 Configuration Variables and Values 3 Test Names and IDs 4 Instruments Index Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference 1 Introduction to Programming Remote Programming Toolkit / 8 This chapter introduces the basics for remote programming a compliance/test application. The programming commands provide the means of remote control. Basic operations that you can do remotely with a computer and a compliance/test app running on an oscilloscope include: •...
Introduction to Programming Remote Programming Toolkit The majority of remote interface features are common across all the Keysight Technologies, Inc. family of compliance/test applications. Information on those features is provided in the N5452A Compliance Application Remote Programming Toolkit available for download from Keysight here: www.keysight.com/find/rpi.
Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference 2 Configuration Variables and Values The following table contains a description of each of the N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application options that you may query or set remotely using the appropriate remote interface method.
Page 10
N1045x/N1055A was selected in the setup tab. These selections will be automated and require an N104x/N1055A is both slot 1 and slot 2. See connection diagram for more info. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 11
Allows you to provide a fixed RJ user-defined text), value for use in Eye Mode. Enter 1e-12 the value in seconds using the format 374E-15 or 1.13E-12. The allowable range is 0 to 10 ps. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 12
Note: This will CTLE value be used in Eye Height B in measuring all three CTLE measurements 1. Host Recommnded 2. 1dB less than Host Recommended 3. 1dB more than Host Recommended. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 13
Select "disable" to disable the pattern verification for the tests that require square 8 pattern. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 14
Files will be saved to directory set in Select waveform directory. Configure Select Waveform DirWFM (Accepts Type in a directory path to save Directory user-defined text), your measured waveforms. C:\Temp\KRwfm Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 15
Auto will automatically set the Scale user-defined text), voltage scale for tests with the Auto, 200e-3 transmitter on. To manually set the scale, enter in a scale per division number (i.e. 200e-3). Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 16
External Address txtExternalInstrumentAddres (Accepts This option allows user to user-defined text) connect an ENA or PNA. Please select ENA or PNA in the pull down menu and press the Connect PNA/ENA button. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 17
Set Up automate the auto SkewChan2A2B 0.0, 1.0 automate the auto skew button skew button Set Up automate the auto SkewChan2C2D 0.0, 1.0 automate the auto skew button skew button Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 18
SkewChan7C7D 0.0, 1.0 automate the auto skew button skew button Set Up automate the done Donebtn automate the done button When button task completes, value automatically resets to 0. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference 3 Test Names and IDs The following table shows the mapping between each test's numeric ID and name. The numeric ID is required by various remote interface methods. • Name — The name of the test as it appears on the user interface Select Tests tab.
Page 20
(v2+v5)/v2 (Additional) - Coefficient (v2+v5)/v2 measurement for Coefficient status c1-disabled Status dis-min-min c0-minimum c-1-minimum (v2+v5)/v2 (Additional) - Coefficient 1528 (v2+v5)/v2 measurement for Coefficient status c1-disabled Status dis-min-min c0-minimum c-1-minimum Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 21
Bounded Uncorrelated Jitter measurement Bounded Uncorrelated Jitter 205202 Bounded Uncorrelated Jitter measurement Bounded Uncorrelated Jitter 6202 Bounded Uncorrelated Jitter measurement Coefficient Initialization 5502 Calculates the Coefficients on an initialized signal and ratio (c(0)+c(1)-c(-1))/(c(0)+c(1)+c(-1)) Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 22
Test the common mode voltage. This test can only be tested in dual single ended connection Common Mode Voltage Test 1101 Test the common mode voltage. This test can only be tested in dual single ended connection Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 23
Must be DC coupled. DC Common Mode Output Voltage Test 205101 Test the DC common mode voltage. This test can only be tested in dual single ended connection. Must be DC coupled. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 24
5702 Test Clock Transition to Clock Transition in mode DME Transition Test DME T3-Clock Transition to Data Test transition time between clock transition to data transition in Transition Test mode DME Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 25
Differential Output Return Loss 10000 Differential Output Return Loss measurement Differential Output Return Loss 20000 Differential Output Return Loss measurement Differential Output Return Loss 13000 Differential Output Return Loss measurement for XLAUI/CAUI Host Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 26
Test the maximum voltage with the TX disabled Voltage Test with TX disabled Differential Peak to Peak Output 6100 Test the maximum voltage with the TX disabled Voltage Test with TX disabled Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 27
Test the maximum voltage with the TX disabled in EEE Voltage Test with TX disabled EEE Differential Peak to Peak Output 5800 Test the maximum voltage with the TX disabled in EEE Voltage Test with TX disabled Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 28
Eye Width and Eye Height measurements. The optimal value is automatically set in the configure tab after this test has run. Initialize State Rpre (Pattern: Square 8) Rpre measurement when in Initialize State. Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 29
Maximum Differential Output Voltage 7102 Test the maximum peak-to-peak voltage Peak-to-Peak Maximum Differential Output Voltage 17102 Test the maximum peak-to-peak voltage Peak-to-Peak Maximum Differential Output Voltage 8102 Test the maximum peak-to-peak voltage Peak-to-Peak Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 30
Minimum Pre-cursor Full-scale Ratio 3500 Minimum Pre-cursor Full-scale measurement for Coefficient c(1)minimum c(0)minimum c(-1)zero Minimum Pre-cursor Full-scale Ratio 6500 Minimum Pre-cursor Full-scale measurement for Coefficient c(1)minimum c(0)minimum c(-1)zero Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 31
Output Fall Time (20%-80%) 39301 Fall Time measurement Output Rise Time (20%-80%) 9300 Rise Time measurement Output Rise Time (20%-80%) 19300 Rise Time measurement Output Rise Time (20%-80%) 29300 Rise Time measurement Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 32
Rpre measurement for Coefficient status c1-disabled c0-maximum c-1-disabled Rpre - Coefficient Status dis-min-dis Rpre measurement for Coefficient status c1-disabled c0-minimum c-1-disabled Rpre - Coefficient Status dis-min-dis 1500 Rpre measurement for Coefficient status c1-disabled c0-minimum c-1-disabled Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Page 33
306200 Signaling rate of the signal Signaling Rate 6200 Signaling rate of the signal Signaling Rate 7200 Signaling rate of the signal Signaling Rate 8200 Signaling rate of the signal Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 34
Steady-State Voltage Vf measurement Total Jitter Total Jitter measurement Total Jitter 1204 Total Jitter measurement Total Jitter 2204 Total Jitter measurement Total Jitter 3204 Total Jitter measurement Total Jitter 7204 Total Jitter measurement Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference 4 Instruments The following table shows the instruments used by this application. The name is required by various remote interface methods. • Instrument Name — The name to use as a parameter in remote interface commands.
Page 42
Table 6 Instrument Names Instrument Name Description FlexDca Primary oscilloscope N4877A Clock/Data recovery and Demultiplexer Keysight PNA Performance Network Analyzer Keysight ENA Economy Network Analyzer Infiniium Secondary oscilloscope Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...
IDs and names of tests, instrument names, names and IDs of tests, names of instruments, notices, programming, introduction to, Remote Programming Toolkit, test names and IDs, variables and values, configuration, warranty, Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's Reference...
Page 44
Index Keysight N1091APCA/BMCA/BACA/BJCA IEEE 802.3 Compliance and Debug Application Programmer's...