Agilent Technologies HP 16500L Installation And Service Manual
Agilent Technologies HP 16500L Installation And Service Manual

Agilent Technologies HP 16500L Installation And Service Manual

Interface module

Advertisement

Quick Links

Installation and Service
Guide
Publication number 16500-97008
Second edition, April 1994
For Safety information, Warranties and Regulatory information, see the pages
behind the index
©Copyright Hewlett-Packard Company 1994
All Rights Reserved
HP 16500L Interface Module

Advertisement

Table of Contents
loading

Summary of Contents for Agilent Technologies HP 16500L

  • Page 1 Installation and Service Guide Publication number 16500-97008 Second edition, April 1994 For Safety information, Warranties and Regulatory information, see the pages behind the index ©Copyright Hewlett-Packard Company 1994 All Rights Reserved HP 16500L Interface Module...
  • Page 2 This manual may contain references to HP or Hewlett-Packard. Please note that Hewlett- Packard’s former test and measurement, semiconductor products and chemical analysis businesses are now part of Agilent Technologies. To reduce potential confusion, the only change to product numbers and names has been in the company name prefix: where a product name/number was HP XXXX the current name/number is now Agilent XXXX.
  • Page 3 Using an HP 16500B on the Network The HP 16500L LAN Interface Module gives you fast, easy access to the HP 16500B Logic Analysis System via a Local Area Network (LAN). From a computer on the LAN, you can: •...
  • Page 4 HP 16500B via the network connection. • Chapter 6 contains additional information on the HP 16500B’s directory structure, dynamic files, and new menus for HP 16500L. • Chapter 7 describes what to do if you have a problem using the HP 16500L.
  • Page 5 See Also The HP 16500L LAN Interface Module Administrator’s and Service Guide for information on installing and setting up the HP 16500L. The Logic Analyzer Training Kit if you are unfamiliar with the basic operation of the HP 16500B system.
  • Page 6: Table Of Contents

    To copy commands to \system\program 5–7 To write programs that open \system\program 5–9 To write programs that open the command parser socket 5–12 6 Concepts HP 16500B File System Directory Structure 6–3 Dynamic Files 6–8 New Menus for HP 16500L 6–9 Contents-1...
  • Page 7 Contents 7 If You Have a Problem If you cannot connect to the HP 16500B 7–2 If you cannot mount the HP 16500B file system 7–3 If you cannot access the HP 16500B file system via FTP 7–3 If you cannot start the X Window interface 7–4 If you cannot copy files from HP 16500B 7–4 If you cannot restore raw files 7–5 If you cannot TELNET to the command parser SOCKET 7–5...
  • Page 8: Accessing The Hp 16500B File System

    Accessing the HP 16500B File System...
  • Page 9 Access the file system via FTP. This chapter assumes that the HP 16500B mainframe is physically connected to your local area network. If it is not connected, refer to the HP 16500L Administrator’s and Service Guide for information on how to connect the system.
  • Page 10 Multiple data users can access the HP 16500B. Password and File Protection There is no password protection built into the HP 16500L. The HP 16500B operating system files, under the subdirectory system on the HP 16500B hard disk, are not write protected.
  • Page 11: To Mount The File System Via Nfs

    Accessing the HP 16500B File System To mount the file system via NFS To mount the file system via NFS The HP 16500B must be turned ON and completely booted up before you can mount the file system. Once power is applied to the HP 16500B and the System Configuration menu is displayed, allow an additional 15 seconds before attempting to mount the system.
  • Page 12 Accessing the HP 16500B File System To mount the file system via NFS Example To mount, as the control user, the HP 16500B named "16500sys" to a directory on your computer named "/logic", enter the following command at the UNIX command line: mount 16500sys:/control /logic After you have entered this command, you will be able to see the HP 16500B’s file system under the /logic directory on your computer.
  • Page 13 To mount the file system via NFS From Computers Running the MS-DOS Operating System To use the HP 16500L in an MS-DOS environment, you need to install a program on your PC that allows you to use NFS protocol. One example is PC-NFS by SunSoft Inc.
  • Page 14 To mount the file system via NFS From Computers Running MS Windows To use the HP 16500L in an MS Windows environment, you need to install a program on your PC that allows you to use NFS protocol. One example is PC-NFS by SunSoft Inc.
  • Page 15 Accessing the HP 16500B File System To mount the file system via NFS In the Path field, type the name of the server that the HP 16500B system is mounted on, followed by the HP 16500’s name or IP address. At the end of the path, specify which kind of connection you would like to establish, either "control"...
  • Page 16: To Access The File System Via Ftp

    HP 16500B as. If you are prompted for a password, just press the Return or Enter key. There is no password protection built into the HP 16500L. Example To access, using ftp, the file system of the HP 16500B named "16500sys",...
  • Page 17 1-10...
  • Page 18 Using the HP 16500B X Window Interface...
  • Page 19: Using The Hp 16500B X Window Interface

    Using the HP 16500B X Window Interface This chapter shows you how to: • Start the interface. • Close the interface. • Load the custom fonts. Supported HP 16500B Modules Not all HP 16500B modules are supported in the X Window interface. However, the more recent modules, including those shown below, are supported.
  • Page 20 Using the HP 16500B X Window Interface Duplicating Front-Panel Knob Movement Hold down the center mouse button, and move the mouse up or to the right to duplicate clockwise knob movement; move the mouse down or to the left to duplicate counter-clockwise knob movement. Or, use the keyboard’s Shift-up or -right arrow keys to duplicate clockwise knob movement;...
  • Page 21: To Start The Interface

    Using the HP 16500B X Window Interface To start the interface To start the interface From a Remote Computer On your X server, enable HP 16500B initiated windows. Most X server packages have a security feature which stops unwanted client-initiated windows from being displayed. On computers running the UNIX operating system, you can enable HP 16500B initiated with the xhost command: xhost +<HP 16500B IP address>...
  • Page 22 Using the HP 16500B X Window Interface To start the interface Example To enable windows to be initiated from the HP 16500B named lp16500b, enter the following command on the computer running the X server (and the UNIX operating system in this example): xhost +lp16500b To connect to the command parser socket of the HP 16500B named "lp16500b", enter:...
  • Page 23 Using the HP 16500B X Window Interface To start the interface Example To enable windows to be initiated from the HP 16500B named lp16500b, enter the following command on the computer running the X server (and the UNIX operating system in this example): xhost +lp16500b If you have mounted the HP 16500B’s file system to a directory named "/logic"...
  • Page 24 Using the HP 16500B X Window Interface To start the interface From the HP 16500B Front Panel Start the X server software on your host computer. On your X server, enable HP 16500B initiated windows. Most X server packages have a security feature which stops unwanted client-initiated windows from being displayed.
  • Page 25 Using the HP 16500B X Window Interface To start the interface Enter the Internet Address of the X Windows server, the Display, and the Screen values; then, select the Disconnected field. The interface starts on your X server, and the Disconnected field changes to Connected.
  • Page 26: To Close The Interface

    Using the HP 16500B X Window Interface To close the interface To close the interface From the HP 16500B X Window Interface or Front Panel In the System Configuration menu, select the Communications field. Then, select the X Window field. Select the Connected field.
  • Page 27 Using the HP 16500B X Window Interface To close the interface Example To connect to the command parser socket of the HP 16500B named "16500sys", enter: telnet 16500sys 5025 Now, to close the X Window interface, enter: xwin off Example If you have mounted the HP 16500B’s file system to a directory named "/logic"...
  • Page 28: To Load The Custom Fonts

    Using the HP 16500B X Window Interface To load the custom fonts To load the custom fonts From the computer running your X server software, access the HP 16500B’s file system. Refer to the "Accessing the HP 16500B File System" chapter. Copy the SM165.BDF and LG165.BDF files from the HP 16500B’s \system\disk\hard\system directory to a directory on your computer.
  • Page 29 Using the HP 16500B X Window Interface To load the custom fonts Example Suppose the computer running your X server software is also running the UNIX operating system. Change to the directory where you want to install the custom font files. cd /users/guest/165fonts As the data user, access, via FTP, the file system of the HP 16500B named lp16500b.
  • Page 30 Using the HP 16500B X Window Interface To load the custom fonts typically found in /usr/lib/X11/fonts/misc; this directory is usually protected, so your system administrator may have to perform the installation. 2-13...
  • Page 31: Window Display Anomalies

    Using the HP 16500B X Window Interface X Window Display Anomalies X Window Display Anomalies Color The X Window Interface software emulates the HP 16500B display’s base, popup, alpha, and inverse planes. The base and popup planes are emulated pretty well, but the inverse and alpha planes planes do not always look quite right.
  • Page 32: Retrieving And Restoring Measurement Data

    Retrieving and Restoring Measurement Data...
  • Page 33 Retrieving and Restoring Measurement Data This chapter shows you how to: • Copy ASCII measurement data. • Copy raw measurement data. • Restore raw measurement data. • Strip LIF structure from raw measurement data. • Copy screen images from \system\graphics. •...
  • Page 34: To Copy Ascii Measurement Data

    Retrieving and Restoring Measurement Data To copy ASCII measurement data To copy ASCII measurement data ASCII data files are not available for all measurement modules. Set up the module for the measurement you want to make, and run the analyzer to acquire data. Access the HP 16500B’s file system.
  • Page 35 Retrieving and Restoring Measurement Data To copy ASCII measurement data Example Suppose you have an HP 16550A State/Timing Analyzer installed in slot C of your HP 16500B mainframe. The name of analyzer 1 of the HP 16550A is 68000_BUS. You have created some labels under analyzer 1 of the HP 16550A, including one called "addr_lo."...
  • Page 36: To Copy Raw Measurement Data

    Retrieving and Restoring Measurement Data To copy raw measurement data To copy raw measurement data Set up the module for the measurement you want to make, and run the analyzer to acquire data. You can do this from the HP 16500B’s X Window interface or front panel, or by programming the HP 16500B.
  • Page 37: To Restore Raw Measurement Data

    Retrieving and Restoring Measurement Data To restore raw measurement data To restore raw measurement data Access the HP 16500B’s file system as the control user. Refer to the "Accessing the HP 16500B File System" chapter. Copy the data.raw file to the appropriate \slot_{x} directory.
  • Page 38: To Strip Lif Structure From Raw Measurement Data

    Retrieving and Restoring Measurement Data To strip LIF structure from raw measurement data To strip LIF structure from raw measurement data • Write a program that strips LIF structure from raw data files. You may want to convert the data.raw file into a format that is consistent with the file format transmitted from the HP 16500B via HP-IB.
  • Page 39 Retrieving and Restoring Measurement Data To strip LIF structure from raw measurement data Example This C-language program strips the LIF structure from the data.raw file. #include <stdio.h> main( argc, argv ) int argc ; char *argv[] ; char buffer[256] ; int len ;...
  • Page 40: To Copy Screen Images From \System\Graphics

    Retrieving and Restoring Measurement Data To copy screen images from \system\graphics To copy screen images from \system\graphics Access the HP 16500B’s file system. Refer to the "Accessing the HP 16500B File System" chapter. Set up the screen you want to copy. Copy the screen image file from the \system\graphics directory.
  • Page 41 Retrieving and Restoring Measurement Data To copy screen images from \system\graphics Example To import a color .PCX graphics file into an MS Windows based bitmap editor, perform the following steps: Select FILE, OPEN Select the graphics subdirectory L:\system\graphics Double-click on the file screen.pcx 3-10...
  • Page 42: To Copy Status Information From \Status

    Retrieving and Restoring Measurement Data To copy status information from \status To copy status information from \status Access the HP 16500B’s file system. Refer to the "Accessing the HP 16500B File System" chapter. Copy the appropriate file from the \status directory. The \status directory contains the following ASCII files: •...
  • Page 43 Retrieving and Restoring Measurement Data To copy status information from \status Example An example frame.txt file: Analyzer name:16500SYS Slot Module Name Code Version Card ID Code ====== =========== ============ ============ System V02.00 slot_a Pattern Gen V02.00 slot_d 100/500MHz LA V02.00 Example An example mount.txt file: Analyzer name: 16500SYS...
  • Page 44: Configuring Hp 16500B Modules

    Configuring HP 16500B Modules...
  • Page 45 Configuring HP 16500B Modules This chapter shows you how to: • Copy module configurations from setup.raw. • Restore module configurations. You can also configure modules by programming the HP 16500B (refer to the "Programming the HP 16500B" chapter).
  • Page 46: To Copy Module Configurations From Setup.raw

    Configuring HP 16500B Modules To copy module configurations from setup.raw To copy module configurations from setup.raw Set up the module configuration. You can do this from the HP 16500B’s X Window interface or front panel. Access the HP 16500B’s file system. Refer to the "Accessing the HP 16500B File System"...
  • Page 47: To Restore Module Configurations

    Configuring HP 16500B Modules To restore module configurations To restore module configurations Access the HP 16500B’s file system as the control user. Refer to the "Accessing the HP 16500B File System" chapter. Copy the setup.raw file to the appropriate \slot_{x} directory. You can restore HP 16500B system and Intermodule Bus configurations by copying files from your computer to \setup.raw.
  • Page 48: Programming The Hp 16500B

    Programming the HP 16500B...
  • Page 49 Write programs that open \system\program. • Write programs that open the command parser socket. The HP 16500L does not provide real-time programming control. Due to the message handling protocol of the Ethernet LAN, messages take varying, indeterminate amounts of time to reach their destinations.
  • Page 50 Programming the HP 16500B The Command Parser Socket You can TELNET to the HP 16500B command parser socket and send programming commands directly, or you can write a program that opens the socket and sends commands to it. Connection to the command parser socket is, by definition, a control user connection.
  • Page 51: To Set Up For Ethernet Programming

    Programming the HP 16500B To set up for Ethernet programming To set up for Ethernet programming Before you can send programming commands to the HP 16500B via the LAN, you must set up Ethernet communications from the HP 16500B front panel. In the System Configuration menu, select the Communications field.
  • Page 52 Programming the HP 16500B To set up for Ethernet programming Select Done. Your Communications status display in the System Configuration Menu will look like this: asterisk The asterisk next to the word "Ethernet" indicates that the Ethernet port has been selected to be the controller port. This prevents commands from being accepted by the HP 16500B via HP-IB or RS-232.
  • Page 53: To Enter Commands Directly, Using Telnet

    Programming the HP 16500B To enter commands directly, using TELNET To enter commands directly, using TELNET The syntax of the TELNET command is: telnet [symbolic name|IP address] 5025 The symbolic name is the host name of the HP 16500B as set up by your system administrator.
  • Page 54: To Copy Commands To \System\Program

    Programming the HP 16500B To copy commands to \system\program To copy commands to \system\program Access the HP 16500B’s file system as the control user. Refer to the "Accessing the HP 16500B File System" chapter. Copy program command strings to the HP 16500B’s \system\program file.
  • Page 55 Programming the HP 16500B To copy commands to \system\program Example Suppose an HP 16550A state/timing analyzer is installed in slot C (slot 3) of your HP 16500B mainframe. To clear the format and trigger set-ups on the HP 16550A, first type the following commands into an ASCII text file. File clear.txt: :SELECT 3 :MACHINE1:SFORMAT:REMOVE ALL...
  • Page 56: To Write Programs That Open \System\Program

    Programming the HP 16500B To write programs that open \system\program To write programs that open \system\program Using NFS, mount the HP 16500B’s file system as the control user. Refer to the "Accessing the HP 16500B File System" chapter. From within your controlling C or BASIC program, open the file \system\program and send text strings to the file using "write"...
  • Page 57 Programming the HP 16500B To write programs that open \system\program Example The following C-language example opens the \system\program file and sends several commands and queries. #include <stdio.h> #include <unistd.h> #define STR_LEN 80 void putstr(file, str) FILE *file; char *str; fwrite(str, strlen(str), 1, file); int getstr(file, str) FILE *file;...
  • Page 58 Programming the HP 16500B To write programs that open \system\program putstr(file, ":sel 9\n"); putstr(file, ":mach1:twav:range 1 s\n"); putstr(file, ":start\n"); putstr(file, ":mach1:twav:range 100 ns\n"); fclose(file); sleep(2); file = fopen("/logic/system/program", "r"); while (getstr(file, receive_str) == 0); fclose(file); printf("%s\n", receive_str); 5-11...
  • Page 59: To Write Programs That Open The Command Parser Socket

    Programming the HP 16500B To write programs that open the command parser socket To write programs that open the command parser socket • If you are programming in C, open the HP 16500B command parser socket and send programming commands to it. The HP 16500B command parser socket port identification number is 5025.
  • Page 60 Programming the HP 16500B To write programs that open the command parser socket serv_addr.sin_port = htons ( port ); /* Create an endpoint for communication */ sockfd = socket( AF_INET, SOCK_STREAM, 0 ); /* Initiate a connection on the created socket */ connect( sockfd, ( tdSOCKET_ADDR * )&serv_addr, sizeof ( serv_addr ) );...
  • Page 61 5-14...
  • Page 62: Concepts

    Concepts...
  • Page 63 Concepts This chapter describes: • HP 16500B File System Directory Structure. • Dynamic Files. • New Menus for HP 16500L.
  • Page 64: Hp 16500B File System Directory Structure

    Concepts HP 16500B File System Directory Structure HP 16500B File System Directory Structure The HP 16500B directory structure is shown below. HP 16500B Directory Structure setup.raw Binary configuration files. You can save and restore configurations by copying these files. \system\program Port for sending programming commands to the command parser.
  • Page 65 Concepts HP 16500B File System Directory Structure The directory structure of the HP 16500B is fixed. You cannot create or delete directories or files except under the local hard and flexible disk directories. HP 16550A State/Timing Analyzer Subdirectories and Files If you are using an HP 16550A 100-MHz state/500-MHz timing analyzer, the slot_x directory contains a subdirectory called data.asc that contains ASCII measurement data.
  • Page 66 Concepts HP 16500B File System Directory Structure The 1st_line.txt File The 1st_line.txt file lists the number of the first line of the most recent data acquisition. This file shows the number of states that occur before the trigger state, which is always state zero (at line number 0).
  • Page 67 Concepts HP 16500B File System Directory Structure HP 16542A State Analyzer Subdirectories and Files If you are using an HP 16542A 2-Mbyte state analyzer, the slot_x directory contains a subdirectory called data.asc that contains ASCII measurement data. HP 16542A State Analyzer Directory Structure Label Data Files: \slot_x\data.asc\{label name}.txt The data.asc subdirectory contains files corresponding to the labels you have set up in your the HP 16542A Format Menu.
  • Page 68 Concepts HP 16500B File System Directory Structure If the data was acquired in record mode, the acq_info.txt file lists the number of records in the acquisition and the record length: Number_records Record_length 4096 If the analyzer is in timing mode, the acq_info.txt file lists the line number of the first line and the number of lines, as well as the relative time of the first sample in the acquisition and the sample period: Beginning_line...
  • Page 69: Dynamic Files

    Concepts Dynamic Files Dynamic Files The HP 16500B’s file system uses dynamic files for configuration information and data. This means that applications, such as File Manager or a spreadsheet, cannot determine the size of the files until they are retrieved. When you view the file statistics for these files in the HP 16500B’s file system, you will see file sizes of "0"...
  • Page 70: New Menus For Hp 16500L

    New Menus for HP 16500L New Menus for HP 16500L When the HP 16500L LAN Interface Module is installed in your HP 16500B mainframe, several new menus or menu choices become available in the HP 16500B. These new fields and menus allow you to set up your LAN port and configure the HP 16500B.
  • Page 71 Controller Selection field Ethernet field See Also The HP 16500L Administrator’s and Service Guide for more information about the LAN configuration and setup menus. The HP 16500B System User’s Reference for a detailed explanation of the Communication Configuration menu. 6-10...
  • Page 72 New Menus for HP 16500L Time Zone Field When an HP 16500L is installed and the HP 16500B is connected to a LAN, a field labeled "Time Zone" appears in the Real Time Clock setup menu. The Real Time Clock setup menu is accessed by selecting the Real Time Clock Adjustments field in the System Utilities menu.
  • Page 73 6-12...
  • Page 74: If You Have A Problem

    If You Have a Problem...
  • Page 75: If You Cannot Connect To The Hp 16500B

    If You Have a Problem This chapter describes common problems you may encounter when using the HP 16500L LAN Interface Module. If you cannot connect to the HP 16500B If you suspect a bad LAN connection between your computer and the HP 16500B, you can verify the network connection by using the ping command, the baf command, or another, similar echo request utility.
  • Page 76: If You Cannot Mount The Hp 16500B File System

    If You Have a Problem If you cannot mount the HP 16500B file system If you cannot mount the HP 16500B file system If you get a "device busy" message: Make sure that another user is not already accessing the file system as the control user or connected to the command parser socket.
  • Page 77: If You Cannot Start The X Window Interface

    If You Have a Problem If you cannot start the X Window interface currently accessing the HP 16500B file system as the control user, you will not be able to access the file system as the control user. If you cannot start the X Window interface If you get an "Unable to open window on <IP address>.<display>.<screen>"...
  • Page 78: If You Cannot Restore Raw Files

    If You Have a Problem If you cannot restore raw files If you cannot restore raw files If the setup.raw and data.raw files seem to be ignored when you copy them to the HP 16500B system: Verify the LAN connection between your computer and the HP 16500B. Refer to "If you cannot connect to the HP 16500B"...
  • Page 79: If You Get An "Operation Timed-Out" Message

    Check to see whether any other users are currently connected to the system. If all else fails Contact your system administrator, or consult the HP 16500L LAN Interface Module Administrator’s and Service Guide. If you still cannot solve the problem, contact the nearest HP Service...
  • Page 80 Glossary Client A computer or program your system administrator will need that is configured to use services pro- to assign an IP address. vided by another computer on a network. The HP 16500B does not mount The method used in NFS have client capabilities.
  • Page 81 Glossary system administrator A person pendent, network transparent, port- who manages systems and machines able and extensible. on a network. The system adminis- trator is responsible for installing software and hardware on the net- work and assigning addresses and names to machines. TCP/IP (Transmission Control Pro- tocol/Internet Protocol) A set of standards for communications be-...
  • Page 82 Index data user vs. control user, 1–2 0-byte file size, 6–8 data, HP 16542A, 6–6 HP 16500B file system directory structure, 1-byte file size, 6–8 data, HP 16550A, 6–4 6–3 to 6–7 100-MHz state/500-MHz timing analyzer data.asc subdirectory, 6–4, 6–6 HP 16500B file system, accessing, 1–2 subdirectories and files, 6–4 data.raw files, 7–5...
  • Page 83 TIFF format screen image files, copying, 5–9 to 5–11 measurement modules, HP 16550A, 6–4 3–9 to 3–10 menus, new for in the HP 16500L, 6–9 to time out, 7–5 to 7–6 6–11 time tags, HP 16542A, 6–7 module configurations (HP 16500B), queries by program commands, 5–9...
  • Page 84 • © Copyright Hewlett- Safety Safety Symbols Service instructions are for Packard Company 1987, trained service personnel. To This apparatus has been 1990, 1993, 1994 avoid dangerous electric designed and tested in shock, do not perform any All Rights Reserved. accordance with IEC Instruction manual symbol: service unless qualified to do...
  • Page 85 This Hewlett-Packard This is the second edition of Hewlett-Packard edition and of any changed product has a warranty the HP 16500L User’s Guide. specifically disclaims the pages to that edition. against defects in material implied warranties of and workmanship for a period...

Table of Contents