EasyManua.ls Logo

Keysight Technologies J-BERT M8020A User Manual

Keysight Technologies J-BERT M8020A
502 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #52 background imageLoading...
Page #52 background image
52 Keysight M8070A Programming Guide
2 Recommended Programming Techniques
Global Block Controls
Global block controls are used to set up global routing of signals. Signals
can be routed to the CTRL OUT A front panel connector only.
One common use could be for generating a pulse on CTRL OUT A
whenever an error on the M1.DataIn1 or M1.DataIn2 of the corresponding
module occurs:
<controls>
<control sink="CtrlOutA" source="Error"
sourceLocation="M1.DataIn1"/>
</controls>
With the additional “signalShape” attribute, it can be selected if a 0/1
pulse is generated whenever an error occurs.
Coding Configuration
Various aspects of coding can be configured. This is done with the
<codingConfigurations> node. It is inserted just before the <symbolWidth>
node. Within this node the 8b10b specific attributes are configured in a
<b8b10> node. The align symbol is configured with an optional attribute. If
not specified the default align symbol is K28.5. Also, you can specify a
substitution symbol in an attribute that is inserted into the received data
stream when an invalid code word is recognized. The default for this is
K28.0. So the complete node would look like the following:
<b8b10 align="K28.5" substitution="K28.0">
And can be shortened to the following:
<b8b10>
Up to four filler primitives can be specified. Each filler primitive can consist
of up to 4 symbols, where a symbol can be any valid 8b10b symbol or a ‘*’
that is used as a wildcard matching any symbol.
A filler symbol specification looks like the following:
<fillerPrimitive symbol1="K28.1" symbol2="K28.1"/>
NOTE
CtrlOutA can only be used if it is not currently being used by the global
block controls.

Table of Contents

Other manuals for Keysight Technologies J-BERT M8020A

Question and Answer IconNeed help?

Do you have a question about the Keysight Technologies J-BERT M8020A and is the answer not in the manual?

Keysight Technologies J-BERT M8020A Specifications

General IconGeneral
BrandKeysight Technologies
ModelJ-BERT M8020A
CategoryControl Unit
LanguageEnglish

Summary

Keysight M8000 Series of BER Test Solutions

Safety Summary

Covers general safety precautions, environment conditions, and handling instructions for instrument operation.

1 Programming Basics

Modular Configuration

Discusses the modular configuration of instruments for remote programming.

Using Identifiers

Explains the use of Location, Group Name, and Measurement Name identifiers.

2 Recommended Programming Techniques

Output Protection

Covers pattern generator output termination and protection algorithm.

Controlling the Output Levels

Explains how to set output levels using parameters like Vhigh, Vlow, Vamptl, Voffs.

Allowing the M8020A/M8030A/M8040A to Settle

Explains how instruments react to pattern changes and the time needed to settle.

3 Programming Examples

Initializing the Connection

Shows how to initialize the connection to the instrument using the ResourceName.

4 SCPI Command Language

SCPI Command Language - Introduction

Explains SCPI as the universal programming language for instrument control.

Important Points about SCPI

Covers key areas for SCPI usage: Instrument Model, Command Syntax, and Sending Commands.

Sending Commands to the M8020A/M8030A/M8040A

Details how to send commands, including an overview and using VISA.

5 SCPI Command Reference

Subsystems

Divides SCPI commands into subsystems reflecting instrument functionality.

PLUGin Subsystem

Describes the plugin interface for integrating C# assemblies.

Related product manuals