Agilent 71612 Series of Gb/s Testers Operating and Programming Manual SERIAL NUMBERS This manual applies directly to Agilent 71612 12.5 Gb/s Error Performance Analyzers comprising the following elements: Agilent 70843 Option UHF 0.1-12.5 Gb/s Error Performance Analyzer with serial number(s) prefixed 3xxxU or GBxxxxxxxx. Agilent 70843 Option UHG 0.1-12.5 Gb/s Pattern Generator with serial number(s) prefixed 3xxxU or GBxxxxxxxx.
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies UK Limited Telecomms Networks Test Division South Queensferry West Lothian, EH30 9TG Scotland, United Kingdom Declares that the product Product Name: 0.1-12.5 Gb/s Error Performance Analyzer Model Number: 70843C Product Options: This declaration covers all options of the above product as detailed in TCF A-5951-9852-01.
DECLARATION OF CONFORMITY According to ISO/IEC Guide 22 and CEN/CENELEC EN45014 Manufacturer’s Name: Manufacturer’s Address: Agilent Technologies UK Limited Telecomms Networks Test Division South Queensferry West Lothian, EH30 9TG Scotland, United Kingdom Declares that the product Product Name: 12.5Gb/s Error Performance Analyzer System Model Number: 71612C Product Options: This declaration covers all options of the above product as detailed in TCF A-5951-9852-01.
WARNINGS The following general safety precautions must be observed during all phases of operation, service, and repair of this product. Failure to comply with these precautions or with specific warnings elsewhere in this manual violates safety standards of design, manufacture, and intended use of the product. Agilent Technologies assumes no liability for the customer's failure to comply with these requirements.
CERTIFICATION Agilent Technologies certifies that this product met its published specifications at the time of shipment from the factory. Agilent Technologies further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology (formerly National Bureau of Standards), to the extent allowed by that organization's calibration facility, and to the calibration facilities of other International Standards Organization members.
NOTICE The information contained in this document is subject to change without notice. AGILENT TECHNOLOGIES MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Agilent shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing, performance or use of this material.
Agilent 71612 Series of Gb/s Testers Operating Manual
Contents - Operating Manual 1 General Information Introduction 1-2 Safety Considerations 1-2 General 1-3 Safety Symbols 1-4 Other Regulatory Markings 1-5 Options 1-6 Introduction 1-6 Upgrade Options 1-8 Accessories Supplied 1-8 Recommended Accessory List 1-8 Serial Number Information 1-9 Returning Instruments for Service 1-9 Packaging Requirements 1-9 Preparing an Instrument for Shipping 1-10 Precautions 1-11 ESD Precautions 1-11 Static-safe Workstation 1-11 Static-safe Accessories 1-12 Lifting/Carrying th
Contents - Operating Manual Lifting/Carrying the Agilent 70843 2-6 Power Requirements 2-6 Noise Declaration 2-7 Power Cables 2-7 Line Voltage Selection 2-8 Instrument (Agilent 70843) Line Voltage Selector 2-8 Display (Agilent 70004A) Line Voltage Selector 2-8 Line Fuses 2-9 Accessing the Agilent 70843 Line Fuse 2-9 Accessing the Display (Agilent 70004A) Fuses 2-10 .
Contents - Operating Manual 4 Operating Features and Specifications Introduction 4-2 Warm-up 4-2 Operating Temperature Specification 4-2 Calibration Interval 4-2 Pattern Generator 4-3 External connections 4-3 Patterns 4-3 PRBS Test Patterns 4-3 Zero Substitution/Variable Mark Density 4-3 Test Patterns 4-3 Zero Substitution 4-4 Variable Mark Density 4-4 User-programmable test patterns 4-4 Alternate test pattern - pattern generator only 4-4 Internal Disk Drive 4-5 Clock Input 4-5 Features 4-5 Specifications
Contents - Operating Manual Interface 4-11 To Select Oneshot Mode 4-11 To Select Alternating Mode 4-11 Error Inject Input 4-12 Interface 4-12 Status Indicators 4-12 Pattern Generator indicators 4-12 Error Detector indicators 4-12 General instrument indicators 4-12 Rear Panel Switches 4-12 Error Detector 4-13 External connections 4-13 Clock Input (error detector) 4-13 Features 4-13 Specifications 4-13 Data Input 4-14 Features 4-14 Specifications 4-14 Pattern Trigger Output (error detector) 4-14 Features 4-1
Contents - Operating Manual Result Logging 4-20 Error Location (Agilent 71612 or Agilent 70843 Option UHJ) 4-20 Bit BER 4-20 Measurements 4-20 Error location capture 4-20 Block BER 4-21 Measurement Period 4-22 Measurement Period Features 4-22 Gating modes 4-22 Gating Period Definition 4-23 Burst gating 4-23 Pattern Synchronization 4-24 Synchronization Modes 4-24 Sync Gain Loss Criteria 4-24 Synchronization Times 4-24 Audible Output 4-24 Logging to External Printer 4-25 Functions 4-25 To Set Up Your Own Dis
Contents - Operating Manual Perform a data eye measurement 5-8 Eye Edge Threshold 5-9 Automatic 0/1 Threshold Center 5-9 To Select a Measurement Gating Period 5-9 To Start a Measurement 5-9 Viewing Results and Introducing Errors into the System 5-9 To Select a Fixed Error Rate 5-10 To Add External Errors 5-10 Start a New Measurement 5-10 To View Measurement Results 5-10 To Verify/Demonstrate the Capture Error Feature (Option UHJ instruments) 5-11 Procedure 5-11 6 Softkey Menu Maps Introduction 6-2 Menu Ma
Contents - Operating Manual Build User Page Clock Output Menu Map 6-17 Build User Page Error Add Subrate Data/Clock Menu Map 6-18 Build User Page Input and Sync Menu Map 6-18 Build User Page Gating and Error Location Menu Map 6-19 Build User Page Logging Menu Map 6-19 Build User Page Main Results Menu Map 6-20 Build User Page Other Results Menu Map 6-20 Build User Page Interval Results Menu Map 6-21 Build User Page G.
Contents - Operating Manual Subrate Outputs 7-15 Path 7-15 Description 7-15 Subrate Data Softkeys 7-15 Subrate Clock Softkeys 7-15 Trigger & Setup Menu 7-16 Path 7-16 Description 7-16 Pattern Generator Trigger Output 7-16 Error Detector Trigger Output 7-17 Error Detector Errors Output 7-17 Save and Recall Instrument Setup 7-18 Misc Menu 7-18 Path 7-18 Description 7-18 Result Pages Menu 7-22 Path 7-22 Description 7-22 Main Results Display 7-22 Other Results Display 7-23 Intervl Results 7-23 G.
Contents - Operating Manual Sync & Audio Menu 7-34 Path 7-34 Description 7-34 Gating Menu 7-35 Path 7-35 Description 7-35 Gating after a Power Loss 7-35 Error Location 7-37 Path 7-37 Description 7-37 Logging Menu 7-38 Path 7-38 Description 7-38 8 User Patterns and Disk Operation Define, Edit and Store User Defined Patterns 8-2 Introduction 8-2 Basic Editor Operation 8-2 The Editor 8-3 Editor Features 8-3 Pattern Stores 8-3 Current Pattern 8-3 Choosing a Pattern 8-4 RAM-Based File Catalog 8-4 Disk-Based Fi
Contents - Operating Manual To Load a Block of Data (PRBS) 8-9 Procedure 8-9 To Edit Zero Substitution 8-9 To Edit Mark Density 8-9 To Load a User Pattern Into the Editor 8-10 Procedure 8-10 Load Copies of User Patterns 8-10 To Save a Block of Data 8-11 Procedure 8-11 To Delete a Block of Data 8-12 Procedure 8-12 Alternate Patterns 8-12 To Select Alternate Pattern Control 8-13 Procedure 8-13 To Generate an Alternate Pattern 8-13 Procedure 8-13 To Load a 2^10 PRBS into Half B of the Alternate Pattern To Sav
Contents - Operating Manual 10 Data Logging Introduction 10-2 Recommended Printers 10-2 GP-IB (IEEE-488) to Centronics Printer Interface Converter 10-2 Printer Interface Cables 10-3 Printer Address 10-3 Selecting Logging Functions 10-3 To Log Results to an GP-IB External Printer 10-4 Connecting a Printer 10-4 To Log Results 10-4 To Output Results via GP-IB to a Controller 10-4 Procedure 10-4 When Measurement Results can be Logged 10-4 Logging During Gating 10-5 Logging Trigger Threshold 10-5 Results Logged
Contents - Operating Manual Clock (inverted) Risetime 11-9 Clock (inverted) Falltime 11-9 Pattern Generator Tests 11-10 Clock Input Minimum Level Alarm 11-10 Data Delay 11-11 Pattern Generator Trigger Output 11-13 Auxiliary Input (Alternate word switchover) 11-14 Error Inject (internal and external) 11-15 Error Detector Performance Tests 11-17 Clock Input Level Alarm 11-17 Pattern Sync Output 11-18 Gating Input & Error Measurement 11-19 Error Out 11-19 Audible Error Output 11-20 Data 0/1 Threshold Auto/Man
Contents - Operating Manual Communication Troubleshooting 13-10 14 Appendix A: Measurement Definitions Measurement Definitions A-2 Error Measurements A-2 Error Count A-2 Delta Error Count A-2 Error Ratio A-2 Delta Error Ratio A-2 Errored Intervals A-2 Error Free Intervals A-2 Error Analysis A-2 % Unavailability A-2 % Availability A-3 % Errored Seconds A-3 % Severely Errored Seconds A-3 % Degraded Minutes A-3 Power Loss Seconds A-3 Sync-loss Seconds A-3 Error Location Analysis (Option UHJ instruments) A-3
1 1 General Information
General Information Introduction Introduction This chapter contains general information about the Agilent 71612 Series System and is divided into the following sections: Safety Considerations General Safety Information, Safety Symbols Options Lists all the options available with your system. Accessories Supplied Lists the accessories supplied with your system. Serial Number Information Explains the Agilent Technologies serial numbering system.
General Information Safety Considerations While this is a Class I product, provided with a protective earthing conductor in a powercord, an external protective earthing terminal has also been provided in later models. This terminal (shown in the photograph below) is for use where the earthing cannot be assured. At least an 18AWG earthing conductor should be used in such an instance, to ground the instrument to an assured earth terminal.
General Information Safety Considerations Safety Symbols The following symbols on the instrument and in the manual indicate precautions which must be taken to maintain safe operation of the instrument. The Instruction Documentation Symbol. The product is marked with this symbol when it is necessary for the user to refer to the instructions in the supplied documentation.
General Information Safety Considerations Other Regulatory Markings The CE mark shows that the product complies with all relevant European Legal Directives. The C-Tick mark is a registered trademark of the Australian Communications Authority. This signifies compliance with the Australian EMC Framework Regulations under the terms of the Radiocommunications Act of 1992. ISM 1-A ICES/NMB-001 This is a symbol of an Industrial, Scientific, and Medical Group 1 Class A product.
General Information Options Options Introduction The Agilent 12.5 Gb/s BERT products offer a range of product options to suit user applications. There are two standard core products (Agilent 71612 and Agilent 70843) each having a set of user options. The core products cannot be ordered or supplied on their own; they must be ordered with an option. They are as follows: • Agilent 71612: comprises an Agilent 70004A display and an Agilent 70843 product base.
General Information Options Agilent 71612 Options continued Product Option Description 71612 UHJ add error location analysis to option UHF or UHH 71612 OB1 extra set of Agilent 71612 manuals 71612 1CM rack mount kit; for instrument without handles fitted 71612 1CP rack mount kit; for instrument with handles fitted 71612 100 add clock source 71612 806 change clock source to 83752A to enable operation down to 100 Mb/s Agilent 70843 Options Product Option Description Elements Included
General Information Accessories Supplied Upgrade Options The following options upgrade Agilent 71612 and Agilent 70843 option UHG pattern generators and option UHH error detectors to full BERT capability. Both upgrades can only be carried out at the manufacturing division. Agilent 15807B Factory Upgrade to 12.
General Information Serial Number Information Serial Number Information Attached to each element in your system is a serial number plate. A typical serial number is in the form XXXXUXXXXX or GBXXXXXXXX. It is in two parts; the first four digits and the letter are the serial prefix and the last five are the suffix. The prefix is the same for identical elements, it only changes when a change is made to an element in your system. The suffix however, is assigned sequentially and is different for each element.
General Information Returning Instruments for Service Preparing an Instrument for Shipping 1. Fill out a blue repair tag (located at the front of this manual) and attach it to the instrument. Include any error messages or specific performance data related to the problem. If a blue tag is not available, the following information should be noted and sent with the instrument: • Type of service required. • Description of the problem. • Whether problem is constant or intermittent.
General Information Precautions Precautions ESD Precautions Electrostatic discharge (ESD) can damage or destroy electronic components. All work on electronic assemblies should be performed at a static-safe workstation. Static-safe Workstation A typical static-safe workstation is illustrated in the following diagram. There are two types of ESD protection: • Wrist-strap (with >1 MΩ isolation to ground) with table mat. • Heel-strap (with >1 MΩ isolation to ground) with conductive floor mat.
General Information Precautions Static-safe Accessories The following table lists the accessories that may be ordered through any Agilent Technologies sales and service office. Part Number Description 9300-0797 3M static control mat 0.6 m x 1.2 m (2 ft x 4 ft) and 4.6 m (15 ft) of ground wire. (The wrist-strap and wrist-strap cord are not included. They must be ordered separately.) 9300-0980 Wrist-strap cord 1.5 m (5 ft).
General Information How to Update the Agilent 70843 Firmware Display Cleaning To avoid damaging the coating on the display, use a thin-film cleaner and a non-abrasive cleaning cloth. CA UTI O N Hand and laboratory paper towels are abrasive, if these are used they may damage the coating on the display. Cabinet Cleaning To clean the instrument cabinet: Use a soft, clean cloth to clean the front-panel and side covers.
General Information How to Update the Agilent 70843 Firmware To Update Measurement Processor Firmware 1. Press UpdMeasAppl . 2. Confirm operation by pressing UPDATE YES softkey (top left-hand). 3. Wait for update to complete, at the end of the update a message will appear at the bottom of the screen requesting a power cycle. 4. Power cycle.
2 2 Installation
Installation Introduction Introduction This chapter enables you to install your system ready for use. The information is presented under the following headings: Preparation for Use: Provides information you should read before you install your system. It contains information on initial inspection, power requirements, address switches and rack mount kits. System Installation: Shows you how to install your system. As you progress through the procedure, you will be directed to other relevant information.
Installation Preparation for Use Preparation for Use This section should be read before you install your system.
Installation Preparation for Use Statement of Compliance Electromagnetic Compatibility (EMC) Information This product conforms with the protection requirements of European Council Directive 89/336/EEC for Electromagnetic Compatibility (EMC). The conformity assessment requirements have been met using the technical Construction file route to compliance, using EMC test specifications EN 55011:1991 (Group 1, Class A) and EN 50082-1:1992.
Installation Preparation for Use CA UTI O N This instrument is designed for use in Installation Category II and Pollution Degree 2 per IEC61010 and 60664 respectively.
Installation Preparation for Use Lifting/Carrying the Agilent 70843 WA RN IN G Two people are needed to lift or carry the 70843 to avoid personal injury. The weight of the product options are listed on page 2-5. Make sure that the handles which are supplied with the product are correctly fitted (see diagram on page 2-13) and use the handles for carrying. It is important that proper manual handling procedures are observed.
Installation Preparation for Use WA RN IN G While this is a Class 1 product, provided with a protective earthing conductor in a power cord, an external protective earthing terminal has also been provided (See photograph on page 1-3). This terminal is for use where the earthing cannot be assured. At least an 18AWG eathing conductor should be used in such an instance, to ground the instrument to an assured earth terminal.
Installation Preparation for Use Line Voltage Selection Instrument (Agilent 70843) Line Voltage Selector There is no Line Voltage Selector switch on the Agilent 70843. The instrument line input circuits are auto-ranging and will operate at any voltage within the specified voltage range (90 to 135 and 180 to 264 volts). The Line Input module (on the rear panel) incorporates an ON/OFF switch - the `0' position is the OFF position.
Installation Preparation for Use The LINE VOLTAGE SELECTOR slide switch is located through a slot in the left sidepanel. Line Fuses The line fuses of the instrument, display and mainframe are located in the line-module housings on the rear panel. Accessing the Agilent 70843 Line Fuse 1. Make sure that no power cable is connected to the line-module housing. 2. Use a screwdriver to lever open the fuse holder.
Installation Preparation for Use Accessing the Display (Agilent 70004A) Fuses To access the fuses: 1. Ensure no power cable is connected to the line-module housing. 2. Use a screwdriver to lever open the fuse holder. A spare line fuse is located inside the fuse holder. Display Fuse Replacement Fuse Ratings The fuse ratings and the part numbers for 115 V ac and 230 V ac operation are listed below: • Agilent 70843: 115 V operation - F 10 A, 250 V, (part number 2110-0051).
Installation Preparation for Use Factory Preset HP-MSIB Addresses The factory preset HP-MSIB addresses (row, column) are listed below: Agilent 70004A display: 0, 20 Agilent 70843 error performance analyzer: 0, 18* Agilent 70340A clock source: 1, 19 * The column value defines the factory-preset GPIB address. Agilent 70843 Address Switches These are accessed via the instrument rear panel.
Installation Preparation for Use Agilent 70340A Clock Source Module Address Switches These switches are located on the clock source rear panel.
Installation Preparation for Use If you want to change the GPIB address (for example, use an address that is different from that defined by the column switch settings), it is recommended that you use the Display, Address Map function keys as follows: CA UTI O N It is not recommended that you change the GPIB address using the HPMSIB/GPIB switches as these also change the HP-MSIB address. If the HP-MSIB address protocol is violated your system will fail to operate. To Change the GPIB Address 1.
Installation Preparation for Use The rack mounts available are illustrated below. Angled brackets (Agilent 12679C) may be ordered to provide additional rear or side support for the rack mounted instruments.
Installation System Installation System Installation The following figure shows an error performance analyzer system. 70004A Display 70340A Clock Source 70843 Error Performance Analyzer Accessories The following cables, connectors and terminations are suppled with your system. Cables 4 off SMA cables, part number 8121-0590; use to connect the clock/data ports. Connectors 5 off APC - 3.
Installation System Installation Procedure Use the following procedure to install your Agilent 71612 series system. CA UTI O N Ensure that no power cables are connected. Also check that the LINE POWER switches are set to OFF. CA UTI O N Ensure that the display line voltage selector switches are set for the line voltage being used, also check the fuse ratings, see pages 2-8 and 2-10. 1. Install the Agilent 70340A clock source module into the display.
Installation System Installation NOT E The other front panel ports on the Agilent 70843 pattern generator and error detector are interconnected according to the application you want to undertake. All the necessary cables, adapters and 50Ω terminations are provided with your instrument. Unused ports must be terminated in 50Ω. CA UTI O N Check the power cables you intend to use for damage before powering on your system, see the Power Cables on page 2-7. 5.
Installation System Verification System Verification This section contains procedures which will enable you to verify that your error performance analyzer has been correctly installed. Error Performance Analyzer System Verification The Agilent 70843 error detector and pattern generator are connected back-to-back. then the system selftest and instrument preset parameters are used to verify correct installation.
Installation Selftest at Power-on Selftest at Power-on At power-on the error performance analyzer system performs a selftest (this takes approximately 15 seconds to complete). During this time the display, instrument, clock source and mainframe (option UKB instruments) operate as follows: Display: The display is blank for the first few seconds of the selftest. It then shows a multi-colored raster. The raster sweeps to the right, to show a blue back-ground.
Installation Installing/Removing Modules Installing/Removing Modules This section describes how you install a clock source module into a Display and Mainframe. Installing an Agilent 70340A Clock Source Module into a Display Use the following procedures to install your clock source into the display. To remove a module, perform the steps in the reverse order. 1. Set the display LINE power switch to off. 2. Open the front panel door then insert the module. 3.
3 3 System Overview
System Overview Configurations Configurations The Agilent 71612 Series of Gigabit testers can be configured into one of the following systems: System Options • Agilent 71612 option UHF: 1-12.5 Gb/s error performance analyzer system • Agilent 71612 option UHG: 1-12.5 Gb/s pattern generator system • Agilent 71612 option UHH: 0.1-12.5 Gb/s error detector system Each system comprises an Agilent 70004A display and an Agilent 70843 pattern generator or error detector or both.
System Overview Configurations Additional System Options • Agilent 71612 option UHJ: error location analysis (cannot be ordered with option UHG pattern generator system) • Agilent 71612 option 100: add clock source Refer to Chapter 1, General Information, for a complete list of Agilent 71612 options. Agilent 70843 Instrument Options • • • • Agilent 70843 option UHF: error performance analyzer (0.1 to 12.5 Gb/s) Agilent 70843 option UHG: pattern generator (0.1 to 12.
4 4 Operating Features and Specifications
Operating Features and Specifications Introduction Introduction This chapter lists and describes the features and specifications of an Agilent 70843 error performance analyzer. Refer to Chapter 1 General Information for advice on instrument options and accessories. Warm-up All specifications valid after a 30-minute warm-up period. Operating Temperature Specification NOT E For Rack Mount Systems see page 2-5 for cooling considerations.
Operating Features and Specifications Pattern Generator Pattern Generator External connections Patterns PRBS Test Patterns 2^31−l - polynomial D31 + D28 + 1 = 0, inverted 2^23−1 - polynomial D23 + D18 + 1 = 0, inverted (as in CCITT Rec O.151) 2^15−1 - polynomial D15 + D14 + 1 = 0, inverted (as in CCITT Rec O.
Operating Features and Specifications Patterns Zero Substitution Zeros can be substituted for data to extend the longest run of zeros in the above patterns. The longest run can be extended to the pattern length −1. The bit following the substituted zeros is set to 1. Variable Mark Density The ratio of 1s to total bits in the above patterns can be set to 1/8, 1/4, 1/2, 3/4, or 7/8. User-programmable test patterns Variable length user patterns from 1 bit to 8M bits.
Operating Features and Specifications Clock Input Internal Disk Drive The Agilent 70843 internal disk drive is used to store user data patterns. The disk supports MSDOS format 1.44 Mbyte 3.5 in. disks only. The disk functions supported are: • • • • Pattern read Pattern write Disk format Pattern delete Refer to Chapter 8 User Patterns and Disk Operation for more detailed information on disk operation.
Operating Features and Specifications Data and Data (inverted) Outputs Data and Data (inverted) Outputs The following pattern generator data output features are accessed using the key and its menu of softkeys. data output Features • • • • • • • • • Polarity - normal or inverted data. Data high level adjust. Data amplitude adjust. External termination voltage 0/−2V or ac coupled. External attenuator set 0 to 40 dB for 0V termination. Delay v clock adjust. Output ON/OFF selection.
Operating Features and Specifications Data and Data (inverted) Outputs The following figures illustrate data/clock amplitude and high-level relationship for 0V and −2V terminations.
Operating Features and Specifications Clock and Clock (inverted) Outputs Error Add Add errors to the data using the modes of operation: error add key and its menu of softkeys. There are three Single: Adds single errors on demand. Fixed: Fixed error ratios of 1 error in 10n bits, n = 3, 4, 5, 6, 7, 8, 9. External: Injects a single error in the transmitted test pattern on each rising edge at the ERROR INJECT INPUT port.
Operating Features and Specifications Subrate Clock & Data (inverted) Outputs Subrate Clock & Data (inverted) Outputs Four subrate Data outputs (parallel data out ports) and one subrate Clock output are available. Subrate Data and Clock are at 1/4 the main Data and Clock rate. Subrate data is inverted relative to the main data output. When the main data is a pure PRBS, the subrate data is a PRBS at 1/4 the main data rate (every 4th bit is output).
Operating Features and Specifications Auxiliary Input Pattern Mode In pattern mode the trigger is synchronized to repetitions of the output pattern. PRBS 2^31−1, 2^23−1, 2^15−1, 2^10−1, 2^7−1 Pulse synchronized with a specified bit in the pattern. The repetition rate is 1 pulse for every 32 pattern repetitions. Alternate pattern Pulse at bit 0 of the pattern or trigger output alternates with pattern. All other patterns Pulse synchronized to any bit of the pattern.
Operating Features and Specifications Auxiliary Input Alternate Pattern Selected The instrument will output one of two patterns (A or B) at the end of either pattern. The auxiliary input controls which pattern is output in one of two modes: • Oneshot - a rising edge on the auxiliary input inserts a single version of B pattern into repetitions of pattern A. • Alternate - The logic state of the signal at the auxiliary input determines which pattern is output. A logic ‘0’ will output pattern A.
Operating Features and Specifications Error Inject Input Error Inject Input The external ERROR INJECT INPUT adds a single error to the data output for each rising edge at the input. Interface Levels: TTL compatible (active low) Connector: BNC female connector Minimum pulse width: 100 ns Status Indicators Pattern Generator indicators • Clock Loss: Indicates nominal low clock power at clock input port. Error Detector indicators • • • • • Clock Loss: Indicates nominal low clock power at clock input port.
Operating Features and Specifications Error Detector Error Detector External connections Clock Input (error detector) Features • Switchable termination voltage 0V or −2V. • Input frequency measurement. Specifications Frequency Range: 100 MHz to 12.5 GHz. Amplitude: 450 to 900 mV pp. Range: +1.5V to −4V. Interface: dc coupled. Impedance: 50Ω. Input termination: switchable 0V or −2V. Sensitivity: <100 mV pp (typical at 10 Gb/s). Connector: APC-3.5 mm female connector.
Operating Features and Specifications Data Input Data Input The error detector data input port offers the following features, selectable using the input & eye key and its menu of softkeys. Features • • • • • • • • Data polarity - normal or inverted data. Auto or manual slicing. Set manual slicing level. Termination voltage - 0/−2V. Measure auto slicing voltage. Clock/Data delay adjust. Clock/Data alignment. 0/1 threshold centre. Specifications Impedance: 50Ω to 0V or −2V, dc coupled. Format: NRZ.
Operating Features and Specifications Errors Output Features • Pattern or clock trigger. Pattern Mode In pattern mode the pulse is synchronized to repetitions of the output pattern. PRBS 2^31−1, 2^23−1, 2^15−1, 2^10−1, 2^7−1 Pulse synchronized to repetitions of the pattern. The repetition rate is 1 pulse/32 pattern repetitions. All other patterns Pulse synchronized to repetitions of the pattern. The repetition rate is a function of the pattern length.
Operating Features and Specifications Gating Input Interface Format: RZ, active high. Interface: dc coupled. Impedance: 50Ω nominal. Amplitude: High: 0V nominal; Low: −0.4 V nominal. Pulse Width: For 1-bit error: 16 clock periods nominal or stretched 200 ns. Connector: BNC female connector. Gating Input The Gating Input is used to enable the error counters including during burst gating mode. In both these cases the error counters will always be enabled for a multiple of 32 pattern bits.
Operating Features and Specifications Automatic Clock-to-Data Alignment Automatic Clock-to-Data Alignment Introduction An important feature of the Agilent 70843 error detector is the ability to automatically align the clock and data inputs such that the error detector samples in the middle of the eye (in the time axis). This reduces setting-up time as it automatically compensates for delays in the clock/data paths, preventing unnecessary errors.
Operating Features and Specifications Measurements Automatic 0/1 Threshold Center The 0/1 threshold center operation is used to set the 0/1 threshold midway between two points, top and bottom of the eye, where the bit error ratio is equal to a selectable threshold. The eye height is calculated and displayed (on the EYE RESULTS page). The BER selectable threshold is set using the EYE EDG THRSHLD key.
Operating Features and Specifications Measurements • • • • • • • • • • • • • • Bit Count Error Count Delta Error Count Error ratio Delta Error Ratio 0 - >1 Error Count 0 - >1 Error Ratio 1 - >0 Error Count 1 - >0 Error Ratio Errored Intervals - intervals seconds, deciseconds, centiseconds, milliseconds Error-free Intervals - intervals seconds, deciseconds, centiseconds, milliseconds Sync Loss Seconds Power Loss Seconds G.
Operating Features and Specifications Error Location (Agilent 71612 or Agilent 70843 Option UHJ) Sync-loss Seconds Displays the number of seconds the error detector lost pattern synchronization during a gating period. Frequency Measurement The incoming clock frequency is measured and displayed to five significant digits. Result Logging Refer to Chapter 10 Data Logging for information on logging results.
Operating Features and Specifications Error Location (Agilent 71612 or Agilent 70843 Option UHJ) To initiate a measurement select error location then CAPTURE ERROR . The instrument searches for the first bit errored bit in the pattern. The address of the errored bit will be displayed along with the bit pattern surrounding the highlighted errored bit (see below). The instrument performs Bit BER, Bit error count, and also Delta Bit BER, Delta bit count on the captured bit.
Operating Features and Specifications Measurement Period Measurement Period The measurement period is configured from the menu accessed via gating Measurement Period Features • Length: The length of the measurement period can be set as a time period, number of bits or number of errors. • Timed Measurement Period: Can be set from 1 second to 99 days, 23 hours, 59 minutes 59 seconds in 1 second steps. • Number of Bits: The time for the number of bits to be received to a resolution of 1 second.
Operating Features and Specifications Measurement Period Gating Period Definition • Time - 1 second to 99 days, 23 hours, 59 minutes, 59 seconds. • Errors - 10, 100 or 1000. • Bits - 1E07 to 1E15 bits. All gating periods to 0.1s resolution. Refer to Measurements on page 4-18 for details of the effect of switching the detector's Gating Input during gated measurement periods.
Operating Features and Specifications Pattern Synchronization NOT E The Synchronization threshold does not affect the error pattern synchronization attempt but will affect the instrument's “SyncLs” status. While Burst Gating is selected the only available Gating repeat mode is manual untimed. If the received data is errored during the synchronization attempt all measured error counts are invalid. The received clock must be continuous when burst gating is enabled.
Operating Features and Specifications Logging to External Printer The audible output may be switched off or set to one of 15 volume levels. An audible output can also sound when sync loss occurs; selectable with the AUDIO SYNCLS key on the sync & audio menu. Logging to External Printer Functions • • • • • • • Log on demand. Logging on/off. Log on error, end of gating period, error rate>threshold, alarms. Set logging threshold. Select GPIB controller capability. Select GPIB printer (HP DeskJet supported).
Operating Features and Specifications To Set Up Your Own Display of Results or Status Information The User's Page is now displayed and shows the results or status information selected by the previous user. To Build Your Own User's Page 1. Select result pages , USER’S PAGE , build usr-pge . You can now select from the choices offered in the build usr-pge menu of softkeys and build up the display to show the status or results information you wish.
5 5 Getting Started
Getting Started Introduction The purpose of this chapter is to instruct first time users how to quickly become proficient at operating the Agilent 71612 Series error performance analyzer. Using the Agilent 70004A Display The Agilent 70004A display serves as the front panel for instruments in the Agilent 71612 Series Systems, and as your window for viewing current system configuration and measurement results.
Getting Started Display Fixed Label Keys Fixed Label keys select major system functions such as PRINT, PLOT, INSTR PRESET, DISPLAY or MENU. The two most important keys DISPLAY and MENU are explained on pages 5-4 and 5-5. Refer to the Agilent 70004A display Operation Manual for detailed information on fixed label keys. Instrument Hardkeys Hardkeys are the keys on the panel to the left of the display knob (RPG knob). Use these keys to gain instant access to primary instrument functions.
Getting Started To Set Up the Display To configure the system correctly it is important to first set up the display, and then configure the display to show instrument status. System functions are therefore split into two groups as follows: • Display Functions • Instrument Functions These functions are explained in the following paragraphs. Display Functions Display functions are accessed using the DISPLAY fixed label key.
Getting Started Instrument Functions Primary Instrument functions are accessed using the keys on the instrument hardkey panel or by pressing the MENU fixed label key. Both methods enable menus of softkeys which give access to all instrument functions. The following figure illustrates the primary instrument softkeys when MENU is pressed. For each softkey shown there is a corresponding key on the instrument hardkey panel, except for the misc softkey.
Getting Started System Turn-On System Turn-On Introduction The getting started procedures assume that the Agilent 71612 series systems have been correctly installed and configured as described in Chapter 2 Installation. WA RN IN G Before turning the system on, make sure it is grounded through the protective conductor of the ac power cable to a socket outlet provided with protective earth contact.
Getting Started Making Your First Measurement Making Your First Measurement Introduction The following procedure is designed to give you confidence in using the instrument hardkeys and softkeys by performing a simple error measurement. It shows you how to cable the system and set up the error performance analyzer to perform a simple back-to-back error measurement. The procedure also introduces you to many of the instrument operating features.
Getting Started Making Your First Measurement To select PRESET 0 press the display INST PRESET key, and to select PRESET 1 or PRESET 2 select trigger & setup , recall setup , then Preset 1 or Preset 2 . For this procedure we set the error performance analyzer to its default values by selecting PRESET 0. Refer to Chapter 9 for a list of settings for each PRESET. 5. Press the green INST PRESET key.
Getting Started Making Your First Measurement Eye Edge Threshold 8. Set 0/1 THR AUTOMAN to AUTO , then select EYE EDG THRSHLD and select a threshold using the numeric keypad. For example, to select a threshold of 1.00E−03; enter 1.00 using the keypad, then press the e softkey and enter 3 using the keypad, then press ENTER . 9. Press the CLK-DAT ALIGN softkey. If clock-to-data alignment is successful, the Status line at the center of the screen reads clock to data input delay aligned.
Getting Started Making Your First Measurement To Select a Fixed Error Rate 16.Select ERR-ADD FIXED , then choose an error rate of 1E-5. The error detector front panel ERRORS LED will be ON and an Errors flag illuminated at the top of the screen. To Add External Errors Connect an external error signal source to the pattern generator ERROR INJECT INPUT. A single error is added to the data output for each rising edge at the input. Start a New Measurement 17.Select RUN GATING To View Measurement Results 18.
Getting Started To Verify/Demonstrate the Capture Error Feature (Option UHJ instruments) To Verify/Demonstrate the Capture Error Feature (Option UHJ instruments) The following procedure can be used to demonstrate capturing an error, or verify that the instrument is operating correctly in this mode. It also teaches you how to select an alternate pattern and add errors to one half of the alternate pattern. Procedure For this procedure an alternate pattern is selected and errors added to pattern B. 1.
6 6 Softkey Menu Maps
Softkey Menu Maps Introduction The display instrument hardkey panel (when fitted) and the softkeys displayed when the MENU key is selected are used to select all major instrument functions. The following menu maps illustrate the softkey choices for each function or group of functions. The boxes shown on the charts represent actual key presses and illustrate the sequence of key presses necessary to perform individual functions.
Softkey Menu Maps Menu Map when Result Pages hardkey Selected Menu Map when Pattern hardkey Selected 6-3
Softkey Menu Maps PRBS Menu Map Zerosub Menu Map 6-4
Softkey Menu Maps Markdensity Menu Map Ram User Menu Map 6-5
Softkey Menu Maps Disk User Menu Map Disk Utils Menu Map 6-6
Softkey Menu Maps Edit Ram User Menu Map Edit Disk User Menu Map 6-7
Softkey Menu Maps Edit User Menu Map Data Output Menu Map 6-8
Softkey Menu Maps Clock Output Menu Map Error Add Menu Map 6-9
Softkey Menu Maps Subrate Outputs Menu Map 6-10
Softkey Menu Maps Trigger & Setup Menu Map 6-11
Softkey Menu Maps Miscellaneous Menu Map Input & Eye Menu Map 6-12
Softkey Menu Maps Sync & Audio Menu Map 6-13
Softkey Menu Maps Gating Menu Map 6-14
Softkey Menu Maps Logging Menu Map Error Location Menu Map 6-15
Softkey Menu Maps Build User Page Menu Map Build User Page Pattern & Trigger Menu Map 6-16
Softkey Menu Maps Build User Page Data Output Menu Map Build User Page Clock Output Menu Map 6-17
Softkey Menu Maps Build User Page Error Add Subrate Data/Clock Menu Map Build User Page Input and Sync Menu Map 6-18
Softkey Menu Maps Build User Page Gating and Error Location Menu Map Build User Page Logging Menu Map 6-19
Softkey Menu Maps Build User Page Main Results Menu Map Build User Page Other Results Menu Map 6-20
Softkey Menu Maps Build User Page Interval Results Menu Map Build User Page G.
Softkey Menu Maps Build User Page Eye Results Menu Map Build User Page Big Results Menu Map 6-22
7 7 Softkey Menu Descriptions
Softkey Menu Descriptions Introduction Introduction This section gives a brief introduction to using softkeys, and gives detailed descriptions of each softkey. Softkey Menus In Agilent 71612 Series error performance analyzer systems instrument softkeys are the seven keys to the right and left of the Agilent 70004A display. These keys provide menus of softkeys which are used to access all instrument functions/parameters.
Softkey Menu Descriptions Introduction Primary Softkeys The following figure illustrates the softkey menu when the display hardkeys are selected. MENU or USER Path Selection In the following softkey descriptions the Path illustrates the key selections necessary to access a softkey menu.
Softkey Menu Descriptions Pattern Softkey Menus Pattern Softkey Menus Path pattern or MENU pattern Description The pattern softkey enables menus of softkeys allowing the user to select from the following: • One of five PRBS patterns - unmodified, or with zero substitution or mark density modification • One of four internal RAM-based User patterns • One of eight disk based User patterns • Access a powerful editor which enables the user to recall, edit and save any User pattern The pattern softkeys are a
Softkey Menu Descriptions Pattern Softkey Menus pattern , mark density 2^13 MARKDEN 2^11 MARKDEN 2^10 MARKDEN 2^7 MARKDEN Select from one of four modified Pseudo-Random Binary Sequences which have an extra zero added to the longest run of zeros, and with a modified Mark Density. LONGEST RUNZERO Enables the user to set the total length of the longest run of zeros. The longest run can be extended to the pattern length, minus 1. The bit after the substituted zeros is set to 1.
Softkey Menu Descriptions Pattern Softkey Menus Edit User Pattern Menu (RAM or disk) Path pattern , edit ram usr or edit diskUsr Description The edit ram usr and edit diskUsr softkeys access the editor used to modify the user-defined patterns. When the edit ram usr softkey is pressed the contents of the user pattern stores (including labels and lengths) are displayed as shown in the following examples.
Softkey Menu Descriptions Pattern Softkey Menus Editor softkeys are as follows: INSERT REPLACE Switches the edit mode between INSERT or REPLACE . Position the cursor on the point in the pattern to be changed, then use the numeric keypad (1 and 0) keys to insert or replace bits. You can use the toggle screen key to allocate a full size window to the pattern. PREV SCREEN NEXT SCREEN If the Pattern length is greater than 576 it is split between two or more screens.
Softkey Menu Descriptions Pattern Softkey Menus savedel block Pressing this key produces a sub-menu of softkeys that enable the user to save or delete a block of data; they operate as follows: save : The user can define a block of bits within the user pattern memory, then save this block to any pattern store large enough to hold the pattern. DELETE : Use this key to delete a block of bits in the pattern currently in user pattern memory.
Softkey Menu Descriptions Pattern Softkey Menus ALT PAT ON OFF When ALT PAT ON is selected the pattern in the user pattern memory is split into two parts of equal length (up to 4 Mbits), “HALF A” and “HALF B”. When editing an alternating pattern the editor shows the bits of “HALF B” immediately below the corresponding bits of “HALF A”. The pattern “HALF A” lines are displayed with the bit address of the left most bit, i.e.
Softkey Menu Descriptions Pattern Softkey Menus The controls listed below provide a means of generating predetermined error rates but differing from the Error Add function because the errors are synchronized with the pattern occurring at the same bit addresses in every instance of pattern “HALF B”. The keys are only enabled when an alternate user pattern is selected. Refer to Alternate Patterns within Chapter 8 User Patterns and Disk Operation for a procedure for selecting alternate patterns.
Softkey Menu Descriptions Data Output Menu Data Output Menu Path data output or MENU , data output Description The data output softkey gives access to a menu of softkeys which enable the following to be set: • • • • • • • • Termination voltage Output amplitude High output level Output ON/OFF switch Normal or inverted sense (pattern polarity) Clock to data output delay External data attenuation Data eye vertical cross-over The attenuator setting allows the user to specify the level referenced to the f
Softkey Menu Descriptions Data Output Menu DATA HI-LEVL Enables the entry of the value for the data high output level in units of volts or millivolts. DATA/ HI-LEVL Enables the entry of the value for the data high output level in units of volts or millivolts. DATA ECL Sets the data and data outputs to use Emitter Coupled Logic ECL levels. It also resets the Data Amplitude and Data High-level to default values.
Softkey Menu Descriptions Clock Output Menu This softkey enables entry of the cross-over control for the data output. Refer to the description of DATA X-OVER above for details. DATA/ X-OVER Clock Output Menu Path clock output or MENU , clock output Description The clock output softkey enables a menu of softkeys which permit the level of the clock and inverted clock outputs, and the frequency and amplitude of an external clock source to be set. EXT AC COUPLE Sets the clock termination voltage to ac.
Softkey Menu Descriptions Error Add Menu SIG GEN FREQ If a slaved clock source or signal generator is connected, this key permits the frequency of this source to be set up. Otherwise, this key is blank. FREQ STEP If a slaved clock source or signal generator is connected, this key permits the value of the frequency step to be set up, using the display knob or ▲ ▼ keys. Otherwise, this key is blank. Enter the desired frequency step using the large display knob, or the numeric keypad.
Softkey Menu Descriptions Subrate Outputs ERR-ADD FIXED Permits errors to be added at a fixed rate. The fixed rate can be varied in powers of ten between the limits of 1E−3 and 1E−9. ERR-ADD OFF Use this key to turn ON or OFF the external error addition. Subrate Outputs Path subrate outputs or MENU , subrate outputs Description The subrate outputs softkey gives access to a menu of softkeys which permit the level and termination of the subrate data and clock to be setup.
Softkey Menu Descriptions Trigger & Setup Menu S/R DAT HI-LEVL Enables the entry of the value for the subrate clock high output level in units of volts or millivolts. S/R DAT ECL Sets the subrate clock outputs to use emitter coupled logic levels. It also resets the Clock Amplitude and Clock Hi-Level to default values.
Softkey Menu Descriptions Trigger & Setup Menu causes a trigger pulse to be output; and CLOCK mode, in which the Trigger Output is the input clock divided by 8 or 32. PG TRIG /8 /32 Select a clock/8 or clock/32 pattern generator trigger. PG TRIG PATTERN This key is enabled when the Pattern selected is a pure PRBS of 2^31−1, 2^23−l, 2^15−1, 2^10−1, or 2^7−1. Enables entry of a bit pattern of length 7, 10, 15, 23 or 31 bits for triggering depending on the current setting of the pure PRBS.
Softkey Menu Descriptions Misc Menu Save and Recall Instrument Setup Each SETUP comprises an entire pattern generator and error detector configuration. Although the instrument configures itself at power-on exactly as it was prior to being switched off, setups provide a convenient method for switching between diverse configurations each of which would otherwise involve many separate configuration changes.
Softkey Menu Descriptions Misc Menu it uses the time from its real-time clock as the system time. In this case the user can set the date and time as they wish. NOT E The above algorithm specifically uses the HP-MSIB address and not the GP-IB address. The range of the date and time is from the start of 1990 to the end of 2049. When the user is setting the time the individual parameters (hours, minutes and seconds) are not coupled in any way and have the expected ranges.
Softkey Menu Descriptions Misc Menu Miscellaneous configuration window below the instrument's firmware versions. Should the MMS signal generator require a firmware update then the procedure will be described in the operating manual for the signal generator. service Use this key to select SELF TEST or BIT LENGTH . SELF TEST Enables the instrument to self-test the processor ROM and RAM. Instrument settings are not affected by this self-test.
Softkey Menu Descriptions Misc Menu Bit Length set to +100 Bit Length set to −100 7-21
Softkey Menu Descriptions Result Pages Menu Result Pages Menu Path result pages or MENU , result pages Description There are six menus displaying instrument status and results that are available to the user. The result pages key enables the user to view and select one of these menus. Also on the result pages menu are build usr-pge and CLEAR USR-PGE softkeys which enable the user to generate/edit a user-definable page of results or status lines.
Softkey Menu Descriptions Result Pages Menu Other Results Display The following figure illustrates Other Results. Intervl Results The following figure illustrates Intervl Results.
Softkey Menu Descriptions Result Pages Menu G.821 Results The following figure illustrates G.821 Results. Eye Results The following figure illustrates Eye Results. User's Page The contents of the user's page are configured by the user. Refer to the Build User-Page menu on the following page.
Softkey Menu Descriptions Build User-Page Menu Build User-Page Menu Path result pages , USER’S PAGE build usr-pge Description Use the build usr-pge softkey and its associated menus of softkeys to generate or edit your own (USER'S) display of results or status items. This key also makes the USER'S PAGE the current page selection.
Softkey Menu Descriptions Build User-Page Menu Pattern & Trigger USER'S PAGE menu pattern Displays the pattern currently selected. PG TRIG MODE Displays the selected pattern generator trigger mode (clock/8, clock/32 or pattern). PG TRIGGER Displays the current trigger bit pattern. For a pure PRBS the trigger bit pattern length is 7, 10, 15, 23 or 31 depending on the setting of the pure PRBS. For a user pattern, zerosub or markden pattern the position of the trigger bit is displayed.
Softkey Menu Descriptions Build User-Page Menu S/R CLK HI-LEVL Displays the subrate clock Hi-level value. S/R CLK TERM Displays the subrate clock termination selection (0V or −2V). ERROR ADD Displays the current error add mode selection (SINGLE, EXTERNAL FIXED or OFF). Input & Sync USER'S PAGE menu 0/1 THRSHLD Displays the selected 0/1 threshold setting (AUTO or MAN). DAT I/P POLRITY Displays the selected data input polarity (normal or inverted).
Softkey Menu Descriptions Build User-Page Menu LOG ALARMS Indicates whether the LOG ALARMS softkey is enabled or disabled. LOG PRD FULLUSR Displays either a Full Report or the User's Page results selections at the end of the measurement period. SQUELCH STATUS Indicates whether Squelch is ON or OFF. TRIGGER THRSHLD Displays the current selection of the user-threshold that is used to determine when output is logged.
Softkey Menu Descriptions Build User-Page Menu Displays the error count accumulated since the start of the gating period, displayed in either normal or extra large characters. Extra large characters are selected using the BIG results softkey. ERROR COUNT NOT E When extra large characters are selected, the selection takes up four lines of display.
Softkey Menu Descriptions Build User-Page Menu BIT ERR CNT Displays the error count accumulated since the start of the gating period at the BIT ERR ADDRESS selected by the user. BIT ERR RAT Displays the ratio of the number of errors to the number of clock periods at the BIT ERR ADDRESS selected by the user. DELTA BIT CNT Displays the error count accumulated in the last decisecond at the BIT ERR ADDRESS selected by the user.
Softkey Menu Descriptions Build User-Page Menu G.821 results USER'S PAGE menu AVAILBL (%) Displays G.821 Availability measurement. UNAVAIL (%) Displays G.821 Unavailability measurement. SEV ERR SECS(%) Displays G.821 Severely Errored Seconds measurement. ERRORED SECS(%) Displays G.821 Errored Seconds measurement. DEGRAD MINS(%) Displays G.821 Degraded Minutes measurement. exit Returns the user to the USER'S PAGE menu.
Softkey Menu Descriptions Input & Eye Menu Input & Eye Menu Path input & eye or MENU , input & eye Description The input & eye key gives access to a menu of softkeys which enable the setting up of the error detector Data Input and Clock Input electrical characteristics, including the level at which the transition between a mark and a space is recognized (the 0/1 threshold level). The active clock edge is the direction of clock transition relative to which the data input is sampled.
Softkey Menu Descriptions Input & Eye Menu DAT TRM 0V -2V Toggles the data input termination level between ground and −2 V. CLK TRM 0V -2V Toggles the clock input termination between ground and −2 V. CLK-DAT ALIGN Initiates an attempt to align the data input delay so that the Error Detector samples in the center of the data input eye. While alignment is in progress the right-menu changes to give an ABORT ALIGN softkey.
Softkey Menu Descriptions Sync & Audio Menu Sync & Audio Menu Path sync & audio or MENU sync & audio Description The sync & audio key gives access to a menu of softkeys that control how the error detector searches for synchronization (that is, tries to align the incoming pattern with the internal pattern that the user has selected). The patterns are deemed to be synchronized when the measured error rate is less than the set sync threshold: a user-defined value.
Softkey Menu Descriptions Gating Menu Gating Menu Path gating or MENU , gating Description The gating softkey gives access to a menu of softkeys which control the error detector measurement (gating) period. The three gating modes (MANUAL, SINGLE and REPEAT) are a one-of-three selection. Gating after a Power Loss After a power loss the error detector will attempt to regain sync for approximately 25 seconds. • If sync is regained within 25 seconds gating will restart immediately.
Softkey Menu Descriptions Gating Menu GATE BY TIME Configures the error detector to perform SINGLE and REPETITIVE gating periods that are controlled by elapsed time. The available units are days, hours, minutes or seconds. The input value must not exceed the maximum period of 99 days, nor be less than 1 second. When the selected time has accumulated, the gating period ends. This key is blank whenever MANUAL gating is selected.
Softkey Menu Descriptions Error Location Error Location Path error locat’n or MENU , error locat’n Description Error location enables the user to define a specific bit in a RAM-based pattern and then make measurements at that location. The specific bit is known as the BER location and can be specified by the user.
Softkey Menu Descriptions Logging Menu Logging Menu Path MENU logging Description The logging softkey enables a menu of softkeys which allow error detector data logging functions to be set up. NOT E The keys marked with an * cannot be changed when logging. The logging softkeys are as follows: LOG TO GPIB This key configures the Agilent 71612 to become an GP-IB controller and so allows it to log output to an GP-IB printer. The address of the printer must be 1.
Softkey Menu Descriptions Logging Menu LOG ON DEMAND Logs a single snapshot of the current results at the instant the key is pressed, irrespective of whether the system is gating or not, and whether logging is enabled or disabled. Current results are time stamped with the date and time at which the results were valid.
Softkey Menu Descriptions Logging Menu LOG END RAT>THR* Set the instrument to log results at the end of the measurement period when the Error Ratio exceeds a preset threshold. Cannot be changed during logging. The contents of the output are controlled by the LOG PRD FULLUSR key.
8 8 User Patterns and Disk Operation
User Patterns and Disk Operation Define, Edit and Store User Defined Patterns Define, Edit and Store User Defined Patterns Introduction The Agilent 71612 Series error performance analyzers and pattern generators offer the user the ability to define and store their own patterns (user patterns) in up to twelve pattern stores. The contents of the pattern stores can be recalled and edited as necessary.
User Patterns and Disk Operation Define, Edit and Store User Defined Patterns Figure 8-1 The Editor The Editor The editor always edits the contents of the user pattern memory. Thus if you wish to edit one of the twelve pattern stores, you must first load the pattern store into the user pattern memory, edit the pattern, then save the pattern back to the pattern store.
User Patterns and Disk Operation Define, Edit and Store User Defined Patterns Choosing a Pattern On the occasions when a user has to choose a pattern store, a display similar to that in the following figure is shown. Two pattern catalog screens are used as follows: Patterns 1 - 4 plus the CURRENT PATTERN are displayed in a RAM-based file catalog. Patterns 5 - 12 plus the CURRENT PATTERN are displayed in a disk-based file catalog. The toggle menu key allows switching between these file catalogs.
User Patterns and Disk Operation Define, Edit and Store User Defined Patterns The information shown for patterns 5 to 12 directly reflects the state of the currently accessible disk. The user makes a choice by pressing the appropriate softkey. If the user changes the disk inserted in the drive, the display contents are regenerated to reflect the contents of the new disk.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern How to Set Up and Edit Your Own User Pattern Introduction The Agilent 71612 Series error performance analyzer and pattern generator offer the user the ability to define twelve user patterns. Any one of these patterns may be recalled and edited, for example: • During a measurement when a pattern other than a user pattern is being output.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern 6. The following figure gives an example of a pattern loaded from INTERNL PATT1 . NOT E The following steps explain how to perform individual edit functions. There is no need to complete the whole procedure; refer to each explanation as required. It is assumed that the user is currently working in the editor. Set Pattern Length 1.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern To Save a Pattern When you have finished editing a pattern it must then be saved to a pattern store. This can be to a disk store or one of the four internal pattern stores. Use the following procedure to save an edited pattern to any pattern store. Procedure 1. Press the save pattern softkey. The display will change to show the RAM-based file catalog.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern To Load a PRBS or User Pattern into the Editor The editor load block function enables the user to load one of four fixed PRBSs, or the contents of a user pattern store into the user pattern memory at the current cursor position. The current setting of the INSERT/REPLACE softkey determines whether the contents of the PRBS or pattern store (the block) are inserted into, or replace bits in the pattern.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern 9. When you press NO MODIFY or finish editing zero sub or mark density the display returns to the main editing screen, with the PRBS pattern selected loaded into the editor (user pattern memory) starting from the current cursor position. The cursor is positioned after the last inserted bit (or at end of pattern) after the command is complete. 10.To save the edited pattern, press save pattern then select a pattern store softkey.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern To Save a Block of Data The user can define a block of bits within the current user pattern memory, then save the block to any pattern store large enough to hold the pattern. The current pattern store contents are overwritten by the new data being saved. The label of the pattern store is changed to that of the user pattern memory.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern 6. Press save to ram , then select the INTERNL PATT or DISK PATT store into which you wish to store the block of data. 7. The block of data assigned in step 5 is now stored in the pattern store selected in step 6, and overwrites the data previously stored there. To Delete a Block of Data The user can define a block of bits within the current user pattern memory (CURRENT PATTERN), and then delete that block. Procedure 1.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern To Select Alternate Pattern Control Procedure This procedure assumes that one of the RAM or disk user patterns is an alternate pattern. If there is not an alternate pattern, refer first to the procedure on how to generate an alternate pattern. 1. Select the following softkeys in the order given: pattern , ram Usr pattern - select an alternate user pattern from the INTERNL PATT or DISK PATT list. 2.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern The following figures give an example of the contents of the user pattern memory before and after ALTPATT is set to ON . ALTPAT set to OFF ALTPAT set to ON 5. Select the SET PAT LENGTH softkey, and set the correct pattern length. You must ensure that you select a pattern length that is at least as large as the pattern to be loaded into the user pattern memory.
User Patterns and Disk Operation How to Set Up and Edit Your Own User Pattern 7. Select the load block softkey, then select a 2^10 PRBS . You may edit the PRBS zero substitution, or mark density or press NO MODIFY . When you exit this menu the 2^10 PRBS is loaded into the A half of the alternate pattern, as shown in the following figure. To Load a 2^10 PRBS into Half B of the Alternate Pattern 8. Use the display ▼ key to position the cursor on half B of the alternate word. 9.
User Patterns and Disk Operation Disk Operation Disk Operation Introduction The following provides information on the operation of the disk drive used in an Agilent 71612 error performance analyzer for the storage of user patterns. Running out of Disk Space When the contents of the user pattern memory is being stored to disk, there may not be enough room on the disk to hold the new pattern. When this occurs a message is displayed at the bottom of the display.
User Patterns and Disk Operation Disk Operation Unable to Write to Disk A similar problem to running out of disk space is that of being unable to write to the disk inserted in the drive. Possible reasons for this problem are: 1. There is no disk in the drive to write to. 2. The write-protect tab on the disk is set to prevent writing. 3. There is a hardware fault.
User Patterns and Disk Operation Disk Operation Table 8-1 Internal Format of Pattern/Buffer file Offset Type Description 0 unsigned int revision code 4 unsigned int 1= pattern file good - RESERVED 8 unsigned int always 0 - RESERVED 12 unsigned int always 0 - RESERVED 16 unsigned int Header string length (=16) 20 string (max 20 chars) Header string (=HP Pattern Store) 40 unsigned int pattern index (depends on store ID) 44 unsigned int pattern type. 0= single pattern.
User Patterns and Disk Operation Disk Operation Header String A fixed string which must be present in a pattern file for that file to be considered valid. The suggested string is “HP Pattern Store”. Table 8-2 Table 8-3 Table 8-4 Disk Format of Unsigned Integer Offset Description 0 first byte of integer (most significant) 1 second byte of integer 2 third byte of integer 3 fourth byte of integer (least significant) Disk Format of String Offset Description 0 ...
User Patterns and Disk Operation Disk Operation Pattern Index Matches the pattern number minus 4. The pattern in pattern store 9 is stored in file PATTO5 and has an index of 1 in the pattern number field. Provides a further confidence check that the file is really the pattern file. Pattern Label String Length The label given to the pattern store by the user. The label may contain any eight bit code. The characters represented by given codes are specified by the display.
9 9 Preset Instrument Configurations
Preset Instrument Configurations Introduction Introduction This chapter lists the default settings for the three pre-defined PRESET instrument configurations and the four user PATTERNS.
Preset Instrument Configurations Introduction Table 9-1 PRESET 0 Settings Function Preset State Pattern Pattern type PRBS PRBS pattern 2^23-1 ZSUB pattern ZERO SUB 2^13 zero substitution 13 MKDEN pattern MARK DENSITY 2^13 mark density 4/8 user pattern straight patterns user pattern 1 thru 12 not set to alternate pattern alternate pattern source Auxiliary Input alternate pattern mode alternate alternate pattern half select A half Pattern generator data output data amplitude 500 mV
Preset Instrument Configurations Introduction Table 9-1 PRESET 0 Settings, continued Function Preset State Pattern generator clock output clock amplitude 500 mV clock amplitude 500 mV clock high-level 250 mV clock attenuation 0 dB clock termination 0V clock, clock tracking track Slaved signal generator clock frequency 1 GHz frequency step 1 MHz clock amplitude +3 dB clock output control ON Error Add external error add OFF internal error add OFF internal error add rate 1E−6 Pat
Preset Instrument Configurations Introduction Table 9-1 PRESET 0 Settings, continued Function Preset State Trigger pat gen trigger pattern all zeros pat gen trigger mode PATTERN SYNC pat gen trigger bit position 0 pat gen trigger control for alternate pattern once per input change err det trigger mode PATTERN SYNC err det error output control RZ Error detector input and eye 0/1 threshold mode AUTOMATIC 0/1 threshold level −1.
Preset Instrument Configurations Introduction Table 9-1 PRESET 0 Settings, continued Function Preset State Gating status stopped repeat mode MANUAL burst gating OFF duration mode by TIME by TIME gating period 1 minute by ERRORS gating period 100 errors by BITS gating period 1E10 bits report mode PREVIOUS Error Location block mode OFF block start address 0 block length 32 bit error address 0 Logging status OFF Log-to device External Controller log alarms OFF log period repo
Preset Instrument Configurations Introduction Table 9-1 PRESET 0 Settings, continued Function Preset State Miscellaneous keyboard lock OFF GPIB format of packed data used for passing large patterns 1 bit per byte Results results window selection main results user’s page selection pattern Bit rate Pat gen clock freq Err det clock freq Error count Error ratio Errors 0/1 threshold Sync mode Gating repeat mode Gating period Gating elapsed 9-7
Preset Instrument Configurations Introduction Preset 1 Configuration PRESET 1 is defined as for PRESET 0, but with the following exceptions: Table 9-2 PRESET 1 Settings Function Preset State Pattern pattern type 2^10-1 Pattern generator data output data amplitude 560 mV data amplitude 560 mV data high level 280 mV data high level 280 mV Pattern generator clock output clock amplitude 560 mV clock amplitude 560 mV clock high level 280 mV clock high level 280 mV Pattern generator subrate
Preset Instrument Configurations Introduction Table 9-2 Function PRESET 1 Settings, continued Preset State BIG error ratio Errors Pattern Err det clock freq Gating elapsed 9-9
Preset Instrument Configurations Introduction Preset 2 Configuration PRESET 2 is defined as for PRESET 0, but with the following exceptions: Table 9-3 PRESET 2 Settings Function Preset State Pattern generator data output data amplitude 560 mV data amplitude 560 mV data high level 280 mV data high level 280 mV Pattern generator clock output clock amplitude 560 mV clock amplitude 560 mV clock high level 280 mV clock high level 280 mV Pattern generator subrate outputs data amplitude 560 m
Preset Instrument Configurations User Pattern Default Settings Table 9-3 PRESET 2 Settings, continued Function Preset State Log-to device GPIB Printer log alarms ON squelch status ON Results user’s page selection BIG error count BIG error ratio Errors Pattern Err det clock freq Gating elapsed User Pattern Default Settings Four PATTERNS are available to the user, numbered 1 through 4. They are initially set to the following, and are accessed via the pattern , ram Usr pattern keys.
10 10 Data Logging
Data Logging Introduction The Agilent 71612 error performance analyzer can log measurement results via its rearpanel GP-IB interface to either a printer or an external controller. The timestamped logging of results and alarms together with a configuration summary provides a straightforward means of generating a permanent record of, for example, a conformance test during equipment approval, or performance verification following installation.
Data Logging Switches 5678 on the Microprint 45CH should be set to 0000 so that the adaptor sends no resolution setting control to the printer. As there is no graphical output from the Agilent 70843 other settings of switches 5678 will not affect the quality or size of the logged output which is textual.
Data Logging To Log Results to an GP-IB External Printer Connecting a Printer 1. Connect a cable from the Agilent 70843 rear panel GP-IB port to an external printer. To Log Results 2. Press the logging hardkey. 3. Set the LOGGING OFF ON soft key to OFF . 4. Check the setting of the LOG TO GPIB softkey. • When the key is active (underlined) the Agilent 71612 Series error detector is configured as a controller, and so allows results to be logged to an GP-IB printer.
Data Logging Logging During Gating The events (triggers) which cause logging during gating are: • On an errored second. • On the error ratio exceeding a preset trigger threshold. NOT E The two triggers listed above are mutually exclusive and cannot be changed while the LOGGING OFF ON softkey is set to ON . Logging Trigger Threshold The logging trigger threshold is compared against one second error ratio values to determine when results are logged. The range of the trigger threshold is 1.0 to 1.
Data Logging End of Measurement Period Logging The following sets of results can be logged at the end of the measurement period: Selectable using the LOG PRD FULLUSR softkey. • LOG PRD FULL Logs Main Results plus Interval Results plus G.821 Analysis • LOG PRD USR Logs the results currently part of the Users Page (except delta error results).
Data Logging Log On Demand The LOG ON DEMAND softkey enables the user to log a single snapshot of the current results at the instant the key is pressed, irrespective of whether the system is gating or not, and whether logging is enabled or disabled.
Data Logging NOT E Squelching status continues through an end of measurement period. That is, if actively squelching when an end of measurement period occurs, then at the start of the next measurement period the instrument will continue to squelch. Logging is resumed after one trigger free second. A message similar to the following is logged at the end of squelching. 1993-04-23 23:11:04 End of Squelching Printing When squelching terminates the error count and error ratio are logged.
11 11 Performance Tests
Performance Tests Introduction Introduction This chapter contains tests to verify the performance of the HP 71612 error performance analyzer system. Note that the HP 70340A clock source and HP 70341A clock source extension should be verified (by their performance tests) before proceeding, refer to the HP 70340A/70341A Operating and Calibration manual. Test Equipment Required HP 54124T oscilloscope. HP 34118A oscilloscope trigger. HP 70004A display. HP 70340A clock source.
Performance Tests Introduction Parametric Testing Preliminary setup Connect the equipment as shown in Figure 11-1, below. NOT E Figure 11-1 The HP 70341A and 70001A may be replaced by a synthesizer generating 100 MHz to 1 GHz at 0 dBm. This will require manual control of frequency in this range.
Performance Tests Introduction 1. Switch on the equipment and allow the HP 71612 system to go through self test (approximately 20 seconds). 2. Perform the key sequence INST PRESET : trigger & setup Trigger set to CLK/8 clock output set to 10 GHz at 2 Vpp. amplitude. data output set to 2 V amplitude with 0V Hi-level. This will set the Pattern Generator to output a 2^23−1 PRBS pattern at 10 Gb/s with Data amplitude 2 Vpp and a Hi-level of 0V.
Performance Tests Introduction 3. Press Preset Level 0 to 100% on the scope. This will automatically move markers 1 and 2 to 10 and 90% levels. 4. Center a falling edge transition on the scope display and expand the timebase to 10 ps⁄ div. 5. On the scope DELTA T menu, switch the markers on and set the START MARKER to the crossover of the V marker on the 90% level of the falling edge (midway into the edge noise or jitter).
Performance Tests Introduction 7. Note the histogram which has been plotted. The peak of this histogram defines the voltage level where the “EYE CROSSOVER” occurs. Record this voltage level. 8. Press the upper right key on the scope to show WINDOW and select Time histogram. Locate the START marker approximately 20 mV below the EYE CROSSOVER and the STOP marker approximately 20 mV above the EYE CROSSOVER. 9.
Performance Tests Introduction 5. On the scope DELTA T menu, set the START MARKER to the crossover of the V marker on the 90% level of the falling edge (midway into the edge noise or jitter). Set the STOP MARKER to the crossover of the V marker at the 10% level (midway into the edge noise or jitter). 6. Read the DELTA T value from the bottom of the scope display. Enter this value of DATA FALLTIME on the Calibration Data sheet. Data (inverted) Jitter 1.
Performance Tests Introduction 9. Press the AQUIRE key on the scope, set the number of samples to 1000 and then press the START AQUIRING key on the scope (the acquisition progress can be observed at the top right hand side of the scope display as an increasing percentage value). 10.Press RESULTS and note the histogram which has been plotted, locate The LOWER DISTRB MARKER at the far left of this histogram and the UPPER DISTRB MARKER at the far right of the histogram. 11.
Performance Tests Introduction Clock (inverted) Risetime 1. Perform the Preliminary setup with the following exception: re-connect the cable from channel 3 on the scope to the CLOCK OUT port on the pattern generator. 2. On the scope DELTA Volts menu, set MARKER 1 to the lower level of the signal (midway into the noise band). Set MARKER 2 to the Hi level of the signal (midway into the noise band). 3. Press Preset Level 0 to 100% on the scope.
Performance Tests Pattern Generator Tests Pattern Generator Tests Connect the equipment as shown in Figure 11-4 and switch on the system. Press INST PRESET on the HP 70004A display to initialize the HP 70843 pattern generator and proceed as follows: Clock Input Minimum Level Alarm 1. Connect the clock source RF output via a power splitter to the pattern generator and power meter as shown in Figure 11-4. Set the RF output level to 10 GHz at 0 dBm. Figure 11-4 2.
Performance Tests Pattern Generator Tests Clock Out and Clock (inverted) Out Amplitude and Frequency 1. Connect the HP 70843 main CLOCK OUT ports to the oscilloscope as shown in Figure 11-5. Press INST PRESET Figure 11-5 2. Set the CLOCK and CLOCK outputs to track each other. Press clock output then set C/TRACK to ON. 3. Set the clock frequency to 10 GHz at 0 dbm. 4. Set the pattern generator Pattern Trigger to trigger on clock (select trigger & setup and set PG TRIG PAT CLK to CLK ).
Performance Tests Pattern Generator Tests 5. Verify that both output can be varied to the specifications given in Table 11-1: Table 11-1 Clock Output Amplitude Parameter Value High Output Level <=+1.5 V Low Output Level >=−3 V Minimum Amplitude 0.5 V pp nom Maximum Amplitude 2.0 V pp nom 6. Press clock output , clock Hi-level , use the RPG control to set the Hi-level to its maximum (1.5 V). 7. Press Clock ampltd , use the RPG control to set the clock amplitude to its maximum level (2 V). 8.
Performance Tests Pattern Generator Tests Data Out and Data (inverted) Out Amplitude 1. Connect the system as shown in Figure 11-6. Figure 11-6 2. Set the DATA and DATA outputs to track each other. Press D/TRACK to ON.
Performance Tests Pattern Generator Tests 3. Verify that both output can be varied to the specifications given in Table 11-2. Table 11-2 Data Output Amplitude Parameter Value High Output Level 0V termination <=+1.5 V nom Low Output Level >=−3 V nom Minimum Amplitude 0.5 V pp nom Maximum Amplitude 2.0 V pp nom 4. Press data output , Data Hi-level , use the RPG control to set the Hi-level to its maximum (1.5 V). 5.
Performance Tests Pattern Generator Tests Data Delay 1. Connect the pattern generator clock and data outputs to the oscilloscope as shown in Figure 11-7 and set up a 1010 pattern at 1.0 Gb/s. Set the pattern generator Pattern Trigger to trigger on Pattern. Figure 11-7 2. Select data output , DATA DELAY and use the RPG control to adjust the delay between clock and data to read 0 ps. 3. Ensure that the clock signal can be moved over a range of ±1 ns relative to the data eye. 4.
Performance Tests Pattern Generator Tests 5. Activate the Autoscale function on the scope and set the DELTA T Markers to be ON. 6. Set the STOP Marker on the last rising clock pulse edge on the right hand side of the scope display. 7. Using the RPG control, increase the delay to its maximum, observing the selected rising edge move across the display. 8. Set the START Marker to the final position of the rising edge and record the DELTA T value (clk/data delay) on the Performance Test Record. 9.
Performance Tests Pattern Generator Tests Pattern Generator Trigger Output 1. Connect the equipment as shown in Figure 11-8. Figure 11-8 2. Press the INST PRESET key on the display. Set the Trigger mode to CLK/32, and ensure the trigger pulse has an equal mark-space ratio and a period of 32 clock cycles. Set the Trigger mode to CLK/8, and ensure the trigger pulse has an equal mark-space ratio and a period of 8 clock cycles. 3.
Performance Tests Pattern Generator Tests Subrate Clock Out 1. Re-connect the equipment as shown in Figure 11-9 and set the clock output frequency to 10 GHz. Figure 11-9 2. Check that the output amplitude and offset can be adjusted within the specifications given in Table 11-3. 3. Press subrate outputs , S/R CLK Hi-level , use the RPG control to set the Hi-level to its maximum (0V).
Performance Tests Pattern Generator Tests 4. Press S/R CLK ampltd , use the RPG control to set the clock amplitude to its maximum level (1 V). 5. Press Autoscale on the scope and select the DELTA markers ON. 6. Set Marker 2 to the trough of the signal and Marker 1 to the peak of the signal. Read Marker 1 as the “High Output level” and 0V as the “Maximum amplitude”. Enter these values in the Performance Test Record. 7. Press S/R CLK Hi-level , use the RPG control to set the Hi-level to its minimum (−1.5 V).
Performance Tests Pattern Generator Tests Parallel Data/4 Outputs 1. Re-connect the equipment as shown in Figure 11-10. Figure 11-10 2. Set up the 16-bit pattern 1000 0100 0010 0001. 3. Check that all four waveforms are similar, a negative going mark followed by three spaces. 4. Check the relative phases of each of the subrate outputs on the oscilloscope; they should be out of phase by one bit with respect to each other.
Performance Tests Pattern Generator Tests 5. Press subrate outputs , S/R DAT Hi-level , use the RPG control to set the Hi-level to its maximum (0V). 6. Press S/R DAT ampltd , use the RPG control to set the clock amplitude to its maximum level (1 V). 7. Press Autoscale on the scope and select the DELTA V markers ON. 8. Set Marker 2 to the trough of the signal and Marker 1 to the peak of the signal. Read Marker 1 as the “High Output level” and 0V as the “Maximum amplitude”.
Performance Tests Pattern Generator Tests Auxiliary Input (Alternate word switchover) 1. Connect a pulse generator to the AUXILIARY INPUT port on the pattern generator front panel as shown in Figure 11-11. Figure 11-11 2. Set the pulse generator to supply a TTL level pulse with 3 sec on time and 3 sec off time. 3. Setup an alternate pattern with halves A and B as follows. Setup the A pattern to be 10101010 and the B pattern to be 11110000, both repetitive for a pattern length of 8 bits. 4.
Performance Tests Pattern Generator Tests Error Inject (internal and external) 1. Connect a pulse generator to the pattern generator ERROR INJECT INPUT port and connect a frequency counter as shown in Figure 11-12. Figure 11-12 2. Set up a 00000000 pattern at 1 Gb/s. Single error inject 3. Select the error add key. Press the ERR-ADD SINGLE key and verify that the gating LED on the A channel of the counter illuminates each time this key is pressed.
Performance Tests Pattern Generator Tests Fixed error inject 4. Select ERR-ADD FIXED and a value of 1e-9 . Verify the reading on the counter to be 1 Hz. 5. Repeat step 5 for all error rates up to 1E−3. Verify corresponding counter readings of 10 Hz to 1 MHz. External error inject 6. Set the pulse generator to output a TTL level, 100 ns wide pulse at a frequency of 1 Hz. 7. Verify the reading on the frequency counter to be 1 Hz. 8.
Performance Tests Error Detector Performance Tests Error Detector Performance Tests Ensure the pattern generator used in the following tests has passed all performance tests and meets its published specifications. Clock Input Level Alarm 1. Connect the clock source RF output to the error detector CLOCK INPUT port and to the power meter via a power splitter as shown in Figure 11-13. Figure 11-13 2. Set the clock source frequency to 10 GHz and output level to 0 dBm. The clock loss alarm should be off. 3.
Performance Tests Error Detector Performance Tests Pattern Sync Output 1. Connect the equipment as shown in Figure 11-14. Figure 11-14 2. Press the INST PRESET key on the display. Select trigger & setup and set ED TRIG PAT CLK to CLK . Ensure the trigger pulse has equal mark-space ratio and a period of 8 clock cycles. Set the clock frequency to 16 Hz. 3. Set the ED TRIG PAT CLK softkey to PAT , Pattern , PRBS , 27-1 . 4.
Performance Tests Error Detector Performance Tests Gating Input & Error Measurement 1. Press the sync & audio key. Switch the AUDIO ON/OFF hardkey to OFF . 2. Select error add , ERR-ADD FIXED . 3. Select error rates from 1E−3 to 1E−9 inclusive and verify that the correct error rate is displayed. Error Out 1. With the equipment set up as in Figure 11-15, select a fixed error rate of 1E−3. Figure 11-15 2. Press INSTR PRESETUP . Select trigger & setup and set ERR O/P RZ200ns to RZ . 3.
Performance Tests Error Detector Performance Tests Audible Error Output 1. Select sync & audio and set AUDIO ON OFF to ON . Set the Audio output volume to level 1 (as displayed in the error detector synchronization and audio control window.) Set the sync threshold to 1E−1. 2. Set up the pattern generator to generate single errors (select error add , ERR-ADD SINGLE .) 3. Select ERR-ADD SINGLE and verify that the system emits a short audible tone burst. 4.
Performance Tests Error Detector Performance Tests Clock/Data Align 1. Press the data output hardkey followed by the DATA DELAY key. 2. Adjust the data delay slowly via the RPG control until sync loss occurs. This will be highlighted on the HP 70004A display. 3. Press input & eye followed by the CLK-DAT ALIGN softkey. 4. Verify that the Delay value shown on the lower left of the display changes and sync is achieved after 5 seconds. Data Input Sensitivity 1. Connect the equipment as shown in Figure 11-16.
Performance Tests Error Detector Performance Tests 2. Press INST PRESET and set the Clock Output Sig Gen Freq to 10 GHz, the Data output amplitude to 2 Vpp with a Data Hi-level of 0V. A 2^23−1 PRBS pattern will now be output from the pattern generator to the error detector. 3. Press the input & eye key and set the Eye Edge Threshold to 1x10^−7 followed by ENTER . 4. Press 0/1 Threshold Center , a value of approximately −120 mV will be present on the HP 70004A display. 5.
Performance Tests Pattern Verification Pattern Verification This test only applies to HP 71612 option UHF systems. With the equipment connected as shown in Figure 11-13, press INST PRESET on the HP 70004A display. 1. Set the CLOCK frequency to 100 Mb/s. Ensure that the error detector is in sync and the error count/ratio is 0 (error and sync loss flags on the display should be off). 2. Repeat 1 for all other PRBS patterns. 3. Repeat 1 and 2 for data rates of 1, 4.5, 9 and 12 Gb/s (12.5 Gb/s for the 70843C).
Performance Tests To Verify/Demonstrate the Capture Error Feature (Option UHJ instruments) To Verify/Demonstrate the Capture Error Feature (Option UHJ instruments) The following procedure can be used to demonstrate capturing an error, or verify that the instrument is operating correctly in this mode. It also teaches you how to select an alternate pattern and add errors to one half of the alternate pattern. For this procedure, an alternate pattern is selected and errors added to pattern B. 1.
Performance Tests HP 70843 option UHF Line Final Test Data HP 70843 option UHF Line Final Test Data Serial Number Options Test Procedure No. A-708343-90115-1 Tested by Date Performance Test Record Result Page No. Test Description Min 11-10 Clock Input Min. Level Alarm N/A −4dB Tracking On Clock offset High Output Level Clock Amplitude Max Output Level Clock offset Low Output Level Clock Amplitude Min Output Level 1.35 V 1.8 V N/A 400 mV 1.65 V 2.2 V −2.
Performance Tests HP 70843 option UHF Line Final Test Data Performance Test Record, continued Result Page No. Test Description Min 11-17 PG Trigger CLK/32 PG Trigger CLK/8 PG Trigger output pattern 32 Clk per 8 Clk per 32 Clk per 32 Clk per 8 Clk per 32 Clk per 11-18 Subrate Clock offset High Output Level Subrate Clock Amplitude Max Output Level Subrate Clock offset Low Output Level Subrate Clock Amplitude Min Output Level −100 mV 900 mV −1.7 V 400 mV 100 mV 1.1 V 1.
Performance Tests HP 70843 option UHF Line Final Test Data Performance Test Record, continued Result Page No.
Performance Tests HP 70843 option UHF Line Final Test Data Performance Test Record, continued Result Page No. Test Description 11-31 Patt. Verif. PRBS 2^23−1@1Gb/s PRBS 2^7−1@1Gb/s PRBS 2^10−1@1Gb/s PRBS 2^15−1@1Gb/s PRBS 2^31−1@1Gb/s PRBS 2^23−1@4.5Gb/s PRBS 2^7−1@4.5Gb/s PRBS 2^10−1@4.5Gb/s PRBS 2^15−1@4.5Gb/s PRBS 2^31−1@4.5Gb/s N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A 11-31 Patt. Verif.
Performance Tests HP 70843 Line Final Test Data HP 70843 Line Final Test Data Calibration Data Sheet Page No.
12 12 Error Messages
Error Messages Introduction Introduction During operation of the Agilent 71612 Series error performance analyzer certain configurations, events and keystrokes are invalid and produce error messages. The Standard Commands for Programmable Instruments (SCPI) splits errors into those with positive error numbers and those with negative numbers. Positive ones are specific to this instrument. They are categorized into non-permanent and permanent errors.
Error Messages Non-Permanent Errors Non-Permanent Errors Non-Permanent Errors Error No. Displayed Message Description 101 Invalid set option An invalid set option was detected on an GP-IB set command. 102 Invalid query option An invalid query option was detected on an GP-IB query command. 103 Already gating The instrument cannot be commanded to start gating while it is already gating. 104 Already not gating The instrument cannot be commanded to end gating while it is already not gating.
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 117 Not when external controller connected Cannot select an GP-IB printer to receive the logged output when there is already an external GP-IB controller already connected. Disconnect the controller. 118 No ext controller connected to log to An external controller is selected to receive the logged output, but there is not one connected.
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 409 Straight patterns have no half B An operation specific to an alternate pattern has been attempted on a straight pattern. 411 Disk pattern header invalid An error has been detected in the information within the file holding the pattern store data. The file may be corrupted.
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 430 Disk check read error Check read error. An error was detected when reading the data just written. The media is probably damaged. 431 Corrupt disk Disk may be corrupt. 435 Unable to reload edit buffer During power-on, the user pattern memory could not be reloaded from the appropriate pattern store (the disk last used for the UPAT selection was not inserted at power-on).
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 454 Allowed only for mark density patterns The action requested is allowed only when there is a mark density pattern selected. 455 Allowed only for fixed error add mode The action requested is allowed only when the fixed error-add mode is selected. 456 Not allowed with ac coupling The action requested is not allowed when the output termination is set to ac coupling.
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 491 DATA OUT/ amplifier over current error Incorrect external connection to DATA OUT/ port or Pattern Generator h/w failure. 492 CLOCK OUT amplifier over current error Incorrect external connection to CLOCK port or Pattern Generator h/w failure. 493 CLOCK OUT/ amplifier over current error Incorrect external connection to CLOCK OUT/ port. or Pattern Generator h/w failure.
Error Messages Non-Permanent Errors Non-Permanent Errors, continued Error No. Displayed Message Description 543 Failed to turn on logging Attempt was made to initiate logging failed. Contact Agilent Technologies. 544 Failed to turn off logging Attempt was made to turn off logging failed. Contact Agilent Technologies.
Error Messages Permanent Errors Permanent Errors Permanent Errors Error No. Displayed Message 130…359 Description All errors in this range are a consequence of firmware errors or compatibility, or hardware failure. Contact Agilent Technologies. 360 Pgen gate array 0 cooling fan fault * 361 Pgen gate array 1 cooling fan fault * 362 Edet gate array 0 cooling fan fault * Turn off the instrument and contact Agilent Technologies.
13 13 Troubleshooting The aim of this chapter is to help you identify faults in your system.
Troubleshooting Entry Chart Entry Chart All troubleshooting starts from the Entry Chart below: Perform System Verification, see page 2-18. Are any Error Indicators lit, see page 13-3? YES Go to Error Indicators on page 13-3. NO Is the display blank or distorted ? YES Ensure the Display and 70843 are properly powered on. Check the Display intensity control. Suspect the Display. NO Suspect communication problems between the Display and the elements, see page 13-3.
Troubleshooting System Indicators System Indicators Each element in the system has indicators to help with problem identification. The following indicators are fitted: Error Indicators These tell the user that there is a failure within the system. Error Messages These appear on the display and perform the same function as the Error Indicators. Active (ACT) Indicators These tell the user which element is currently active in the system.
Troubleshooting System Indicators Error Indicators The error indicators and associated troubleshooting information is contained in the following table. Troubleshoot the error indicators in the order given. Error Indicator Location Meaning Page VOLT/TEMP Agilent 70843 A low input ac voltage detected or an 13-5 o ambient temperature > 55 C. E (flashing) Display (CRT) ERR (flashing) Any element HP-MSIB Display (front panel) An HP-MSIB problem has been detected.
Troubleshooting Volt/Temp Troubleshooting Volt/Temp Troubleshooting The VOLT/TEMP indicator on the Agilent 70843 is lit when one of the following conditions occur: • A low line voltage is applied to the Agilent 70843. • The temperature inside the Agilent 70843 is > 55oC. Use the following procedure to determine the cause of the fault: 1. Power down the system and disconnect the mains power cable from the Agilent 70843. 2. Check that the line input voltage is within specification.
Troubleshooting HP-MSIB Troubleshooting HP-MSIB Troubleshooting An HP-MSIB failure exists if any of the following indicators are lit: • E (flashing) on the display. • ERR (flashing) on Agilent 70843. • HP-MSIB lit on the Display front panel. The flashing E and ERR only occur at power on. When these occur normal communication between the Display and other elements in the system may be prevented. The cause of this failure must be found before any predictable system operation can take place.
Troubleshooting HP-MSIB Troubleshooting Use the following procedure to troubleshoot all HP-MSIB error indicators: 1. Isolate all elements in your system as follows: i. Power down your system. ii. Disconnect all HP-MSIB cables. iii.Remove the Clock Source from the Display. 2. Check the Display as follows: i. Power on the Display. ii. Is there an E (flashing or steady) on the display? If YES, then the Display is faulty. If NO, power down the Display then go to step iii. iii.
Troubleshooting MMS Error Messages MMS Error Messages MMS error messages are available when a steady E is displayed or a steady ERR indicator is lit. MMS error messages break down into two groups, a general summary of each is given below: Instrument Specific Errors These error messages are specific to the Agilent 71612 Series and are positive numbers. They are divided into permanent and non-permanent fault conditions, see Chapter 12.
Troubleshooting Clock Loss Troubleshooting Clock Loss Troubleshooting If the clock frequency shown on the display is incorrect or if the CLK LOSS indicator is lit on either the Error Detector or Pattern Generator, suspect that one of the following is faulty: • Clock Source module • Display. NOT E The CLK LOSS indicator will be lit if the clock signal is typically <-10 dBm. Clock Source Output Access the Clock Source setup on the Display, check that the Clock Source Output is set to ON.
Troubleshooting Sync Loss and Errors Troubleshooting Sync Loss and Errors Troubleshooting If either of these indicators is lit, check that the Error Performance Analyzer verification procedure has been performed correctly. If good, suspect clock or data cabling between elements or a fault in the Pattern Generator or Error Detector.
A 1 Appendix A: Measurement Definitions
Appendix A Measurement Definitions Measurement Definitions Measurement definitions for the Agilent 71612 Series error performance analyzer are given in this appendix. Error Measurements The error detector counts bit errors by comparing the incoming data bit-by-bit with the internally-generated reference pattern. Error count and ratio are calculated for three types of errors: errored ones, errored zeros and all logic errors.
Appendix A Measurement Definitions period ends when the error ratio is better than 1 x 10-3 for 10 consecutive seconds. These 10 seconds are considered part of the available time. % Unavailability is the ratio of the unavailable seconds to the total gating period expressed as a percentage. % Availability The ratio of the available seconds to the total gating period expressed as a percentage.
B 1 Appendix B: Operating Notes
Appendix B Setting Error Detector Sync Thresholds Setting Error Detector Sync Thresholds Introduction The following paragraphs provide information on how to select the correct sync threshold for the current pattern. Failure to set the correct sync threshold may result in incorrect synchronization, which may cause errors or clock-to-data alignment failure. Sync threshold is setup using the sync & audio hardkey, then selecting a threshold from the available range of softkeys.
Appendix B Pattern Generation clock-to-data alignment. To select a new eye edge threshold press the sync & audio hardkey then select EYE EDG THRSHLD and enter a new eye edge threshold using the numeric keypad. NOT E On RAM based (USER) patterns the error detector may gain sync at a point in the pattern where the criteria for synchronization (set by the Sync Threshold) is met; but is not the correct point where the internally generated reference pattern and the data input pattern match.
Appendix B Pattern Editor and Subrate Data Pattern Editor and Subrate Data If you select a mark density, zerosub or user pattern (all RAM patterns) using the pattern editor, the pattern present at the parallel data out ports depends on pattern length and the trigger bit position. The following paragraphs explain how pattern length and trigger bit position effect the subrate data patterns output from the parallel data ports.
Index - Operating Manual Symbols #COPIES TO LOAD, softkey 8-10 % Availability A-3 % Degraded Minutes A-3 % Errored Seconds A-3 % Severely Errored Seconds A-3 % Unavailability A-2 Numerics 0/1 MAN THRSHLD, softkey 7-32 0/1 Manual Threshold, softkey 11-20, 11-22 0/1 THR AUTO, softkey 2-18 0/1 THR AUTOMAN, softkey 5-9, 7-32 0/1 THR CENTER, softkey 2-18, 4-18, 5-9, 7-33 0/1 Threshold AUTO/MAN, softkey 11-20 0/1 Threshold Center, softkey 11-22 0/1 Threshold Centering 4-18 0/1 THRSHLD, softkey 7-27 1, hardkey 7-
Index - Operating Manual Audible Output 4-24 AUDIO ON OFF, softkey 7-34, 11-20 AUDIO ON/OFF, hardkey 11-19 AUDIO SYNC LS, softkey 7-34 AUDIO SYNCLS, softkey 4-25, 7-27 AUDIO VOLUME, softkey 7-34, 11-20 AUTO, softkey 5-9, 7-32, 11-20 Auto-alignment 4-17–4-18 Automatic 0/1 Threshold Center 4-18 Automatic Clock-to-Data Alignment 4-17 AUX, softkey 4-11, 7-10, 8-13 Auxiliary Input 4-10 Auxiliary Input (Alternate word switchover) 11-14 AVAILBL (%), softkey 7-31 B B, softkey 5-11, 11-24 Basic Editor Operation 8-2
Index - Operating Manual CLEAR LABEL, softkey 7-8 CLEAR USR-PGE, softkey 7-22, 7-25 CLK DAT, hardkey 11-22 CLK I/P TERM, softkey 7-27 CLK O/P AMPLTD, softkey 7-26 CLK O/P HI-LEVL, softkey 7-26 CLK O/P TERM, softkey 7-26 CLK TRM 0V -2V, softkey 7-33 CLK, softkey 11-18 CLK-DAT ALIGN, softkey 2-18, 5-9, 7-33, 11-21 Clock (Inverted) Falltime 11-9 Clock (Inverted) Risetime 11-9 CLOCK AMPLTD, softkey 7-13 Clock and Inverted Clock Outputs 4-8 CLOCK ECL, softkey 7-13 Clock Falltime 11-8 CLOCK HI-LEVL, softkey 7-13
Index - Operating Manual data output, softkey 7-11 Data Outputs - Amplitude/High-Level 4-6, 4-7 Data Risetime 11-4 DATA X-OVER, softkey 7-12, 7-13, 7-26 DATA/ AMPLTD, softkey 7-11 DATA/ HI-LEVL, softkey 7-12 DATA/ ON OFF, softkey 7-12 DATA/ TRACK, softkey 7-26 DATA/ X-OVER, softkey 7-13 Define, Edit and Store User Defined Patterns 8-2 DEGRAD MINS(%), softkey 7-31 Delete a Block of Data 8-12 DELETE BIT, softkey 7-7, 8-7 DELETE BLOCK, softkey 8-12 delete diskpat, softkey 7-9, 8-16 DELETE, softkey 7-8 DELTA B
Index - Operating Manual ERR-ADD SINGLE, softkey 7-14, 11-15, 11-20 Err-add Subrate USER'S PAGE menu 7-26 Error Add 4-8 Error Add Menu 7-14 Error Add Menu Map 6-9 error add, hardkey 4-8, 5-9, 7-14, 11-15, 11-19, 11-20 ERROR ADD, softkey 7-27 error add, softkey 7-14 Error Analysis 4-19, A-2 ERROR CENTI S, softkey 7-30 Error Count A-2 ERROR COUNT, softkey 7-29 ERROR DECI S, softkey 7-30 Error Detector 4-13 Error Detector Errors Output 7-17 Error Detector Performance Tests 11-17 Error Detector Trigger Output
Index - Operating Manual GATING DUR MOD, softkey 7-27 Gating Err-loc USER'S PAGE menu 7-27 Gating Indicator 13-3 Gating Input 4-16 Gating Input & Error Measurement 11-19 Gating Menu 7-35 Gating Menu Map 6-14 Gating modes 4-22 GATING OFF, softkey 10-7 GATING ON, softkey 10-7 Gating Period Definition 4-23 GATING PERIOD, softkey 5-9, 7-27, 7-36 GATING REPORT, softkey 7-27 GATING RPT MOD, softkey 7-27 gating, hardkey 4-22, 5-9, 7-35 gating, softkey 7-35 General 1-3 Generate an Alternate Pattern 8-13 goto bit,
Index - Operating Manual K Key Notation 5-2 KEYBRD LOCK, softkey 7-18 L Lifting the Agilent 70843 1-12, 2-6 Lifting/Carrying the Agilent 70843 1-12 Line Final Test Data, Agilent 70843 option UHF 11-25 Line Fuses 2-9 Line Voltage Selection 2-8 Load a Block of Data (PRBS) 8-9 Load a Pattern Store Into the Editor 8-8 Load a PRBS or User Pattern into the Editor 8-9 Load a User Pattern Into the Editor 8-10 load block, softkey 5-11, 7-7, 8-9, 8-10, 8-15, 11-24 LOG ALARMS*, softkey 7-38 LOG ALARMS, softkey 7-28,
Index - Operating Manual 7-16, 7-18, 7-22, 7-32, 7-34, 7-35, 7-37, 7-38, 8-5 MENU, softkey 10-3 Misc Menu 7-18 misc, softkey 1-13, 5-5, 7-2, 7-3, 7-18 Miscellaneous Menu Map 6-12 MMS Error Messages 13-8 MORE ERRORS, softkey 13-8 MSIB Address Switches 2-10–2-13 MSIB Troubleshooting 13-6 Multi-State Functions 5-3 N navigation key 7-2 NEXT INSTR, softkey 5-7 NEXT SCREEN, softkey 7-7, 8-7 NO MODIFY, softkey 5-11, 8-9, 8-10, 8-15, 11-24 Noise Declaration 2-7 Non-Permanent Errors 12-3 Numeric Keypad 5-3 O OFF, h
Index - Operating Manual Physical Specifications 2-5 Power Cables 2-7 POWER LOSS s, softkey 7-30 Power Loss Seconds A-3 Power Requirements 2-6 Power-loss Seconds 4-19 PRBS Menu Map 6-4 PRBS Test Patterns 4-3 PRBS, softkey 11-18 prbs, softkey 7-4 Precautions 1-2, 1-11 Preparation for Use 2-2, 2-3 Preparing an Instrument for Shipping 1-10 PRESET 0 Settings 9-3 Preset 1 Configuration 9-8 PRESET 1 Settings 9-8 Preset 1, softkey 5-8, 9-2 Preset 2 Configuration 9-10 PRESET 2 Settings 9-10 Preset 2, softkey 5-8,
Index - Operating Manual Select Alternate Pattern Control 8-13 Selecting Logging Functions 10-3 SELF TEST, softkey 7-20 Selftest at Power-on 2-2, 2-19 Serial Number Information 1-2, 1-9 set clock, softkey 7-18 SET PAT LABEL, softkey 7-8 SET PAT LENGTH, softkey 7-8, 8-7, 8-14 Set Up and Edit Your Own User Pattern 8-6–8-15 Set Up the Display 5-4 Set Up Your Own Display of Results or Status Information 4-25 set zerosub, softkey 8-9, 8-15 SETPAT LENGTH, softkey 5-11, 11-24 Setting Error Detector Sync Threshold
Index - Operating Manual Softkey Menu 7-16 trigger & setup, hardkey 5-8, 7-16, 9-2, 11-4, 11-18, 11-19 trigger & setup, softkey 7-16 trigger 1 sec*, softkey 7-39 TRIGGER 1 SEC, softkey 7-28 trigger 1 sec, softkey 10-5 Trigger Bit 8-20 TRIGGER END PRD, softkey 7-28 trigger end prd, softkey 7-39, 10-6 Trigger Output 4-9, 7-16, 7-17 TRIGGER THRSHLD*, softkey 7-39 TRIGGER THRSHLD, softkey 7-28, 10-5 Troubleshooting 13-1–13-10 Troubleshooting Entry Chart 13-2 Type of Pattern 8-20 U Unable to write to disk 8-17
Agilent 71612 Series of Gb/s Testers Programming Manual
Contents - Programming Manual 1 Remote Operation Introduction 1-2 System Configuration 1-2 Interface Types 1-3 General Purpose Interface Bus (GP-IB) 1-3 What is the GP-IB? 1-3 Connecting the Agilent 71612 Series to the GP-IB 1-4 Cabling Arrangements 1-4 Using GP-IB 1-4 Operating Distances 1-5 Instrument Mode at Power On 1-5 Address Configuration 1-5 Local and Remote Modes 1-5 Using Local and Remote Commands 1-6 GP-IB Required Commands 1-6 Device Clear (CLEAR) 1-6 Serial Poll (SPOLL) 1-7 Remote Enable (REMO
Contents - Programming Manual Important Points about SCPI 2-4 Instrument Model 2-4 Layered Command Structure 2-4 Command Syntax 2-5 Optional Commands 2-5 Sending Commands 2-5 Command Separators 2-5 SCPI Command Structure 2-5 Command Structure Example 2-6 Behavior at Power On 2-7 Device/Controller Synchronization Techniques 2-8 Overlapped Commands 2-8 Sequential Commands 2-9 Operation Complete Messages 2-9 Overview of Control Sequence between Configuration Changes and the Commencement of Bit Error Measureme
Contents - Programming Manual Interrupt Programming and Using the Service Request 3-17 Generating a Service Request from the Operating Status Register 3-17 4 Transferring USER Patterns over GP-IB Introduction 4-2 Pattern Upload/Download Example 4-2 Some General Hints 4-4 Visual Basic 4-5 Labview 4-5 5 System Command Reference Section Pattern Configuration 5-2 [SOURce[1]:]PATTern[:SELect] 5-2 [SOURce[1]:]PATTern:ZSUBstitut[:ZRUN] 5-3 [SOURce[1]:]PATTern:MDENsity [:DENSity
Contents - Programming Manual MMEMory:ICPDisk ,AHALf|BHALf,, 5-14 Pattern Generator DATA OUT 5-15 [SOURce[1]:]VOLTage[:LEVel][:IMMediate][:AMPLitude] 5-15 [SOURce[1]:]VOLTage[:LEVeI][:IMMediate]:HIGH 5-15 [SOURce[1]:]VOLTage:ATTenuation 5-15 [SOURce[1]:]VOLTage:ECL 5-15 OUTPut1[:STATe] 5-15 OUTPut1:COUPling AC|DC 5-16 OUTPut1:POLarity NORMal|INVerted 5-16 OUTPut1:DELay 5-16 OUTPut1:XOVER 5-16 OUTPut1:TER
Contents - Programming Manual SOURce5:VOLTage:ECL 5-21 OUTPut5:TERMination 5-21 OUTPut5:COUPling AC|DC 5-21 Pattern Generator TRIGGER OUTPUT 5-22 SOURce3:TRIGger[:MODe] PATTern|DCLock 5-22 SOURce3:TRIGger:DCDRatio 5-22 SOURce3:TRIGger:CTDRatio? 5-22 SOURce3:TRIGger:PRBS {,} 5-22 SOURce3:TRIGger:ZSUB 5-23 SOURce3:TRIGger:MDEN 5-23 SOURce3:TRlGger:UPAT 5-23 SOURce3:TRlGger:APATtern ABCHange|SOPattern 5-23 Pat
Contents - Programming Manual Error Detector Measurement Gating 5-32 SENSe[1]:GATE ON 5-32 SENSe[1]:GATE:BURSt 5-32 SENSe[1]:GATE:MODE MANual|SINGle|REPetitive 5-32 SENSe[1]:GATE:MANNer TIME|ERRors|BITS 5-33 SENSe[1]:GATE:PERiod 5-33 SENSe[1]:GATE:PERiod[:TIME] 5-33 SENSe[1]:GATE:PERiod:ERRors 5-33 SENSe[1]:GATE:PERiod:BITS 5-33 Error Detector Error Location 5-34 SENSe[1]:ELOCation ONCE 5-34 SENSe[1]:ELOCation? 5-34 SENSe[1]:ELOCation:BEADdress
Contents - Programming Manual TERGthrshld 5-46 SENSe[1]:LOGGing:END:REPort FULL|UREP 5-46 System Level Status and Control 5-47 Audio Output on Bit Errors 5-47 SYSTem:BEEPer[:IMMediate] [ [,
Contents - Programming Manual Port 2: the pattern generator clock output port 6-5 SOURce2: The Clock Source 6-5 OUTPut2: The Clock Output 6-5 Port 3: the pattern generator trigger output port 6-6 SOURce3: The Trigger Source 6-6 Port 4: the pattern generator subrate data output port 6-7 SOURce4: The Subrate Data Source 6-7 OUTPut4: The Subrate Data Output 6-7 Port 5: the pattern generator subrate clock output port 6-8 SOURce5: The Subrate Clock Source 6-8 OUTPut5: The Subrate Clock Output 6-8 Port 6: the pa
Contents - Programming Manual 7 SCPI Conformance Information Introduction 7-2 SCPI Version 7-2 SCPI Confirmed Commands 7-2 SCPI Approved Commands 7-7 Non-SCPI Commands 7-7 8 SCPI Messages Introduction 8-2 No Error 8-2 Command Errors [-199, -100] 8-3 Execution Errors [-299, -200] 8-8 Query Errors [-499, -400] 8-14 9 Program Examples Introduction 9-2 Clock Stabilization 9-2 Testing and Gaining Pattern Synchronization 9-3 Performing Clock To Data Delay Alignment 9-4 10 Sales and Service Offices Contents-9
1 1 Remote Operation
Remote Operation System Configuration Introduction This section contains the information required to operate the instrument remotely using a suitable Controller. The aspects of remote operation covered are as follows: • • • • • System Configuration. Interface Types. General Purpose Interface Bus. Connecting the Agilent 71612 Series to the GP-IB. Using GP-IB. System Configuration The Agilent 71612 Option UHF error performance analyzer system is factory preset to the following configuration: Model No.
Remote Operation Interface Types Interface Types There are two communications interfaces used in the Agilent 71612 Series. The MS-IB (Measurement System Interface Bus) and the GP-IB (General Purpose Interface Bus). MS-IB The Measurement System Interface Bus is the interface used for internal communication between system modules on the Modular Measurement System (MMS).
Remote Operation Connecting the Agilent 71612 Series to the GP-IB The controller may also manage other instruments connected in the same bus configuration, addressing only one instrument, to carry out the data transfer or TALK function. Further information on GP-IB standards and concepts is available in the following publications: • IEEE Interface Standard 488-1978. • ANSI Interface Standard MC 1.1.
Remote Operation Using GP-IB Operating Distances Up to 15 instruments can be connected on a local bus system, but it is important to ensure that the maximum GP-IB cable length between instruments is less than 2 meters. In addition the total cabling should not exceed 20 meters. Some useful cable part numbers are listed in Table 1-1. Table 1-1 Part Numbers of GP-IB Cables Description Agilent Part Number 1m 10833A 2m 10833B 4m 10833C 0.
Remote Operation Using GP-IB Using Local and Remote Commands At power on the instrument is in local mode and is sent into remote mode by one of two methods. The first method uses a dedicated command and with HP Basic this is the REMOTE command followed by the instrument address, that is REMOTE 718. The second method is by sending any command string to the instrument. The instrument will recognize the command string, set itself to the remote mode and then act on that command.
Remote Operation Using GP-IB Serial Poll (SPOLL) A serial poll will retrieve the value of the primary status byte. This byte contains useful information about the current state of the instrument. For example: SPOLL(718) Remote Enable (REMOTE) The Remote command instructs the instrument to enter the REMOTE state and be ready to accept instructions via GP-IB.
Remote Operation Using GP-IB NOT E The semi-colon symbol is the command separator and must be included.
Remote Operation Using GP-IB NOT E When sending strings to the instrument either the double quote (“) or the single quote may be used (‘),the former being more suited to PASCAL programs which make use of single quote, the latter being more suited to use in BASIC programs, which uses double quote as a delimiter. In this manual the double quote has been used throughout.
Remote Operation Using GP-IB A Number with Embedded Decimal Point Example: 10 OUTPUT 718;“:SENSe1:VOLTAGE:ZOTHRESHOLD?” 20 ENTER 718;Level$ 30 PRINT Level$ 40 END Requests the current voltage threshold that the system is operating at. A Number with Embedded Decimal Point and Exponent Example: 10 OUTPUT 718;“FETCH:ECOUNT?” 20 ENTER 718;Error_count 30 PRINT Error_count 40 END Requests the frequency at which the system is operating. Possible Result = +9.
2 2 Programming the Agilent 71612 Series
Programming the HP 71612 Series The Agilent 71612 Series Command Language Introduction This section gives information on how to begin programming the Agilent 71612 Series. The section covers the following topics: • The Agilent 71612 Series Command Language. • Command Types. • Important Points about SCPI. • SCPI Command Structure. • Master and Slave Operation. • Configuration Required for Remote Operation.
Programming the HP 71612 Series The Agilent 71612 Series Command Language IEEE Mandatory Commands The following IEEE 488.2 mandatory commands are implemented: *CLS Clear Status Command. *ESE Standard Event Status Enable Command. *ESE? Standard Event Status Enable Query. *ESR? Standard Event Status Register Query. *IDN? Identification Query. *OPC Operation Complete Command. *OPC? Operation Complete Query. *RST Reset Command. *SRE Service Request Enable Command.
Programming the HP 71612 Series Important Points about SCPI NOT E The response of the instrument to the *RST, *RCL or SYSTEM:PRESET commands may be up to 3 seconds. Any GP-IB program using these commands should have a time-out of greater than 3 seconds. Important Points about SCPI There are a number of key areas to consider when using SCPI for the first time. These are as follows: • Instrument Model. • Layered Command Structure. • Command Syntax. • Optional Commands. • Sending Commands.
Programming the HP 71612 Series SCPI Command Structure Command Syntax Commands may be up to twelve characters long but a shortform version is also available which has a preferred length of four characters. In this document the longform and shortform versions are shown as a single word with the shortform being shown in uppercase letters. For example, the longform node command SOURce has the shortform SOUR.
Programming the HP 71612 Series SCPI Command Structure Root Keyword The Root Keyword is the top layer in the command structure. It identifies a subsystem within a module, which is contained in the modular measurement system. Refer to the table Definition of Input/Output Ports on page 5-1 in the Quick Reference Guide chapter.
Programming the HP 71612 Series Behavior at Power On [SOURce [1]:] This is the top layer of the command structure and identifies the pattern generator source sub-system. PATTern This is the next layer and is the equivalent of setting the front panel pattern selection field. PRBS(n), ZSUB(n) These are the parameters required by the PATTern command keyword. NOT E Any optional commands are enclosed in square brackets [ ] and any optional characters are shown in lower case.
Programming the HP 71612 Series Device/Controller Synchronization Techniques On virgin power-on, all registers and filters are disabled except: 1) the PON, CME and EXE bits of the Standard Event Status Register and its summary bit in the Status Byte, 2) all the assigned bits of the FAILURE register and its summary bit in the Status Byte. In this way, a user will not be swamped by SRQs. An SRQ will only be generated if the instrument receives invalid commands or queries, or a major hardware failure occurs.
Programming the HP 71612 Series Device/Controller Synchronization Techniques Sequential Commands Although all commands not listed above as overlapped are sequential, some configuration changes will take a significant time to complete.
Programming the HP 71612 Series Device/Controller Synchronization Techniques A recommended program control flow for the user to achieve this synchronization is given below. It can be used with any combination of BERT modules, and the signal generator source can be either slaved to the pattern generator or independent. It should be regarded as a guideline only. NOT E More detailed examples are included in the form of Basic Language Programs in the Program Examples appendix at the rear of this manual.
Programming the HP 71612 Series Handling Coupled Parameters Handling Coupled Parameters The groups of commands used to configure the electrical levels at the pattern generator's DATA OUT, DATA OUT, CLOCK OUT, CLOCK OUT, PARALLEL DATA OUTPUTS and SUBRATE CLOCK OUTPUT have a coupling which makes their use order sensitive. The restrictions on the parameter values that these commands can take and the order in which the commands need to be issued are as follows: 1.
Programming the HP 71612 Series Handling Coupled Parameters Figure 2-2 Clock/Data Amplitude and High-Level Relationship with −2V Termination The Figures shows the region of valid amplitude and high-level. To move from the point A to the point B, for example, requires some care. This arises because, if the amplitude is first moved, followed by the new value of data high-level, then the intermediate state will be at point C and this would generate an error message.
Programming the HP 71612 Series References References 1. Agilent 70000 MMS Communication Protocol Design Guide (1988-11) - explains the addressing of MMS modules and the communications links between them. 2. ANSI/IEEE Std 488.1-1987 - IEEE Standard Digital Interface for Programmable Instrumentation - defines the electrical behaviour of the GP-IB interface. 3. ANSI/IEEE Std 488.2-1987 - IEEE Standard Codes, Formats, Protocols, and Common Commands for use with ANSI/IEEE Std 488.
3 3 Interrogating the Instrument Status
Interrogating the Instrument Status Agilent 71612 Series Status Reporting Introduction This section explains how to use the powerful status reporting features which are contained in the Agilent 71612 Series. It explains the structure of the internal registers with examples on how to interrogate them. It also explains the concept of interrupt programming using the Service Request.
Interrogating the Instrument Status Generalized Status Register Group Model Generalized Status Register Group Model SCPI guidelines specifies a register group model which is the building block of the SCPI status reporting system. The SCPI generalized status register group model is shown in Figure 3-1. Figure 3-1 Generalized Status Register Group Condition Register This register monitors the hardware and firmware status of the instrument.
Interrogating the Instrument Status Agilent 71612 Register Model Agilent 71612 Register Model The register model is shown in Figure 3-2. Figure 3-2 Error Performance Analyzer Register Model A full description of the different register groups is given in the following sections.
Interrogating the Instrument Status Status Byte Register Group Status Byte Register Group The Status Byte is the summary register to which the other registers report. Each reporting register is assigned a bit in the status byte register which it can use to summarize its status. Table 3-1 Status Byte Register Bit # Mnemonic Description Bit Value 0 FAIL Failure Status register summary bit. 1 1 - This bit is not used 2 - This bit is not used.
Interrogating the Instrument Status Status Byte Register Group MSS bit is not cleared when the register is read using the *STB? command. It always reflects the current status of all the instrument’s status registers. OPER Summary bit Operation Status register summary bit Serial Polling The Status Byte register can be interrogated by serial polling the instrument.
Interrogating the Instrument Status Status Byte Register Group For example if bit 3 is set in the Service Request Enable register then the instrument will issue a service request when the corresponding bit is set in the Status Byte, that is bit 3, the Questionable Status register summary bit. See the following example: OUTPUT 718;“*SRE 16” This sets bit 3 of the Service Request Enable register.
Interrogating the Instrument Status Standard Event Status Register Group Standard Event Status Register Group The Standard Event Status register group is a 16-bit register group which gives general purpose information about the instrument. It is unique in that it is the only reporting register group programmed using SCPI common commands while the other reporting registers are programmed using the SCPI Status command set. This register conforms, in part, to the generalized status register model.
Interrogating the Instrument Status Standard Event Status Register Group Operation Complete Bit The operation complete bit, bit 0, is set in response to the *OPC command if the instrument has completed all its pending operations. Request Control Bit This bit is not used in this instrument. Query Error Bit The query error bit, bit 2, indicates there is a problem with the output data queue. Either there has been an attempt to read the queue when it is empty or the output data has been lost.
Interrogating the Instrument Status Clock Loss Register Group Clock Loss Register Group Table 3-3 Clock Loss Register Bit # Description Bit Value 0 ERR DET Clock Loss 1 1 PAT GEN Clock Loss 2 Bit 0: ERR DET Clock Loss: TRUE when the error detector has detected a clock loss condition. Bit 1: PAT GEN Clock Loss: TRUE when the pattern generator has detected a clock loss condition.
Interrogating the Instrument Status Failure Status Register Group Failure Status Register Group The Failure Status register is a 16-bit event register, however in the Agilent 71612 Series only 10 bits are used. The bits in this register are set to indicate a major hardware element of the instrument has failed. Table 3-4 NOT E Failure Status Register Bit # Description Bit Value 0 ROM failure. 1 1 RAM failure. 2 2 Non Volatile memory corrupt. 4 3 unused 8 4 PIT failure.
Interrogating the Instrument Status Questionable Data Status Register Group Questionable Data Status Register Group The Questionable Data Status group is a 16-bit register group. The bits in this register set indicate that a signal is of questionable quality.
Interrogating the Instrument Status Questionable Data Status Register Group Bit 12: 1st SYNC CYCLE: This bit is TRUE when synchronization is lost and when the synchronization search algorithm is in its first cycle through all possible synchronization positions. It becomes FALSE when synchronization is gained, or after all possible synchronization positions have been tried once and the algorithm is about to repeat itself, whichever occurs first.
Interrogating the Instrument Status Questionable Data Status Register Group The default setting of the Transition Filter is to pass positive transitions only.
Interrogating the Instrument Status Operation Status Register Group Operation Status Register Group The Operation Status register is a 16-bit register group of which only 7 bits are used. This register group conforms to the SCPI register model and gives information about the current operation the instrument is performing.
Interrogating the Instrument Status Operation Status Register Group Interrogating the Condition and Event Registers The Operation Status register group set is interrogated/programmed by the same method as the Questionable Data Status register group, except the register group identifier is changed. The following example gives the commands for interrogating the Condition and Event registers.
Interrogating the Instrument Status Interrupt Programming and Using the Service Request Interrupt Programming and Using the Service Request The method of interrogating the reporting registers is to read the register using SCPI status commands. This method is perfectly adequate for most applications, however should you wish to detect when a particular event occurs, this would require the register to be continually polled. This problem is solved using interrupts.
Interrogating the Instrument Status Interrupt Programming and Using the Service Request Figure 3-7 NOT E Service Request Illustration The SRQ enable bit, bit 6, of the Status Byte is the master status summary bit and will automatically be set on the occurrence of a service request.
Interrogating the Instrument Status Interrupt Programming and Using the Service Request 50 OUTPUT Err_det“STATUS:OPERATION:NTRANSITION 6144” 60 OUTPUT Err_det“STATUS:OPERATION:ENABLE 6144” 70 OUTPUT Err_det“*SRE 128” 80 ENTER Err-det“SENSE1:EYE:TCENter ON” 90 ON INTR 7 CALL Servroutine( Escape ) 100 ENABLE INTR 7,2 110 REPEAT 120 PRINT “Data/Clock Aligning” 130 UNTIL Serv=1 140 PRINT “Data/Clock Aligned” 150 END 160 SUB Servroutine( Serv ) 170 Serv=1 180 PRINT “Interrupt received” 190 SUBEND Note that it i
4 4 Transferring USER Patterns over GP-IB
Transferring USER Patterns over HP-IB Pattern Upload/Download Example Introduction This section explains some of the subtleties of transferring USER Patterns over GP-IB to and from the Agilent 70843. A BASIC program example is used to illustrate these and hints and tips are given for using other programming languages.
Transferring USER Patterns over HP-IB Pattern Upload/Download Example 230 ! 240 Readupatlength: ! 250 OUTPUT Pg;“SOURCE1:PATT:UPAT0:LENGTH?” 260 ENTER Pg;Upatbitlen 270 DISP Upatbitlen 280 WAIT 1 290 RETURN 300 ! 310 Uloadupat: ! 320 OUTPUT Pg;“SOURCE1:PATT:FORMAT PACK, ”&VAL$(Bitsperbyte) 330 OUTPUT Pg;“SOURCE1:PATT:UPAT0:DATA?” 340 ENTER Pg USING “#,A,D”;Line$,Nooflendigits 350 Upatbytelen=0 360 FOR Lendig=1 TO Nooflendigits 370 ENTER Pg USING “#,D”;Num 380 Upatbytelen=10*Upatbytelen+
Transferring USER Patterns over HP-IB Pattern Upload/Download Example 630 OUTPUT Ed USING “#,K”;“SENSE1:PATT:UPAT0:DATA ”&Header$ 640 Rowno=0 650 Rowbyteno=0 660 FOR Byteno=0 TO Upatbytelen-1 670 OUTPUT Ed USING “#,B”;Upat(Rowno,Rowbyteno) 680 IF (Rowbyteno>=SQRT(Upatbytelen)) THEN 690 Rowno=Rowno+1 700 Rowbyteno=0 710 720 DISP “Downloaded”;INT(100*(Rowno/SQRT(Upatbytelen)));“% of pattern” ELSE 730 Rowbyteno=Rowbyteno+1 740 END IF 750 NEXT Byteno 760 DISP “Pattern Downloaded to Error
Transferring USER Patterns over HP-IB Pattern Upload/Download Example 6. Notice the way the header string is ENTERed during pattern Upload in lines 330 to 390 of the example. The ENTER USING “#,D” construct reads only the first two characters in the pattern string (# and A, see 3 above) and the program assigns the “A” to a pattern length variable (line 380). The FOR NEXT loop in lines 460 to 490 then ENTERs the pattern length digits and converts them to a value for pattern length. 7.
5 5 System Command Reference Section
System Command Reference Section Pattern Configuration Pattern Configuration In an instrument containing pattern generator and error detector modules the pattern configuration in the generator and detector is coupled and hence need only be configured once using either the SOURCE1:PATT or SENSE1:PATT commands. In generator only instruments the SOURCE1:PATT form must always be used while in detector only instruments the SENSE1:PATT form is mandatory.
System Command Reference Section Pattern Configuration Note that if a user pattern is selected and the [:SELECT]? command is used, then the response is “UPAT”. The particular value of , indicating the NV-RAM or disk store from which the pattern originated, is not present. The *RST selection is PRBS23. [SOURce[1]:]PATTern:ZSUBstitut[:ZRUN] This is a contraction of the phrase: Zero RUN, and is the length, in bits, of the longest run of zeros in the pattern.
System Command Reference Section Pattern Configuration [SOURce[1]:]PATTern:UPATtern:LABel Defines a character string of up to 14 characters that is associated with the pattern. This is to make it easy for the user to comprehend the purpose of the particular pattern without having to refer to a lookup table. The character data values of MINimum, MAXimum and DEFault are not defined for the label. The *RST command leaves this selection unchanged.
System Command Reference Section Pattern Configuration [SOURce[1]:]PATTern:UPATtern :DATA [A|B,] Sets the bits of the pattern. The bits are sent as an arbitrary block diagram data element. The data may be sent 1 bit/byte or 8 bits/byte, under the control of the SOURce1:PATT:FORMAT[:DATA] command. If 1 bit/byte is selected numeric values of either binary 1 or binary 0 only are allowed. If 8 bits/byte is selected the left-most bit of the first byte received forms the first bit of the pattern.
System Command Reference Section Pattern Configuration An arbitrary block program data element is a method of sending large quantities of data from a controller to an instrument. It comes in two forms; an indefinite length format when the length of the transmission is not known, and a definite length format when the length is known. In the application here, the definite length format is used. A definite length arbitrary block program data element is composed of two parts; a header and the data itself.
System Command Reference Section Pattern Configuration Example 1 - Use of the :DATA command Set user-defined pattern store 5 to a length of 9 bits. Let the new data bits be 1, 0, 0, 1, 1, 0. 1, 1, 1 (binary). Then query the contents of this pattern store. Method 1: using data packed 1 bit per byte.
System Command Reference Section Pattern Configuration Method 2: using data packed 8 bits per byte.
System Command Reference Section Pattern Configuration Example 2: Use of the :IDATa command Update 9 bits of store number 5 starting at bit 3. Let the new data bits be 1, 0, 0, 1, 1, 0, 1, 1, 1 (binary). Then query these 9 bits. Method 1: using data packed 1 bit per byte.
System Command Reference Section Pattern Configuration Method 2: using data packed 8 bits per byte. PATT:FORM PATT:UPAT5:IDAT PACK,8 3.
System Command Reference Section Control of User Pattern A to B Changeover in the Generator Control of User Pattern A to B Changeover in the Generator APCHange is a contraction of the phrase alternate pattern change and is used to control how user-defined patterns are output when set to be used as alternate patterns. [SOURce[1]:]PATTern:APCHange:SOURce EXTernal|INTernal This command control the source of control for the alternate pattern output.
System Command Reference Section Error Addition in the Pattern Generator Error Addition in the Pattern Generator [SOURce[1]:]PATTern:EADDition ONCE| This is a contraction of the phrase: Error ADDition and is used to control the addition of errors into the generated pattern. The parameter ONCE causes a single bit error to be added to the pattern. It also turns off the constant rate error addition. A boolean parameter enables/disables the addition of errors at a fixed rate.
System Command Reference Section User Pattern Disk Operations User Pattern Disk Operations This subsystem is used for controlling the floppy disk used as mass memory with the instrument. It is recommended that a floppy disk is reserved for sole use by the Agilent 70843. MMEMory:INITialize The INITialize command is used to initialize the floppy disk mass storage medium. This command is an event and has no *RST condition. MMEMory:DELete The DELete command removes a file from the floppy disk.
System Command Reference Section User Pattern Disk Operations MMEMory:CPDisk The mnemonic CPDisk is short for Copy Pattern to Disk. The parameter provides the destination store number, and must be between 5 and 12 inclusive. MMEMory:ICPDisk ,AHALf|BHALf,, The mnemonic ICPDisk is short for Incremental Copy Pattern to Disk. It is used to copy just a portion of the current edit buffer to disk. If used on alternate patterns then the pattern half needs to be specified.
System Command Reference Section Pattern Generator DATA OUT Pattern Generator DATA OUT In this section the SOURCE1:VOLT and OUTPUT1 commands control the electrical levels at the DATA OUT port. Refer to the next section on page 5-17 for SOURCE10:VOLT and OUTPUT10 commands which provide the corresponding controls, where independently available, for the DATA OUT port. NOT E See Handling Coupled Parameters, page 2-11.
System Command Reference Section Pattern Generator DATA OUT OUTPut1:COUPling AC|DC Sets the data output coupling to ac or dc. The *RST selection is 0 V dc. OUTPut1:POLarity NORMal|INVerted Sets the polarity of the data output. The *RST selection is NORMal. OUTPut1:DELay Sets the delay of the active edge of the clock output relative to the data output. The units are seconds. The value is rounded to the nearest one picosecond. The *RST selection is 0 ps.
System Command Reference Section Pattern Generator DATA OUT (inverted) Pattern Generator DATA OUT (inverted) In this section the SOURCE10:VOLT and OUTPUT10 commands control the electrical levels at the DATA OUT port. Refer to the previous section on page 5-15 for SOURCE1:VOLT and OUTPUT1 commands which provide the controls for the DATA OUT port. NOT E See Handling Coupled Parameters, page 2-11.
System Command Reference Section Pattern Generator CLOCK OUT Pattern Generator CLOCK OUT In this section the SOURCE2:VOLT and OUTPUT2 commands control the electrical levels at the CLOCK OUT port. Refer to the next section on page 5-19 for SOURCE11:VOLT commands which provide the corresponding controls, where independently available, for the CLOCK OUT port. NOT E See Handling Coupled Parameters, page 2-11.
System Command Reference Section Pattern Generator CLOCK OUT (inverted) OUTPut2:TERMination Enables the clock termination level to be selected as 0 Volts or −2 Volts. See Handling Coupled Parameters, page 2-11. The *RST selection is 0 V. OUTPut2:COUPling AC|DC Permits the clock output coupling to be set to ac or dc. The *RST selection is dc 0 V. Pattern Generator CLOCK OUT (inverted) In this section the SOURCE11:VOLT commands control the electrical levels at the CLOCK OUT port.
System Command Reference Section Pattern Generator PARALLEL DATA OUTPUTS Pattern Generator PARALLEL DATA OUTPUTS In this section the SOURCE4:VOLT and OUTPUT4 commands control the electrical levels at the subrate PARALLEL DATA OUTPUT ports. Refer to the next section on page 5-21 for SOURCE5:VOLT and OUTPUT5 commands which provide the controls for the SUBRATE CLOCK OUT port. NOT E See Handling Coupled Parameters, page 2-11.
System Command Reference Section Pattern Generator SUBRATE CLOCK OUT Pattern Generator SUBRATE CLOCK OUT In this section the SOURCE5:VOLT and OUTPUT5 commands control the electrical levels at the SUBRATE CLOCK OUT port. Refer to the previous section on page 5-20 for SOURCE4:VOLT and OUTPUT4 commands which control the subrate PARALLEL DATA OUTPUT ports. NOT E See Handling Coupled Parameters, page 2-11.
System Command Reference Section Pattern Generator TRIGGER OUTPUT Pattern Generator TRIGGER OUTPUT The SOURce3:TRIGger commands control the attributes of the pattern generator's TRIGGER OUTPUT port. SOURce3:TRIGger[:MODe] PATTern|DCLock This node is for specifying the mode of the trigger output. The possible modes are: The trigger pulse is output coincident with the occurrence, in the data output stream, of a particular pattern of bits.
System Command Reference Section Pattern Generator TRIGGER OUTPUT SOURce3:TRIGger:ZSUB This command selects the position within the PRBS at which the trigger pulse is to be output whenever a Zero Substitution PRBS is selected. The number ‘n’ must be one of 7, 10, 11 and 13. The parameter must be in the range 0 through (pattern length − 1). The *RST selection is 0 for n = 7, 10, 11 and 13.
System Command Reference Section Pattern Generator CLOCK IN Pattern Generator CLOCK IN The SENSE6 query commands indicate the status of the pattern generator's CLOCK IN port. SENSe6:FREOuency [:CW|:FIXed]? Returns the frequency of the clock signal at the pattern generator clock input port. SENSe6:BANDswitch? The response to “SENSe6:BANDswitch?” is an integer in the range 0…3 indicating the frequency band configured by the pattern generator.
System Command Reference Section Slaved MMS Clock Source Slaved MMS Clock Source The SOURce9 commands control the setup of the frequency and electrical characteristics of the signal at the clock output port of a slaved MMS Signal Generator. SOURce9:IDN? Returns an identification string for the slaved MMS Signal Generator.
System Command Reference Section Error Detector DATA IN Error Detector DATA IN The SENSE1:PATT:VOLT, SENSE1:EYE and INPUT1 commands control the configuration of or indicate the status of the error detector's DATA IN port. The SENSE1:EYE commands control the automatic data/clock delay and automatic zero-onethreshold setting. SENSe[1]:VOLTage:ZOTHreshold This node allows the level at which the error detector discriminates between a zero and a one to be configured.
System Command Reference Section Error Detector DATA IN this value and the center of the eye can be found by querying the data delay value. If unsuccessful, the EYE:WIDth? will return NAN (Not-A-Number). The command :TCENter|:TCENtre OFF aborts a previously started search. NOT E The clock/data align feature (used to center the sampling point in the data input eye) uses information derived from the input clock frequency.
System Command Reference Section Error Detector DATA IN SENSe[1]:EYE:HEIGht? This command interrogates the eye height found by the most recent search for the value of data amplitude that puts the zero-to-one threshold level midway between the upper and lower bounds at which the error ratio exceeds the threshold value set up by the :EYE:THReshold command. If the result is not available or the search was unsuccessful. then the number 9.91 x E+37 (Not-A-Number, NAN) will be returned.
System Command Reference Section Error Detector CLOCK IN Error Detector CLOCK IN The SENSE2 and INPUT2 commands control the configuration of or indicate the status of the error detector's CLOCK IN port. SENSe2:FREQuency? SENSe2 FREQ? SENSe2:FREQ:CW? SENSe2:FREQ:FIXed? Any of the above query command forms returns the frequency of the signal at the error detector clock input.
System Command Reference Section Error Detector TRIGGER OUTPUT Error Detector TRIGGER OUTPUT SOURce7:TRIGger[:MODE] PATTern|DCLock The command configures the TRIGGER OUTPUT port from the error detector to be either clock mode - a square wave at clock rate/8 or pattern mode - a pulse synchronized to repetitions of the pattern. The *RST selection is PAT (pattern).
System Command Reference Section Error Detector Pattern Synchronization Error Detector Pattern Synchronization SENSe[1]:SYNchronisat ONCE| These commands configure the settings that control synchronization of the reference pattern to the incoming pattern. SENSe[1]:SYN Chronisat ON turns automatic resynchronization on. SENSe[1]:SYNChronisat OFF turns automatic resynchronization off. SENSe[1]:SYNChronisat ONCE initiates a resynchronization attempt. The *RST selection is ON.
System Command Reference Section Error Detector Measurement Gating Error Detector Measurement Gating The SENSe[1]:GATE commands control the configured parameters and run/stop gating state of the error detector's measurement subsystem. Interpretation of the results obtained using the query commands in Error Detector Measurement Functions on page 5-36 should take account of the gating parameters configured by means of the commands given below. SENSe[1]:GATE ON Turns gating on or off.
System Command Reference Section Error Detector Measurement Gating SENSe[1]:GATE:MANNer TIME|ERRors|BITS This node controls the manner by which the gating period is controlled. When TIME is selected the error detector performs SINGLE and REPETITIVE gating periods that are controlled by elapsed time. When the selected time has accumulated, the gating period ends. When ERRors is selected the error detector performs SINGLE and REPETITIVE gating periods that are controlled by the accumulation of bit errors.
System Command Reference Section Error Detector Error Location Error Detector Error Location The Error Location features of the error detector have three forms, all of which may be used when the instrument has any RAM-based pattern configured, i.e. the functions are not available when any one of the five pure PRBS patterns is selected. The three forms are: Bit BER, Error Location capture and Block BER. Whole Pattern BER, Bit BER and Block BER are mutually exclusive operating modes of the error detector.
System Command Reference Section Error Detector Error Location SENSe[1]:BLOCK This command turns Block BER mode on or off. SENSe[1]:BLOCK:BSTart This command sets the start address of the block. Where the start bit number is configured to be less than 32 bits from the end of the pattern the block BER function automatically wraps around to include the appropriate number of bits at the start of the pattern.
System Command Reference Section Error Detector Measurement Functions Error Detector Measurement Functions The FETCh|PFETch command is used to return measurement values from the error detector. The FETCh command returns the results for the current gating period, and the PFETch (Previous FETch) returns the results for the previous gating period. The PFETch command is valid only in Repetitive Timed gating periods. If any result is not available, then the number 9.
System Command Reference Section Error Detector Measurement Functions FETCH[:SENSe[1]]:ERATio This is a contraction of the phrase “Error RATio” and is the ratio of the number of errors to the number of bits received in a time interval, specified by the next level in the command. The next level is: [:ALL][:FULL][:TOTal]? The error ratio calculated from the total clock and bit error counts accumulated since the start of the gating period.
System Command Reference Section Error Detector Measurement Functions FETCH[:SENSe[1]]:EFINterval This is a contraction of Error Free INterval and returns a count of the number of time intervals, the duration of which is selected by the next node, in which no error was detected.
System Command Reference Section Error Detector Measurement Functions FETCH[:SENSe[1]]:GATE:ELAPsed? This node returns information about the degree to which the gating period has progressed. If GATE:MANNer TIME is selected, then this command returns the elapsed time into the gating period in units of seconds. If GATE:MANNer ERRors is selected, then this command returns the elapsed errors into the gating period.
System Command Reference Section Result and Configuration Window Selection and Composition Result and Configuration Window Selection and Composition The DISPlay subsystem defines the usage of the display. The available commands are: DISPlay: WINDOW This node defines the usage of the display. DISPlay:WINDow[:RESults] This command selects the (blue) results window to be viewed.
System Command Reference Section Result and Configuration Window Selection and Composition DISPlay:REPort PREVious|CURRent This subsystem configures the result displays to show answers relating to either the previous gating period or current gating period. It has no effect on the results returned following the FETCh or PFETch commands. The *RST selection is PREV. DISPlay:UPAGe[:DEFine] This subsystem configures the user-defined page to hold particular results or status information.
System Command Reference Section Result and Configuration Window Selection and Composition AVAilability G.821 availability UNAVailabili G.821 unavailability SESeconds ERDSeconds DMINutes G.821 severely errored secs G.821 errored seconds G.
System Command Reference Section Result and Configuration Window Selection and Composition SDHLevel SDTerm subrate data o/p hi-level subrate data o/p termination SCAMplitude SCHLevel SCTerm EADD subrate clock o/p amplitude subrate clock o/p hi-level subrate clock o/p termination error add EDTMode EDEoutput err det trig mode err det error output ZOTHreshold DIPolarity DIDelay DITerm CITerm 0/1 threshold data i/p polarity data i/p delay data i/p termination clock i/p termination SMODe STHReshold syn
System Command Reference Section Result and Configuration Window Selection and Composition The default values of the User's Display Page are: INSTR PRESET PRESET 1 & PRESET 2 Line 1: pattern B I G error count Line 2: bit count B I G error count Line 3: Pat gen clock freq B I G error count Line 4: Err det clock freq B I G error count Line 5: error count B I G error ratio Line 6: error ratio B I G error ratio Line 7: errors B I G error ratio Line 8: 0/1 threshold y B I G error ratio
System Command Reference Section Error Detector Result and Configuration Logging Error Detector Result and Configuration Logging The logging of error detector results and configuration settings to an GP-IB printer at address 1 is mutually exclusive with any remote control of the instrument using the same GP-IB interface.
System Command Reference Section Error Detector Result and Configuration Logging SENSe[1]:LOGGing:THReshold This command permits a threshold to be set against which logging conditions are compared to decide when some logged information is output. The *RST selection is 1.00E−3. SENSe[1]:LOGGing:DURing[:EVENt] NEVer|ESECond|ERGThrshld This command selects which of three conditions apply when deciding when to log output during a gating period.
System Command Reference Section System Level Status and Control System Level Status and Control The SYSTem subsystem is mostly defined by SCPI for functions that are not related to instrument performance. Audio Output on Bit Errors The SYSTem:BEEPer commands configure the error detector’s built-in audio output. SYSTem:BEEPer[:IMMediate] [ [,
System Command Reference Section System Level Status and Control SYSTem:KLOCk This locks the instrument's keyboard. When locked, the user may not modify any of the instrument’s configuration; although those keys that merely affect the display are still usable. The *RST selection is OFF. SYSTem:PRESet|:PRESet Sets the error detector to a pre-defined “local operation” state. The choice of is 0 through 2. PRESet and PRESet0 both have the same effect as the front-panel INST PRESET key.
System Command Reference Section System Level Status and Control SYSTem:FREVision[:CPRocessor][:APPLication]? This command permits the revision number of the control processor application firmware to be queried. SYSTem:FREVision[:CPRocessor]BOOT? This command permits the revision number of the control processor boot firmware to be queried. SYSTem:FREVision[:MPRocessor][:APPLication]? This command permits the revision number of the measurement processor application firmware to be queried.
System Command Reference Section Instrument Status Instrument Status The status conditions that the error detector needs to report are partly covered by the predefined status registers of IEEE 488.2 and SCPI. Refer to chapter 3 Interrogating the Instrument Status for a more detailed discussion on the use of query commands described below. The set commands are used to: a.
System Command Reference Section Instrument Status STATus:FAILure:EVENt The bits in this register indicate that a major hardware element of the instrument has failed. No capability is provided to query the condition register, setup the enable register, nor setup the positive or negative transition filters. This is because failures within this category are non-recoverable, and as such the enable registers are pre-defined.
System Command Reference Section IEEE Common Commands and Queries IEEE Common Commands and Queries IEEE 488.2 defines commands that begin with “*”. Some of these are mandatory in all instruments and others are optional. IEEE Mandatory Commands The following IEEE 488.2 mandatory commands are implemented: *CLS *ESE *ESE? *ESR? *IDN? *OPC *OPC? *RST *SRE *SRE? *STB? *TST? *WAI Clear Status Command. Standard Event Status Enable Command. Standard Event Status Enable Query.
System Command Reference Section IEEE Common Commands and Queries Effect of Common Command *RST The *RST command sets the device-specific functions to a known state that is independent of the past-use history of the device. The command has the same effect as the front-panel INST PRESET key. In addition, receipt of *RST by the error detector will cause all past results to be labelled invalid.
6 6 TMSL Command Definition Quick Reference Guide
TMSL Command Definition Quick Reference Guide Introduction The following pages list the TMSL commands for the Agilent 71612 Option UHF Error Performance Analyzer.
TMSL Command Definition Quick Reference Guide The Pattern Generator The Pattern Generator Port 1: the pattern generator data output port SOURce1: The Data Source KEYWORD [SOURce[1]:] PATTern [:SELect] [:SELect]? :ZSUBstitut [:ZRUN] [:ZRUN]? :MDENsity [:DENSity] [:DENSity]? :UPATtern [:LENGth] [:LENGth]? :LABel :LABel? :USE :USE? :DATA :DATA? :IDATa :IDATa? :LMODified? :FORMat [:DATA] [:DATA]? :APCHange :SOURce :SOURce? :MODE :MODE? PARAMETER FORM COMMENTS PRBS|ZSUBstitut| MDENsity|UPATtern
TMSL Command Definition Quick Reference Guide Port 1: the pattern generator data output port KEYWORD :SELect :SELect? :IBHalf :EADDition :EADDition? :SOURce :SOURce? :RATE :RATE? VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? :ATTenuation :ATTenuation? :ECL PARAMETER FORM COMMENTS AHALf|BHALf only if INT & ALT AHAL|BHAL only if INT & ALT ONCE only if INT & ONES event; no query ONCE| EXTernal|FIXed EXT|FIX
TMSL Command Definition Quick Reference Guide Port 2: the pattern generator clock output port Port 2: the pattern generator clock output port SOURce2: The Clock Source KEYWORD SOURce2 :FREQuency [:CWI:FIXed]? :VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? :ATTenuation :ATTenuation? :ECL PARAMETER FORM COMMENTS query only --- event; no query OUTPut2: The Clock Output KEYWORD OUTPut2 :COUPling :COUPling? :T
TMSL Command Definition Quick Reference Guide Port 3: the pattern generator trigger output port Port 3: the pattern generator trigger output port SOURce3: The Trigger Source KEYWORD SOURce3 :TRIGger [:MODE] [:MODE]? :DCDRatio :DCDRatio? :CTDRatio? :PRBS :PRBS? :ZSUBstitut :ZSUBstitut? :MDENsity :MDENsity? :UPATtern :UPATtern? :APATtern :APATtern? 6-6 PARAMETER FORM COMMENTS PATTern|DCLock PATT|DCL query only t,} 4,}
TMSL Command Definition Quick Reference Guide Port 4: the pattern generator subrate data output port Port 4: the pattern generator subrate data output port SOURce4: The Subrate Data Source KEYWORD SOURce4 VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? :ECL PARAMETER FORM --- COMMENTS Event; no query OUTPut4: The Subrate Data Output KEYWORD OUTPut4 :COUPling :COUPling? :TERMination :TERMination? PARAMETER FORM COMMENTS AC|DC external
TMSL Command Definition Quick Reference Guide Port 5: the pattern generator subrate clock output port Port 5: the pattern generator subrate clock output port SOURce5: The Subrate Clock Source KEYWORD SOURce5 VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? :ECL PARAMETER FORM --- COMMENTS Event; no query OUTPut5: The Subrate Clock Output KEYWORD OUTPut5 :COUPling :COUPling? :TERMination :TERMination? PARAMETER FORM COMMENTS AC|DC exte
TMSL Command Definition Quick Reference Guide Port 10: the pattern generator data (inverted) output port Port 10: the pattern generator data (inverted) output port SOURce10: The Data (inverted) Source KEYWORD SOURce10 :VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? :TRACk PARAMETER FORM COMMENTS OUTPut10: The Data (inverted) Output KEYWORD OUTPut10 [:STATe] [:STATe]? :XOVER :XOVER? PARAMETER FORM COMMENTS
TMSL Command Definition Quick Reference Guide The Error Detector The Error Detector Port 1: the error detector data input port SENSe1: The Data Sense KEYWORD [SENSe[1]:] PATTern [:SELect] [:SELect]? :ZSUBstitut [:ZRUN] [:ZRUN]? :MDENsity [:DENSity] [:DENSity]? :UPATtern [:LENGth] [:LENGth]? :LABel :LABel? :DATA :DATA? :IDATa :IDATa? :FORMat [:DATA] [:DATA]? VOLTage :ZOTHreshold :ZOTHreshold? :AUTO :AUTO? 6-10 PARAMETER FORM COMMENTS PRBS|ZSUBstitut| MDENsity|UPATtern PRBS|ZSUB| MDE
TMSL Command Definition Quick Reference Guide Port 1: the error detector data input port KEYWORD GATE [:STATe] [:STATe]? :BURSt :BURSt? :MODE :MODE? :MANNer :MANNer? :PERiod [:TIME] [:TIME]? :ERRors :ERRors? :BITS :BITS? SYNChronisat SYNChronisat? :THReshold :THReshold? LOGGing LOGGing? :SQUelch :SQUelch? :ALARms :ALARms? :THReshold :THReshold? :DURing [:EVENt] [:EVENt]? :END [:EVENt] [:EVENt]? :REPort :REPort? :PORT :PORT? :BRATe :BRATe? PARAMETER FORM COMMENTS M
TMSL Command Definition Quick Reference Guide Port 1: the error detector data input port KEYWORD EYE :TCENter|:TCENtre :TCENter?:|TCENtre? :ACENter|:ACENtre :ACENter?:|ACENtre? :WIDTh? :HEIGht? :THReshold :THReshold? ELOCation ELOCation? :BEADdress :BEADdress? BLOCk BLOCk? :BSTart :BSTart? :BLENgth :BLENgth? PARAMETER FORM ONCE| ONCE| ONCE
TMSL Command Definition Quick Reference Guide Port 2: the error detector clock input port Port 2: the error detector clock input port SENSe2: The Clock Sense KEYWORD SENSe2 :FREQuency [:CWI:FIXed]? PARAMETER FORM COMMENTS Query only PARAMETER FORM COMMENTS INPut2: The Clock Input KEYWORD INPut2 :TERMination :TERMination? Port 7: the error detector trigger output port SOURce7: The Trigger Source KEYWORD SOURce7 :TRIGger [:MODE] [:MODE]? PARAMETER FORM COMMENTS PATTern
TMSL Command Definition Quick Reference Guide The error detector measurement subsystem The error detector measurement subsystem KEYWORD FETCh|PFETch [:SENSe[i]] :ECOunt [:ALL] [:FULL] [:TOTal]? :DELTa? query only query only; only refers to FETCh BIT [:TOTal]? :DELTa? query only query only; only refers to FETCh query only query only query only query only; only refers to FETCh query only query only; only refers to FETCh query on
TMSL Command Definition Quick Reference Guide The error detector measurement subsystem KEYWORD :EFINterval :SEConds? :DSEConds? :CSEConds? :MSEConds? :LOSS :POWer? :SYNChronisat? :G821 :AVAilability? :UNAVailabili? :SESeconds? :DMINutes? :ESEConds? :GATE :ELAPsed? :LTEXt? :SENSe2 :FREQuency? [:CWI:FIXed]? :BCOunt? :BANDswitch? PARAMETER FORM COMMENTS query query query query only only only only query only query only query query query
TMSL Command Definition Quick Reference Guide Common Commands Common Commands The DISPlay subsystem KEYWORD DISPlay :WINDow [:RESults] [:RESults]? CONFig CONFig? :REPort :REPort? :UPAGe [:DEFine] 6-16 PARAMETER FORM COMMENTS MAIN|OTHer|INTerval|G821|EYE|USER MAIN|OTH|INT|G821|EYE|USER PATTern|DOUTput|COUTput|EADD|SOUTput| TSETup|MISC|IEYE|SAUDio|GATing| ELOCation|LOGGing|PRINter PATT|DOUT|COUT|EADD|SOUT|TSET|MISC| IEYE|SAUD|GAT|ELOC|LOGG|PRIN PREVious|CURRent PREV|CURR PGCFrequency| EDCFrequency| BCOu
TMSL Command Definition Quick Reference Guide Common Commands KEYWORD PARAMETER FORM COMMENTS EFCSeconds| error free centiseconds EFMSeconds| error free milliseconds PLSeconds| SLSeconds| power loss seconds sync loss seconds AVAilability| UNAVailabili| SESeconds| ERDSeconds| DMINutes| G.821 G.821 G.821 secs G.821 G.
TMSL Command Definition Quick Reference Guide Common Commands KEYWORD PARAMETER FORM DOTerm| DOControl| DBControl| DOPolarity| DODelay| DBTRack| SDAMplitude| EADD| COMMENTS data o/p termination data o/p control data bar o/p control data o/p polarity data o/p delay data bar tracking subrate data o/p amplitude subrate data o/p hi-level subrate data o/p termination subrate clock o/p amplitude subrate clock o/p hi-level subrate clock o/p termination error add EDTMode| EDEoutput| err det trig mode err det
TMSL Command Definition Quick Reference Guide Common Commands KEYWORD PARAMETER FORM LGSTatus| HCONtroller| ALOGging| LEReport| SSTatus| LTHReshold| LDTRigger| LETRigger| COMMENTS logging status GP-IB controller alarms logging log end report squelch status logging threshold log during trigger log end trigger SGFRequency| sig gen frequency (with slaved sig gen) sig gen amplitude (with slaved sig gen) sig gen output (with slaved sig gen) SGAMplitude| SGOutput| [:DEFine] :CLEar --- event; no
TMSL Command Definition Quick Reference Guide Common Commands KEYWORD :ERRor? :KLOCk :KLOCk? :PRESet|:PRESet :PTHRough [:STRing] [:STRing]? :VERSion? :DATE :DATE? :TIME :TIME? :FREVision [:CPRocessor] [:APPLication]? :BOOT? :MPRocessor [:APPLication]? :BOOT? :FUPDate PARAMETER FORM , --- COMMENTS query only event; no query query only ,, ,, ,, ,,
TMSL Command Definition Quick Reference Guide Common Commands KEYWORD :CLOSs [:EVENtl? :CONDition? :ENABle :ENABle? :PTRansition :PTRansition? :NTRansition :NTRansition? :PRESet :FAILure [:EVENt]? PARAMETER FORM COMMENTS query only query only --- event; no query query only 6-21
TMSL Command Definition Quick Reference Guide Port 9: the slaved MMS signal generator clock output port Port 9: the slaved MMS signal generator clock output port SOURce9: The Clock Source KEYWORD SOURce9 :IDN? :FREQuency [:CWI:FIXed] [:CWI:FIXed]? :STEP [:INCRement] [:INCRement]? :POWer [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :OUTPut [STATe] [STATe]? 6-22 PARAMETER FORM COMMENTS query only
TMSL Command Definition Quick Reference Guide IEEE Common Commands IEEE Common Commands Mandatory Commands KEYWORD *CLS *ESE *ESE? *ESR? *IDN? *OPC *OPC? *RST *SRE *SRE? *STB? *TST? *WAI PARAMETER FORM -- -- -- --- COMMENTS event; no query KEYWORD *OPT? PARAMETER FORM COMMENTS Query only Two fields: 1. UHF|UHG|UHH 2.
7 7 SCPI Conformance Information
SCPI Conformance Information SCPI Version Introduction This section details how the Agilent 71612 Series of Gb/s Testers conform to Standard Commands for Programmable Instruments (SCPI). It lists separately: • • • • The SCPI version to which the instruments comply. The commands confirmed by SCPI. The commands approved by SCPI. The commands which are not yet part of the SCPI definition. SCPI Version The Agilent 71612 Series of Gb/s Testers complies with SCPI-1990.
SCPI Conformance Information SCPI Confirmed Commands SOURce2 :FREQuency [:CW|:FIXed]? :VOLTage [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? [:HIGH] [:HIGH]? :ATTenuation :ATTenuation? OUTPut[1] [:STATE] [:STATE]? :COUPling :COUPling? OUTPut2 :COUPling :COUPling? SOURce4 :VOLTage [:LEVel] [IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? OUTPut4 :COUPling :COUPling? 7-3
SCPI Conformance Information SCPI Confirmed Commands SOURce5 :VOLTage [:LEVel] [IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? OUTPut5 :COUPling :COUPling? SENSe6 :FREQuency [:CW|:FIXed]? SOURce10 :VOLTage [:LEVel] [IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? OUTPut10 [:STATe] [:STATe]? SOURce11 :VOLTage [:LEVel] [IMMediate] [:AMPLitude] [:AMPLitude]? :HIGH :HIGH? SENSe2 :FREQuency [:CW|:FIXed]? 7-4
SCPI Conformance Information SCPI Confirmed Commands SOURce9 :IDN? :FREQuency [:CW|FIXed] [:CW|FIXed]? :STEP [:INCRement] [:INCRement]? :POWer [:LEVel] [:IMMediate] [:AMPLitude] [:AMPLitude]? :OUTPut [STATe] [STATe]? MMEMory :INITialize :DELete :CATalogue? [SENSe[1]:] PATTern :FORMat [:DATA] [:DATA]? SYSTem :BEEPer [:IMMediate] :ERRor? :KLOCk :KLOCk? :PRESet :VERSion? :DATE :DATE? :TIME :TIME? 7-5
SCPI Conformance Information SCPI Confirmed Commands STATus :QUEStionable [:EVENt]? :CONDition :CONDition? :ENABle :ENABle? :PTRansition :PTRansition? :NTRansition :NTRansition? :PRESet :OPERation [:EVENt]? :CONDition :CONDition? :ENABle :ENABle? :PTRansition :PTRansition? :NTRansition :NTRansition? :PRESet *CLS *ESE *ESE? *ESR? *IDN? *OPC *OPC? *RST *SRE *SRE? *STB? *TST? *WAI *OPT? *PSC *PSC? *RCL *SAV 7-6
SCPI Conformance Information SCPI Approved Commands SCPI Approved Commands There are no commands in this category.
SCPI Conformance Information Non-SCPI Commands :APCHange :SOURce :SOURce? :MODE :MODE? :SELect :SELect? :IBHalf :EADDition :SOURce :SOURce? :RATE :RATE? :VOLTage :ECL OUTPut[1] :POLarity :POLarity? :DELay :DELay? :TERMination :TERMination? SOURce2 :VOLTage :ECL OUTPut2 :TERMination :TERMination? 7-8
SCPI Conformance Information Non-SCPI Commands SOURce3 :TRIGger [:MODE] [:MODE]? :DCDRatio :DCDRatio? :CTDRatio? :PRBS :PRBS? :ZSUBstitut :ZSUBstitut? :MDENsity :MDENsity? :UPATtern :UPATtern? :APATtern :APATtern? SOURce4 VOLTage :ECL OUTPut4 :TERMination :TERMination? SOURce5 VOLTage :ECL OUTPut5 :TERMination :TERMination? SENSe6 :BANDswitch? SOURce10 :VOLTage :TRACk 7-9
SCPI Conformance Information Non-SCPI Commands SOURce11 :VOLTage :TRACk SENSe1: PATTern [:SELect] [:SELect]? :ZSUBstitut [:ZRUN] [:ZRUN]? :MDENsity [:DENSity] [:DENSity]? :UPATtern [:LENGth] [:LENGth]? :LABel :LABel? :DATA :DATA? :IDATa :IDATa? VOLTage :ZOTHreshold :ZOTHreshold? :AUTO :AUTO? 7-10
SCPI Conformance Information Non-SCPI Commands GATE [:STATe] [:STATe]? :BURSt :BURSt? :MODE :MODE? :MANNer :MANNer? :PERiod [:TIME] [:TIME]? :ERRors :ERRors? :BITS :BITS? SYNChronisat SYNChronisat? :THReshold :THReshold? LOGGing LOGGing? :SQUelch :SQUelch? :ALARms :ALARms? :THReshold :THReshold? :DURing [:EVENt] [:EVENt]? :END [:EVENt] [:EVENt]? :REPort :REPort? :PORT :BRATe 7-11
SCPI Conformance Information Non-SCPI Commands EYE :TCENter|:TCENtre :TCENter?:|TCENtre? :ACENter|:ACENtre :ACENter?:|ACENtre? :WIDTh? :HEIGht? :THReshold :THReshold? ELOCation ELOCation? :BEADdress :BEADdress? BLOCK BLOCk? :BSTart :BSTart? :BLENgth :BLENgth? INPut[1] :POLarity :POLarity :DELay :DELay? :TERMination :TERMination? SENSe2 :BRATe? INPut2 :TERMination :TERMination? SOURce7 :TRIGger [:MODE] [:MODE]? 7-12
SCPI Conformance Information Non-SCPI Commands OUTPut8 :PLENgth :PLENgth? FETCh|PFETch [:SENSe[1]] :ECOunt [:ALL] [:FULL] [:TOTal]? :DELTa? BIT [:TOTal]? :DELTa? :ZASone [:TOTal]? :OASZero [:TOTal]? :ERATio [:ALL] [:FULL] [:TOTal]? :DELTa? BIT [:TOTal]? :DELTa? :ZASone [:TOTal]? :OASZero [:TOTal]? :EINTerval :SEConds? :DSEConds? :CSEConds? :MSEConds? :EFINterval :SEConds? :DSEConds? :CSEConds? :MSEConds? 7-13
SCPI Conformance Information Non-SCPI Commands :LOSS :POWer? :SYNChronisat? :G821 :AVAilability? :UNAVailabili? :SESeconds? :DMINutes? :ESEConds? :GATE :ELAPsed? :LTEXt? :SENSe2 :BCOunt? :BANDswitch? DISPlay :WINDow [:RESults] [:RESults]? CONFig CONFig? :REPort :REPort? :UPAGe [:DEFine] :CLEar MMEMory :MPResent? :CPDisk|CPDisc :ICPDisk|:ICPDisc 7-14
SCPI Conformance Information Non-SCPI Commands SYSTem :FREVision [:CPRocessor] [:APPLication]? :BOOT? :MPRocessor [:APPLication]? :BOOT? :FUPDate STATus :QUEStionable :CLOSs [:EVENt]? :CONDition? :ENABle :ENABle? :PTRansition :PTRansition? :NTRansition :NTRansition? :PRESet :FAILure [:EVENt]? 7-15
8 8 SCPI Messages
SCPI Messages No Error Introduction The system-defined error/event numbers are chosen on an enumerated (“1 of N”) basis. The SCPI defined error/event numbers and the portions of the ERRor query response are listed here. The first error/event described in each class (for example, -100, -200, -300, -400) is a “generic” error.
SCPI Messages Command Errors [-199, -100] Command Errors [-199, -100] An in the range [-199, -100] indicates that an IEEE 488.2 syntax error has been detected by the instrument’s parser. The occurrence of any error in this class should cause the command error bit (bit 5) in the event status register (IEEE 488.2, section 11.5.1) to be set. One of the following events has occurred: • An IEEE 488.2 system error has been detected by the parser.
SCPI Messages Command Errors [-199, -100] -105 GET not allowed A Group Execute Trigger was received within a program message (see IEEE 488.2, 7.7). -108 Parameter not allowed More parameters were received than expected for the header; for example, the *EMC common command only accepts one parameter, so receiving *EMC 0,1 is not allowed.
SCPI Messages Command Errors [-199, -100] -123 Exponent too large The magnitude of the exponent was larger than 32000 (see IEEE 488.2, 7.7.2.4.1). -124 Too many digits The mantissa of a decimal numeric data element contained more than 255 digits excluding leading zeros (see IEEE 488.2, 7.7.2.4.1). -128 Numeric data not allowed A legal numeric data element was received, but the device does not accept one in this position for the header.
SCPI Messages Command Errors [-199, -100] -150 String data error This error, as well as errors -151 through -159, are generated when parsing a string data element. This particular error message should be used if the device cannot detect a more specific error. -151 Invalid string data A string data element was expected, but was invalid for some reason (see IEEE 488.2, 7.7.5.2); for example, an END message was received before the terminal quote character.
SCPI Messages Command Errors [-199, -100] -180 Macro error This error, as well as errors -181 through -189, are generated when defining a macro or executing a macro. This particular error message should be used if the device cannot detect a more specific error. -181 Invalid outside macro definition Indicates that a macro parameter placeholder ($
SCPI Messages Execution Errors [-299, -200] Execution Errors [-299, -200] An in the range [-299, -200] indicates that an error has been detected by the instrument's execution control block. The occurrence of any error in this class should cause the execution error bit (bit 4) in the event status register (IEEE 488.2, section 11.5.1) to be set.
SCPI Messages Execution Errors [-299, -200] -212 Arm ignored Indicates that an arming signal was received and recognized by the device but was ignored. -213 Init ignored Indicates that a request for a measurement initiation was ignored as another measurement was already in progress. -214 Trigger deadlock Indicates that the trigger source for the initiation of a measurement is set to GET and subsequent measurement query is received.
SCPI Messages Execution Errors [-299, -200] -230 Data corrupt or stale Possibly invalid data; new reading started but not completed since last access. -231 Data questionable Indicates that measurement accuracy is suspect. -240 Hardware error Indicates that a legal program command or query could not be executed because of a hardware problem in the device. Definition of what constitutes a hardware problem is completely device-specific.
SCPI Messages Execution Errors [-299, -200] -255 Directory full Indicates that a legal program command or query could not be executed because the media directory was full. The definition of what constitutes a full media directory is devicespecific. -256 File name not found Indicates that a legal program command or query could not be executed because the file name on the device media was not found; for example, an attempt was made to read or copy a nonexistent file.
SCPI Messages Execution Errors [-299, -200] -272 Macro execution error Indicates that a syntactically legal macro program data sequence could not be executed due to some error in the macro definition (see IEEE 488.2, 10.7.6.3.) -273 Illegal macro label Indicates that the macro label defined in the *DMC command was a legal string syntax but could not be accepted by the device (see IEEE 488.2, 10.7.3 and 10.7.6.
SCPI Messages Execution Errors [-299, -200] -281 Cannot create program Indicates that an attempt to create a program was unsuccessful. A reason for the failure might include not enough memory. -282 Illegal program name The name used to reference a program was invalid; for example, redefining an existing program, deleting a nonexistent program, or in general, referencing a nonexistent program. -283 Illegal variable name An attempt was made to reference a nonexistent variable in a program.
SCPI Messages Query Errors [-499, -400] Query Errors [-499, -400] An in the range [-499, -400] indicates that the output queue control of the instrument has detected a problem with the message exchange protocol described in IEEE 488.2, chapter 6. The occurrence of any error in this class should cause the query error bit (bit 2) in the event status register (IEEE 488.2, section 11.5.1) to be set. These errors correspond to message exchange protocol errors described in IEEE 488.
9 9 Program Examples
Program Examples Introduction This appendix provides example programs on clock stabilization, testing and gaining pattern synchronization and clock to data alignment. Clock Stabilization The following example explains the use of BANDswitch? to establish end of “settling time” following a frequency change. The following code extract gives an example of the use of the functions in the RMB-UX basic language example program given on page 7-3.
Program Examples Testing and Gaining Pattern Synchronization Testing and Gaining Pattern Synchronization 3250 3260 3270 3280 3290 3300 3310 3320 3330 3340 3350 3360 3370 3380 3390 3400 3410 3420 3430 3440 3450 3460 3470 3480 3490 3500 3505 3510 3515 3520 3540 3550 3560 3570 3580 3590 3600 3610 ! determine whether the BERT's error detector has sync'd to the ! received pattern at the DATA IN port.
Program Examples Performing Clock To Data Delay Alignment Performing Clock To Data Delay Alignment 23810 23820 23830 23840 23850 23860 23870 23880 23890 23900 23910 23920 23930 23940 23950 23960 23970 23980 23990 24000 24010 24020 24030 24040 24050 24060 24070 24080 24090 24100 24110 24120 24130 24140 24150 24160 24170 24180 24190 24200 24210 9-4 ! FNAlignEdDelay ! ! Perform an alignment of the error detector's CLOCK IN ! with respect to its DATA IN in order position the ! detector's sampling of the patt
Program Examples Performing Clock To Data Delay Alignment 24220 24230 24240 24250 24260 24270 24280 24290 24300 24310 24320 24330 24340 24350 24360 24370 24380 24390 24400 24410 24420 24430 24440 24450 24460 24470 24480 24490 24500 24510 24520 24530 24540 24550 24560 24570 24580 24590 24600 24610 24620 24630 24640 “ ps 24650 24660 24670 IF Abort THEN DISP “failed to start clk-data alignment.
Program Examples Performing Clock To Data Delay Alignment 24680 24690 24700 24710 24720 24730 24740 24750 24760 24770 24780 24790 24800 24810 24820 24830 24840 24850 24860 24870 24880 24890 24900 24910 24920 9-6 RETURN ! Readeyeinfo: ! OUTPUT @Bert;“SENSE1:EYE:STEXT?” ENTER @Bert;A$ RETURN ! FNEND ! ! DEF FNAligning( @Bert ) INTEGER In_progress,Oper_stat ! OUTPUT @Bert;“STATUS:OPER:COND?” ! use “TCENTER?” ! ENTER @Bert;Oper_stat ! In_progress=BIT(Oper_stat,11) OUTPUT @Bert;“SENSE1:EYE:TCENTER?” ENTER @Ber
Index - Programming Manual A Address Configuration, HP-IB 1-5 Audio Output on Bit Errors 5-47 B Basic, Programming Hint 4-4 C Clock Loss Register Group 3-10 Clock Stabilization, program example 9-2 Command Language 2-2 Command Structure, SCPI 2-4, 2-5 Command Syntax, SCPI 2-5 Common Commands 6-16 Common Commands, SCPI 2-2 Connecting to the HP-IB 1-4 Control of User Pattern A to B Changeover 5-11 Coupled Parameters, SCPI 2-11 D Definition of Input/Output Ports 6-2 Device Clear (CLEAR), HP-IB command 1-6 Dev
Index - Programming Manual M Mandatory Commands, SCPI 2-3 Message Format 1-9 MS-IB 1-3 N Non-HP Controllers, HP-IB 1-8 Non-SCPI Commands 7-7 O Operation Complete Messages, SCPI 2-9 Operation Status Register Group 3-15 Optional Commands, SCPI 2-3, 2-5 Overlapped Commands, SCPI 2-8 P Pattern Configuration 5-2 Pattern Generator clock (inverted) output port 6-9 CLOCK IN 5-24 clock input port 6-8 CLOCK OUT 5-18 CLOCK OUT (inverted) 5-19 clock output port 6-5 data (inverted) output port 6-9 DATA OUT 5-15 DATA OU
Index - Programming Manual References 2-13 Sending Commands 2-5 Sequential Commands 2-9 Version 7-2 SCPI messages Command Errors [-199, -100] 8-3 Execution Errors [-299, -200] 8-8 No Error 8-2 Query Errors [-499, -400] 8-14 Sending Commands, SCPI 2-5 Sequential Commands, SCPI 2-9 Serial Poll (SPOLL), HP-IB command 1-7 Service Request 3-17 Slaved MMS Clock Source 5-25 Slaved MMS Signal Generator clock output port 6-22 Standard Commands for Programmable Instruments (SCPI) 2-2 Standard Event Status Register
1Sales and Service Offices An up-to-date list of the Agilent Sales and Service Offices is available through the Website at URL: http://www.agilent.