Keysight Technologies M8131A User Manual

Keysight Technologies M8131A User Manual

16/32 gsa/s
Hide thumbs Also See for M8131A:
Table of Contents

Advertisement

Quick Links

Keysight M8131A
16/32 GSa/s Digitizer
User's Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the M8131A and is the answer not in the manual?

Questions and answers

Summary of Contents for Keysight Technologies M8131A

  • Page 1 Keysight M8131A 16/32 GSa/s Digitizer User's Guide...
  • Page 2 APPLICABLE LAW, KEYSIGHT DISCLAIMS under its standard commercial license, conditions are fully understood and ALL WARRANTIES, EITHER EXPRESS OR which is embodied in its End User License met. IMPLIED WITH REGARD TO THIS MANUAL Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 3: Safety Summary

    When the instrument is rack mounted the rack must be provided with an easily accessible mains switch. Line Power Requirements The Keysight M8131A operates when installed in an Keysight AXIe mainframe. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 4 (safety ground) at the power outlet. Any interruption of the protective (grounding) conductor or disconnection of the protective earth terminal will cause a potential shock hazard that could result in personal injury. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 5: Instrument Markings

    The RCM mark is a registered trademark of the Australian Communications and Media Authority. The CSA mark is a registered trademark of the CSA International. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 6: Compliance And Environmental Information

    “Monitoring and Control instrumentation” product. Do not dispose in domestic household waste. To return unwanted products, contact your local Keysight office, or see http://about.keysight.com/en/companyinfo/environment/takeback.shtml for more information. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 7: Table Of Contents

    Front Panel Related Documents Additional Documents 2 Software Installation Pre-Requisites Installation Process Post Installation Steps How to use M8131A Instrument M8131A Maintenance ESD Protection Power and Ventilation Requirements Thermal Protection Battery Operating Environment Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 8 Status Bar Parameters Window Trace Window Acquisition Tab Trigger Tab Clock Tab IOs Tab Working with M8131A Front Panel Numeric Control Usage Window Controls Usage Calibration Manager Exporting Waveforms Integrating 89600 VSA with M8131A Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 9 Synchronization of two M8131A modules Synchronization of three M8131A modules Synchronization of four M8131A modules 6 Digital Down Conversion 7 Remote Programming Remote Programming Overview Instructions Instruction Header White Space (Separator) Braces Ellipsis Square Brackets Program Data Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 10 Sample Clock Status Subsystem ADC Calibration Run Status Subsystem Arm Status Subsystem Trigger Status Subsystem Memory Capture Status Subsystem Data Streaming Status Subsystem Acquire Commands :ACQuire: SRATe[?] :ACQuire:POINts[?] :ACQuire:SEGMented:PCOunt[?] :ACQuire:SEGMented: PCOunt:INFinite[?] :ACQuire:SEGMented:PLENgth[?] :ACQuire:STReaming:MODE :ACQuire:TSTamp Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 11 :CALibrate:ADC[:STARt] :CALibrate:ADC:NEXT :CALibrate:ADC:ABORt :CALibrate:ADC:INFormation? :CALibrate:ADC:RECommended? :CALibrate:ADC:DATE[:RECommended]? :CALibrate:ADC:TEMPerature:DELTa[:CURRent]? :CALibrate:ADC:TEMPerature:DELTa:MAXimum? :CALibrate:ADC:TEMPerature:DELTa:MINimum? :CALibrate:ADC:SAVE :CALibrate:ADC:LOAD Latency Calibration Commands :CALibrate:SYNC:INPut:LEVel :CALibrate:LATency:LCMPeriod :CALibrate:LATency:MODE :CALibrate:LATency[:STEP] :CALibrate:LATency:CKSYnc:OFFSet[?] :CALibrate:LATency:SPDelay Channel Commands :CHANnel<N>:DISPlay :CHANnel<N>:OFFSet :CHANnel<N>:RANGe :CHANnel<N>:DPRocessing:DDC:CFRequency :CHANnel<N>:DPRocessing: CHARacteris[:VALue] :CHANnel<N>:DPRocessing:FILTer[:VALue] :CHANnel<N>:DPRocessing:FILTer:DEFault :CHANnel<N>:DPRocessing:FILTer:SCALe :CHANnel<N>:DPRocessing:FILTer:STATe :CHANnel<N>:DPRocessing:DDC:CFRequency:QUOTient? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 12 :DPRocessing:CAPability:DECimation? :DPRocessing:DDC:RESet Common Commands *IDN? *CLS *ESE ESR? *OPC *OPC? *OPT? *RST *SRE[?] *STB? *TST? *LRN? *WAI? Mass Memory Commands :MMEMory:CATalog? :MMEMory:CDIRectory :MMEMory:COPY :MMEMory:DELete :MMEMory:DATA :MMEMory:DATA:APPend :MMEMory:DATA? :MMEMory:MDIRectory :MMEMory:MOVE :MMEMory:RDIRectory :MMEMory:LOAD:CSTate :MMEMory:STORe:CSTate :MMEMory:STORe:WAVeform Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 13 :DIGitize :DIGitize:NDISplay :RUN :STOP :STReam :SSTReam System Commands :SYSTem:ERRor[:NEXT]? :SYSTem:HELP:HEADers? :SYSTem:LICense:EXTended:LIST? :SYSTem:SET[?] :SYSTem:VERSion? :SYSTem:COMMunicate:*? :SYSTem:COMMunicate:INSTr[:NUMBer]? :SYSTem:COMMunicate:HISLip[:NUMBer]? :SYSTem:COMMunicate:SOCKet[:PORT]? :SYSTem:COMMunicate:TELNet[:PORT]? :SYSTem:COMMunicate:TCPip:CONTrol? :SYSTem:ERRor:COUNt? Time Base Commands :TIMebase:REFClock Waveform Commands :WAVeform:BYTeorder :WAVeform:DATA? :WAVeform:DATA:BLOCk? :WAVeform:XINCrement? :WAVeform:XORigin? :WAVeform:YINCrement? :WAVeform:YORigin? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 14 Contents Instrument Commands :INSTrument:SLOT[:NUMBer]? :INSTrument:IDENtify :INSTrument:IDENtify:STOP :INSTrument:HWRevision? :INSTrument:AINPuts? :INSTrument:AMEMory? :INSTrument:MONitor:TEMPerature? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 15 Contents Optical Data Interface Commands :ODI:ACHannels? :ODI:PORT:COUNt? :ODI:PORT<N>:CAPability:DIRection? :ODI:PORT<N>:CAPability:FCONtrols? :ODI:PORT<N>:CAPability:LANes? :ODI:PORT<N>:CAPability:NAME? :ODI:PORT<N>:CAPability:RATes? :ODI:PORT<N>:CAPability:RBMax? :ODI:PORT<N>:CAPability:TBMax? :ODI:PORT<N>:CAPability:TRMatch? :ODI:PORT<N>:NAME? :ODI:PORT<N>:ACTivate :ODI:PORT<N>:DEACtivate :ODI:PORT<N>:CSTatus? :ODI:PORT<N>:PSTatistics:BBURsts? :ODI:PORT<N>:PSTatistics:RBYTes? :ODI:PORT<N>:PSTatistics:TBYTes? :ODI:PORT<N>:PSTatistics:THOFfs? :ODI:PRODucer:COUNt? :ODI:PRODucer<N>:CAPability:CLIDs? :ODI:PRODucer<N>:CAPability:CCIDs? :ODI:PRODucer<N>:CAPability:NAME? :ODI:PRODucer<N>:CAPability:PFORmats? :ODI:PRODucer<N>:NAME? :ODI:PRODucer<N>:IFSupported :ODI:PRODucer<N>:ACTivate :ODI:PRODucer<N>:DEACtivate Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 16 8 Examples Introduction Capture Cabling of Digitizer Connectors Setup Digitizer Run Capture Synchronization of Two M8131A Modules Cabling of first (master) Digitizer Connectors Cabling of the second (slave) Digitizer Connectors Setup Digitizers Run SynchronizeTwoM8131 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 17 Contents Continuous Streaming with Deterministic Latency to DSP Module Cabling of Digitizer Connectors Cabling of DSP Connectors Setup Digitzer and DSP Run M8131AToM8132ALatency 9 Characteristics Performance Specification Operating Environment General Index Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 19: Introduction

    This chapter provides an overview of M8131A digitizer module. M8131A Overview The Keysight M8131A is a 16/32 GSa/s digitizer with high bandwidth and channel density. It offers up to 1.6 GSa waveform memory. The M8131A is ideally suited to address following key applications: •...
  • Page 20: Feature Options

    On board memory 1.6 GSa per module • Form factor: 2-slot AXIe module controlled via external PC or embedded AXIe system controller M9537A Feature Options The following feature options are available for M8131A: Table 3 M8131A feature options Option Functionality...
  • Page 21: Front Panel

    Sample Clk Out - The Sample Clock Output can be used to output the clock signal from the internal sample clock or the sample clock input. When an internally generated sample clock of the M8131A is used, the Sample CLK Out must be connected with Sample Clk In with a...
  • Page 22 FPGA Config - The FGPA Config functionality is for future use and is currently not supported. • Control In/Out - The Control In/Out functionality is for future use and is currently not supported. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 23: Related Documents

    In case the output relay has shut-off because of an external overload condition, this LED flashes. Related Documents To access documentation related to the Keysight M8131A digitizer, use one of the following methods: • CD - Browse the product CD for M8131A documentation.
  • Page 24: Additional Documents

    2-slot chassis related documentation. • http://www.keysight.com/find/M9505A for 5-slot chassis related documentation. • http://www.keysight.com/find/M9506A for 5-slot chassis related documentation. • http://www.keysight.com/find/M9514A for 14-slot chassis related documentation. • http://www.keysight.com/find/M9537A for embedded AXIe controller related documentation. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 25: Software Installation

    Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Software Installation / 26 Pre-Requisites / 27 Installation Process / 37 Post Installation Steps / 39 How to use M8131A Instrument / 40 M8131A Maintenance This chapter explains the steps required to install M8131A software package.
  • Page 26: Pre-Requisites

    M8131A Software Installation Pre-Requisites The following are the pre-requisites for installing Keysight M8131A software: The supported operating systems are: • Windows 10 (32 bit or 64 bit) • Windows 8.1 (32 bit or 64 bit) Ensure that you have Keysight IO Libraries Suite 2017 Update 1 or higher installed on your system.
  • Page 27: Installation Process

    M8131A Software Installation Installation Process Follow the given steps to install Keysight M8131A software on your system: Double-click the executable (M8131_Setup.exe). This executable file is available either on CD or Web. The installer will first check and list some pre-requisites. Click Install to NOTE install them.
  • Page 28 M8131A Software Installation The Keysight M8131A Setup will prepare the InstallShield Wizard for the installation process. The following window will appear. Follow the on-screen instructions to begin the installation process. Click Next. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 29 M8131A Software Installation We recommend you to read the document to check if your hardware configuration is supported. Click Next to proceed to the license agreements. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 30 M8131A Software Installation Accept the terms of Keysight software end-user license agreement and click Next. Select Yes if you want to read the post-installation instructions when finished. Click Next to select setup type. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 31 M8131A Software Installation Select a setup type either Complete or Custom. Click Next. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 32 M8131A Software Installation If you select Custom and click Next, you can specify which optional features will be installed: Click Next to begin installation. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 33 M8131A Software Installation 10 The Setup Wizard will now install M8131 beginning with the kernel driver installation. If you have clicked “Always trust Keysight” before you won’t get this dialog anymore. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 34 M8131A Software Installation 11 The Keysight M8131A will configure the new software installation. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 35 M8131A Software Installation The following screen will appear once the Keysight M8131A software is successfully installed on your system. Click Finish to restart your system. Do not connect the AXIe chassis to your system using the PCIe or USB cable during this reboot.
  • Page 36 M8131A Software Installation 12 This completes the Keysight M8131A software installation. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 37: Post Installation Steps

    Post Installation Steps Follow the post installation steps as shown below: If M8131A is already powered up and connected to PC using the PCIe, NOTE just reboot the PC and start with step 5. No such reboot step is required in case of USB connection.
  • Page 38 Choose what the power buttons do 5 Under the pane, Change settings that are currently unavailable ensure that is not selected. Turn on fast startup The steps above may vary depending on your Windows version. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 39: How To Use M8131A Instrument

    How to use M8131A Instrument In order to use the instrument: If you use a PCIe link to control the M8131A, the AXIe chassis must be switched on before you start the PC. If you use an USB link to control the M8131A, it’s not mandatory that the AXIe chassis is powered and...
  • Page 40: M8131A Maintenance

    CAUTION There are also several exposed components on the PCAs, on both sides of M8131A, which can be touched accidentally while handling the unit and can risk damage to the instrument, due to ESD. When you connect a device or cable that is not fully discharged to these connectors, you risk damage to the instrument and expensive instrument repairs.
  • Page 41 1 MW of isolation from ground. These techniques for a static-safe work station should not be used when WARNING working on circuitry with a voltage potential greater than 500 volts. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 42: Power And Ventilation Requirements

    Keysight Service for repair. Battery The M8131A does not have a battery. Operating Environment For details on operative environment for M8131A, refer to the section Operating Environment on page 191. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 43: Soft Front Panel

    Trigger Tab / 69 Clock Tab / 70 IOs Tab / 72 Working with M8131A Front Panel / 74 Calibration Manager / 78 Exporting Waveforms / 79 Integrating 89600 VSA with M8131A This chapter describes the M8131A Soft Front Panel.
  • Page 44: Launching The M8131A Soft Front Panel

    This dialog shows the addresses of the discovered M8131A modules. Select a module from the list and press “Connect”. If no M8131A module is connected to your PC, you can select “Simulation Mode” to simulate an M8131A module. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 45 M8131A User Interface Figure 5 M8131A in simulation mode Next, a M8131A software startup screen will be displayed as shown in Figure 6 on page 46. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 46 M8131A User Interface Figure 6 M8131A startup screen Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 47: Command Line Arguments

    Additional information shown in the SFP window title. /OutputDir Set the output directory for the log file and temporary files. /r resourceName Visa PXI resource string of the module to connect to, e.g. PXI12::0::0::INSTR. “auto” selects the next free instrument. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 48: Communication

    This is the default behavior; it is not necessary to specify this argument on the command line. If only one AXIe module is connected to this PC and it is an M8131A module, first try to use the command line arguments /Socket, /Telnet, /Inst, or their respective default values if they are not specified.
  • Page 49 /Socket, /Telnet, /Inst, /HiSLIP or their respective default values instead. If both /NoAutoID and /AutoID are specified, /AutoID overrides /NoAutoID. The first port not assigned by IANA is 49152 (IANA, Internet Assigned NOTE Numbers Authority, http://www.iana.org Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 50: M8131A Soft Front Panel

    M8131A User Interface M8131A Soft Front Panel The M8131A Soft Front Panel and its elements are illustrated in Figure 7 on page 50. Figure 7 M8131A user interface The M8131A Soft Front Panel includes the following elements: Title Bar Menu Bar...
  • Page 51: Title Bar

    File > Export Waveform Exports the data of a channel to a text file with a header. See :MMEMory:STORe:WAVeform command for a description of the file format. File > Exit Exits the M8131A application. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 52 Not functional in the current software release. Trace Menu The Trace menu includes the following selections: Trace > Time Window Opens a new instance of time window. Trace > Frequency Window Opens a new instance of frequency window. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 53 69. Tools > IOs Switch to the “IOs” tab on Parameters window if it is already open. If not, it IOs Tab adds “IOs” tab first. For details, see on page 70. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 54 Arranges the open trace windows as cascaded tabs, so that the content of one tab at a time is visible. Windows > Tile Horizontally Aligns the multiple opened windows in a horizontal sequence. The following figure shows the horizontal sequence of two different windows. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 55 Help > Online Support Opens the instrument’s product support web page. Help > About Displays product information including version number, build date, build info, installed licenses, available options and web links for M8131A information and support. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 56: Tool Bar

    Auto Scale adjusts All open windows’ scaling so that the whole traces are visible. An auto-scale for one window can be done via Auto Scale inside graph panel’s context menu (i.e. right-click and use context menu). Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 57: Lower Pane

    Opens the Status Window. This feature is currently not implemented. Show Error List Window Opens the window that shows the list of errors and warnings. For details, see Errors List Window on page 58. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 58: Errors List Window

    Click this toggle button to automatically open the errors list window whenever an error occurs (default) or not. Copy Click this button to copy the selected message(s). Select All Click this button to select all messages inside the list. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 59: Status Bar

    Parameters Window The Parameters Window provides various tabs which are used to configure the parameters of the M8131A instrument. These tabs include: Acquisition, Trigger, Clock, Configurations, IOs and System Monitor. Figure 9 on page 60 illustrates an example of the Parameters Window.
  • Page 60 Parameters window You can use the numeric controls to adjust the values and units. For NOTE details on how to use numeric control, refer to the section Numeric on page 72. Control Usage Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 61: Trace Window

    M8131A User Interface Trace Window The trace window contains time and frequency graph panels. A graph panel is an area on which the plotted graphs for a signal is shown. Figure 10 Frequency graph Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 62 M8131A User Interface Figure 11 Time graph The context-menu of a graph panel provides the following features which are effective on the current graph only: Figure 12 Context menu of a graph Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 63 • Show Grid: Use this check-box to show/hide grids from the graph. • Clear Marker: It clears the selected marker from the graph panel. It is only enabled when a marker is selected. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 64: Acquisition Tab

    Sample Rate - Based on available options, a sample rate of 16 GSa/s or 32 GSa/s can be selected. • Mode - The following two modes are available: • Direct Mode - The direct mode is available for both 16 GSa/s or 32 GSa/s sample rates. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 65 As an example, with sample rate of 16 GSa/sec and decimation factor of 1, a capture length of 16000 samples is equivalent to 1 usec. • Num. of Samples - Sets the number of samples. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 66 GHz to 16 GHz when the Sample Rate is 32 GSa/S. • Frontend Settings - The frontend settings are available, depending upon the installed options (see Instrument Options on page 20). These settings allow you to set the signal offset and range. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 67: Trigger Tab

    M8131A User Interface Trigger Tab The Trigger tab provides the trigger settings to M8131A module. Figure 14 Trigger tab Settings • Source - Select the trigger source for sweep mode triggering. The following options are available: • Trigger Input - Signal acquisition starts when a positive/negative slope is received on the trigger input port of M8131A.
  • Page 68 Holdoff Type - Select an option from the Holdoff Type drop-down list. The following options are available: • Normal - Once the hold off time is elapsed, the M8131A waits for a trigger and then it triggers only after the trigger is received. •...
  • Page 69: Clock Tab

    Input Clock Settings • Ref. Clock Source - A clock reference input is provided on the front panel of the M8131A module. It is used as the clock reference for all four analog channels of that M8131A. The options are: •...
  • Page 70: Ios Tab

    M8131A User Interface IOs Tab The IOs tab provides input and output settings for analog and optical data interfaces. Figure 16 IOs tab Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 71 The test reports the connection status, and in case of failure, the status of each individual lane. All failed test steps are shown. Possible errors are PLL lock failures, burst, overflow, underflow, CRC, and alignment errors Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 72: Working With M8131A Front Panel

    For example, in the Frequency control you can use "H", "K", "M", or "G" to specify Hz, KHz, MHz or GHz , respectively. (The control is not case sensitive.) Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 73: Window Controls Usage

    For example, you can select and generate various layouts from the single window. You can move a window anywhere on the screen or to a different monitor. You can also close the floating windows. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 74: Calibration Manager

    • Differential inputs: One calibration step, start it and wait until it is finished. Figure 19 Calibrated zero volts on all channels with 50-ohm resistor caps installed Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 75 M8131A User Interface The calibration dialog is used to calibrate M8131A module. You can also save and load the calibration for future use. Figure 20 Calibration dialog Starting Calibration Process To start the calibration: Go to Utilities > Calibration. The Calibration Manager dialog box appears.
  • Page 76 To save the calibration; Click on the Save button. A standard Windows Save As dialog box will appear. Figure 21 Saving calibration Specify the name (.TXT) and location Click Save. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 77 M8131A User Interface To load the calibration; Click on the Load button. A standard Windows Open dialog box will appear. Figure 22 Loading calibration Locate the calibration file (.TXT). Click Open. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 78: Exporting Waveforms

    Go to File > Export Waveform and then select a channel. A standard Windows Save Waveform to File dialog box will appear. Figure 23 Exporting waveforms Specify the name (.TXT) and location Click Save. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 79: Integrating 89600 Vsa With M8131A

    The M8131 VSA Extension requires Keysight 89600 VSA Version 2019 at the earliest. While the Keysight 89600 VSA is in control of M8131A Digitizer, the user will be unable to make changes to the instrument directly via the SFP. The SFP shows a yellow banner indicating this.
  • Page 80 M8131A User Interface Follow the given steps to configure M8131A with 89600 VSA: Get the HiSLIP information a Start the M8131A Soft Front Panel. b On the menu bar, click Help > About. c Copy the HiSLIP information from the dialog.
  • Page 81 Click Add, select LAN Instrument from the context list. This opens the list of discovered LAN instruments. e Click the Enter Address tab. Enter the LAN address or hostname, select the protocol used to communicate with the instrument. g Click OK. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 82 New Hardware Configuration dialog box will appear: e Select M8131 and click [>] Rename the configuration as per your choice and click OK. g Select the new Analyzer Configuration (M8131A(1)) as shown in the following figure: Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 83 M8131A User Interface h The 89600 VSA will now acquire the M8131A. Close the Hardware dialog and start the measurement. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 85 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Streaming and Segmentation Continuous Streaming / 87 Continuous Streaming with Deterministic Latency / 88 Segmented Streaming / 90 This chapter provides an overview of data streaming over ODI. The following table gives an overview about the different streaming...
  • Page 86 Trigger Input or Channel n Segmented Fixed VITA-49 Auto Trigger Input or Channel n Triggered Trigger Input or Channel n Segmented Variable VITA-49 Auto Trigger Input or Channel n Triggered Input Channel n Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 87: Continuous Streaming

    Streaming with Deterministic Latency Cabling For continuous streaming, the ODI cable must be connected from the M8131A (data source) to the data sink (storage system or DSP module or AWG). It’s not necessary to connect a cable to the Sync Output. Continuous streaming: •...
  • Page 88: Continuous Streaming With Deterministic Latency

    Besides the M8131A digitizer, there must always be involved at least one additional instrument to achieve deterministic latency from the Data Input of the M8131A digitizer to the Data Output of the M8121A AWG or to the Trigger Output of the M8132A DSP module. An initialization process for all instruments in the chain must be performed to bring the instruments in deterministic latency mode.
  • Page 89 Change the sample rate (16GSa/s or 32 GSa/s) • Change streaming mode from ‘Continuous’ to any other Streaming Mode. • Stop streaming • Disable ODI ports • Disable or enable channels for data capture Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 90: Segmented Streaming

    Segmented streaming is not available in 32 GSa/s mode. When segmented streaming has been selected, all channels of the M8131A (or all channels of a synchronous systems of multiple M8131A) operate in segmented streaming mode. Also, the sub-streaming mode must be identical for all channels.
  • Page 91: Vita-49 Encoding

    During the initialization of the M8131A, the controlling PC loads the local time of this PC to the M8131A in the UTC data format. After this initialization, the M8131A uses its internal timing reference to measure time and increment the internal clock, or it uses the timing reference applied to the Reference Clock Input pin.
  • Page 92 Rising edge, IF magnitude: The IF magnitude is below the IF magnitude for the idle duration or longer. • Falling edge, IF magnitude: The IF magnitude is above the IF magnitude for the idle duration or longer. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 93 • Exactly one segment of fixed or variable length including time stamp information is stored in capture memory. • Capture affects only one M8131A module and not multiple modules in a synchronous system. • Mode: Single or repetitive. The following figure describes the differences between the streaming modes Continuous Packetized VITA-49, Segmented Fixed VITA-49, and Segmented Variable VITA-49.
  • Page 95 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Synchronization of Multiple M8131A Cabling Instructions / 96...
  • Page 96: Cabling Instructions

    The following figure displays the synchronization of two M8131A modules in a 5-slot chassis. The synchronization of two M8131A modules results in eight channels at 16 GSa/s or four channels at 32 GSa/s. One-time instrument-to-instrument de-skew is required to compensate for the cable length variations.
  • Page 97: Synchronization Of Three M8131A Modules

    Synchronization of three M8131A modules The following figure displays the synchronization of three M8131A modules (two M8131A modules in a 5-slot chassis + one M8131A module in a 2-slot chassis). The synchronization of three M8131A modules result in 12 channels at 16 GSa/s or six channels at 32 GSa/s.
  • Page 98: Synchronization Of Four M8131A Modules

    Synchronization of multiple M8131A Synchronization of four M8131A modules The following figure displays the synchronization of four M8131A modules (two M8131A modules in one 5 slot chassis + two M8131A modules in one 5-slot chassis). Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 99 Synchronization of multiple M8131A The synchronization of four M8131A modules result in 16 channels at 16 GSa/s or eight channels at 32 GSa/s. One-time instrument-to-instrument de-skew is required to compensate for the cable length variations. After de-skew, the channel-to-channel skew across all 16 channels at 16GSa/s (or eight channels at 32 GSa/s) is: •...
  • Page 101 The data format in DDC mode is 32-bit IQ. This is 16-bit I plus 16-bit Q. The following table gives an overview of the DDC modes with an ADC sample rate of 32 GSa/s. Following M8131A product options offer an ADC sample rate of 32 GSa/s: -131, -132, -FD1, -FD2, -FD4. 6}...
  • Page 102 Digital Down Conversion The following table gives an overview of the modes of the DDC with an ADC sample rate of 16 GSa/s. Following M8131A product options offer an ADC sample rate of 16 GSa/s: -061, -062, -064, -FD1, -FD2, -FD4.
  • Page 103 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Remote Programming / 104 Remote Programming Overview / 106 Status Commands / 118 Acquire Commands / 122 ADC Calibration Commands / 126 Latency Calibration Commands / 129 Channel Commands / 135 Data Processing Commands...
  • Page 104: Remote Programming Overview

    Remote Programming Remote Programming Overview This chapter introduces the basics for remote programming of an M8131A instrument using SCPI commands. Instructions Instructions, both commands and queries, normally appear as strings embedded in a statement of your host language, such as Visual Basic for Applications (VBA), Visual Basic .NET, C#, C, etc.
  • Page 105: Braces

    When there is more than one data parameter, they are separated by commas (,). You can add spaces around the commas to improve readability. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 106: Status Commands

    Status Commands This section describes the structure of the SCPI status system used by the M8131A. The status system records various conditions and states of the instrument in several register groups as shown on the following pages. Each of the register groups is made up of several low level registers called Condition registers, Event registers, and Enable registers which control the action of specific bits within the register group.
  • Page 107 ADC Calibration Run Status Standard Event Status Register Status Byte Operation Complete Query Error Device Dependent Error Execution Error Command Error Power On Summary of IEEE 488.2 Status Structure Registers Figure 24 Status register structure Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 108: Status:preset

    One or more bits are set in the Standard Event Register Master Summary One or more bits are set in the Status Byte Register Operational Data One or more bits set in the Operation Data Register (bits must be enabled) Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 109: Questionable Data Register Command Subsystem

    For more details, see Status Subsystem on page 112. Not used 2048 Returns “0” Not used 4096 Returns “0” Not used 8192 Returns “0” Not used 16384 Returns “0” Not used 32768 Returns “0” Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 110: Operation Status Subsystem

    ADC Calibration Run Status 1024 ADC calibration is running. Not used 2048 Returns “0” Not used 4096 Returns “0” Not used 8192 Returns “0” Not used 16384 Returns “0” Not used 32768 Returns “0” Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 111: Reference Clock Status Subsystem

    Frequency of external reference signal out-of-range. Connection Status Subsystem The Connection Status register contains the state of the USB connection to the M8131A module. The following SCPI commands and queries are supported: :STATus:QUEStionable:CONNection[:EVENt]? :STATus:QUEStionable:CONNection:CONDition? :STATus:QUEStionable:CONNection:ENABle[?] :STATus:QUEStionable:CONNection:NTRansition[?] :STATus:QUEStionable:CONNection:PTRansition[?] Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 112: Adc Calibration Status Subsystem

    ADC calibration was aborted by the user. Calibration failed ADC calibration failed. Upon software start, bit 2 is set and bits 3, 4 are cleared. When a NOTE calibration was run, the bits are updated accordingly. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 113: Filter Status Subsystem

    A sample with an ADC code outside the valid range of -511 to +511 was detected after filtering at the Channel 2 Filter output clipped filter output Channel 3 Filter output clipped Channel 4 Filter output clipped Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 114: Sample Clock Status Subsystem

    Decimal Value Definition Sample Clock invalid No sample clock signal is connected to Sample Clk In, or the connected sample clock is invalid and cannot be used, because its amplitude or frequency is out-of-range. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 115: Adc Calibration Run Status Subsystem

    Bit 1 is set while the calibration for a single channel is running. A ‘0’ indicates that the calibration probe can be connected to the next channel and the :CALibrate:ADC:NEXT SCPI command can be issued again. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 116: Arm Status Subsystem

    Trigger Status Subsystem The following SCPI commands and queries are supported: :STATus:OPERation:TRIGgered[:EVENt]? :STATus:OPERation:TRIGgered:CONDition? :STATus:OPERation:TRIGgered:ENABle[?] :STATus:OPERation:TRIGgered:NTRansition[?] :STATus:OPERation:TRIGgered:PTRansition[?] Table 16 Trigger status register Bit Number Decimal Value Definition Trigger Status A trigger was detected. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 117: Memory Capture Status Subsystem

    The following SCPI commands and queries are supported: :STATus:OPERation:STReam[:EVENt]? :STATus:OPERation:STReam:CONDition? :STATus:OPERation:STReam:ENABle[?] :STATus:OPERation:STReam:NTRansition[?] :STATus:OPERation:STReam:PTRansition[?] Table 18 Data Streaming status register Bit Number Decimal Value Definition Data Streaming in Data streaming has been started and not stopped Progress yet. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 118: Acquire Commands

    (Direct/DDC) and the decimation factor. If the passed parameter does not fulfill the granularity the value is adjusted to the next higher supported value. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 119: Acquire:segmented:pcount

    This command sets the total number of packets that will be streamed (unless “infinite” is specified). Query :ACQuire:SEGMented:PCOunt? This query returns the total number of packets that will be streamed (unless “infinite” is specified). Example Command :ACQuire:SEGmented:PCOunt 10 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 120: Acquire:segmented: Pcount:infinite[?]

    Segmented Fixed: One segment (= one packet) is captured. Segmented Variable: One segment (= a number of contiguous packets, up to memory size) is captured. Query :ACQuire:SEGMented:PLENgth? The query returns the length of one packet in segmented or continuous packetized mode. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 121: Acquire:streaming:mode

    The command sets the time stamp when a capture has been started. Query :ACQuire:TSTamp? This query returns a list of three commas separated uint32 values in the order of appearance, seconds, the high fraction of picoseconds, and the low fraction of picoseconds. Example :ACQ:TST? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 122: Adc Calibration Commands

    This command applies only to the modules with single ended inputs, NOTE where a calibration requires an external calibration probe. :CALibrate:ADC:ABORt Command :CALibrate:ADC:ABORt Description The command aborts a running self-calibration of the ADC module. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 123: Calibrate:adc:information

    Return Format [:CALibrate:ADC:RECommended] <recommended><NL>  Example :CAL:ADC:REC? :CALibrate:ADC:DATE[:RECommended]? Query :CALibrate:ADC:DATE[:RECommended]? Parameters None Description This query returns the date when the next ADC calibration is recommended. Return Format [:CALibrate:ADC:DATE:RECommended] <date><NL>  Example :CAL:ADC:DATE? “2020-07-01” Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 124: Calibrate:adc:temperature:delta[:Current]

    :CALibrate:ADC:TEMPerature:DELTa:MINimum? Parameters None Description This query returns the minimum ADC temperature difference to the last ADC calibration before a new calibration is recommenced. Return Format [:CALibrate:ADC:TEMPerature:DELTa:MAXimum?] <min temperature difference><NL>  Example :CAL:ADC:TEMP:DELT? -1.00000000000000E+01 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 125: Calibrate:adc:save

    <file_name> A quoted ASCII string with a maximum of 254 characters including the entire path name, if used. The filename assumes the present working directory, if a path does not precede the file name. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 126: Latency Calibration Commands

    Sync Out of the M8131A or M8132A. Do not change the Sync In threshold when connected to a Sync Out of the M8131A or M8132A.
  • Page 127: Calibrate:latency:mode

    FIFOs are adjusted accordingly. • PREPare - Set the Sync Out to pulse mode (master, SEParate). When data streaming is started, a single pulse is sent at the Sync Out. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 128: Calibrate:latency:cksync:offset

    A Selects FPGA A. B Selects FPGA B. <sync_pulse_delay> The synchronization pulse delay as an unsigned integer between 0 and 1023. Query :CALibrate:LATency:SPDelay? {A|B} Description This query returns the synchronization pulse delay for the selected FPGA. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 129: Channel Commands

    <N> An integer, 1-4 <offset> The offset, valid values are -400 mV to 400 mV. Example :CHAN1:OFFS 2.00000000000000E-01 Query :CHANnel<N>: OFFSet? The query returns the current offset value for the specified channel. Returned Format [:CHANnel<N>:OFFSet] <offset><NL> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 130: Channel:Range

    The valid range for a sample frequency of 16 GSa/s is from -8 GHz to +8 GHz, for 32 GSa/s from -16 GHz to +16 GHz. Query :CHANnel<N>:DPRocessing:DDC:CFRequency? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 131: Channel:Dprocessing: Characteris[:Value]

    16 GSa/s and 50 MHz for a sample rate of 32 GSa/s. • Corresponding relative magnitude in linear scale • Corresponding phase in radians Example of the returned frequency response data for 32 GSa/s mode: 0.000000000E+00,1.000000000E+00, 0.000000000E+00, 5.000000000E+07,9.998865128E-01,-4.444515407E-01, 1.595000013E+10,3.858275712E-01,-9.671807861E+01, 1.600000000E+10,3.722717166E-01,-9.718323517E+01 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 132: Channel:Dprocessing:filter[:Value]

    <N> An integer, 1-4 S16G Selects the coefficients for 16GSa/s S32G Selects the coefficients for 32GSa/s Query :CHANnel<N>:DPRocessing:FILTer:DEFault? [{S16G | S32G}] Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 133: Channel:Dprocessing:filter:scale

    The command sets the state of the correction filter - on or off. <N> An integer, 1-4 Query :CHANnel<N>:DPRocessing:FILTer:STATe? The query returns the current state of the correction filter for a channel. Returned Format [:CHANnel<N>:DPRocessing:FILTer:STATe] {1 | 0} <NL> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 134: Channel:Dprocessing:ddc:cfrequency:quotient

    <N> An integer, 1-4 Example The sample rate is 16GHz. :CHANnel1:DPRocessing:DDC:CFRequency:QUOTient? 1,8601,2576980378,65536,0 = 1 * (8601* 2 + 2576980378) / (65536 * 2 + 0) * 16GHz = 2.100 000 000 000 022 GHz Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 135: Data Processing Commands

    The command sets the decimation factor of the DDC for all channels. All decimation factors are powers of 2. POW2 2 POW3 2 POW4 2 POW5 2 POW6 2 POW7 2 POW8 2 POW9 2 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 136: Dprocessing:direct:decimation

    :DPR:DIR:DEC? -> POW1 The query returns the current decimation factor of the Direct mode for the specified channel. :DPRocessing:CAPability:DECimation? Query :DPRocessing:CAPability:DECimation? Description The query returns the list of all the available decimation factors. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 137: Dprocessing:ddc:reset

    Bit field specifying, for which channel the DDC phase should be reset. Bit 0: channel 1 Bit 1: channel 2 Bit 2: channel 3 Bit 3: channel 4 If the parameter is omitted, the DDC phases of all channels are reset. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 138: Common Commands

    A query of this register returns a decimal value which corresponds to the binary-weighted sum of all bits set in the register. *OPC Set the “Operation Complete” bit (bit 0) in the Standard Event register after the previous commands have been completed. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 139: Opc

    Poll but the “Master Summary” bit (bit 6) is not cleared by the *STB? command. *TST? Execute Self Tests. If self-tests pass, a 0 is returned. A number lager than 0 indicates the number of failed tests. To get actual messages, use :TEST:TST? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 140: Lrn

    Use :SYST:SET to send the learn string. See :SYSTem:SET[?] on page 152. *WAI? Prevents the instrument from executing any further commands until the current command has finished executing. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 141: Mass Memory Commands

    <file_type> is always empty. <file_size> provides the size of the file in bytes. In case of directories, <file_entry> is surrounded by square brackets and both <file_type> and <file_size> are empty. Example Query :MMEM:CAT? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 142: Mmemory:cdirectory

    The first pair of parameters specifies the source. The second pair specifies the destination. An error is generated if the source doesn't exist or the destination file already exists. Parameters <string>,<string> Example Command :MMEM:COPY "C:\data.txt", "C:\data_new.txt" Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 143: Mmemory:delete

    Description The command form is MMEMory:DATA:APPend <file_name>,<data>. It appends <data> to the existing file <file_name>. <data> is in 488.2 block format. <file_name> is string data. Parameters <file_name>, <data> Example Command :MMEM:DATA:APP "C:\data.txt", #14test Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 144: Mmemory:data

    The first pair of parameters specifies the source. The second pair specifies the destination. An error is generated if the source doesn't exist or the destination file already exists. Parameters <string>,<string> Example Command :MMEM:MOVE "C:\data_dir","C:\newdata_dir" Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 145: Mmemory:rdirectory

    Current state of instrument is loaded from a file. Parameters <file_name> Example Command :MMEM:LOAD:CST "C:\data.txt" :MMEMory:STORe:CSTate Command :MMEMory:STORe:CSTate <file_name> Description Current state of instrument is stored to a file. Parameters <file_name > Example Command :MMEM:STOR:CST "C:\data.txt" Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 146: Mmemory:store:waveform

    OFF | 0 Only data without header (default). Example: File header and beginning of data for a waveform captured in DIRect mode: Revision: 0 Type: Points: 1600 XInc: 6.25e-11 XOrg: XUnits: second YInc: 0.0005 YOrg: YUnits: Volt Data: 3.23486E-02 3.33252E-02 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 147 Example: File header and beginning of data for a waveform captured in DDC mode: Revision: 0 Type: Points: 1600 XInc: 6.25e-11 XOrg: XUnits: second YInc: 0.0005 YOrg: YUnits: Volt Data: 1.23486E-02, 1.33252E-02 1.25348E-02, 1.39842E-02 Example Command :MMEM:STORe:WAVeform CHANnel1, "waveform.txt", TXT, Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 148: Root Level Commands

    Same as the :DIGitize command, but the GUI displays are not updated. :RUN Command :RUN This command is equivalent to repetitively calling the :DIGitize command. Command execution can be stopped with the :STOP command. :STOP Command :STOP Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 149: Stream

    1. :ODI:PORT1:CST? // Activate the data producer. :ODI:PROD1:ACT 0, NHE, IQ16B1CH, ODIC, NTIM, 1, 26214 // Activate the data consumer on the other side of the ODI link. // Start ODI streaming. :STR Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 150: Sstream

    // De-activate the data producer. :ODI:PROD1:DEAC // De-activate the data consumer on the other side of the ODI link. // De-activate ODI port. :ODI:PORT1:DEAC // De-activate ODI port on the other side of the ODI link. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 151: System Commands

    The response is a <DEFINITE LENGTH ARBITRARY BLOCK RESPONSE DATA> element. The full path for every command and query is returned separated by linefeeds. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 152: System:license:extended:list

    In set form, the block data must be a complete instrument set-up read using the query form of the command. This command has the same functionality as the *LRN command. Parameters <binary block data> Example Command :SYST:SET <binary block data> Query :SYST:SET? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 153: System:version

    Then this socket port can be queried using the HiSLIP connection. Example Query :SYST:COMM:*? :SYSTem:COMMunicate:INSTr[:NUMBer]? Command :SYSTem:COMMunicate:INSTr? Description The query returns the VXI-11 instrument number used by the Soft Front Panel. Example Query :SYST:COMM:INST? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 154: System:communicate:hislip[:Number]

    Command :SYSTem:COMMunicate:TCPip:CONTrol? Description The query returns the port number of the control connection. You can use the control port to send control commands (for example “Device Clear”) to the instrument. Example Query :SYST:COMM:TCP:CONT? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 155: System:error:count

    Remote Programming :SYSTem:ERRor:COUNt? Command :SYSTem:ERRor:COUNt? Parameters None Description This query returns the error count. Examples Query :SYST:ERR:COUNt? -> “5” Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 156: Time Base Commands

    Query :TIMebase:REFClock? The query returns the currently selected reference clock source. Returned Format [:TIMebase:REFClock] {INTernal | E010 | E100}<NL> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 157: Waveform Commands

    16-bit integer representation are transferred. <N> An integer, 1-4. <start> An integer value which is the starting point in the source memory which is the first waveform point to transfer. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 158: Waveform:data:block

    [:WAVeform:DATA:BLOCk] {binary_block_data}<NL> :WAVeform:XINCrement? Command :WAVeform:XINCrement? CHANnel<N> Description This query returns the time difference between consecutive data points for the channel given by the first parameter. <N> An integer, 1-4. Example :WAVeform:XINCrement? CHAN1 -> 6.25000000000000E-11 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 159: Waveform:xorigin

    This query returns the y-origin voltage value for the channel given by the first parameter. The voltage value returned is the voltage value represented by the waveform data digital code zero. <N> An integer, 1-4. Example :WAVeform:YORigin? CHAN1 -> 0.00000000000000E+00 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 160 Remote Programming Instrument Commands The INSTrument subsystem contains queries to get information like occupied AXIe slot number, M8131A hardware revision, available channels and capture memories. :INSTrument:SLOT[:NUMBer]? Query :INSTrument:SLOT[:NUMBer]? Description The query returns the instrument’s slot number in its AXIe frame Returned Format [:INSTrument:SLOT[:NUMBer]] {slot_number}<NL>...
  • Page 161 The query returns the temperature for the selected component. ADC Current ADC temperature LACal Temperature of last ADC calibration FA Temperature of FPGA A FA Temperature of FPGA B Returned Format [:INSTrument:MONitor:TEMPerature] <value> Example :INST:MON:TEMP? ADC -> 7.09999990463257E+01 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 162: Optical Data Interface Commands

    Optical Data Interface Commands The Optical Data Interface subsystem is used to setup the optical ports of the M8131A. These commands are only available with option -STR. An example sequence of commands to set up the ODI ports for data...
  • Page 163: Odi:port:Capability:fcontrols

    The query returns the number of lanes supported by this port. Return Format [:ODI:PORT<N>:CAPability:LANes] <lanes><NL> Example :ODI:PORT1:CAP:LAN? -> 12 :ODI:PORT<N>:CAPability:NAME? Query :ODI:PORT<N>:CAPability:NAME? Parameters None Description The query returns the name of the port. Return Format [:ODI:PORT<N>:CAPability:NAME] <name><NL> Example :ODI:PORT:CAP:NAME? -> “ODI1” Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 164: Odi:port:Capability:rates

    Example :ODI:PORT:CAP:RBM? -> 2048 :ODI:PORT<N>:CAPability:TBMax? Query :ODI:PORT<N>:CAPability:TBMax? Parameters None Description The query returns the supported transmitter maximum burst values. Return Format [:ODI:PORT<N>:CAPability:TBMax] <burst-max-list><NL> <burst-max-list> ::= [256 | 2048] [,…] Example ODI:PORT:CAP:TBMax? -> 256,2048 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 165: Odi:port:Capability:trmatch

    <N> An integer to select the ODI port, 1-4. <lane_rate> Lane rate R141 14.1 Gbit/s. <tx_burst_max> Maximum transmit burst size in bytes. Possible values are 256 and 2048 <directionality> Directionality PRODucer Transmit direction CONSumer Receive direction <tx_flow_control> Transmit flow control NONE Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 166: Odi:port:Deactivate

    The query returns the communication status of an optical port. <N> An integer to select the ODI port, 1-4. Returned Format [:ODI:PORT<N>:CSTatus] <status><NL> <status> 32-bit integer, meaning of the status bits is described in Table 19 on page -167. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 167: Odi:port:Pstatistics:bbursts

    :ODI:PORT<N>:CSTatus? query. All status bits will be 0 on an inactive port. :ODI:PORT<N>:PSTatistics:BBURsts? Query :ODI:PORT<N>:PSTatistics:BBURsts? Parameters None Description This query returns the bad burst received by the ODI port. Example :ODI:PORT1:PST:BBUR? -> <integer> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 168: Odi:port:Pstatistics:rbytes

    Description This query returns the transmission holdoffs. Example :ODI:PORT1:PST:THOF? -> <integer> :ODI:PRODucer:COUNt? Command :ODI:PRODucer:COUNt? Parameters None Description This query returns the number of current producer count in the collection. Example :ODI:PORD:COUN? -> 4 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 169: Odi:producer:Capability:clids

    This query returns the name of the producer. Example :ODI:PROD1:CAP:NAME? -> "Ch1 DDC to ODI1" :ODI:PRODucer<N>:CAPability:PFORmats? Command :ODI:PRODucer<N>:CAPability:PFORmats? Parameters None Description This query returns the name of the packet formats available. Example :ODI:PROD1:CAP:PFOR? -> "NHEader" Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 170: Odi:producer:Name

    <packet_format> Specifies format of packet header. NHEader Raw binary samples with no header. <class_id> Specifies the binary data format of the packet payload. IQ16B1CH Complex (IQ), 16-bit signed, 1 channel. <context_class_id> Specifies format of context packets Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 171: Odi:producer:Deactivate

    <packet_size_limit> Specifies a maximum size for packets, in bytes. 0 indicates default of 262144. :ODI:PRODucer<N>:DEACtivate Command :ODI:PRODucer<N>:DEACtivate Parameters None Description This command deactivates the stream, stops any data flow, and frees resources. Example :ODI:PROD1:DEAC Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 172: Trigger Commands

    Sample rate 16GSa/s, Data Processing Mode DIRect A vector consists of 40 samples. The pre-trigger-time is 20ns for all decimation values. Decimation Sample Time Vector Time Vectors Before Pre-Trigger Time (ns) (ns) Trigger (ns) 0.0625 0.125 0.25 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 173 32 vectors. The following table lists the resulting pre-trigger-time dependent on the decimation value. Decimation Sample Time (ns) Vector Time (ns) Vectors Before Pre-Trigger Trigger Time (ns) 0.25 1024 2048 4096 8192 16384 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 174: Trigger:sweep

    TRIGgered Capture to memory or ODI streaming will start on trigger reception. If no trigger occurs, capture to memory or ODI streaming will not start. Query :TRIGger:SWEep? The query returns the current setting for the sweep mode. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 175: Trigger:edge:source

    POSitive Trigger on a rising edge. NEGative Trigger on a falling edge. Query :TRIGger:EDGE:SLOPe? The query returns the current setting for the trigger slope. Returned Format [:TRIGger:EDGE:SLOPe] {POSitive | NEGative<N>}<NL> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 176: Trigger:level:external

    DDC processing and decimation is above the specified trigger level in dBm according to the following formula: = (i ) * yInc / 50 Ω Sample = 10 * log / 1 mW) Sample,dBm Sample Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 177: Trigger:holdoff

    NORMal The trigger event is generated, when the holdoff time has elapsed after the last trigger event and the signal characteristic of interest crosses the threshold with the slope defined in the :TRIGger:EDGE:SLOPe command. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 178: Trigger: Syncout[?]

    The query returns, if output of trigger pulses on the Sync Output is enabled or disabled. :TRIGger:MODE[?] Command :TRIGger:MODE {EDGE} Description The command sets the trigger mode. Currently, “Edge” is the only supported mode. Query :TRIGger:MODE? The query returns the trigger mode. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 179: Trigger:output:mode

    The command selects, which FPGA’s data is displayed at the trigger output. A Selects FPGA A. B Selects FPGA B. Query :TRIGger:OUTPut:SOURce? The query returns the current trigger output source. Returned Format [:TRIGger:OUTPut:SOURce] {A|B }<NL> Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 180: Test Commands

    This query returns the result of the power on self-tests. Example Query :TEST:PON? :TEST:TST? Query :TEST:TST? Parameters None Description This query is similar to *TST? but the actual test messages are returned. Example Query :TEST:TST? Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 181 Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Examples Introduction / 182 Capture / 183 Synchronization of Two M8131A Modules / 184 Continuous Streaming with Deterministic Latency to DSP Module / 187...
  • Page 182: Examples

    Microsoft Visual Studio 2019 solutions. Except for the <C++ Demo Connection Setup>, the programs are written in C# and use the VISA.NET library. The <C++ Demo Connection Setup> is written in C++ and uses the <library>. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 183: Capture

    Run Capture The program uses "TCPIP0::localhost::hislip0::INSTR" to access the M8131A, and it assumes that an analog signal is connected to channel 1. It can be started with command line parameters to use other VISA resource strings for M8131A and another input channel.
  • Page 184: Synchronization Of Two M8131A Modules

    Synchronization of Two M8131A Modules This example program (SynchronizeTwoM8131.sln) demonstrates how to synchronize two M8131A digitizer modules and then capture a test signal with both digitizers. The synchronization is achieved with locked reference clock signals - master Ref Clk Out to slave Ref Clk In - and clock alignment signals –...
  • Page 185: Run Synchronizetwom8131

    Command line: Capture master-resource slave-resource Example call: Capture "TCPIP0::localhost::hislip3::INSTR" "TCPIP0::localhost::hislip4::INSTR" The program is divided into a part that synchronizes the M8131A and a part that captures data. In each step after each SCPI command is sent to the digitizer, the execution status is read, and errors displayed.
  • Page 186 21 Wait until acquisition on slave is completed. 22 Set binary data upload format to big-endian on both M8131A. 23 Read captured data as a binary block from both M8131A. Finally, the example prints the first captured data from both digitizers to the console.
  • Page 187: Continuous Streaming With Deterministic Latency To Dsp Module

    Continuous Streaming with Deterministic Latency to DSP Module This example program (M8131AToM8132ALatency.sln) demonstrates how to set up the M8131A digitizer and the M8132A DSP for Deterministic Latency Mode and stream digitized data from the M8131A digitizer to the M8132A DSP.
  • Page 188: Setup Digitzer And Dsp

    Examples Setup Digitzer and DSP Before starting the example program, start the M8131A and the M8132A. If needed, change the sample rate in the M8131A. Run M8131AToM8132ALatency The program uses "TCPIP0::localhost::hislip0::INSTR" to access the M8131A and "TCPIP0::localhost::hislip1::INSTR" to access the M8132A. It can be started with command line parameters to use other VISA resource strings for M8131A and M8132A.
  • Page 189 DSP trigger output. 16 Stop ODI data streaming. 17 Switch off ODI1 and ODI3 (32G mode only) on digitizer and ODI2 and ODI4 (32G mode only) on DSP. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 191: Characteristics

    Keysight M8131A 16/32 GSa/s Digitizer User’s Guide Characteristics / 191 Performance Specification / 191 Operating Environment / 192 General Performance Specification The performance specification can be found in the Data Sheet of the M8131A at: http://www.keysight.com/find/M8131A. Operating Environment Storage Temperature −40 °C to +70 °C...
  • Page 192 Calibration interval 1 year recommended Cooling When operating the M8131A choose a location that provides at least 80 mm of clearance at rear, and at Requirements least 30 mm of clearance at each side for the AXIe chassis. Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 193 System Commands, M8131A User Interface, Mass Memory Commands, Menu bar, Errors List Window, TEST Commands, ESD Protection, Thermal protection, Examples, Time Base Commands, Exporting Waveforms, Numeric Control Usage, Title bar, Tool bar, Tools menu, Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 194 Index Trace menu, Trace Window, USB, Using M8131A instrument, Utilities menu, Ventilation requirements, View menu, Waveform Commands, Window Controls Usage, Windows menu, Keysight M8131A 16/32 GSa/s Digitizer User’s Guide...
  • Page 196 This information is subject to change without notice. © Keysight Technologies 2020 Edition 6.0, May 2020 www.keysight.com...

Table of Contents