Contents HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide Edition 1 Safety Symbols ............................................................................................................. 6 WARNINGS ................................................................................................................. 6 Declaration of Conformity............................................................................................ 7 Reader Comment Sheet ..................................
Chapter 3 VXI Programming Using the IEEE 1394 Serial Bus ................................................ 35 Using this Chapter ...................................................................................................... 35 Programming Register-Based and Message-Based VXI Instruments ................. 35 Opening Instrument Sessions .............................................................................. 35 Optimizing Programs ..................................................................
Appendix B Editing the HP E8491A Resource Manager Configuration ..................................... 69 Introduction................................................................................................................. 69 Configuration File Overview .............................................................................. 69 The names.cf Configuration File .................................................................. 72 The oride.cf Configuration File ..................................
Contents
HEWLETT-PACKARD WARRANTY STATEMENT HP PRODUCT: 3 years HP E8491A I E E E 1394 PC LINK to VXI DURATION OF WARRANTY: 1. HP warrants HP hardware, accessories and supplies against defects in materials and workmanship for the period specified above. If HP receives notice of such defects during the warranty period, HP will, at its option, either repair or replace products which prove to be defective. Replacement products may be either new or like-new. 2.
Documentation History All Editions and Updates of this manual and their creation date are listed below. The first Edition of the manual is Edition 1. The Edition number increments by 1 whenever the manual is revised. Updates, which are issued between Editions, contain replacement pages to correct or add additional information to the current Edition of the manual. Whenever a new Edition is created, it will contain all of the Update information for the previous Edition.
Declaration of Conformity according to ISO/IEC Guide 22 and EN 45014 Manufacturer’s Name: Hewlett-Packard Company Loveland Manufacturing Center Manufacturer’s Address: 815 14th Street S.W. Loveland, Colorado 80537 declares, that the product: Product Name: IEEE 1394 PC Link to VXI Model Number: HP E8491A Product Options: All conforms to the following Product Specifications: Safety: IEC 1010-1 (1990) Incl. Amend 1 (1992)/EN61010-1 (1993) CSA C22.2 #1010.
Notes: 8
Please fold and tape for mailing Reader Comment Sheet HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide Edition 1 You can help us improve our manuals by sharing your comments and suggestions. In appreciation of your time, we will enter you in a quarterly drawing for a Hewlett-Packard Palmtop Personal Computer (U.S. government employees are not eligible for the drawing).
Chapter 1 Introduction Using the IEEE 1394 Serial Bus in VXI Systems The IEEE 1394 Serial Bus (FireWire) is a high-speed bus that has been implemented as an I/O interface between external PCs and HP VXI systems. The bus links the PC backplane to the VXI mainframe backplane. This manual describes the implementation, configuration, and use of this interface.
Chapter 3: VXI Programming Using the IEEE 1394 Serial Bus This chapter contains the information necessary to begin communicating with VXI instruments through the HP E8491A and IEEE 1394 serial bus. The chapter contains information on optimizing system performance using block data transfers, and also covers triggering and using HP E8491A shared memory. Chapter 4: IEEE 1394 Fundamentals and Interface Overview This chapter describes the IEEE 1394 serial bus and how it is implemented in HP VXI systems.
Chapter 2 Interface Installation and Configuration Using this Chapter This chapter contains information necessary to install and configure the IEEE 1394 host adapter (if required) and the HP E8491A interconnect. The installation sequence and other topics covered in this chapter are as follows: • Step 1: Installing the IEEE 1394 Host Adapter . . . . . . . . . . • Step 2: Installing the HP E8491A Interconnect . . . . . . . . . . • Step 3: Installing VXI Instruments . . . . . . . . . . . . . . . . . . . .
12 VDC power connector Internal IEEE 1394 connector External IEEE 1394 connectors Figure 2-1. Layout of the Adaptec ® AHA-8940 1394-to-PCI Host Adapter. WARNING Turn off and disconnect the power to your computer and to any peripheral devices before installing the host adapter. A. Remove the computer chassis cover to expose the expansion slots and external access covers. B. Locate an unused, unobstructed PCI bus expansion slot (Figure 2-2) that supports bus mastering.
PCI expansion slots (usually white or ivory) shared slot Figure 2-2. Locating a PCI bus Expansion Slot. Note Many computer PCI systems have one pair of ISA and PCI slots close to each other. This saves space and allows you to install either an ISA card or a PCI card in the slot pair. C. Remove the corresponding expansion slot cover from the computer chassis (Figure 2-3). expansion slot cover Figure 2-3. Removing the PC Expansion Slot Cover.
D. Align the bus contacts on the bottom of the host adapter with the PCI bus slot. Carefully, but firmly, press the adapter into the slot. host adapter Figure 2-4. Installing the Host Adapter. E. Secure the host adapter bracket to the computer chassis with the screw from the expansion slot cover removed in step C. Connecting the Power Cable F. Connect the power cable between the adapter and the PC as shown in Figure 2-5.
power in (from system power supply) power out (to disk drives) host adapter 12V DC power connector Figure 2-5. Connecting the Power Cable Between the PC and the Host Adapter. G. Replace the computer cover. Connect one end of the interface cable to either of the adapter’s external connectors. You can now turn on the PC. Note When power is applied, Windows 95 operating systems may detect the Adaptec® card and indicate that it cannot locate an associated .inf file. Ignore this message as the .
Note Refer to “Alternate Configurations” for information on using the E8491A with the HP E1406 Command Module and using it in VXI-MXI systems. A. If turned on, turn off the VXI mainframe and disconnect all power sources that may be applied to any instruments. B. Insert the E8491A into mainframe slot 0 by aligning the module with the guides inside the mainframe (Figure 2-6). Slowly push the module into the slot until it seats in the backplane connectors.
C. Tighten the retaining screws on the top and bottom of the module. Connecting the HP E8491A to the Host Adapter D. Connect the interface cable from the host adapter to E8491A port A, B, or C. The ports are identical and unused ports are available to connect additional E8491As and other IEEE 1394 devices in a daisy-chain or tree configuration (Figure 2-7). Notice that there can be no closed loops.
If you want the E1406 to provide slot 0 functionality in addition to providing an HP-IB interface, set its configuration as follows: 1. Set the E1406 logical address to a value other than 0. 2. Set the Slot 0 and System Controller switches to “Enable” (default). 3. Set the CLK 10 source to “Internal” (default). 4. Set the VME BTO Disable switch to 0 - Enable (default). Set VME Bus Timeout (BTO) on the E8491A to ‘Off’ (see “Editing the HP E8491A Configuration” later in this chapter). 5.
seat the module by pushing in the extraction levers retaining screws extraction levers slide the module into the mainframe until it plugs into the backplane connectors Figure 2-8. Installing C-size Instruments. Caution To prevent damage to the VXI instruments, install the instruments when the mainframe is turned off. A. Insert the instrument into the mainframe by aligning the instrument with the card guides inside the mainframe.
WARNING Installing A- and B-size Instruments All instruments within the VXI mainframe are grounded through the mainframe chassis. During installation, tighten the instruments’ retaining screws to secure the instrument to the mainframe and to make the ground connection. A- and B-size instruments can also be installed in the mainframe.
Figure 2-9. Installing A- and B-size VXI Instruments.
Caution To prevent damage to the VXI instruments, install the instruments when the mainframe is turned off. A. Install the HP E1403 A/B-size Module Carrier or the HP E1407 A/B-size Module Carrier into the mainframe. This is done by aligning the top and bottom of the carrier with the card guides and slowly pushing the carrier into the mainframe. The front of the carrier should be even with the front edges of the mainframe. B. Slide the A- or B-size instrument into the carrier until it connects. C.
D. After the installation is complete, re-start the computer. Configuring the HP E8491A Interconnect A. Connect the IEEE 1394 interface cable between the host adapter (PC) and the E8491A interconnect if you have not already done so. Turn on the VXI mainframe. B. From the HP I_O Libraries program group created when the libraries were installed, click on ‘I_O Config’ (Figure 2-10). Figure 2-10. The HP I_O Libraries Program Group. This brings up a configuration window similar to that shown in Figure 2-11.
. interface name interface number Figure 2-11. The HP I_O Libraries I_O Config Utility. The HP E8491A uses the SICL interface name ‘vxi’ and the VISA interface name ‘VXI’ (Figure 2-12). The VISA interface number is assigned by ‘I_O Config’ and is unique to each E8491A. The interface name and number identify each mainframe in multi-frame VXI systems, and are also used in addressing each instrument in the mainframe.
Figure 2-12. Editing the HP E8491A Configuration. D. Click on OK to close the utility and complete the configuration. Editing the HP E8491A Configuration When it is necessary to edit your configuration, click ‘I_O Config’ in the HP I_O Libraries program group (Figure 2-10). To edit the HP E8491A, click (highlight) the configured interface (vxi VXI0) in the utility (Figure 2-11). This activates the ‘Edit’ button on the bottom of the window.
Editing the HP E8491A Configuration on Windows 95 Platforms After installing the HP I_O Libraries and configuring the HP E8491A on the Windows 95 platform, an hp icon is placed in the bottom right corner of your PC monitor (Figure 2-13). Figure 2-13. Editing Your Configuration on Windows 95 Platforms. Clicking on the icon using the right mouse button brings up the following menu items: I_O Config: starts the HP I_O Libraries’ ‘I_O Config’ utility.
Note If you are updating an existing VXI system to use the HP E8491A and IEEE 1394 serial bus, we highly recommend that you obtain the latest version of the HP VXIplug&play drivers. Information on the latest drivers available can be found on the World Wide Web at http://www.hp.com/go/inst_drivers . Step 6. Verifying the Installation Once you have installed the hardware, the I_O Libraries, the VXIplug&play drivers, and have re-booted the PC, you should now verify the installation.
Green ‘Active’ indicator shows communication to instrument Correct interface name and logical address shown. Figure 2-15. Soft Front Panel Indicating PC - Mainframe Communication. Viewing the Resource Manager Output 30 Another way to determine if your system is properly configured is to view the output of the resource manager. The easiest way to view the output is using the I_O Libraries’ ‘I_O Config’ utility. Select and start the utility as shown in Figures 2-10 through 2-12.
Select Enable Advanced to activate the Advanced Settings controls. Click Resource Manager to bring up the window below. Click RM Output to view the resource manager output. Figure 2-16. Viewing the Resource Manager Output using ‘I_O Config’. Figure 2-17 is a partial listing of a typical resource manager output.
Figure 2-17. Typical Resource Manager Output.
Running the Resource Manager When the VXI mainframe is turned on and the E8491A interface has been configured using ‘I_O Config’, the SICL iproc utility is started. This enables the resource manager to run when: • mainframe power is cycled • the E8491A faceplate Reset button is pressed • activated from the ‘I_O Config’ utility The resource manager initializes and prepares the VXI system for use.
1. Click Start, select Settings, and click Control Panel. 2. Double-click Services. 3. Select HP E8491 Resource Manager and either Start, Stop, or Close after verifying. Figure 2-18. Starting, Stopping, and Verifying iproc.
Chapter 3 VXI Programming Using the IEEE 1394 Serial Bus Using this Chapter This chapter contains examples and general information for programming VXI systems over the IEEE 1394 serial bus. The contents of the chapter include: • Programming Register-Based and Message-Based Instruments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 35 36 43 47 • Opening Instrument Sessions . . . . . . . . . . . . . . . . . . . . . . . . • Optimizing Programs . . . . . . . . . . . . . . . .
HP VISA ViSession defaultRM, id; //open device (VISA) session to the HP E1563 viOpenDefaultRM (&defaultRM); viOpen (defaultRM, “VXI0::24::INSTR”,VI_NULL,VI_NULL, &id); SICL INST id; // open device (SICL) session to the HP E1563 id = iopen(“vxi,24”) Or, to open an interface session to the HP E8491A: INST id; // open (SICL) session to the VXI interface id = iopen(“vxi”) The HP E8491A IEEE 1394 interconnect uses the interface name VXI (or vxi).
The following extended SICL function is unique to the HP E8491A and is used for block transfers over the bus: iblockmovex Additionally, the extended SICL functions shown below must be used when porting SICL programs to the IEEE 1394 bus from other I/O interfaces: imapx iunmapx ipeekx8, ipeekx16, ipeekx32 ipokex8, ipokex16, ipokex32 These functions are covered in detail in the SICL documentation.
// open a VXIplug&play device session and reset the digitizer errStatus = hpe1563_init(E1563,0,1,&vi); if( VI_SUCCESS > errStatus) { hpe1563_error_message( vi, errStatus, err_message); printf("Unable to open %s\n", E1563); printf("hpe1563_init() returned error message %s\n", err_message); return; } // enable digitizer error detection hpe1563_errorQueryDetect(vi, 1); // set a 5s timeout period to allow functions to complete errStatus = hpe1563_timeOut(vi, 5000); check(vi, errStatus); // configure the digitiz
// reset digitizer following the transfer errStatus = hpe1563_reset(vi); // close the device session hpe1563_close(vi);// HP VXIplug&play session } //*********************************************************************** // error checking routine void check (ViSession vi, ViStatus errStatus) { ViInt32 inst_err; ViChar err_message[256]; if(VI_SUCCESS > errStatus) { if(hpe1563_INSTR_ERROR_DETECTED == errStatus) { /* query instrument error */ hpe1563_dcl(vi);/* send a device clear */ hpe1563_error_query(vi, &
Block Transfers using HP VISA // // // // This program performs a block transfer of 60,000 readings using the HP E1563A digitizer and the HP VISA function viMoveIn32. 1563visa.CPP - This program configures the HP E1563A digitizer using its VXIplug&play driver and then transfers a block of 60,000 readings from the digitizer’s FIFO memory to the computer using the VISA viMoveIn32 function. #include #include #include #include #include "hpe1563.h"// include the driver header file "visa.h"
// set an immediate trigger errStatus = hpe1563_trigEvent(vi, 1, hpe1563_TRIG_IMM, 0.0); check(vi, errStatus); // set the minimum sample period errStatus = hpe1563_sampTim(vi, hpe1563_SAMP_TIM_MIN); check(vi, errStatus); // disable digitizer error detection hpe1563_errorQueryDetect(vi, 0); // initiate the digitizer errStatus = hpe1563_initImm(vi); // pause 78 ms (1.
/* query instrument error */ hpe1563_dcl(vi);/* send a device clear */ hpe1563_error_query(vi, &inst_err, err_message); /* display the error */ printf("Instrument Error : %ld, %s\n", inst_err, err_message); } else { /* get driver error message */ hpe1563_error_message(vi, errStatus, err_message); /* display the error */ printf("HP E1563 Driver Error : %ld, %s\n", errStatus, err_message); } hpe1563_reset(vi);/* reset the digitizer */ hpe1563_close(vi);/* close the digitizer handle */ exit(1); } return; } //*
HP E8491A Triggering The HP E8491A is capable of asserting, receiving, and routing trigger signals along the VXI (mainframe) backplane trigger lines. In addition to the VXI backplane’s eight TTL level trigger lines and two ECL level trigger lines, the E8491A can receive and assert triggers on the faceplate ‘Trig In’ and ‘Trig Out’ connectors. Table 3-1 summarizes the triggering parameters and capabilities of the HP E8491A. Table 3-1. HP E8491A Triggering Parameters.
Asserting Triggers - HP SICL ivxitrigoff ivxitrigon ixtrig I_TRIG_ALL I_TRIG_TTL0 to I_TRIG_TTL7 I_TRIG_ECL0 to I_TRIG_ECL1 I_TRIG_EXT0 (specifies faceplate ‘Trig Out’ port) Routing Triggers- HP SICL ivxigettrigroute ivxitrigroute1 I_TRIG_ALL I_TRIG_TTL0 to I_TRIG_TTL7 I_TRIG_ECL0 to I_TRIG_ECL1 I_TRIG_EXT0 (specifies faceplate ‘Trig Out’ and ‘Trig In’ ports) Configuring the E8491A Trig In and Trig Out Ports Configuration of the E8491A external ‘Trig In’ and ‘Trig Out’ ports is done through the HP I_O Lib
Note Triggering Example // // // // // The ‘I_O Config’ help file associated with the HP E8491A interface contains additional information on configuring the faceplate trigger ports. The following program demonstrates how an external trigger received on the faceplate ‘Trig In’ port is routed to TTL trigger lines on the VXI backplane. TRIGSICL.CPP - This program demonstrates how trigger signals are generated and routed using the HP E8491A.
// set the trigger source iprintf(e1412, "TRIG:SOUR TTLT4\n");//trigger line 4 // set the sample count iprintf(e1412, "SAMP:COUN 10\n");// 10 readings // initiate the multimeter iprintf(e1412, "INIT\n"); printf("Press ’Enter’ to trigger the voltmeter\n"); getchar (); // output a trigger pulse on the E8491A ’Trig Out’ connector, the // trigger is then input to the ’Trig In’ connector via a jumper wire // and routed to TTL trigger line 4 which triggers the multimeter ixtrig(e8491, I_TRIG_EXT0); // fetch the r
Trigger Pull Up Trigger signals output from the E8491A ‘Trig Out’ port can be “pulled up” to +30V as shown in Figure 3-2. +V = pull up voltage (+30V max) Output trigger state LH = normally low, high true Output trigger state HL = normally high, low true (default) Figure 3-2. Using a Pull Up on the HP E8491A ‘Trig Out’ Port. Using HP E8491A Shared Memory The E8491A has 128 kBytes of shared (VME) memory.
Locating Shared Memory Using HP VISA For HP VISA programs, the E8491A shared memory starting address is obtained using the function: viGetAttribute and the VXI interface attribute: VI_ATTR_MEM_BASE The HP VISA version of the example “Storing Readings in Shared Memory” demonstrates the use of this function and attribute. Locating Shared Memory Using SICL For SICL programs, the E8491A shared memory starting address is found using the function: ivxirminfo This function fills the structure struct vxiinfo.
starting address of E8491A shared memory (hexadecimal) Figure 3-3. Partial Listing of Resource Manager Output Showing Shared Memory Mapping. Example Programs The following examples show an application using the E8491A’s shared memory. In the program, 8,000 readings are taken with the HP E1410 multimeter. Because the E1410 has only enough memory to store 4,096 readings internally, all 8,000 readings are stored in shared memory and then transferred to the PC.
Readings are taken and transferred from the instrument to E8491A shared memory over the VXI backplane. DUT Readings are transferred in blocks from shared memory to the PC over the IEEE 1394 serial bus. Figure 3-4. Storing Readings in Shared Memory. Storing Readings in Shared Memory HP VISA Example // // // // This example uses the HP E1410 VXIplug&play driver to configure the multimeter, take the readings, and store them in E8491A shared memory.
// set up byte swap function for readings transferred from // E8491A shared memory to the PC #define SWAP_FLOAT64(rdgs) \ { unsigned char src[8]; *((double *)src) = *((double *)rdgs); ((unsigned char *) (rdgs))[0] = ((unsigned char*) (src))[7]; ((unsigned char *) (rdgs))[1] = ((unsigned char*) (src))[6]; ((unsigned char *) (rdgs))[2] = ((unsigned char*) (src))[5]; ((unsigned char *) (rdgs))[3] = ((unsigned char*) (src))[4]; ((unsigned char *) (rdgs))[4] = ((unsigned char*) (src))[3]; ((unsigned char *) (rdg
// turn off autorange, set a 30V DCV range errStatus = hpe1410_voltDcRang(vi, 0, 30); check(vi, errStatus); // set a 10 us aperture time errStatus = hpe1410_voltDcAper(vi, 10.
} //********************************************************** // error checking routine void check (ViSession vi, ViStatus errStatus) { ViInt32 inst_err; ViChar err_message[256]; if(VI_SUCCESS > errStatus) { if(INSTR_ERROR == errStatus) { // query instrument error hpe1410_dcl(vi);// send a device clear hpe1410_error_query(vi, &inst_err, err_message); // display the error printf("Instrument Error : %ld, %s\n", inst_err, err_message); } else { // get driver error message hpe1410_error_message(vi, errStatus,
Comments 1. Because of the E1410 multimeter data storage format (eight bytes / reading), the readings are transferred from shared memory to the PC in bytes. Therefore, it is necessary to swap each byte in order to re-construct the reading. Depending on the storage formats of your particular instruments, swapping may not be necessary. 2. This manual is included on the HP I_O Libraries CD. By viewing the manual from the CD, you can cut and paste this program into your development environment.
// install SICL error handler ionerror(I_ERROR_EXIT); // open // open e8491 = e1410 = a (SICL) interface session to the E8491A a (SICL) device session to the E1410 iopen("vxi"); iopen("vxi,24"); // read the VXI resource manager information in order to determine // the E8491A shared memory starting address ivxirminfo(e8491, 0, &info); start_addr = info.
// // // // transfer the (8000) readings from the multimeter using the SICL function iblockmovex - the parameters are id, source handle, source offset, source width, source increment, destination handle, destination offset, destination width, destination increment, count, and swap iblockmovex(e8491, map, 0, 8, 1, 0, (unsigned long) rdgs, 8, 1, 64000, 0); // swap the bytes once they are transferred from shared memory for (i=0;i<7999;i++) { SWAP_FLOAT64(&rdgs[i]); } // print some readings to verify the tran
Chapter 4 IEEE 1394 Fundamentals and Interface Overview Using this Chapter This chapter contains reference information on the IEEE 1394 Serial Bus, the data transfer protocol, and on the related hardware. The contents of the chapter include: • IEEE 1394 Topology and Terminology . . . . . . . . . . . . . . . . 57 • IEEE 1394 Data Transfer Protocol . . . . . . . . . . . . . . . . . . . . 59 • The Adaptec® AHA-8940 Host Adapter and Interface Cable61 • The HP E8491A PC to VXI Interconnect . . . . . . . . . .
The terms shown in Figure 4-1 are defined in the following table. Table 4-1. Definition of Terms. Host Adapter Links the computer’s PCI bus to the IEEE 1394 interface. To use a host adapter, computers must be PCI Rev. 2.0 compliant. HP E8491A 1394-to-VXI Interconnect Links the IEEE 1394 interface to the VXI backplane. Provides the backplane’s clock and trigger resources. Root Node Each device (HP E8491A) on the bus is a “node.
Optimizing the Configuration I/O performance is impacted slightly by the hardware configuration.The VXI mainframe closest to the PC (root node) has the highest priority. For example, if instruments in VXI mainframes 1 and 3 (Figure 4-1) contend for the bus at the same time, the root node will grant mainframe 1 access to the bus first.
Asynchronous Data Transfers During an asynchronous data transfer, a variable amount of data is transferred to an explicit address in real time, and an acknowledgement is returned. Data is transferred across the IEEE 1394 bus in packets called “subactions.” An asynchronous subaction is made up of three parts: * arbitration sequence - the period when a device requests control of the bus in order to transmit a data packet.
The Adaptec® AHA-8940 Host Adapter and Interface Cable The Adaptec® AHA-8940 1394-to-PCI host adapter is a PC plug-in card1 capable of transferring data at up to 400 MBits/second. The adapter has one internal and two external 1394 ports. Each AHA-8940 represents one bus segment capable of supporting up to 63 nodes. If required, the AHA-8940 can supply 12V at up to 1.5A for IEEE 1394 devices that require power.The layout of the adapter is shown below.
shields signal pair wires connector PIN # 6.1 mm 1 3 5 2 4 6 COMMENT 1 cable power 2 cable ground 3/4 strobe on receive, data on transmit 5/6 data on receive, strobe on transmit power wires Figure 4-4. Cross-section of the IEEE 1394 Cable. The power wires route power from the host adapter to devices (nodes) on the bus, whether the devices are turned on or off.
Annunciators Failed - a hardware failure was detected in the HP E8491A, or the E8491A is performing a self-test. IEEE-1394 - indicates data traffic over the IEEE 1394 bus SYSFAIL - asserted during a VXI instrument self-test. VXI - indicates data traffic across the mainframe’s VXI backplane. IEEE 1394 Ports Three ports allow tree topologies which minimize the number of hops. Each port is identical and any port or combination of ports can be used.
Using the HP E8491A with the HP E1406 Command Module Though not a common configuration, the HP E1406 command module can be used in the same mainframe as the HP E8491 to provide HP-IB access to instruments. In this configuration, however, the E8491A must be the mainframe’s resource manager. The HP I_O Libraries The software required to use the IEEE 1394 interface in a VXI system is contained in the HP I_O Libraries and HP VXIplug&play Drivers. The software supports the Windows 95 and Windows NT platforms.
Appendix A Specifications The following specifications define the operating and performance characteristics of the HP E8491A. Interface Characteristics Operating System Windows 95 Windows NT Controllers PC based I/O Library SICL / VISA Backplane PCI Interface IEEE 1394 Maximum I/O Speed* 16-bit: 1.76 MBytes/s to PC 2.50 MBytes/s to HP E8491A * 200 MHz Pentium PC / 400 MHz Adaptec Host 32 bit: 1.0 MByte/s to PC 1.
CLK 10 Clk In Input TTL Frequency Stability 100 ppm Duty Cycle 50% ± 5% Clk Out Output TTL Frequency Stability 100 ppm Duty Cycle 50% ± 5% External Trigger Input Connector SMB (on faceplate) Levels TTL, CMOS, ECL, 0 to +33V Programmable Threshold Range 0 to +30V Programmable Threshold Accuracy ± 0.4V Threshold Sensitivity (hysteresis) 0.5 Vpp maximum 0.
Trigger Delays Maximum delay from TTLTRG to ECLTRG 60 ns Maximum delay from ECLTRG to TTLTRG 60 ns Maximum delay from Trig In port to ECLTRG or TTLTRG 300ns Maximum delay from TTLTRG or ECLTRG to Trig Out port 100 ns Cooling Watts / slot 20W ∆ P mm H20 0.10 Air flow liters / s 2.0 Power Supply Loading Appendix A IPM (amps) IDM (amps) +5V 2.5 0.001 +12V 0.35 0.050 -12V 0.015 0.001 +24V 0.0 0.0 -24V 0.0 0.0 -5.2V 0.180 0.001 -2V 0.360 0.
Specifications Appendix A
Appendix B Editing the HP E8491A Resource Manager Configuration Introduction The resource manager functionality provided through the HP E8491A configures your VXI system based on rules specified by the VXI standard. The configuration can be viewed or modified through the configuration files and utility functions outlined in this appendix. Configuration File Overview Configuration files (.
1. From the I_O Libraries program group, click I_O Config. 2. Select the configured HP E8491A interface and then click Edit. This brings up the window (partial view) in Figure B-2. Figure B-1. Editing Configuration Files from the ‘I_O Config’ Utility.
3. Check Enable Advanced and then click Resource Manager... 4. Select the portion of the configuration to edit and then click Edit. Figure B-2. Editing Configuration Files from the ‘I_O Config’ Utility (cont’d).
The names.cf Configuration File The names.cf file is a database that contains a list of symbolic names to assign VXI devices that have been configured. The ivxirm utility reads the model id number from the VXI device and the ivxisc utility uses that information and this file to print out the VXI device symbolic name. If you add a new VXI device to your system that is not currently in the database, you may want to add an entry to this file.
The irq.cf Configuration File The irq.cf file is a database that maps specific interrupt lines to VXI interrupt handlers. If you have non-programmable interrupters and you want the interrupters to be recognized by a VXI interrupt handler, you must make an entry in this file.
where is the value from the ‘Logical Unit’ window in the HP I_O Libraries ‘I_O Config’ utility. An example of the output produced by ivxisc is shown in Figures B-3 and B-4. Figure B-3. Output of ivxisc.
Figure B-4. Output of ivxisc (cont’d). Using iclear The iclear function is used to clear the interface (HP E8491A) or individual message-based instruments in the VXI mainframe. iclear is executed from the DOS command prompt (..\siclnt\bin or \sicl95\bin directory) as: iclear SICL interface name is the name (vxi) and number listed in the ‘I_O Config’ SICL Interface Name window. logical address is the address of the message-based VXI instrument to be cleared.
Editing the HP E8491A Resource Manager Configuration Appendix B
Index HP E8491A IEEE 1394 PC Link to VXI Configuration and User’s Guide A alternate configurations, 19 applying power, 33 asynchronous data transfers, 60 B Block, 36–37, 40 block data transfers, 36 using HP VISA, 40 using HP VXIplug&play drivers, 37 C CLK 10 specifications, 66 cmdrsrvt.cf, 72 configuration file overview, 69 configuration files cmdrsrvt.cf, 72 dynamic.cf, 72 irq.cf, 73 names.cf, 72 oride.cf, 72 ttltrg.cf, 73 vmedev.cf, 72 vximanuf.cf, 73 vximodel.
I I/O Libraries installation, 24 iclear, 75 IEEE 1394 bus features, 58 data transfer protocol, 59 topology and terminology, 57 IEEE 1394 host adapter installation, 13 installation A/B-size instruments, 22 C-size instruments, 20 host adapter, 13 HP E8491A, 17 HP I/O Libraries, 24 HP VXIplug&play drivers, 28 verifying, 29 VXI instruments, 20 Installing, 20, 22 instrument sessions opening, 35 interface cable and host adapter overview, 61 interface characteristics specifications, 65 iproc, 33 irq.
T Trig In specifications, 66 Trig In port configuring, 44 Trig Out port configuring, 44 specifications, 66 trigger delay specifications, 67 triggering, 43 example, 45 pull up, 47 ttltrg.cf, 73 turning on the mainframe, 33 U using HP E8491A shared memory, 47 using instrument soft front panels, 29 using the HP E8491A with the HP E1406 Command Module, 64 utility functions, 73 iclear, 75 ivxisc, 73 V verifying the installation, 29 viewing the resource manager output, 30 vmedev.
Index