Keysight Technologies M8132A User Manual
Keysight Technologies M8132A User Manual

Keysight Technologies M8132A User Manual

Digital signal processor 640 gsa/s
Table of Contents

Advertisement

Quick Links

Keysight M8132A 640 GSa/s
Digital Signal Processor
User's Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Keysight Technologies M8132A

  • Page 1 Keysight M8132A 640 GSa/s Digital Signal Processor 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 M8132A 640 GSa/s Digital Signal Processor 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 M8132A operates when installed in an Keysight AXIe mainframe. Keysight M8132A 640 GSa/s Digital Signal Processor 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 M8132A 640 GSa/s Digital Signal Processor 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 6 Universal recycling symbol. This symbol indicates compliance with the China standard GB 18455-2001 as required by the China RoHS regulations for paper/fiberboard packaging. The Keysight email address is required by EU directives applicable to our product. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 7: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 9: Table Of Contents

    3 Soft Front Panel Launching the Soft Front Panel Command Line Arguments Communication Soft Front Panel Title Bar Menu Bar Lower Pane Errors List Window Status Bar Clock Tab IOs Tab Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 10 4 Control In/Out Control In/Out and Trigger Input Input Multiplexer of the Switch Matrix Output Multiplexer of the Switch Matrix Trigger Input 5 Using KF 9000A PathWave FPGA with the M8132A 6 Remote Programming Remote Programming Overview Instructions Instruction Header...
  • Page 11 *ESE ESR? *OPC *OPC? *OPT? *RST *SRE[?] *STB? *TST? *LRN? *WAI? 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? :SYSTem:LICense:LIST? :SYSTem:LICense:SUBScription:DATE? Time Base Commands :TIMebase:REFClock Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 12 Contents Instrument Commands :INSTrument:SLOT[:NUMBer]? :INSTrument:IDENtify :INSTrument:IDENtify:STOP :INSTrument:HWRevision? FPGA Access Commands :INSTrument:FPGA:UPDate :INSTrument:FPGA:RESet :INSTrument:FPGA:DIRect:DWORd :INSTrument:FPGA:DIRect:BLOCk :INSTrument:FPGA:GEARbox:CLEar :INSTrument:FPGA:GEARbox:STARt Current and Power Monitor Commands :INSTrument:MONitor:CURRent[:TOTal]? :INSTrument:MONitor:CURRent:MGTAVCC? :INSTrument:MONitor:CURRent:MGTAVTT? :INSTrument:MONitor:CURRent:VCCINT? :INSTrument:MONitor:POWer[:TOTal]? :INSTrument:MONitor:POWer:MGTAVCC? :INSTrument:MONitor:POWer:MGTAVTT? :INSTrument:MONitor:POWer:VCCINT? Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 13 Contents Sandbox Commands :INSTrument:SANDbox<M>:NAME? :INSTrument:SANDbox<M>:FNAMe? :INSTrument:SANDbox<M>:FVERsion? :INSTrument:SANDbox<M>:KID? :INSTrument:SANDbox<M>:SID? :INSTrument:SANDbox<M>:CONFigure :INSTrument:SANDbox<M>:RLISt? :INSTrument:SANDbox<M>:RINFo? :INSTrument:SANDbox<M>:PEEK? :INSTrument:SANDbox<M>:POKE :INSTrument:SANDbox<M>:SREad? :INSTrument:SANDbox<M>:SREad:BLOCk? :INSTrument:SANDbox<M>:SWRite :INSTrument:SANDbox<M>:SWRite:BLOCk :INSTrument:SANDbox<M>:MLISt? :INSTrument:SANDbox<M>:MINFo? :INSTrument:SANDbox<M>:MREad? :INSTrument:SANDbox<M>:MREad:BLOCk? :INSTrument:SANDbox<M>:MWRite :INSTrument:SANDbox<M>:MWRite:BLOCk Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 14 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? Control In/Out Commands :CIOut:MUX :CIOut:MUX:CLR :CIOut:OUTPut TEST Commands :TEST:PON? :TEST:TST? Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 15 Cabling of DSP Connectors Setup DSP Usage Optional Parameters SimpleRspCapture Cabling of DSP Connectors Setup DSP Usage Continuous Streaming with Deterministic Latency to DSP Module 8 Characteristics Performance Specification Operating Environment General Index Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 17: M8132A Overview

    Front Panel / 20 Related Documents / 20 Additional Documents This chapter provides an overview of M8132A 640 GSa/s Digital Signal Processor module. M8132A Overview The Keysight M8132A is a 640 GSa/s Digital Signal Processor. Key Features The M8132A Digital Signal Processor provides the following key features: •...
  • Page 18: Instrument Options

    Trigger Output functionality is for future use and is currently not available. • Sync In - The Sync Input can be used to synchronize the M8132A DSP module with an M8131A digitizer module in order to achieve a deterministic latency between the M8131A and the M8132A. Sync In of the M8132A is connected to the Sync Out of the M8131A digitizer module.
  • Page 19 Sync Out - The four Sync Outputs can be used to synchronize the M8132A with one or more M8121A AWG modules in order to achieve deterministic latency between the M8132A and the M8121A AWG. Sync Out of the M8132A is connected to the Sync In of the M8121A AWG module. •...
  • Page 20: Related Documents

    In case of invalid signals, it is red. The functionality of this LED is for future use and is currently not supported. Related Documents To access documentation related to the Keysight M8132A Digital Signal Processor, use one of the following methods: •...
  • Page 21 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide Software Installation The M8132A Digital Signal Processor package is installed along with the M8131A Digitizer package, using the same installer. Therefore, all prerequisites and installation procedure for M8132A module is the same as that for M8131A.
  • Page 23 / 24 Launching the Soft Front Panel / 27 Command Line Arguments / 28 Communication / 30 Soft Front Panel / 36 Clock Tab / 37 IOs Tab / 40 System Monitor Tab This chapter describes the M8132A Soft Front Panel.
  • Page 24: Launching The Soft Front Panel

    This dialog shows the addresses of the discovered M8132A modules. Select a module from the list and press “Connect”. If no M8132A module is connected to your PC, you can select “Simulation Mode” to simulate an M8132A module. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 25 Soft Front Panel Figure 3 M8132A in simulation mode Next, a software startup screen will be displayed as shown in Figure 4 on page 26. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 26 Soft Front Panel Figure 4 M8132A startup screen Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 27: Command Line Arguments

    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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 28: 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 M8132A module, first try to use the command line arguments /Socket, /Telnet, /Inst, or their respective default values if they are not specified.
  • Page 29 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 30: Soft Front Panel

    The Soft Front Panel includes the following elements: Title Bar Menu Bar Tabs (Clock, IOs and System Monitor) Lower Pane Status Bar The detailed information on these GUI elements are described in the sections that follow. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 31: Title Bar

    Saves configuration as a text file. This feature is not implemented in the current software release. File > Load Configuration… Loads the previously saved configuration file. This feature is not implemented in the current software release. File > Exit Exits the M8132A application. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 32 Switch to the “System Monitor” tab on Parameters window if it is already System open. If not, it adds “System Monitor” tab first. For details, see Monitor Tab on page 40. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 33: Lower Pane

    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 M8132A information and support. Lower Pane The lower pane provides the following options: Show Status Window Opens the Status Window.
  • Page 34: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 35: Status Bar

    Click this field to open the Instrument Selection Dialog. • Instrument status - Displays the instrument status, for example “Reset complete” after issuing a reset command. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 36: Clock Tab

    Soft Front Panel Clock Tab The Clock tab provides the clock settings to M8132A module. Figure 7 Clock tab Input Clock Settings • Ref. Clock Source - A clock reference input is provided on the front panel of the M8132A module. The options are: •...
  • Page 37: Ios Tab

    Soft Front Panel IOs Tab The IOs tab provides input and output settings for optical data interfaces. Figure 8 IOs tab Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 38 • Refresh Statistics: Updates the statistics. • Control In/Out - For information on Control In/Out, refer to Control In/Out Commands on page 90. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 39 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 40: System Monitor Tab

    FPGAs should be configured in a mode that consumes the maximum power. For more information about the queries via SCPI command, refer to Remote Programming on page 49. Figure 9 System Monitor tab Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 41 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide Control In/Out / 42 Control In/Out and Trigger Input This chapter describes the Control In/Out and Trigger Input.
  • Page 42: Control In/Out And Trigger Input

    In/Out (5..9)” can be sourced by GP_TRIG_OUT (0..2) of each FPGA. The following picture shows the switch matrix that allows to configure the connections between the front panel and the sandbox ports: Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 43: Input Multiplexer Of The Switch Matrix

    Table 4 Bit Positions for Output Ports of the Input Multiplexer of the Switch Matrix Bit Positions Output Port 23..20 GP_TRIG_IN_B(2) 19..16 GP_TRIG_IN_B(1) 15..12 GP_TRIG_IN_B(0) 11..8 GP_TRIG_IN_A(2) 7..4 GP_TRIG_IN_A(1) 3..0 GP_TRIG_IN_A(0) Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 44: Output Multiplexer Of The Switch Matrix

    Bit Positions for Output Ports of the Output Multiplexer of the Switch Matrix Bit Positions Output Port 20..18 LOOP_BACK (1) 17..15 LOOP_BACK (0) 14..12 Control Out (9) 11..9 Control Out (8) 8..6 Control Out (7) 5..3 Control Out (6) 2..0 Control Out (5) Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 45: Trigger Input

    The trigger threshold can be set via remote programming interface (SCPI). For more details on trigger specification, refer to the datasheet of the instrument. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 47 Using KF 9000A PathWave FPGA with the M8132A PathWave FPGA KF9000A must be used as the design tool to program the sand box of the Xilinx FPGA inside the M8132A. Additional documentation can be found at: • http://www.keysight.com/products/KF9000A for KF9000A PathWave FPGA related documentation.
  • Page 49 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide Remote Programming / 50 Remote Programming Overview / 52 Status Commands / 58 Latency Calibration Commands / 60 Common Commands / 63 System Commands / 68 Time Base Commands / 69...
  • Page 50: Remote Programming Overview

    Remote Programming Remote Programming Overview This chapter introduces the basics for remote programming of an M8132A 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 51: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 52: Status Commands

    Status Commands This section describes the structure of the SCPI status system used by the M8132A. 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 53 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 10 Status register structure Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 54: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 55: Questionable Data Register Command Subsystem

    Returns “0” Not used 1024 Returns “0” 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 56: Reference Clock Status Subsystem

    Connection Status Subsystem The Connection Status register contains the state of the USB connection to the M8132A 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 57 Remote Programming Table 11 Connection status register Bit Number Decimal Value Definition USB disconnected USB module connection state Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 58: Latency Calibration Commands

    COMBined - Phase alignment to the master’s core clock and latency calibration is done in the same step. This mode is used for the latency setup between M8131A and M8121A AWG. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 59: Calibrate:latency[:Step]

    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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 60: Common Commands

    *OPC Set the “Operation Complete” bit (bit 0) in the Standard Event register after the previous commands have been completed. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 61: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 62: Lrn

    Use :SYST:SET to send the learn string. See :SYSTem:SET[?] on page 64. *WAI? Prevents the instrument from executing any further commands until the current command has finished executing. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 63: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 64: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 65: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 66: System:communicate:hislip[:Number]

    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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 67: System:error:count

    :SYST:LIC:LIST? -> "M8070A-CAL" :SYSTem:LICense:SUBScription:DATE? Query :SYSTem:LICense:SUBScription:DATE? <“FeatureName”> Parameters <“FeatureName”> - License's feature name Description This query returns the subscription date of the licenses installed in YYYYMMDD format. Examples Query :SYST:LIC:SUBS:DATE? “M8070A-CAL” Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 68: Time Base Commands

    Query :TIMebase:REFClock? The query returns the currently selected reference clock source. Returned Format [:TIMebase:REFClock] {INTernal | E100}<NL> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 69: Instrument Commands

    Remote Programming Instrument Commands The INSTrument subsystem contains queries to get information like occupied AXIe slot number and M8132A hardware revision. Additionally, commands to update FPGA images and to access FPGA registers are available. :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 70: Fpga Access Commands

    <value> The value to be written at the address in the FPGA. Query :INSTrument:FPGA:DIRect:DWORd? {A|B}, <address> The query reads a value at an arbitrary address in the FPGA. Returned Format [:INSTrument:FPGA:DIRect:DWORd] <value><NL> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 71: Instrument:fpga:direct:block

    A Selects FPGA A. B Selects FPGA B. <channel-mask> The mask selects one or both of the FPGA-internal channels. Bit 0 is used for channel 1, bit 1 for channel 2. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 72: Instrument:fpga:gearbox:start

    A Selects FPGA A. B Selects FPGA B. <channel-mask> The mask selects one or both of the FPGA-internal channels. Bit 0 is used for channel 1, bit 1 for channel 2. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 73: Current And Power Monitor Commands

    :INSTrument:MONitor:CURRent:MGTAVTT? {A|B} Description The query returns the current measured at MGTAVTT in the selected FPGA. A Selects FPGA A. B Selects FPGA B. Returned Format :INSTrument:MONitor:CURRent:MGTAVTT <value> Example :INST:MON:CURR:MGTAVTT? -> 2.0E+00 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 74: Instrument:monitor:current:vccint

    :INSTrument:MONitor:POWer:MGTAVCC? {A|B} Description The query returns the power measured at MGTAVCC in the selected FPGA. A Selects FPGA A. B Selects FPGA B. Returned Format :INSTrument:MONitor:POWer:MGTAVCC <value> Example :INST:MON:POW:MGTAVCC? -> 2.5E+01 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 75: Instrument:monitor:power:mgtavtt

    :INSTrument:MONitor:POWer:VCCINT? {A|B} Description The query returns the power measured at VCCINT in the selected FPGA. A Selects FPGA A. B Selects FPGA B. Returned Format :INSTrument:MONitor:POWer:VCCINT <value> Example :INST:MON:POW:VCCINT? -> 3.0E+01 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 76: Sandbox Commands

    Description The query returns the version of the FPGA hosting the sandbox. <M> An integer, 1 for FPGA A, 2 for FPGA B Returned Format [:INSTrument:SANDbox<M>:FVERsion] <name> Example :INSTrument:SANDbox1:FVERsion? -> 3 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 77: Instrument:sandbox:Kid

    The command loads a *.k7z file and configures the sandbox. <M> An integer, 1 for FPGA A, 2 for FPGA B <path> The path to the *.k7z file Example INSTrument:SANDbox1:CONFigure “C:\Program Files (x86)\Keysight\M8131\Examples\ M8132A_example_partial_k7z\ m8132a_fpga_a_sandbox_a_example_design_4_0.k7z” Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 78: Instrument:sandbox:Rlist

    The query returns the register value read. <M> An integer, 1 for FPGA A, 2 for FPGA B <address_or_name> The address or name of the register Returned Format [:INSTrument:SANDbox<M>:PEEK < address_or_name >] <value> Example :INSTrument:SANDbox1:PEEK? “Register_Bank_scratch” -> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 79: Instrument:sandbox:Poke

    Not yet supported. <M> An integer, 1 for FPGA A, 2 for FPGA B <index> The stream index. <size> The read size in bytes. Returned Format [:INSTrument:SANDbox<M>:SREad:BLOCk < index>,<size>] <csv_block> Example :INSTrument:SANDbox1:SREad:BLOCk? -> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 80: Instrument:sandbox:Swrite

    Query :INSTrument:SANDbox<M>:MLISt? Description The query returns the list of all memory names. <M> An integer, 1 for FPGA A, 2 for FPGA B Returned format [:INSTrument:SANDbox<M>:MLISt] <memory_map_list> Example :INSTrument:SANDbox1:MLISt? -> "" Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 81: Instrument:sandbox:Minfo

    <M> An integer, 1 for FPGA A, 2 for FPGA B <address_or_name> The address or name of the memory <size> The read size in bytes Returned format [:INSTrument:SANDbox<M>:MREad:BLOCk <address_or_name>,<size>] <csv_block> Example :INSTrument:SANDbox1:MREad:BLOCk? -> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 82: Instrument:sandbox:Mwrite

    Not yet supported. <M> An integer, 1 for FPGA A, 2 for FPGA B <address_or_name> The address or name of the memory <csv_block> The data block in CSV format Example :INSTrument:SANDbox1:MWRite:BLOCk Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 83: Optical Data Interface Commands

    The query returns the total number of ODI channels. Return Format [:ODI:PORT:COUNt] <ports><NL> Example :ODI:PORT:COUNt? -> 4 :ODI:PORT<N>:CAPability:DIRection? Query :ODI:PORT<N>:CAPability:DIRection? Description The query returns the list of data transfer directions supported by this port. Return Format [:ODI:PORT<N>:CAPability:DIRection] <direction-list><NL> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 84: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 85: Odi:port:Capability:rates

    :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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 86: 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 Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 87: 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 12 on page -88. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 88 54 of the Interlaken idle/control word, bit 18 is channel 1 from bit 53 of the control word, and so RxFcStatus14 Status bits described with “since last GetStatus” are cleared by :ODI:PORT<N>:CSTatus? query. All status bits will be 0 on an inactive port. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 89: Odi:port:Pstatistics:bbursts

    This query returns the number of bytes transmitted by the ODI port. Example :ODI:PORT1:PST:TBYT? -> <integer> :ODI:PORT<N>:PSTatistics:THOFfs? Query :ODI:PORT<N>:PSTatistics:THOFfs? Parameters None Description This query returns the transmission holdoffs. Example :ODI:PORT1:PST:THOF? -> <integer> Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 90: Control In/Out Commands

    Bit Positions for output ports of the Output Multiplexer Bit Positions Output Port 20..18 LOOP_BACK (1) 17..15 LOOP_BACK (0) 14..12 Control Out (9) 11..9 Control Out (8) 8..6 Control Out (7) 5..3 Control Out (6) 2..0 Control Out (5) Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 91 Reserved, do not use 1000 LOOP_BACK (0) 1001 LOOP_BACK (1) Table 16 Mapping between input and output ports of the Output Multiplexer Value (binary) Port GP_TRIG_OUT_A(0) GP_TRIG_OUT_A(1) GP_TRIG_OUT_A(2) GP_TRIG_OUT_B(0) GP_TRIG_OUT_B(1) GP_TRIG_OUT_B(2) Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 92: Ciout:mux:clr

    Description The command enables/disables the control outputs: ON | 1: Enables control outputs. OFF | 0 (default): Disables control outputs. Query :CIOut:OUTPut? Description The query returns the status of control outputs. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 93: 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 95: Examples

    Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide Examples / 96 Introduction / 97 PathwaveCapture / 98 PathwaveLoopThrough / 100 SimpleRspCapture / 101 Continuous Streaming with Deterministic Latency to DSP Module...
  • Page 96: Introduction

    The PathwaveLoopThrough example is written in C++ and uses the M8131PublicAPI library to control the Pathwave functionality. The SimpleRspExample example is written in C++ and uses the RSP library to control the Pathwave functionality. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 97: Pathwavecapture

    PathwaveCapture This example program (PathwaveCapture.sln) demonstrates how to load an example Pathwave FPGA build into an M8132A Dsp and set it up for capturing a test pattern generated internally using SCPI commands The program sets up a passthrough multiplier on channels 1 and 3;...
  • Page 98: Pathwaveloopthrough

    Examples PathwaveLoopThrough This example program (PathwaveLoopThrough.sln) demonstrates how to load an example Pathwave FPGA build into an M8132A Dsp using the C++ Public API. By default, the program sets up a passthrough multiplier on channels 1 and 3; channel 1 received data is re-transmitted on channel 3, channel 3 received data is re-transmitted on channel 1.
  • Page 99: Optional Parameters

    Default 4456448, Number of packets to transmit. • packetLength Default 500, Length of transmit packet, in units of 32 bytes, mu280st be even for resize tests. • packetStartGap Default 640, Packet start period in 400MHz clock ticks. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 100: Simplerspcapture

    Examples SimpleRspCapture This example program (SimpleRspCapture.sln) demonstrates how to load an example Pathwave FPGA builds into an M8132A Dsp using the RSP interface and interact with registers accessed via Pathwave build meta-data. Cabling of DSP Connectors Not applicable. Setup DSP Before starting the example program, start the M8132A Soft Front Panel.
  • Page 101: Continuous Streaming With Deterministic Latency To Dsp Module

    Examples Continuous Streaming with Deterministic Latency to DSP Module Refer to Keysight M8131A 16/32 GSa/s Digitizer User’s Guide. The User’s Guide of the M8131A includes a description of this example. Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 103: Characteristics

    Keysight M8132A 640 GSa/s Digital Signal Processor User’s Guide Characteristics / 103 Performance Specification / 103 Operating Environment / 104 General Performance Specification The performance specification can be found in the Data Sheet of the M8132A at: http://www.keysight.com/find/M8132A. Operating Environment Storage Temperature −40 °C to +70 °C...
  • Page 104 15 min Calibration interval Cooling When operating the M8132A 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 M8132A 640 GSa/s Digital Signal Processor User’s Guide...
  • Page 105: Index

    Root Level Commands, File menu, Safety Summary, Help menu, Status bar, Status Commands, System Commands, System Monitor Tab, Instrument Commands, IOs Tab, TEST Commands, Time Base Commands, Key Features, Title bar, Tools menu, Keysight M8132A Digital Signal Processor User’s Guide...
  • Page 106 This information is subject to change without notice. © Keysight Technologies 2020 Edition 2.0, May 2020 www.keysight.com...

Table of Contents