bus VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP User’s Guide Part Number 82-0068-000 Printed in U.S.A Print Date: July 30, 2004 © VXI Technology, Inc., 2004. All rights reserved. 2031 Main Street, Irvine, CA 92614-6509 U.S.A.
NOTICE The information contained in this document is subject to change without notice. VXI TECHNOLOGY MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MANUAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. VXI Technology shall not be liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance or use of this material.
VT1433B User's Guide In This Book The VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP is a C-size VXI module. “196 kSamples/s” refers to the maximum sample rate of 196608 samples per second. The VT1433B may contain either one or two 4-channel input assemblies so that the module may have a total of up to eight inputs. The module plugs into a single, C-size slot in a VXI mainframe. This book documents the VT1433B module, including information on how to use it. It provides: q Installation information.
VT1433B User's Guide iv
Table of Contents In This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Support Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Chapter 1. Installing the VT1433B Installing the VT1433B. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . To inspect the VT1433B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synchronization in Multiple-mainframe Measurements . . . . . . . . . . . . . . 3-14 Module Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15 Data Flow Diagram and FIFO Architecture . . . . . . . . . . . . . . . . . . . . . . . 3-15 Base Sample Rates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Measurement Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
VT1433B Front Panel Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Front panels for four or eight channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Standard Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6 VXI Backplane Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Power Supplies and Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 10. Replacing Assemblies Replaceable Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 Direct Mail Order System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2 CAGE Code Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Support Resources Support resources for this product are available on the Internet and at VXI Technology customer support centers. VXI Technology World Headquarters VXI Technology, Inc. 2031 Main Street Irvine, CA 92614-6509 Phone: (949) 955-1894 Fax: (949) 955-3041 VXI Technology Cleveland Instrument Division VXI Technology, Inc. 7525 Granger Road, Unit 7 Valley View, OH 44125 Phone: (216) 447-8950 Fax: (216) 447-8951 VXI Technology Lake Stevens Instrument Division VXI Technology, Inc.
x
VT1433B User's Guide Installing the VT1433B 1 Installing the VT1433B 1-1
VT1433B User's Guide Installing the VT1433B Installing the VT1433B This chapter contains instructions for installing the VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP Module and its drivers. This chapter also includes instructions for transporting and storing the module. To inspect the VT1433B The VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP Module was carefully inspected both mechanically and electrically before shipment.
VT1433B User's Guide Installing the VT1433B To install the VT1433B Caution To protect circuits from static discharge, observe anti-static techniques whenever handling the VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP Module. 1 Set up the VXI mainframe. See the mainframe's installation guide for assistance. 2 Select a slot in the VXI mainframe for the VT1433B module.
VT1433B User's Guide Installing the VT1433B 4 Check the settings of the Boot Source and ROM Programming switches on the bottom of the module. Set switches 1 and 3 (BS1 and BS3) up and all the other switches down.
VT1433B User's Guide Installing the VT1433B 5 Set the mainframe’s power switch to standby ( OI ). Caution Installing or removing the module with power on may damage components in the module. 6 Place the module’s card edges (top and bottom) into the module guides in the slot. 7 Slide the module into the mainframe until the module connects firmly with the backplane connectors. Make sure the module slides in straight.
VT1433B User's Guide Installing the VT1433B Install the host interface libraries After the hardware has been assembled, the next step in installing the VT1433B is to install the host interface libraries. Refer to the chapter titled “Getting Started With the VT1433B” to continue the installation process. To store the module Store the module in a clean, dry and static free environment. For other requirements, see storage and transport restrictions in the chapter titled: “Specifications.
VT1433B User's Guide Installing the VT1433B To transport the module • Package the module using the original factory packaging or packaging identical to the factory packaging. Containers and materials identical to those used in factory packaging are available through VXI Technology.
VT1433B User's Guide Installing the VT1433B 1-8
VT1433B User's Guide Getting Started With the VT1433B 2 Getting Started With the VT1433B 2-1
VT1433B User's Guide Getting Started With the VT1433B Introduction This chapter provides assistance in getting the VT1433B running and making simple measurements. It shows how to install the software libraries and how to run some of the example programs that are included. For more information see the other chapters in this book and the on-line function reference. (See “Where to get more information” in the chapter titled “Using the VT1433B).” Two versions of the Host Interface Library are available.
VT1433B User's Guide Getting Started With the VT1433B To install the VXIplug&play libraries System Requirements (Microsoft Windows) • An IBM compatible personal computer with either Microsoft Windows 95 or later or Microsoft Windows NT. (With either Windows OS, use the VXIplug&play library) • Additional hardware and software to connect the IBM compatible computer to a VXI mainframe. • Software is supplied on CD-ROM. System Requirements (HP-UX 10.
VT1433B User's Guide Getting Started With the VT1433B Getting Updates (Windows) The latest version of the VT1433B instrument drivers can be found on-line at www.vxitech.com. Getting Updates (HP-UX) For the latest HP-UX instrument drivers, please contact VXI Technology Customer Support Services. Contact information can be found in the Support section of the manual on page ix.
VT1433B User's Guide Getting Started With the VT1433B To install the Windows VXIplug&play drivers for the VT1433B (for Windows 95 and Windows NT) 1 Insert the VXIplug&play Drivers and Product Manuals CD into the CD-ROM drive. 2 Run the program: d:\drivers\DAQ Drivers\driver_vxipnp_e1432_a_06_13.exe. (If the disc is in a driver other than "drive d:," replace "d:\" with the letter of the drive containing the driver disc.) Note that the driver for the VT1433B are the same as the driver used by the VT1432A.
VT1433B User's Guide Getting Started With the VT1433B To install the HP-UX VXIplug&play drivers for the VT1433B (for HP-UX systems) 1 Log in as root. 2 Insert the VT1432A CD-ROM into the CD-ROM drive or obtain the latest VT1432A distribution. 3 Type swinstall. See the HP-UX Reference manual for information on the swinstall command. The VT1432A distribution is normally installed in the /opt/vxipnp/hpe1432/ directory. The files have extensions such as .h, .fp, .sl and .hlp.
VT1433B User's Guide Getting Started With the VT1433B The VXIplug&play Soft Front Panel (SFP) Using the soft front panel If running the VT1432A/33B software in Microsoft Windows 95 or Windows NT, the Soft Front Panel (SFP) program can be used to interface with the VT1433B. The Soft Front Panel can be useful for checking the system to make sure that it is installed correctly and that all of its parts are working. However, it is not very useful for making measurements.
VT1433B User's Guide Getting Started With the VT1433B The buttons on the right side of the SFP display are defined as follows: Meas This button opens the Measurement Control dialog box. It can set: q q q q q Measurement single/repeat Mode block/continuous Trigger auto/manual/input/source Frequency span Blocksize Input This button opens a dialog box where the VT1433B’s inputs can be setup.
VT1433B User's Guide Getting Started With the VT1433B Display This button opens a dialog box which specifies how the data will be displayed. For each trace, an input channel (or OFF) and an output file can be specified. VXI This button opens a dialog box showing the modules installed in the VXI mainframe and indicating which are active and inactive. The “resource name” for each module is the interface card name that has been assigned to it. Go Use the Go button to start the measurement.
VT1433B User's Guide Getting Started With the VT1433B VEE example programs scope.vee This program displays four channels with time record and FFT for each channel. For the examples provided below, Agilent© VEE is used. The scope.vee program is located at VXIPNP\Hpe1432\examples\vee\ on a Microsoft Windows system or at /usr/e1432/vee-examples on an HP-UX system. To run scope.vee, first type: veetest To begin using Agilent VEE. In Agilent VEE click on File, then Open.
VT1433B User's Guide Getting Started With the VT1433B The program scope.vee starts, showing four channels, with time record and FFT for each channel. Figure 2-3: scope.vee - Panel View To start a measurement, click the Run button on the toolbar (triangle symbol). To pause, click on the Pause button (two vertical bars, next to the Run button). To stop the measurement, click the Stop button (square symbol).
VT1433B User's Guide Getting Started With the VT1433B To use and modify scope.vee, it is necessary to be familiar with using the Agilent VEE program. Refer to Agilent VEE documentation if necessary. In View Detail mode, click on Help on the menu bar for assistance in using Agilent VEE.
VT1433B User's Guide Getting Started With the VT1433B In detail view there are boxes representing parts of the scope.vee program. For programs that are too large to be viewed all at one time, use the scroll bars at the bottom and left side of the screen to scroll the display. To see more detail, double-click on a box or click on the View Detail (chart symbol) button on the top bar of the box. Some of the boxes contain a function. Clicking on a function displays the parameters associated with it.
VT1433B User's Guide Getting Started With the VT1433B Clicking on Alphnumeric in the Display menu sets up a box that specifies how to display the output of a function. Use Agilent VEE to look at the functions that make up the simple “scope.vee” program. This is an example of how the VT1433B can be programmed using Agilent VEE. Click on the Panel View button (sine wave symbol) to go to panel view. Set up the system to provide input signals to some of the input connectors of the VT1433B. Then use the scope.
VT1433B User's Guide Getting Started With the VT1433B Figure 2-6: minimum.
VT1433B User's Guide Getting Started With the VT1433B Other Agilent VEE example programs There are several other example programs that can be examined in the same way as scope.vee. These programs are in the path VXIPNP\Hpe1432\examples\vee\ on a Microsoft Windows system or /usr/e1432/vee-examples on an HP-UX system. bsrcsine.vee (Burst SouRCe SINE) This program is similar to scope.vee. It displays eight (rather than four) channels, with time record and FFT for each channel.
VT1433B User's Guide Getting Started With the VT1433B C-Language Host Interface Library example programs The VT1432A C-Language Host Interface Library comes with several example programs, which help demonstrate how to use the library. These example programs are found in the the VXIPNP\Hpe1432\examples\ directory. The programs in this directory are all very small, so that they will be easily understood and easy to copy into a real application. The files in the examples directory are: Makefile README detect.
VT1433B User's Guide Getting Started With the VT1433B Running a demo program: semascope.c To run this program, type:/opt/e1432/demo/semascope. This program displays the time records for 32 channels (when hooked up to two VT1433B modules with 16 channels each). The channel that is active for changing the display is highlighted. To exit, double-click the horizontal bar symbol in the upper left corner of the window.
VT1433B User's Guide Getting Started With the VT1433B Visual Basic example programs VEE programs and the VXIplug&play Library can be used on both UNIX and PC systems. In addition, the PC can use Visual Basic. Visual Basic example programs are at \Hpe1432\examples\vb\ on a Microsoft Windows system.
VT1433B User's Guide Getting Started With the VT1433B 2-20
3 Using the VT1432A 3-1
VT1433B User's Guide Using the VT1433B Introduction This chapter shows how to use the VT1433B using the VXIplug&play Host Interface Library. The Host Interface Library for the VT1433B is a set of functions that allow the user to program the register-based VT1433B at a higher level than register reads and writes. The library allows groups of VT1433Bs to be set up and programmed as if they were one entity Two versions of the Host Interface Library are included.
VT1433B User's Guide Using the VT1433B What is VXIplug&play? Agilent uses VXIplug&play technology in the VT1433B. This section outlines some of the details of VXIplug&play technology. Overview The fundamental idea behind VXIplug&play is to provide VXI users with a level of standardization across different vendors well beyond what the VXI standard specifications spell out. The VXIplug&play Alliance specifies a set of core technologies centering on a standard instrument driver technology.
VT1433B User's Guide Using the VT1433B The actual instrument driver itself is a DLL (Dynamic Linked Library) created from: q A set of source (.C) files. q A set of header (.H) files, used for compiling the file as well as to describe the driver’s calls to any program using the driver. q A standard driver library (.LIB) file, to provide the standard functionality all the drivers would require.
VT1433B User's Guide Using the VT1433B The Soft Front Panel (SFP) The Soft Front Panel is a stand-alone Windows application, built on top of the VXIplug&play driver DLL; it is used for instrument evaluation and debugging and as a demo. It is not a programmable interface to the instrument, nor can it be used to generate code. The soft front panel also accesses the same Windows Help file as provided with the DLL.
VT1433B User's Guide Using the VT1433B Header and Library Files In the Windows environment, the following files are in the directory \Vxipnp\WinXX\Hpe1432 hpe1432.fp The “FP” file used by VEE and CVI hpe1432.hlp Windows help file hpe1432.kb Knowledge base file hpe1432.bas header for Visual Basic hpe1432.exe Soft front panel program Bin\hpe1432_32.dll The VXIplug&play driver Include\hpe1432.h Header for linking to the VXIplug&play driver Lib\Msc\ hpe1432_32.
VT1433B User's Guide Using the VT1433B Channels and groups This section gives some information about using channels and groups. For more detailed information see the VT1433B help text. Channel Groups In the VT1433B VXIplug&play driver, a channel group is the basic unit of hardware control. To control any channel, it must first be assigned to a group with the hpe1432_createChannelGroup function. In addition to creating the group, this function returns a “handle” that uniquely identifies the group.
VT1433B User's Guide Using the VT1433B Creating a Channel Group The function hpe1432_createChannelGroup creates and initializes a channel group. A channel group allows commands to be issued to several VT1433B channels at once, simplifying system setup. Channel groups can be overlapped. The state of an individual VT1433B channel that is in more than one channel group is determined by the most recent operation performed on any group to which this channel belongs.
VT1433B User's Guide Using the VT1433B Multiple-module/mainframe Measurements Grouping of Channels/Modules The interface library for the VT1433B is designed to allow programming of several channels from one or several distinct modules, as if they were one entity. Each VT1433B module has up to eight channels. The library may control up to a maximum of 255 VT1433B modules (8160 channels). The function hpe1432_createChannelGroup can be used to declare any number of groups of channels, possibly overlapping.
VT1433B User's Guide Using the VT1433B All modules except the “system module” need to be set to use the VXI TTL trigger lines as the clock source. Use hpe1432_setClockSource for this. Set the “system module” to output the clock. Use hpe1432_setClockMaster for this. After this is done, all system sync pulses come from the “system module” and drive the measurement state machines on all boards in the group.
VT1433B User's Guide Using the VT1433B Managing Multiple-mainframe Measurements In a single-mainframe measurement, the VT1433B communicates with other VT1433Bs through the TTLTRG lines. However, when using the VXI-MXI bus extender modules, the TTLTRG lines, which carry the group synchronization pulse and sample clock, are extended only in one direction. This unidirectional signal connection restricts the types of measurements that can be made in a multiple mainframe environment.
VT1433B User's Guide Using the VT1433B In the example above, Mainframe A contains the Slot 0 Controller for a multiple mainframe system. Mainframe A is connected to Mainframe B with a VXI-MXI interface, Agilent/HP E1482B. To successfully manage this multiple mainframe environment, use the following guidelines. q Locate modules with logical addresses less than 128 in Mainframe A. q Locate modules with logical addresses greater than 127 in Mainframe B. q Locate the highest-numbered channels in Mainframe A.
VT1433B User's Guide Using the VT1433B VT1433B Ethernet/Firewire Embedded Controller VT1433B Fail Acs ExSamp Trigger Cal ExTrig 8-CHANNEL 196 kSa/s DIGITIZER +DSP S l o t Chan 5-8 VT1433B Fail Acs ExSamp ExSamp Trigger Cal ExTrig 8-CHANNEL 196 kSa/s DIGITIZER +DSP Chan 5-8 Chan 5-8 Chan 1-4 bus MXI-2 Extender Interface Fail Acs ExTrig 8-CHANNEL 196 kSa/s DIGITIZER +DSP Chan 1-4 0 VT1433B Trigger Cal VT1433B MXI-2 Extender Interface bus VT1433B Fail Acs ExSamp Trigger
VT1433B User's Guide Using the VT1433B Synchronization in Multiple-mainframe Measurements A TTL Trigger line between VT1433Bs making group measurements keeps all modules synchronized. This is an open-collector line where each module holds the one designated as the SYNC line low until the module is ready to advance to the next measurement state. Another TTL Trigger line is designated to carry the sample clock to all modules.
VT1433B User's Guide Using the VT1433B Module Features Data Flow Diagram and FIFO Architecture The illustration on the next page shows data flow in the VT1433B. In this example there are four 4-channel input assemblies for a total of sixteen input channels. The data for all channels is sent to the FIFO. The FIFO is divided into sections, one for each channel. The data moves through a circular buffer (first-in-first-out) until a trigger causes it to be sent on to the VME Bus.
VT1433B User's Guide Using the VT1433B 96002 trigger 96002 host port VME Bus Input 1 Local Bus FIFO Local Bus ch 1 Static Input 2 FIFO RAM ch 8 FIFO (DRAM) circular buffer trigger ch 1 ch 2 to VME Bus or Local Bus ch 3 ch 4 ch 5 Figure 3-5: Data flow and FIFO architecture 3-16
VT1433B User's Guide Using the VT1433B Base Sample Rates Baseband Measurement Spans The table on the following page shows the measurement spans available for base sample rates, for baseband measurements. “Fs” is the sample frequency or sample rate. The value for zero divide-by-two steps and no divide-by-five step is the top measurement span corresponding to the sample rate. This is with no decimation and using 400 lines to avoid alias.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 1 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 48000 50000 51200 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 3750.000000 18750.000000* 3906.250000 19531.250000* 4000.000000 20000.000000* 1 1875.000000 9375.000000 1953.125000 9765.625000 2000.000000 10000.000000 2 937.500000 4687.500000 976.562500 4882.812500 1000.000000 5000.000000 3 468.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 2 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 64000 65536 51200 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 5000.000000 25000.000000* 5120.000000 25600.000000* 6000.000000 30000.000000* 1 25000.000000 12500.000000 2560.000000 12800.000000 3000.000000 15000.000000 2 1250.000000 6250.000000 1280.000000 6400.000000 1500.000000 7500.000000 3 625.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 3 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 80000 81920 96000 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 6250.000000 31250.000000* 6400.000000 32000.000000* 7500.000000 37500.000000* 1 3125.000000 15625.000000 3200.000000 16000.000000 3750.000000 18750.000000 2 1562.500000 7812.500000 1600.000000 8000.000000 1875.000000 9375.000000 3 781.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 4 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 10000 102400 128000 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 7812.500000 39062.500000* 8000.000000 40000.000000* 10000.000000 50000.000000* 1 3906.250000 19531.250000 2000.000000 20000.000000 5000.000000 25000.000000 2 1953.125000 9765.625000 2000.000000 10000.000000 2500.000000 12500.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 5 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 133333 153600 156250 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 10416.666667 52083.333333* 12000.000000 60000.000000* 12207.031250 61035.156250* 1 5208.333333 26041.666667 6000.000000 30000.000000 6103.515625 30517.578125 2 2604.166667 13020.833333 3000.000000 15000.000000 3051.757813 15258.
VT1433B User's Guide Using the VT1433B Table of Baseband Measurement Spans (part 6 of 6) All values are in Hertz (Hz). sample frequency (Fs) —> 163840 192000 196608 number of ÷2 steps with ÷5 without ÷5 with ÷5 without ÷5 with ÷5 without ÷5 0 12800.000000 64000.000000* 15000.000000 75000.000000* 15360.000000 76800.000000* 1 6400.000000 32000.000000* 7500.000000 37500.000000 7680.000000 38400.000000 2 3200.000000 16000.000000 3750.000000 18750.000000 3840.000000 19200.
VT1433B User's Guide Using the VT1433B VT1433B sample frequencies The following is a list of all sample frequencies (in Hz) available on the VT1433B, including those not listed in the preceding table. 48000.0 49152.0 50000.0 51200.0 52400.852878 61440.0 62500.0 64000.0 65536.0 66666.666667 76800.0 78125.0 80000.0 81920.0 69000.0 98304.0 10000.0 102400.0 123880.0 125000.0 128000.0 133333.333333 153600.0 156250.0 163840.0 19.200.0 196608.
VT1433B User's Guide Using the VT1433B Measurement Process Measurement Setup and Control When the VT1433B makes a measurement, the measurement itself consists of two phases: the measurement initialization and the measurement loop. Each of these phases consists of several states, through which the measurement progresses. The transition from one state to the next is tied to a transition in the Sync/Trigger line (one of the TTL trigger lines on the VXI back plane).
VT1433B User's Guide Using the VT1433B Parameter Settings Many parameters are channel-dependent, meaning that each channel can be set independently of the others in the module. Other parameters are module-dependent; changing a module-dependent parameter for a channel will change it for all channels on that module. For example, changing blocksize, a module-dependent parameter, for input channel 3 will also change the block size for all other channels in the same VT1433B module as channel 3.
VT1433B User's Guide Using the VT1433B In the BOOTING state, the digital processors of the module load their parameters and their program. Once done, the module releases the Sync/Trigger line and moves to the BOOTED state. The VT1433B stays in the BOOTED state until it sees a high-to-low transition of the Sync/Trigger line (that is, all the VT1433Bs in the system have booted).
VT1433B User's Guide Using the VT1433B Upon entering the ARM state the VT1433B starts saving new data in its FIFO. It remains in the ARM state until the Sync/Trigger line goes high. If the VT1433B is programmed with a pre-trigger delay, it collects enough data samples to satisfy this pre-trigger delay and then releases the Sync/Trigger line. If no pre-trigger delay has been programmed, it releases the Sync/Trigger line immediately.
VT1433B User's Guide Using the VT1433B Arm and Trigger This section explains some terminology relating the the “Arm” and “Trigger” steps in the measurement loop. As an example a measurement might be set up to arm at a certain RPM level and then subsequently trigger at an external event corresponding to top dead center (TDC).
VT1433B User's Guide Using the VT1433B VT1433B Triggering The following is a short discussion of triggering for the VT1433B. Triggering is defined as the transition from the armed state to the triggered state. This transition is caused by a low going edge on a TTL trigger line. The function hpe1432_getTtltrgLines selects which of the eight TTL trigger lines is to be used.
VT1433B User's Guide Using the VT1433B Trigger Level To set the trigger level, use hpe1432_setTriggerMode to select “level” or “bound” mode; and use hpe1432_setTriggerLevel twice to set both the upper and lower trigger levels. The difference between the upper and lower trigger levels must be at least 10% of full scale (and 10% is usually the best amount). Also use hpe1432setTriggerSlope to specify a positive or negative trigger slope.
VT1433B User's Guide Using the VT1433B Data Transfer Modes The VT1433B can be programmed to use either of two data transfer modes: overlap block mode and continuous mode. Block mode will be discussed first. Block Mode (Agilent/HP E1431A) The VT1433B’s overlap block mode is similar the block mode which is used in some Agilent instruments such as the Agilent/HP E1431A. In block mode, the input hardware acquires one block after getting an arm and trigger.
VT1433B User's Guide Using the VT1433B Limit on Queuing of Data In overlap block mode, a number of trigger events may be queued up before the host reads the data for those triggers. The host may get further and further behind the data acquisition. However, if the host gets far enough behind that the FIFO fills up, data acquisition must momentarily stop and wait for data to get transferred to the host. This places a limit on how far in time the host can be behind the data acquisition.
VT1433B User's Guide Using the VT1433B VT1433B Interrupt Behavior Interrupt Setup For an example of interrupt handling see the program event.c in the examples directory. The VT1433B VXI module can be programmed to interrupt a host computer using the VME interrupt lines. VME provides seven such lines. Using hpe1432_setInterruptPriority, the VT1433B module can be set up to use any one of them. The VT1432A can interrupt the host computer in response to different events.
VT1433B User's Guide Using the VT1433B Once it has done this interrupt, the module will not do any more VME interrupts until re-enabled with hpe1432_reenableInterrupt. Normally, the last thing a host computer’s interrupt handler should do is call hpe1432_reenableInterrupt. Events that would have caused an interrupt, but which are blocked because hpe1432_reenableInterrupt has not yet been called, will be saved.
VT1433B User's Guide Using the VT1433B Host Interrupt Handling When the VT1433B asserts the VME interrupt line, the program will cause the specified interrupt handler to get called. Typically the interrupt handler routine will read data from the module and then re-enable VT1433B interrupts with hpe1432_reenableInterrupt. The call to hpe1432_reenableInterrupt must be done unless the host is not interested in any more interrupts.
VT1433B User's Guide Using the VT1433B Some parameters, such as clock frequency or data transfer mode, apply globally to a module. When a channel ID is used to change a parameter that applies to a whole module, the channel ID is used to determine which module. The parameter is then changed for that module. Starting and stopping a measurement is somewhat like setting a global parameter. Starting a measurement starts each active channel in each module that has a channel in the group.
VT1433B User's Guide Using the VT1433B New features of the VT1433B software Span and center frequency Decimation spans are now allowed for all legal sample rates with the VT1433B. Zoom mode Zoom mode is available for all legal sample rates with the VT1433B. The zoom span will be allowed to go as high as ctock-freq/2.56 (the maximum non-zoom span). In addition, the maximum center frequency for both the VT1433B has been moved up from clock-freq/2.56 to clock-freq/2.
VT1433B User's Guide Using the VT1433B Where to get more information There is more information available about the VT1432A. This section shows how to access it and print it, if desired. The Function Reference for VXIplug&play On a PC, the VT1432A Function Reference is in Microsoft Help text. Select the Help icon in the “VXIPNP” folder. Refer to Microsoft Windows documentation (including Help text) for information on using and printing Help. On a UNIX system, look at the README file at /opt/hyperhelp.
VT1433B User's Guide Using the VT1433B 3-40
4 The Host Interface Library 4-1
VT1433B User's Guide The Host Interface Library Introduction The Host Interface Library for the VT1433B is a set of functions that allows the register-based VT1433B to be programed at a higher level than register reads and writes. The library allows groups of VT1433Bs to be set up and programmed as if they were one entity. The VT1433B uses the same software as the VT1432A 16 Channel 51.2 kSamples/s Digitizer plus DSP. Two version of the Host Interface Library are available.
VT1433B User's Guide The Host Interface Library Header and Library Files The /opt/e1432/lib directory contains several versions of the VT1432A Host Interface library: lib1432.a A normal HP-UX archive library, used by host programs wanting to talk to VT1433B hardware. lib1432.sl An HP-UX shared library, used by host programs wanting to talk to VT1433B hardware. This and the above archive library do exactly the same things.
VT1433B User's Guide The Host Interface Library Parameter Information Description of VT1433B Parameters Some parameters, such as range or coupling, apply to specific channels. When a channel ID is given to a function that sets a channel-specific parameter, only that channel is set to the new value. Some parameters, such as clock frequency or data transfer mode, apply globally to a module.
VT1433B User's Guide The Host Interface Library Parameter Lists This section shows which parameters are global parameters, which are channel-specific and what types of channels the channel-specific parameters apply to. Default values are shown for all of these parameters. In addition, each parameter is categorized as “abort”, “wait”, “immediate” or “glitch” depending on the behavior when this parameter is changed during a running measurement. Those with “abort” cause the measurement to abort.
VT1433B User's Guide The Host Interface Library 4-6 Parameter Default Value Changes decimation_output Single Pass Wait decimation_oversample Off Wait decimation_undersamp 1 Wait delta_order 0.
VT1433B User's Guide The Host Interface Library 196.
VT1433B User's Guide The Host Interface Library Option 1D4 Single-channel Source Parameters 4-8 Parameter Default Value Changes active Off Abort amp_scale 1.0 Immediate anti_alias_digital On Wait duty_cycle 0.5 Immediate filter_freq 25.6 kHz Wait ramp_rate 1s Wait range 0.
VT1433B User's Guide The Host Interface Library Option AYF Tachometer Parameters Parameter Default Value Changes active Off Abort input_high Normal Immediate pre_arm_rpm 600 RPM Immediate rpm_high 6000 RPM Immediate rpm_interval 25 RPM Immediate rpm_low 600 RPM Immediate rpm_smoothing 0 Immediate tach_decimate 0 Immediate tach_holdoff 10 µs Immediate tach_max_time 30 s Immediate tach_ppr 1 Immediate trigger_channel Off Wait trigger_level_lower -0.
VT1433B User's Guide The Host Interface Library Channel and Group IDs Most functions in the VT1432A C-Language Host Interface Library take an ID parameter which specifies what channel or group of channels the function should apply to. The ID can either be a channel ID or a group ID. If a group ID is used, then the function is applied to each channel contained in the group. Channel IDs Channel IDs are logical IDs which are created by a call to e1432_assign_channel_numbers.
VT1433B User's Guide The Host Interface Library Group IDs Group IDs are logical IDs which are created by a call to e1432_create_channel_group. This function can be called multiple times to create multiple groups and each group can contain any combination of channels, including mixtures of different types of channels. The channel groups can overlap as well. This function creates and initializes a channel group.
VT1433B User's Guide The Host Interface Library Multiple-module/Mainframe Measurements Grouping of Channels/Modules The interface library for the VT1433B is designed to allow programming of several channels from one or several distinct modules, as if they were one entity. Each VT1433B module has up to 16 channels. The library may control up to a maximum of 255 VT1433B modules (8160 channels).
VT1433B User's Guide The Host Interface Library All modules need to be set to use the shared sync line rather than the default setting of internal sync. This can be done with the e1432_set_multi_sync function, using the group ID. One module of the set of modules needs to be set to output the sync pulse. The module with the lowest VXI logical address is called the “system module” and assigned this duty.
VT1433B User's Guide The Host Interface Library Managing Multiple-mainframe Measurements In a single mainframe measurement, the VT1433B communicates with other VT1433Bs through the TTLTRG lines. However, when using the VXI-MXI bus extender modules, the TTLTRG lines, which carry the group synchronization pulse and sample clock, are extended only in one direction. This unidirectional signal connection restricts the types of measurements that can be made in a multiple mainframe environment.
VT1433B User's Guide The Host Interface Library In the example above, Mainframe A contains the Slot 0 Controller for a multiple mainframe system. Mainframe A is connected to Mainframe B with a VXI-MXI interface, Agilent/HP E1482B. To successfully manage this multiple mainframe environment, use the following guidelines. q Locate modules with logical addresses less than 128 in Mainframe A. q Locate modules with logical addresses greater than 127 in Mainframe B.
VT1433B User's Guide The Host Interface Library VT1433B Ethernet/Firewire Embedded Controller VT1433B Fail Acs ExSamp Trigger Cal ExTrig 8-CHANNEL 196 kSa/s DIGITIZER +DSP S l o t Chan 5-8 VT1433B Fail Acs ExSamp ExSamp Trigger ExTrig Cal 8-CHANNEL 196 kSa/s DIGITIZER +DSP Chan 5-8 Chan 5-8 Chan 1-4 bus MXI-2 Extender Interface Fail Acs ExTrig 8-CHANNEL 196 kSa/s DIGITIZER +DSP Chan 1-4 0 VT1433B Trigger Cal VT1433B MXI-2 Extender Interface bus Trigger Cal ExTrig 8-CHA
VT1433B User's Guide The Host Interface Library Synchronization in Multiple-mainframe Measurements A TTL Trigger line between VT1433Bs making group measurements keeps all modules synchronized. This is an open-collector line where each module holds the one designated as the SYNC line low until the module is ready to advance to the next measurement state. Another TTL Trigger line is designated to carry the sample clock to all modules.
VT1433B User's Guide The Host Interface Library Measurement Process Measurement Setup and Control When the VT1433B makes a measurement, the measurement itself consists of two phases: the measurement initialization and the measurement loop. Each of these phases consists of several states, through which the measurement progresses. The transition from one state to the next is tied to a transition in the Sync/Trigger line (one of the TTL trigger lines on the VXI back plane).
VT1433B User's Guide The Host Interface Library Parameter Settings Many parameters are channel-dependent, meaning that each channel can be set independently of the others in the module. Other parameters are module-dependent; changing a module-dependent parameter for a channel will change it for all channels on that module. For example, changing blocksize, a module-dependent parameter, for input channel 3 will also change the block size for all other channels in the same VT1433B module as channel 3.
VT1433B User's Guide The Host Interface Library In the BOOTING state, the digital processors of the module load their parameters and their program. Once done, the module releases the Sync/Trigger line and moves to the BOOTED state. The VT1433B stays in the BOOTED state until it sees a high-to-low transition of the Sync/Trigger line (that is, all the VT1433Bs in the system have booted).
VT1433B User's Guide The Host Interface Library Upon entering the ARM state the VT1433B starts saving new data in its FIFO. It remains in the ARM state until the Sync/Trigger line goes high. If the VT1433B is programmed with a pre-trigger delay, it collects enough data samples to satisfy this pre-trigger delay and then releases the Sync/Trigger line. If no pre-trigger delay has been programmed, it releases the Sync/Trigger line immediately.
VT1433B User's Guide The Host Interface Library Arm and Trigger This section explains some terminology relating the the “Arm” and “Trigger” steps in the measurement loop. As an example a measurement might be set up to arm at a certain RPM level and then subsequently trigger at an external event corresponding to top dead center (TDC).
VT1433B User's Guide The Host Interface Library VT1433B Triggering The following is a short discussion of triggering for the VT1433B. Triggering is defined as the transition from the armed state to the triggered state. This transition is caused by a low going edge on a TTL trigger line. Which one of the eight TTL trigger line is chosen by e1432_get_ttltrg_lines().
VT1433B User's Guide The Host Interface Library Data Transfer Modes The VT1433B can be programmed to use either of two data transfer modes: overlap block mode and continuous mode. Block mode will be discussed first. Block Mode (Agilent/HP E1431A) In block mode, the input hardware acquires one block after getting an arm and trigger. It does not allow the system to trigger until it is ready to process the trigger and it acquires pre-trigger data if necessary.
VT1433B User's Guide The Host Interface Library Limit on Queuing of Data In overlap block mode, a number of trigger events may be queued up before the host reads the data for those triggers. The host may get further and further behind the data acquisition. However, if the host gets far enough behind that the FIFO fills up, data acquisition must momentarily stop and wait for data to get transferred to the host. This places a limit on how far in time the host can be behind the data acquisition.
VT1433B User's Guide The Host Interface Library VT1433B Interrupt Behavior Interrupt Setup The VT1433B VXI module can be programmed to interrupt a host computer using the VME interrupt lines. VME provides seven such lines and the VT1433B module can be told to use any one of them (see e1432_set_interrupt_priority). The VT1432A can interrupt the host computer in response to different events. A mask of events can be specified on which to interrupt.
VT1433B User's Guide The Host Interface Library VT1433B Interrupt Handling To make the VT1433B module do the interrupt, both a mask and a VME Interrupt line must be specified, by calling e1432_set_interrupt_mask and e1432_set_interrupt_priority respectively. Once the mask and line have been set and an interrupt occurs, the cause of the interrupt can be obtained by reading the E1432_IRQ_STATUS_REG register (using e1432_read_register).
VT1433B User's Guide The Host Interface Library Host Interrupt Handling When the VT1433B asserts the VME interrupt line, SICL will cause the specified interrupt handler to get called. Typically the interrupt handler routine will read data from the module and then re-enable VT1433B interrupts with e1432_reenable_interrupt. The call to e1432_reenable_interrupt must be done unless the host is not interested in any more interrupts.
VT1433B User's Guide The Host Interface Library VT1433B Parameters Some parameters, such as range or coupling, apply to specific channels. When a channel ID is given to a function that sets a channel-specific parameter, only that channel is set to the new value. Some parameters, such as clock frequency or data transfer mode, apply globally to a module. When a channel ID is used to change a parameter that applies to a whole module, the channel ID is used to determine which module.
VT1433B User's Guide The Host Interface Library 4-30
VT1433B User's Guide Module Description 5 Module Description 5-1
VT1433B User's Guide Module Description Module Features The VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP is a VXI C-sized, scalable input module. The VT1433B may contain one or two 4-channel input assemblies so that the module may have a total of up to eight inputs. The following is a list of some of the features of the VT1433B. See “Specifications” for more detailed information. The standard VT1433B is described in this chapter.
VT1433B User's Guide Module Description Block Diagram LBUS/FIFO (optional) Local bus VXI bus Bus connector 96002 SRAM 512 kB SRAM 512 kB microprocessor Hardware registers DRAM 32 MB DMA/ memory control VXI interface B bus A bus Input 1 PLL clock/ trigger Input 2 (optional) Tachometer (optional) or... Source (optional) Figure 5-1: VT1433B block diagram For block diagrams of the Arbitrary Source and the Tachometer, see the chapters on the Arbitrary Source option and the Tachometer option.
VT1433B User's Guide Module Description + Input Circuit Differential Amp Range Selection Anti-Alias Filter DeltaSigma ADC DSP Input Circuit Differential Amp Range Selection Anti-Alias Filter DeltaSigma ADC DSP Input Circuit Differential Amp Range Selection Anti-Alias Filter DeltaSigma ADC DSP Input Circuit Differential Amp Range Selection Anti-Alias Filter DeltaSigma ADC DSP – + – + – + – Figure 5-2: Input section diagram 5-4
VT1433B User's Guide Module Description VT1433B Front Panel Description Front panels for four or eight channels The VT1433B may have any of several front panels depending on options and number of input channels. The following illustration shows front panels for four or eight channels.
VT1433B User's Guide Module Description Standard Front Panel This is the front panel for a standard VT1433B (this example has eight inputs). The LEDs and connectors are described on the next page. If the VT1433B has an Arbitrary Source (VT1433B-1D4) or a Tachometer (VT1433B-AYF) its front panel will be different. See the chapter on the Arbitrary Source or the chapter on the Tachometer for a description of its front panel.
VT1433B User's Guide Module Description Status LEDs q Fail: This is the standard VXI “Failed” indicator. It lights briefly when powering up and normally goes out after a few seconds. If it stays on it indicates a hardware failure in the module. q Acs: This is the standard VXI “Access” indicator. When it is on, it indicates that another device on the bus is contacting the module, for example to transfer data or read registers.
VT1433B User's Guide Module Description VXI Backplane Connections Power Supplies and Ground The VT1433B conforms to the VME and VXI specifications for pin assignment. The current drawn from each supply is given in the specifications chapter. Data Transfer Bus The VT1433B conforms to the VME and VXI specifications for pin assignment and protocol. A16, A24, D16 and D32 data transfers are supported. DTB Arbitration Bus The VT1433B module is not capable of requesting bus control.
VT1433B User's Guide Module Description The Local Bus (VT1433B-UGV) The VXI specification includes a 12-wire Local Bus between adjacent module slots. Using the Local Bus, VXI Technology has defined a standard byte-wide ECL protocol which can transfer data from left to right at up to 15.7 Mbytes/s using VT1433B. If equipped with VT1433B-UGV, the VT1433B can be programmed to output its data using this high speed port instead of the VME data output register.
VT1433B User's Guide Module Description The VT1433B VXI Device Address Space The VXI system architecture defines two types of address space. A16 space consists of 64 kBytes and A24 consists of 16 MBytes. The VT1433B has a 32-bit port through which it has access to the A16 and A24 space. It can also use D32 to send and receive data though the port. Or it can use the port for 16-bit data transfers by using only 16 of the 32 bits available.
VT1433B User's Guide Module Description The mapping of the fixed and movable windows is illustrated as follows: Address FFFFF16 8000 016 Movable DSP Bus Window 7FFFF16 3000 016 Fixed DSP Bus Window 2FFFF16 2000 016 Send/Receive Data Registers 1FFFF16 0004 F16 Fixed DSP Bus Window 0003 F16 0000 016 VXI Bus A16 Registers Movable Fixed For more information, see “The A24 Registers” in the chapter titled Register Definitions.
VT1433B User's Guide Module Description List of A16 Registers The following lists the A16 registers. For more information see “The A16 Registers” in the chapter titled Register Definitions.
VT1433B User's Guide Module Description Trigger Lines (TTLTRG) TTLTRG consist of eight TTL lines on the VXI backplane on connector P2. They are available to provide synchronization between devices. VXI devices can use the TTLTRG lines for simple communication with other devices. For example, a device can wait for a line to go high before taking an action or it can assert a line as a signal to another device. The VT1433B uses two trigger lines.
VT1433B User's Guide Module Description Providing an External Clock The VT1433B can be programed to accept an external word rate clock from the Sample 0 line on the VXI Bus. The digital filters are still functional, providing a range of effective word rates. All sampling is done simultaneously and is not multiplexed. To connect an External Sample Clock, use the External Sample SMB connector on front panel of the VT1433B.
VT1433B User's Guide Module Description Calibration Description The Cal connector on the front panel of the standard VT1433B can be configured (in software) as either an input or an output. It can be set to any of four settings: q DC - The VT1433B outputs a DC calibration signal from the millivolt range up to 15 volts. q AC - The VT1433B outputs a signal from an Arbitrary Source option (in the same module or a different VT1433B module in the system.
VT1433B User's Guide Module Description 5-16
VT1433B User's Guide The Arbitrary Source Option 6 The Arbitrary Source Option (VT1433B-1D4) 6-1
VT1433B User's Guide The Arbitrary Source Option Arbitrary Source Description An arbitrary source can be included with the VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP as VT1433B-1D4. (It cannot be installed with a Tachometer Option, VT1433B-AYF.) The Arbitrary Source Option can supply arbitrary or sine signals under control of measurement software. Trigger The Arbitrary Source can be used to trigger the measurement and to trigger other modules in the measurement system.
VT1433B User's Guide The Arbitrary Source Option Block Diagram Analog registers 128k x 24 RAM COLA 56002 Signal DAC 6.4 kHz AMP Range DAC Gate array control OUT Shutdown circuitry 8 Digital interpolation filter 25.
VT1433B User's Guide The Arbitrary Source Option The Arbitrary Source Option Front Panel The VT1433B with the Arbitrary Source Option may have four or eight input channels. The following illustration shows a front panel for eight channels. The LEDs and connectors are described on the next page.
VT1433B User's Guide The Arbitrary Source Option LEDs and Connectors for the Arbitrary Source Option Status LEDs q Fail: This is the standard VXI “Failed” indicator. It lights briefly when powering up and normally goes out after a few seconds. If it stays on it indicates a hardware failure in the module. q Acs: This is the standard VXI “Access” indicator. When it is on, it indicates that another device on the bus is contacting the module, for example to transfer data or read registers.
VT1433B User's Guide The Arbitrary Source Option 6-6
VT1433B User's Guide The Tachometer Option 7 The Tachometer Option (VT1433B-AYF) 7-1
VT1433B User's Guide The Tachometer Option Tachometer Description A tachometer input can be included with the VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP as VT1433B-AYF. (It cannot be installed with an Arbitrary Source Option, VT1433B-1D4.) The Tachometer Option is a two channel tachometer input used to capture the contents of a freerun counter whenever an external input crosses a programmable threshold.
VT1433B User's Guide The Tachometer Option Input Count Division The tachometer can be programmed to divide the input signal. For example if a signal is coming in at 100 counts per second, the tachometer can be set to look at only every 10th count for a result of 10 counts per second. Holdoff Time The tachometer can be programmed to wait for a specified period of time between counts that it will detect. After a count is detected, subsequent counts will be ignored until the holdoff time has passed.
VT1433B User's Guide The Tachometer Option The Tachometer Option Front Panel The VT1433B with the Tachometer Option may have four or eight input channels. The following illustration shows a front panel for eight channels. The LEDs and connectors are described on the next page.
VT1433B User's Guide The Tachometer Option LEDs and Connectors for the Tachometer Option Status LEDs q Fail: This is the standard VXI “Failed” indicator. It lights briefly when powering up and normally goes out after a few seconds. If it stays on it indicates a hardware failure in the module. q Acs: This is the standard VXI “Access” indicator. When it is on, it indicates that another device on the bus is contacting the module, for example to transfer data or read registers.
VT1433B User's Guide The Tachometer Option 7-6
VT1433B User's Guide Break Out Boxes 8 Break Out Boxes 8-1
VT1433B User's Guide Break Out Boxes Introduction A Break Out Box connects the VT1432A or VT1433B to a set of connectors to receive input signals. Several types of Break Out Boxes are available. This chapter covers: q VT3240A Voltage Break Out Box q VT3241A ICP® Break Out Box Other Break Out Boxes include the VT3242A Charge Break Out Box and the VT3243A Microphone Break Out Box. See the documentation supplied with those products for more information.
VT1433B User's Guide Break Out Boxes The VT3240A and VT3241A Break Out Boxes Each of the Break Out Boxes described in this section has eight BNC connectors for input. They each have two cables which connect to the sub-miniature “D” connectors on the front panel of the VT1432A/33B. Each of the two cables carries four channels.
VT1433B User's Guide Break Out Boxes VT3240AVoltage-type Break Out Box In this type of Break Out Box the signal is sent straight through to the sub-miniature “D” connectors on the VT1432A/33B. VT3241A ICP®-type Break Out Box Each of the eight connectors in this type of Break Out Box is connected to an independent, floating current source. These are intended to power integrated-circuit piezo-electric (ICP®) transducers. They supply 4.5 mA (nominal) at up to 28 volts.
VT1433B User's Guide Break Out Boxes Break Out Box Cables Making a Custom Break Out Box Cable A cable to connect the Break Out Box with the VT1432A/33B is supplied with the each of the Break Out Boxes described in this chapter. However, this section is included for those users who may want to make their own connecting cable. The drawing on this page shows the AMP part numbers for the parts needed to make the plug end of the cable.
VT1433B User's Guide Break Out Boxes VT1433B Fail Acs COLA Shut Source Out 8-CHANNEL 196 kSa/s DIGITIZER +DSP pin 26 pin 13 pin 14 pin 1 Chan 5-8 Chan 1-4 Pin definitions for input connector 8-6 definition pin # pin # definition RFI GND/Cable Shield 26 13 - Diff 1 +24V Power 25 12 +Diff 1 GND Return for ± 24V 24 11 RFI GND/Drain Shield 1 -24 Power 23 10 RFI GND/Drain Shield 2 RFI GND 22 9 - Diff 2 I2C SCL 21 8 + Diff 2 CAL HIGH 20 7 CAL LOW BoB_EN 19 6 - Dif
VT1433B User's Guide Break Out Boxes Recommendations on wiring for the VT1432A/33B 4-Channel Input Connector Allowed Connections Differential Input Channels Connect at VT1432A/33B end of cabling and at DUT Recommended: shielded twisted pair 1 + Diff 4 2 - Diff 4 5 + Diff 3 6 - Diff 3 8 + Diff 2 9 - Diff 2 12 + Diff 1 13 - Diff 1 Input Channel Shielding Connect at VT1432A/33B end of cabling ONLY 3 RFI GND/Drain Shield 4 4 RFI GND/Drain Shield 3 10 RFI GND/Drain shield 2 11 RFI GND/Dra
VT1433B User's Guide Break Out Boxes Dis-allowed Connections Do NOT connect these pins on VT1432A/33B end of cabling.
VT1433B User's Guide Troubleshooting the VT1433B 9 Troubleshooting the VT1433B 9-1
VT1433B User's Guide Troubleshooting the VT1433B Diagnostics The following describes a limited diagnostic program for the VT1432A, VT1433B and VT1434A. It is to be run from an HP-UX host. The program is called “hostdiag.” It can be found with the VT1432A Host Interface Software Library at location /usr/e1432/bin. location: /usr/e1432/bin Usage: hostdiag [-hPsuvV] [-f file] [-L laddr] [-S slot] [-O list] -h Does a quick, partial test by bypassing the tests which involve downloading code to the module.
VT1433B User's Guide Troubleshooting the VT1433B -u Display usage message. -v Specifies the verbose printing. Normally, hostdiag does not print anything unless an error is found. With this option, hostdiag prints status messages as it operates. This option also enables additional diagnostic information which is not generally useful. -V Print version info. Hostdiag returns 0 upon success or returns non-zero if an error is detected.
VT1433B User's Guide Troubleshooting the VT1433B 9-4
VT1433B User's Guide Replacing Assemblies 10 Replacing Assemblies 10-1
VT1433B User's Guide Replacing Assemblies Replaceable Parts For information on upgrading the module or replacing parts, contact a VXI Technology sales and service office. See the inside back cover of this guide for a list of office locations and address.
VT1433B User's Guide Replacing Assemblies CAGE Code Numbers The following table provides the name and address for the manufacturers’ CAGE code numbers (Mfr Code) listed in the replaceable parts tables. Mfr Code Mfr Name Address 03LB1 VXI Technology, Inc. Irvine, CA 92614 U.S.A. 30817 Laird Technologies Delaware Water Gap, PA 18327 U.S.A. 83486 Elco Industries Inc. Rockford, IL 61101 U.S.A.
VT1433B User's Guide Replacing Assemblies Assemblies: without VT1433B-AYF or VT1433B-1D4 10-4
VT1433B User's Guide Replacing Assemblies Ref Des VXI Part Number Qty Description Mfr Code Mfr Part Number A2 E1433-66534 2 PC ASSY-INPUT 03LB1 E1433-66534 A4 E1432-66504 1 PC ASSY-LED 03LB1 E1432-66504 A10 E1433-66510 1 PC ASSY-MAIN OPT UGV 03LB1 E1433-66510 A11 E1433-66511 1 PC ASSY-MAIN 03LB1 E1433-66511 A22 1818-5622 1 ICM DRAM, SIMM, 8x32 03LB1 1818-5622 MP001 E1433-00615 1 SHTF CVR-BTTM ALSK 03LB1 E1433-00615 MP002 E1432-00613 1 SHTF CVR-TOP 03LB1 E1432-
VT1433B User's Guide Replacing Assemblies Assemblies: with VT1433B-AYF A22 A10/A11 10-6
VT1433B User's Guide Replacing Assemblies Ref Des VTI Part Number Qty Description Mfr Code Mfr Part Number A2 E1433-66534 2 PC ASSY-INPUT 03LB1 E1433-66534 A4 E1432-66504 1 PC ASSY-LED 03LB1 E1432-66504 A5 E1432-66505 1 PC ASSY-OPT AYF 03LB1 E1432-66505 A10 E1433-66510 1 PC ASSY—MAIN OPT UGV 03LB1 E1433-66510 A11 E1433-66511 1 PC ASSY-MAIN 03LB1 E1433-66511 A22 1818-5622 1 ICM DRAM, SIMM, 8x32 03LB1 1818-5622 MP001 E1433-00615 1 SHTF CVR-BTTM ALSK 03LB1 E1432-0
VT1433B User's Guide Replacing Assemblies Assemblies: with VT1433B-1D4 10-8
VT1433B User's Guide Replacing Assemblies Ref Des VTI Part Number Qty Description Mfr Code Mfr Part Number A2 E1433-66534 2 PC ASSY 03LB1 E1433-66534 A4 E1432-66504 1 PC ASSY-LED 03LB1 E1432-66504 A10 E1433-66510 1 PC ASSY-MAIN OPT UGV 03LB1 E1433-66510 A11 E1433-66511 1 PC ASSY-MAIN 03LB1 E1432-66511 A22 1818-5622 1 ICM DRAM, SIMM, 8x32 03LB1 1818-5622 A41 E1432-66541 1 PC ASSY-OPT 1D4 03LB1 E1432-66541 MP001 E1433-00615 1 SHTF CVR-BTTM ALSK 03LB1 E1433-00615
VT1433B User's Guide Replacing Assemblies Cables: without VT1433B-AYF or VT1433B-1D4 Ref Des VTI Part Number Qty Description Mfr Code Mfr Part Number W1 8120-6767 1 CBL-ASM CXL, 290MM 03LB1 8120-6767 W2 8120-6765 2 CBL-ASM CXL, 255 MM 03LB1 8120-6765 W4 8120-6762 1 CBL-FLEX, 5-COND, 225 MML 03LB1 8120-6762 10-10
VT1433B User's Guide Replacing Assemblies Cables: with VT1433B-AYF Ref Des VTI Part Number Qty Description Mfr Code Mfr Part Number W2 8120-6765 1 CBL-ASM CXL, 255MM 03LB1 8120-6765 W3 8120-6766 2 CBL-ASM CXL, 03LB1 8120-6766 W4 8120-6762 1 CBL-FLEX, 5-COND, 225MML 03LB1 8120-6762 10-11
VT1433B User's Guide Replacing Assemblies Cables: with VT1433B-1D4 Ref Des VTI Part Number Qty Description Mfr Code Mfr Part Number W2 8120-6765 1 CBL-ASM CXL, 255MM 03LB1 8120-6765 W3 8120-6766 2 CBL-ASM CXL, 03LB1 8120-6766 W4 8120-6762 1 CBL-FLEX, 5-COND, 225MML 03LB1 8120-6762 10-12
VT1433B User's Guide Replacing Assemblies Front Panel P2 M 7 0 P2 M 1 P2 M 0 1 P2 M 6 0 P2 M 8 0 Ref Des VTI Part Number Qty MP200 E1433-00207 1 MP201 E1433-00208 MP203 Description Mfr Code Mfr Part Number PNL-FRT, STANDARD 03LB1 E1433-00207 1 PNL-FRT, OPT 1DL 03LB1 E1433-00208 E1432-44301 1 LBL-FRT PNL SMB’S, STD 03LB1 E1432-44301 MP204 E1432-44302 1 LBL-FRT PNL SMB’S, OPT 1D4 03LB1 E1432-44302 MP205 E1432-44303 1 LBL-FRT PNL SMB’S, OPT AYF 03LB1 E1432-44303 MP206 E14
VT1433B User's Guide Replacing Assemblies To remove the top cover 1using Remove the five long screws using a T-10 Torx driver and remove the three short screws a T-8 Torx driver. Lift cover off.
VT1433B User's Guide Replacing Assemblies To remove the front panel 1assemblies. Remove top cover, see “To remove the top cover.” Gently disconnect cables from the printed circuit Using a T-8 Torx driver, remove the two screws that attach the handles to the assembly. Pull out the handles making sure not to lose the two spacers. 2Gently Using a T-8 Torx driver, remove the screw that attaches the front panel to the bottom cover. pull the front panel off.
VT1433B User's Guide Replacing Assemblies 3 Remove the nuts that fasten the cables and assembly to the front panel. Using a 1/4-inch nut driver. 4andRemove ribbon cable from the A4 assembly, by pulling back the latch on the connector and removing cable. Be sure to note the orientation of the cable.
VT1433B User's Guide Replacing Assemblies 5fromTothereplace the front panel with another that does not have its own side brackets, remove the brackets old front panel using a T-8 Torx driver. Be sure to note the positioning of the brackets, alignment is critical. 6backing To replace the front panel with another that does not have the label already attached, remove the tape and place it on the front panel as shown.
VT1433B User's Guide Replacing Assemblies To remove the input assemblies 1remove Remove top cover, see “To remove the top cover.” Remove the front panel, see steps 1 and 2 in “To the front panel.” Note that the following steps are showing illustrations of an VT1433B with a standard configuration (two input assemblies). If the VT1433B has option 1DL (one input assembly) , the following steps will be the same except the length of the screws and the number of input assemblies to be removed.
VT1433B User's Guide Replacing Assemblies 3 Remove the top assembly by gently pulling it forward, releasing it from the connectors. 4 Remove the remaining input assembly.
VT1433B User's Guide Replacing Assemblies To remove the VT1433B-AYF assembly 1 Remove the top cover, see “To remove the top cover.” Disconnect the two cables leading to the A5 assembly and move cables aside. 2 Using a T-10 Torx driver, remove the three screws that attach the assembly to the VT1433B and lift the assembly off.
VT1433B User's Guide Replacing Assemblies To remove the VT1433B-1D4 assembly 1 Remove the top cover, see “To remove the top cover.” Disconnect the three cables leading to the A41 assembly and move cables aside. 2 Using a T-10 Torx driver, remove the three screws that attach the assembly to the VT1433B and lift the assembly off.
VT1433B User's Guide Replacing Assemblies To remove the A22 assembly 1 Remove the top cover, see “To remove the top cover.” Gently push the silver tabs outward and tilt the A22 assembly forward releasing it from the connector.
VT1433B User's Guide Replacing Assemblies To remove the A10/A11 assembly 1assemblies.” Remove top cover and input assemblies. See “To remove the top cover,” and “To remove the input 2A If the module does NOT have VT1433B-AYF or VT1433B-1D4 do the following: Remove the five standoffs using a 1/4-inch nut driver and remove the three screws using a T-8 Torx driver.
VT1433B User's Guide Replacing Assemblies 2B If the module has VT1433B-AYF do the following: Remove the VT1433B-AYF assembly, see “To remove the VT1433B-AYF assembly.” Remove the five long and the three short standoffs using a 1/4-inch nut driver. 2C If the module has VT1433B-1D4 do the following: Remove the 1D4 option assembly, see “To remove the VT1433B-1D4 assembly.” Remove the three long and the five short standoffs using a 1/4-inch nut driver.
VT1433B User's Guide Backdating 11 Backdating 11-1
VT1433B User's Guide Backdating Backdating This chapter documents modules that differ from those currently being produced. With the information provided in this chapter, this guide can be modified so that it applies to any earlier version or configuration of the module.
VT1433B User's Guide Register Definitions Appendix A Register Definitions A-1
VT1433B User's Guide Register Definitions The VT1433B VXI Registers The VT1433B 8-Channel 196 kSamples/s Digitizer plus DSP is a register-based VXI device. Unlike message-based devices which use higher-level programming using ASCII characters, register-based devices are programmed at a very low level using binary information. The greatest advantage of this is speed. Register-based devices communicate at the level of direct hardware manipulation and this can lead to much greater system throughput.
VT1433B User's Guide Register Definitions Address 3E16 Read Parameter 7 Register 3C16 3A16 Parameter 6 Register 3816 3616 Parameter 5 Register 3416 3216 Parameter 4 Register 3016 2E16 Parameter 3 Register 2C16 2A16 Parameter 2 Register 2816 2616 Parameter 1 Register 2416 2216 2016 1E16 Write Query Response Register Command Register FIFO Count 1C16 1A16 1816 Send Data 1616 RAM 1 1416 1216 RAM 0 1016 0E16 Receive Data IRQ Status Register IRQ Reset Register 0C16 IRQ Config Registe
VT1433B User's Guide Register Definitions The A24 Registers The following A24 registers are accessible at the base address defined by the device’s offset Register. The registers at offsets 0 to E16 are not accessible using longword (D32) accesses. The registers at offsets 1016 to FFFFF16 may be accessed by any of the of the D08(EO), D16 or D32 modes.
VT1433B User's Guide Register Definitions The VXI Bus Registers are defined as follows: q Id Register: A read of this 16 bit register provides information about the device ’s configuration. Its value is always CFFF16 as defined in the following table. Bit 15-14 11 (Register Based Device) Contents 13-12 00 (A16/A24) 11-0 111111111111 (Agilent’s ID) q Logical Address Register: A write to this register changes the device’s logical address according to the VXI Bus Dynamic Configuration protocol.
VT1433B User's Guide Register Definitions Block Ready: A one (1) indicates that there is a block of data available to be read from the Send Data registers. A zero (0) indicates that less than a full block is available. Data Ready: A one (1) indicates that there is at least one word (32 bits) of data available in the Send Data register. A zero (0) indicates that there is not valid data in the Send Data register. ST Done: A one (1) indicates that the internal DSP has competed and passed its self test.
VT1433B User's Guide Register Definitions q Control Register: A write to this register causes specific actions to be executed by the device. The actions are described in the following table. Bit Contents 15 A24/A32 Enable 14-2 1 0 Unused Sysfail Inhibit Reset A24/A32 Enable: A one (1) in this field enables access to the device’s A24 VME Bus registers. A zero (0) disables such access. Sysfail Inhibit: A one (1) disables the device from driving the SYSFAIL* line.
VT1433B User's Guide Register Definitions q Page Map Register: This read/write register defines the internal location of the movable window into the device’s DSP bus. (This 512 kB window begins at 512 kB into the device’s A24 registers.) The eight least significant bits of the Page Map register are the page number.
VT1433B User's Guide Register Definitions q IRQ Status Register: This read-only register indicates the reason for asserting the VME Bus interrupt. The format of the data is identical to that of the Status/ID word returned by an interrupt acknowledge (IACK) cycle. It differs from the IACK cycle in that the IACK cycle will clear the status bits and cause the de-assertion of the IRQ line.
VT1433B User's Guide Register Definitions q Parameter 1-7 Registers: These are 32-bit RAM locations used to pass parameters along with commands to the device or query responses from the device. See the following section regarding D16/D08 access of 32-bit registers and the communication protocol. 32-bit Registers Several of the A16 registers (and all other 24-bit registers) are implemented as 32-bit-only resources. These are accessible using VME Bus D16 and D08(EO) accesses.
VT1433B User's Guide Register Definitions Command/Response Protocol The Command/Response protocol uses the following resources: q q q q Command/Query Response register implemented as a general purpose RAM Three parameter registers implemented as a general purpose RAM Additional A24 accessible RAM contiguous with the parameter registers The Command Ready, Query Response Ready, Err* and Done bits of the Status register.
VT1433B User's Guide Register Definitions In order to avoid contention and/or invalid data reads, there are certain rules that must be observed: 5 A controller must not write to any of the RAM registers when Command/Parameter Ready is false. 6 The DSP must not write to any of the RAM registers when either Command/Parameter Ready or Query Response Ready is true. 7 A controller must not read any of the RAM registers when Query Response Ready is false.
VT1433B User's Guide Register Definitions Wait for Done This is the procedure to wait for command completion and check for error. 20 Wait for Command/Parameter Ready true. 21 Wait for Done true. 22 If Err* = 0 , handle error. Complex Sequences A robust procedure for sending a query and reading the response would look like this: 23 Send Command. 24 Wait for Done. 25 If no error then Read Response. Multiple commands may be sent with a test for errors at the end of the sequence.
VT1433B User's Guide Register Definitions DSP Bus Registers There are two 32-bit registers in the DSP bus address space. The VXI FPGA does not assert TA* when these registers are accessed. 200A16 200B16 DSP Command Register Boot Register Note that these registers appear multiple times in the memory map, since only the address lines A31-30, A17-13, A9-8 and A3-0 are used for decoding.
VT1433B User's Guide Register Definitions q DSP Command Register: This register is used to assert VXI interrupts and toggle various status register bits. Many of the bits in this register are grouped into related Clock and Value pairs. This allow the bits to be modified independently with single register writes. In order to change an output value, the Clock bit must be written as a one (1), while the Value is written as the desired output value.
VT1433B User's Guide Register Definitions A-16
VT1433B User's Guide Glossary Glossary A16 registers Address space using 16 address lines. The VXI definition gives each VXI module 64 bytes of A16 registers. A24 registers Address space using 24 address lines. VXI modules can configure how much A24 address space they use. Agilent VEE An Agilent program for graphical programming. See VEE. arbitrary source A signal source capable of producing an arbitrary waveform according to the way it is programmed. arbitration bus See DTB arbitration bus.
VT1433B User's Guide Glossary C-Library (interface library) A library of functions, written in C language, which can be used to operate the VT1432A and VT1433B. C-size One of several possible sizes for VXI modules. The VT1432A and VT1433B are C-size modules. channel-dependent commands Commands that are channel-dependent change a parameter for each channel independently. COLA Constant Output Level Amplifier.
VT1433B User's Guide Glossary DSP Digital Signal Processing. DTB arbitration bus The VT1432A does not use the arbitration bus. The arbitration bus is part of the VXI specification and is used by some modules to request bus control. ECL Emitter-Collector Logic, a standard for electrical signals. Engineering Unit (EU) A scale factor used to convert the output of a transducer (in volts) into another unit (for example: g’s). FFT Fast Fourier Transform. FIFO First-In First-Out.
VT1433B User's Guide Glossary kSamples/s Kilosamples per second. LED Light Emitting Diode. Local Bus A high-speed port that is defined as a standard byte-wide ECL protocol which can transfer measurement data at up to 2.62 MSamples per second from left to right on the VXI backplane. logical address The VXI logical address identifies where each module is located in the memory map of the VXI system.
VT1433B User's Guide Glossary register-based VXI device Register-based devices communicate with the VXI Bus by way of registers. They must be programmed with low-level binary commands but they can communicate faster than message-based devices. The VT1432A and VT1433B are register-based VXI devices. registers Memory locations in the hardware of a VXI module which can be used to program the module at a low level. RPM Revolutions Per Minute. ROM Read-Only Memory SCA Signal Conditioning Assembly.
VT1433B User's Guide Glossary Soft Front Panel (SFP) A VXIplug&play program which provides and easy-to-use interface for the VT1432A. It can be used in Microsoft Windows 95 or later or Windows NT. SRAM Static Random Access Memory. summer A circuit that outputs the sum of two input signals. sync/trigger line A TTL line on the VXI back plane, used for synchronization or triggering signals. SYSRESET* SYStem RESET line, part of the VXI Bus. system module The module with the lowest VXI logical address.
VT1433B User's Guide Glossary VME Bus An industry-standard bus on the VXI backplane for module control, setup and measurement data transfers. For measurement data transfers, the Local Bus offers higher transfer rates. VXI VME Extensions for Instrumentation, a standard specification for instrument systems. VXIplug&play A set of standards which provides VXI users with a level of standardization across different vendors beyond what the VXI standard specifications spell out.
VT1433B User's Guide Glossary G-8
VT1433B User's Guide Index Index Numerics 32-bit registers, A-10 writing, A-10 4-channel input, 4-7, 4-10, 7-2 8-channel input, 5-7, 6-5, 7-5 8-channel input (break out box), 8-3 A A16 address space, 5-10 A16 registers, 5-12, A-2 A24 address space, 5-10 A24 registers, 5-11, A-4 A32 address space, 5-10 A-bus, 5-10 AC/DC coupling, 5-2 access LED, 5-7, 6-5, 7-5 acs LED, 5-7, 6-5, 7-5 address space, 5-10 Agilent VEE example programs, 2-10 help, 2-11 amplifier, constant output level , 6-2 arbitrary mode, 6-2 a
VT1433B User's Guide Index Shut, 6-5 Tach1, 7-5 Tach2, 7-5 connectors SMB, 5-7, 6-5, 7-5 constant output level amplifier, 6-2, 6-5 continuous mode, 3-32, 3-33, 4-24, 4-25 control measurement, 3-25, 4-18 control register, A-7 controller protocol examples, A-12 count division, 7-3 count register, A-9 coupling, 5-2 covers part numbers, 10-5, 10-7, 10-9 removing, 10-14 create group, 3-7, 3-8, 4-11 current RPM value, 5-2 D D32, 5-2 data transfer bus, 5-8 transferring, 5-9 data buffer, 5-2 data flow diagram, 3-1
VT1433B User's Guide Index VXIplug&play , 3-39 Windows, 3-5 holdoff time, 7-3 host interface libraries installing, 2-3, 2-5, 2-6 host interface library, 4-2 Host Interface Library, 5-10, A-2 hpe1432_32.dll, 3-6 HP-UX 10.2, 2-3 HP-UX 9.
VT1433B User's Guide Index tachometer, 4-9 types, 3-36, 4-4, 4-29 part numbers assemblies, 10-5, 10-7, 10-9 cables, 10-10, 10-11, 10-12 front panel, 10-13 port control register, A-7 power supplies, 5-8 pre-arm, 3-29, 4-22 pre-trigger delay, 5-2 priority interrupt bus, 5-8 programs example, 2-10 Visual Basic, 2-19 protocol command/response, A-11 controller, A-12 DSP, A-13 VXI Bus dynamic configuration, A-5 Q query response/command register, A-9 R RAM, 5-10 RAM locations (registers), A-9 random mode, 6-2 ra
VT1433B User's Guide Index SETTLING, 3-26, 3-27, 4-19, 4-20 TESTED, 3-26, 3-27, 3-28, 4-19, 4-20, 4-21 TRIGGER, 3-27, 3-28, 4-20, 4-21 static RAM, 5-10 status LEDs, 5-7, 6-5, 7-5 status register, A-5 summer, 6-2 Support, ix Support Resources, ix sync/trigger line, 3-25, 3-26, 3-27, 3-28, 4-18, 4-19, 4-20, 4-21, 5-13 synchronization multiple-mainframe, 3-14, 4-17 TTLTRG, 5-13 synchronous sampling, 5-2 SYSRESET*, 5-8 system requirements, 2-3 T Tach1, 7-5 Tach2, 7-5 tachometer block diagram, 7-3 edge trigger,